From b1a75ae83105d5668b22b2256e7de93591f3408a Mon Sep 17 00:00:00 2001 From: Ashokaditya <1849116+ashokaditya@users.noreply.github.com> Date: Wed, 14 Dec 2022 16:24:12 +0100 Subject: [PATCH 01/37] [Fleet][Endpoint][RBAC V2] Update fleet router and config to allow API access via RBAC controls (#145361) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary > **Note** > This PR is adding changes only to some of `api/fleet/package_policies` API routes, there will be subsequent PRs after this to update `api/fleet/epm/packages`, `api/fleet/agent_policeis` and, `api/fleet/agent_status`. This PR introduces the framework needed in fleet in order to be able to support Package level Privileges - meaning: if a user does not have authorization granted via Fleet and/or Integration privileges, then package level privileges are check and API access granted. When access is granted based on Package Privileges, the data is also validated to ensure that it is limited to the integration package names that were given authorization to the API. The following APIs were updated to leverage this new framework: - Integration Package Policy list API - Integration Package Policy get one API - Integration Package Policy update one API - Integration Package Policy bulk get API > ℹ️ these API were updated in support of Endpoint use cases needed for v8.7. Example of API error for Package policies api: ```json5 { "statusCode": 403, "error": "Forbidden", "message": "Authorization denied to [package.name=fleet_server]. Allowed package.name's: endpoint" } ``` ___________ To test: 1. Log in as `elastic`/superuser and create some agent policies. 1. Under `Stack Management`, create a role `policy_role` with the following RBAC settings. **DO NOT** select `Fleet -> All` or toggle `Integrations`. Leave those RBAC toggles set to `None` Screenshot 2022-11-16 at 14 45 15 2. Create a user e.g. `policy_user` and assign them _only_ the above role. **NOT** `superuser`. 3. Login with this user and navigate to `app/security/administration/policy` or curl/postman. 4. Expect to see the following: - GET `api/fleet/epm/packages?category=security` should return a `403` status. - GET `api/fleet/package_policies?page=1&perPage=10&kuery=ingest-package-policies.package.name%3A%20endpoint` should return a list of policies. - GET `/api/fleet/package_policies/` should return a `200` and a signle item that has the policie's details. Note that the package name of this item is `endpoint`. - there should be a POST API request matching `api/fleet/agent_policies/_bulk_get`, and should return a `403`. 5. With `Policy Management` RBAC set to `All` - PUT `http://localhost:5601/api/fleet/package_policies/` should return a `200` with the updated policy details as response ### Checklist - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) Co-authored-by: Paul Tavares --- .../plugins/fleet/common/services/routes.ts | 2 +- x-pack/plugins/fleet/server/mocks/index.ts | 5 +- x-pack/plugins/fleet/server/plugin.ts | 46 +- .../fleet/server/routes/agent/index.ts | 3 +- .../server/routes/agent_policy/handlers.ts | 10 +- .../fleet/server/routes/agent_policy/index.ts | 3 +- .../plugins/fleet/server/routes/app/index.ts | 4 +- .../fleet/server/routes/data_streams/index.ts | 3 +- .../server/routes/download_source/index.tsx | 3 +- .../server/routes/enrollment_api_key/index.ts | 3 +- .../fleet/server/routes/epm/handlers.ts | 20 +- .../plugins/fleet/server/routes/epm/index.ts | 3 +- .../server/routes/fleet_proxies/index.ts | 4 +- .../fleet_server_policy_config/index.ts | 4 +- .../fleet/server/routes/health_check/index.ts | 3 +- x-pack/plugins/fleet/server/routes/index.ts | 3 +- .../fleet/server/routes/output/index.ts | 3 +- .../routes/package_policy/handlers.test.ts | 3 +- .../server/routes/package_policy/handlers.ts | 115 +++- .../server/routes/package_policy/index.ts | 42 +- .../server/routes/preconfiguration/index.ts | 3 +- .../plugins/fleet/server/routes/security.ts | 297 ---------- .../fleet/server/routes/settings/index.ts | 7 +- .../server/routes/setup/handlers.test.ts | 5 +- .../fleet/server/routes/setup/handlers.ts | 2 +- .../fleet/server/routes/setup/index.ts | 4 +- .../services/agents/agent_service.test.ts | 4 +- .../server/services/agents/agent_service.ts | 2 +- .../services/epm/package_service.test.ts | 2 +- .../server/services/epm/package_service.ts | 2 +- .../fleet/server/services/package_policy.ts | 11 +- .../security/fleet_router.test.ts} | 106 +--- .../server/services/security/fleet_router.ts | 95 +++ .../fleet/server/services/security/index.ts | 17 + .../services/security/route_required_authz.ts | 175 ++++++ .../server/services/security/security.test.ts | 540 ++++++++++++++++++ .../server/services/security/security.ts | 252 ++++++++ .../fleet/server/services/security/types.ts | 62 ++ .../fleet/server/types/request_context.ts | 18 +- .../apis/epm/bulk_upgrade.ts | 2 + 40 files changed, 1405 insertions(+), 483 deletions(-) delete mode 100644 x-pack/plugins/fleet/server/routes/security.ts rename x-pack/plugins/fleet/server/{routes/security.test.ts => services/security/fleet_router.test.ts} (66%) create mode 100644 x-pack/plugins/fleet/server/services/security/fleet_router.ts create mode 100644 x-pack/plugins/fleet/server/services/security/index.ts create mode 100644 x-pack/plugins/fleet/server/services/security/route_required_authz.ts create mode 100644 x-pack/plugins/fleet/server/services/security/security.test.ts create mode 100644 x-pack/plugins/fleet/server/services/security/security.ts create mode 100644 x-pack/plugins/fleet/server/services/security/types.ts diff --git a/x-pack/plugins/fleet/common/services/routes.ts b/x-pack/plugins/fleet/common/services/routes.ts index 59c158fe4dee1..17b193fd8624f 100644 --- a/x-pack/plugins/fleet/common/services/routes.ts +++ b/x-pack/plugins/fleet/common/services/routes.ts @@ -257,7 +257,7 @@ export const settingsRoutesService = { }; export const appRoutesService = { - getCheckPermissionsPath: (fleetServerSetup?: boolean) => APP_API_ROUTES.CHECK_PERMISSIONS_PATTERN, + getCheckPermissionsPath: () => APP_API_ROUTES.CHECK_PERMISSIONS_PATTERN, getRegenerateServiceTokenPath: () => APP_API_ROUTES.GENERATE_SERVICE_TOKEN_PATTERN, postHealthCheckPath: () => APP_API_ROUTES.HEALTH_CHECK_PATTERN, }; diff --git a/x-pack/plugins/fleet/server/mocks/index.ts b/x-pack/plugins/fleet/server/mocks/index.ts index eb98d0e68eca8..01d92b8c8f28b 100644 --- a/x-pack/plugins/fleet/server/mocks/index.ts +++ b/x-pack/plugins/fleet/server/mocks/index.ts @@ -90,10 +90,9 @@ export const createFleetRequestHandlerContextMock = (): jest.Mocked< asCurrentUser: createPackagePolicyServiceMock(), asInternalUser: createPackagePolicyServiceMock(), }, - epm: { - internalSoClient: savedObjectsClientMock.create(), - }, + internalSoClient: savedObjectsClientMock.create(), spaceId: 'default', + limitedToPackages: undefined, }; }; diff --git a/x-pack/plugins/fleet/server/plugin.ts b/x-pack/plugins/fleet/server/plugin.ts index cadb7859cc2e5..7bcf9502d59b5 100644 --- a/x-pack/plugins/fleet/server/plugin.ts +++ b/x-pack/plugins/fleet/server/plugin.ts @@ -57,6 +57,13 @@ import type { ExperimentalFeatures } from '../common/experimental_features'; import { INTEGRATIONS_PLUGIN_ID } from '../common'; import { parseExperimentalConfigValue } from '../common/experimental_features'; +import { + getRouteRequiredAuthz, + makeRouterWithFleetAuthz, + calculateRouteAuthz, + getAuthzFromRequest, +} from './services/security'; + import { PLUGIN_ID, OUTPUT_SAVED_OBJECT_TYPE, @@ -93,7 +100,6 @@ import { fetchAgentsUsage, fetchFleetUsage, } from './collectors/register'; -import { getAuthzFromRequest, makeRouterWithFleetAuthz } from './routes/security'; import { FleetArtifactsClient } from './services/artifacts'; import type { FleetRouter } from './types/request_context'; import { TelemetryEventsSender } from './telemetry/sender'; @@ -337,7 +343,19 @@ export class FleetPlugin PLUGIN_ID, async (context, request) => { const plugin = this; - const esClient = (await context.core).elasticsearch.client; + const coreContext = await context.core; + const authz = await getAuthzFromRequest(request); + const esClient = coreContext.elasticsearch.client; + + const routeRequiredAuthz = getRouteRequiredAuthz(request.route.method, request.route.path); + const routeAuthz = routeRequiredAuthz + ? calculateRouteAuthz(authz, routeRequiredAuthz) + : undefined; + + const getInternalSoClient = (): SavedObjectsClientContract => + appContextService + .getSavedObjects() + .getScopedClient(request, { excludedExtensions: [SECURITY_EXTENSION_ID] }); return { get agentClient() { @@ -356,18 +374,21 @@ export class FleetPlugin asInternalUser: service.asInternalUser, }; }, - authz: await getAuthzFromRequest(request), - epm: { + authz, + + get internalSoClient() { // Use a lazy getter to avoid constructing this client when not used by a request handler - get internalSoClient() { - return appContextService - .getSavedObjects() - .getScopedClient(request, { excludedExtensions: [SECURITY_EXTENSION_ID] }); - }, + return getInternalSoClient(); }, get spaceId() { return deps.spaces.spacesService.getSpaceId(request); }, + + get limitedToPackages() { + if (routeAuthz && routeAuthz.granted) { + return routeAuthz.scopeDataToPackages; + } + }, }; } ); @@ -384,10 +405,11 @@ export class FleetPlugin // Only some endpoints require superuser so we pass a raw IRouter here // For all the routes we enforce the user to have role superuser - const { router: fleetAuthzRouter, onPostAuthHandler: fleetAuthzOnPostAuthHandler } = - makeRouterWithFleetAuthz(router); + const fleetAuthzRouter = makeRouterWithFleetAuthz( + router, + this.initializerContext.logger.get('fleet_authz_router') + ); - core.http.registerOnPostAuth(fleetAuthzOnPostAuthHandler); registerRoutes(fleetAuthzRouter, config); this.telemetryEventsSender.setup(deps.telemetry); diff --git a/x-pack/plugins/fleet/server/routes/agent/index.ts b/x-pack/plugins/fleet/server/routes/agent/index.ts index e8ac9a2de6749..fd75c7a7020a6 100644 --- a/x-pack/plugins/fleet/server/routes/agent/index.ts +++ b/x-pack/plugins/fleet/server/routes/agent/index.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { FleetAuthzRouter } from '../../services/security'; + import { AGENT_API_ROUTES } from '../../constants'; import { GetAgentsRequestSchema, @@ -30,7 +32,6 @@ import { } from '../../types'; import * as AgentService from '../../services/agents'; import type { FleetConfigType } from '../..'; -import type { FleetAuthzRouter } from '../security'; import { PostBulkUpdateAgentTagsRequestSchema } from '../../types/rest_spec/agent'; diff --git a/x-pack/plugins/fleet/server/routes/agent_policy/handlers.ts b/x-pack/plugins/fleet/server/routes/agent_policy/handlers.ts index 42f4560f736bc..9d0fe813a03ab 100644 --- a/x-pack/plugins/fleet/server/routes/agent_policy/handlers.ts +++ b/x-pack/plugins/fleet/server/routes/agent_policy/handlers.ts @@ -67,7 +67,7 @@ export const getAgentPoliciesHandler: FleetRequestHandler< > = async (context, request, response) => { const coreContext = await context.core; const fleetContext = await context.fleet; - const soClient = fleetContext.epm.internalSoClient; + const soClient = fleetContext.internalSoClient; const esClient = coreContext.elasticsearch.client.asInternalUser; const { full: withPackagePolicies = false, ...restOfQuery } = request.query; try { @@ -98,7 +98,7 @@ export const bulkGetAgentPoliciesHandler: FleetRequestHandler< > = async (context, request, response) => { const coreContext = await context.core; const fleetContext = await context.fleet; - const soClient = fleetContext.epm.internalSoClient; + const soClient = fleetContext.internalSoClient; const esClient = coreContext.elasticsearch.client.asInternalUser; const { full: withPackagePolicies = false, ignoreMissing = false, ids } = request.body; try { @@ -158,7 +158,7 @@ export const createAgentPolicyHandler: FleetRequestHandler< > = async (context, request, response) => { const coreContext = await context.core; const fleetContext = await context.fleet; - const soClient = fleetContext.epm.internalSoClient; + const soClient = fleetContext.internalSoClient; const esClient = coreContext.elasticsearch.client.asInternalUser; const user = (await appContextService.getSecurity()?.authc.getCurrentUser(request)) || undefined; const withSysMonitoring = request.query.sys_monitoring ?? false; @@ -276,7 +276,7 @@ export const getFullAgentPolicy: FleetRequestHandler< TypeOf > = async (context, request, response) => { const fleetContext = await context.fleet; - const soClient = fleetContext.epm.internalSoClient; + const soClient = fleetContext.internalSoClient; if (request.query.kubernetes === true) { try { @@ -332,7 +332,7 @@ export const downloadFullAgentPolicy: FleetRequestHandler< TypeOf > = async (context, request, response) => { const fleetContext = await context.fleet; - const soClient = fleetContext.epm.internalSoClient; + const soClient = fleetContext.internalSoClient; const { params: { agentPolicyId }, } = request; diff --git a/x-pack/plugins/fleet/server/routes/agent_policy/index.ts b/x-pack/plugins/fleet/server/routes/agent_policy/index.ts index 938d8b3332b71..7c9726227f437 100644 --- a/x-pack/plugins/fleet/server/routes/agent_policy/index.ts +++ b/x-pack/plugins/fleet/server/routes/agent_policy/index.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { FleetAuthzRouter } from '../../services/security'; + import { AGENT_POLICY_API_ROUTES } from '../../constants'; import { GetAgentPoliciesRequestSchema, @@ -17,7 +19,6 @@ import { GetK8sManifestRequestSchema, BulkGetAgentPoliciesRequestSchema, } from '../../types'; -import type { FleetAuthzRouter } from '../security'; import { K8S_API_ROUTES } from '../../../common/constants'; diff --git a/x-pack/plugins/fleet/server/routes/app/index.ts b/x-pack/plugins/fleet/server/routes/app/index.ts index dd16c34ede805..cb0c12f9211aa 100644 --- a/x-pack/plugins/fleet/server/routes/app/index.ts +++ b/x-pack/plugins/fleet/server/routes/app/index.ts @@ -8,11 +8,12 @@ import type { RequestHandler } from '@kbn/core/server'; import type { TypeOf } from '@kbn/config-schema'; +import type { FleetAuthzRouter } from '../../services/security'; + import { APP_API_ROUTES } from '../../constants'; import { appContextService } from '../../services'; import type { CheckPermissionsResponse, GenerateServiceTokenResponse } from '../../../common/types'; import { defaultFleetErrorHandler, GenerateServiceTokenError } from '../../errors'; -import type { FleetAuthzRouter } from '../security'; import type { FleetRequestHandler } from '../../types'; import { CheckPermissionsRequestSchema } from '../../types'; @@ -90,7 +91,6 @@ export const registerRoutes = (router: FleetAuthzRouter) => { { path: APP_API_ROUTES.CHECK_PERMISSIONS_PATTERN, validate: CheckPermissionsRequestSchema, - options: { tags: [] }, }, getCheckPermissionsHandler ); diff --git a/x-pack/plugins/fleet/server/routes/data_streams/index.ts b/x-pack/plugins/fleet/server/routes/data_streams/index.ts index ddefc537ba207..861ade8771922 100644 --- a/x-pack/plugins/fleet/server/routes/data_streams/index.ts +++ b/x-pack/plugins/fleet/server/routes/data_streams/index.ts @@ -5,8 +5,9 @@ * 2.0. */ +import type { FleetAuthzRouter } from '../../services/security'; + import { DATA_STREAM_API_ROUTES } from '../../constants'; -import type { FleetAuthzRouter } from '../security'; import { getListHandler } from './handlers'; diff --git a/x-pack/plugins/fleet/server/routes/download_source/index.tsx b/x-pack/plugins/fleet/server/routes/download_source/index.tsx index 1c670bdf2b018..135cbf5700784 100644 --- a/x-pack/plugins/fleet/server/routes/download_source/index.tsx +++ b/x-pack/plugins/fleet/server/routes/download_source/index.tsx @@ -5,6 +5,8 @@ * 2.0. */ +import type { FleetAuthzRouter } from '../../services/security'; + import { DOWNLOAD_SOURCE_API_ROUTES } from '../../constants'; import { getDownloadSourcesRequestSchema, @@ -13,7 +15,6 @@ import { PostDownloadSourcesRequestSchema, DeleteDownloadSourcesRequestSchema, } from '../../types'; -import type { FleetAuthzRouter } from '../security'; import { getDownloadSourcesHandler, diff --git a/x-pack/plugins/fleet/server/routes/enrollment_api_key/index.ts b/x-pack/plugins/fleet/server/routes/enrollment_api_key/index.ts index d904ab60e19ec..496ec7ae705ce 100644 --- a/x-pack/plugins/fleet/server/routes/enrollment_api_key/index.ts +++ b/x-pack/plugins/fleet/server/routes/enrollment_api_key/index.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { FleetAuthzRouter } from '../../services/security'; + import { ENROLLMENT_API_KEY_ROUTES } from '../../constants'; import { GetEnrollmentAPIKeysRequestSchema, @@ -12,7 +14,6 @@ import { DeleteEnrollmentAPIKeyRequestSchema, PostEnrollmentAPIKeyRequestSchema, } from '../../types'; -import type { FleetAuthzRouter } from '../security'; import { getEnrollmentApiKeysHandler, diff --git a/x-pack/plugins/fleet/server/routes/epm/handlers.ts b/x-pack/plugins/fleet/server/routes/epm/handlers.ts index e66bfa473edbb..b4b189d3ad2bb 100644 --- a/x-pack/plugins/fleet/server/routes/epm/handlers.ts +++ b/x-pack/plugins/fleet/server/routes/epm/handlers.ts @@ -86,7 +86,7 @@ export const getListHandler: FleetRequestHandler< TypeOf > = async (context, request, response) => { try { - const savedObjectsClient = (await context.fleet).epm.internalSoClient; + const savedObjectsClient = (await context.fleet).internalSoClient; const res = await getPackages({ savedObjectsClient, ...request.query, @@ -112,7 +112,7 @@ export const getLimitedListHandler: FleetRequestHandler< undefined > = async (context, request, response) => { try { - const savedObjectsClient = (await context.fleet).epm.internalSoClient; + const savedObjectsClient = (await context.fleet).internalSoClient; const res = await getLimitedPackages({ savedObjectsClient, prerelease: request.query.prerelease, @@ -134,7 +134,7 @@ export const getFileHandler: FleetRequestHandler< > = async (context, request, response) => { try { const { pkgName, pkgVersion, filePath } = request.params; - const savedObjectsClient = (await context.fleet).epm.internalSoClient; + const savedObjectsClient = (await context.fleet).internalSoClient; const installation = await getInstallation({ savedObjectsClient, pkgName }); const useLocalFile = pkgVersion === installation?.version; @@ -208,7 +208,7 @@ export const getInfoHandler: FleetRequestHandler< TypeOf > = async (context, request, response) => { try { - const savedObjectsClient = (await context.fleet).epm.internalSoClient; + const savedObjectsClient = (await context.fleet).internalSoClient; const { pkgName, pkgVersion } = request.params; const { ignoreUnverified = false, full = false, prerelease } = request.query; if (pkgVersion && !semverValid(pkgVersion)) { @@ -237,7 +237,7 @@ export const updatePackageHandler: FleetRequestHandler< TypeOf > = async (context, request, response) => { try { - const savedObjectsClient = (await context.fleet).epm.internalSoClient; + const savedObjectsClient = (await context.fleet).internalSoClient; const { pkgName } = request.params; const res = await updatePackage({ savedObjectsClient, pkgName, ...request.body }); @@ -256,7 +256,7 @@ export const getStatsHandler: FleetRequestHandler< > = async (context, request, response) => { try { const { pkgName } = request.params; - const savedObjectsClient = (await context.fleet).epm.internalSoClient; + const savedObjectsClient = (await context.fleet).internalSoClient; const body: GetStatsResponse = { response: await getPackageUsageStats({ savedObjectsClient, pkgName }), }; @@ -273,7 +273,7 @@ export const installPackageFromRegistryHandler: FleetRequestHandler< > = async (context, request, response) => { const coreContext = await context.core; const fleetContext = await context.fleet; - const savedObjectsClient = fleetContext.epm.internalSoClient; + const savedObjectsClient = fleetContext.internalSoClient; const esClient = coreContext.elasticsearch.client.asInternalUser; const { pkgName, pkgVersion } = request.params; @@ -323,7 +323,7 @@ export const bulkInstallPackagesFromRegistryHandler: FleetRequestHandler< > = async (context, request, response) => { const coreContext = await context.core; const fleetContext = await context.fleet; - const savedObjectsClient = fleetContext.epm.internalSoClient; + const savedObjectsClient = fleetContext.internalSoClient; const esClient = coreContext.elasticsearch.client.asInternalUser; const spaceId = fleetContext.spaceId; const bulkInstalledResponses = await bulkInstallPackages({ @@ -354,7 +354,7 @@ export const installPackageByUploadHandler: FleetRequestHandler< } const coreContext = await context.core; const fleetContext = await context.fleet; - const savedObjectsClient = fleetContext.epm.internalSoClient; + const savedObjectsClient = fleetContext.internalSoClient; const esClient = coreContext.elasticsearch.client.asInternalUser; const contentType = request.headers['content-type'] as string; // from types it could also be string[] or undefined but this is checked later const archiveBuffer = Buffer.from(request.body); @@ -390,7 +390,7 @@ export const deletePackageHandler: FleetRequestHandler< const { pkgName, pkgVersion } = request.params; const coreContext = await context.core; const fleetContext = await context.fleet; - const savedObjectsClient = fleetContext.epm.internalSoClient; + const savedObjectsClient = fleetContext.internalSoClient; const esClient = coreContext.elasticsearch.client.asInternalUser; const res = await removeInstallation({ savedObjectsClient, diff --git a/x-pack/plugins/fleet/server/routes/epm/index.ts b/x-pack/plugins/fleet/server/routes/epm/index.ts index cab94b37f398f..383f9c3116d8d 100644 --- a/x-pack/plugins/fleet/server/routes/epm/index.ts +++ b/x-pack/plugins/fleet/server/routes/epm/index.ts @@ -7,6 +7,8 @@ import type { IKibanaResponse } from '@kbn/core/server'; +import type { FleetAuthzRouter } from '../../services/security'; + import type { DeletePackageResponse, GetInfoResponse, @@ -32,7 +34,6 @@ import { UpdatePackageRequestSchema, UpdatePackageRequestSchemaDeprecated, } from '../../types'; -import type { FleetAuthzRouter } from '../security'; import { getCategoriesHandler, diff --git a/x-pack/plugins/fleet/server/routes/fleet_proxies/index.ts b/x-pack/plugins/fleet/server/routes/fleet_proxies/index.ts index bca9d465a2fd6..079b475e4f533 100644 --- a/x-pack/plugins/fleet/server/routes/fleet_proxies/index.ts +++ b/x-pack/plugins/fleet/server/routes/fleet_proxies/index.ts @@ -4,6 +4,8 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ +import type { FleetAuthzRouter } from '../../services/security'; + import { FLEET_PROXY_API_ROUTES } from '../../../common/constants'; import { GetOneFleetProxyRequestSchema, @@ -11,8 +13,6 @@ import { PutFleetProxyRequestSchema, } from '../../types'; -import type { FleetAuthzRouter } from '../security'; - import { getAllFleetProxyHandler, postFleetProxyHandler, diff --git a/x-pack/plugins/fleet/server/routes/fleet_server_policy_config/index.ts b/x-pack/plugins/fleet/server/routes/fleet_server_policy_config/index.ts index 48607c5df7a72..f4f4837554d81 100644 --- a/x-pack/plugins/fleet/server/routes/fleet_server_policy_config/index.ts +++ b/x-pack/plugins/fleet/server/routes/fleet_server_policy_config/index.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { FleetAuthzRouter } from '../../services/security'; + import { FLEET_SERVER_HOST_API_ROUTES } from '../../../common/constants'; import { GetAllFleetServerHostRequestSchema, @@ -13,8 +15,6 @@ import { PutFleetServerHostRequestSchema, } from '../../types'; -import type { FleetAuthzRouter } from '../security'; - import { deleteFleetServerPolicyHandler, getAllFleetServerPolicyHandler, diff --git a/x-pack/plugins/fleet/server/routes/health_check/index.ts b/x-pack/plugins/fleet/server/routes/health_check/index.ts index 61b42b3bc2aa2..55bd4bf7029ee 100644 --- a/x-pack/plugins/fleet/server/routes/health_check/index.ts +++ b/x-pack/plugins/fleet/server/routes/health_check/index.ts @@ -9,9 +9,10 @@ import https from 'https'; import type { TypeOf } from '@kbn/config-schema'; import fetch from 'node-fetch'; +import type { FleetAuthzRouter } from '../../services/security'; + import { APP_API_ROUTES } from '../../constants'; import type { FleetRequestHandler } from '../../types'; -import type { FleetAuthzRouter } from '../security'; import { defaultFleetErrorHandler } from '../../errors'; import { PostHealthCheckRequestSchema } from '../../types'; diff --git a/x-pack/plugins/fleet/server/routes/index.ts b/x-pack/plugins/fleet/server/routes/index.ts index 5ecbb3eaad801..b5f82f9923535 100644 --- a/x-pack/plugins/fleet/server/routes/index.ts +++ b/x-pack/plugins/fleet/server/routes/index.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { FleetAuthzRouter } from '../services/security'; + import type { FleetConfigType } from '../config'; import { registerRoutes as registerAgentPolicyRoutes } from './agent_policy'; @@ -22,7 +24,6 @@ import { registerRoutes as registerDownloadSourcesRoutes } from './download_sour import { registerRoutes as registerHealthCheckRoutes } from './health_check'; import { registerRoutes as registerFleetServerHostRoutes } from './fleet_server_policy_config'; import { registerRoutes as registerFleetProxiesRoutes } from './fleet_proxies'; -import type { FleetAuthzRouter } from './security'; export async function registerRoutes(fleetAuthzRouter: FleetAuthzRouter, config: FleetConfigType) { // Always register app routes for permissions checking diff --git a/x-pack/plugins/fleet/server/routes/output/index.ts b/x-pack/plugins/fleet/server/routes/output/index.ts index f74c1bb88aeb0..827fca7c9444a 100644 --- a/x-pack/plugins/fleet/server/routes/output/index.ts +++ b/x-pack/plugins/fleet/server/routes/output/index.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { FleetAuthzRouter } from '../../services/security'; + import { OUTPUT_API_ROUTES } from '../../constants'; import { DeleteOutputRequestSchema, @@ -13,7 +15,6 @@ import { PostOutputRequestSchema, PutOutputRequestSchema, } from '../../types'; -import type { FleetAuthzRouter } from '../security'; import { deleteOutputHandler, diff --git a/x-pack/plugins/fleet/server/routes/package_policy/handlers.test.ts b/x-pack/plugins/fleet/server/routes/package_policy/handlers.test.ts index 13beda40e8859..5ade3dd8e1699 100644 --- a/x-pack/plugins/fleet/server/routes/package_policy/handlers.test.ts +++ b/x-pack/plugins/fleet/server/routes/package_policy/handlers.test.ts @@ -9,6 +9,8 @@ import { httpServerMock, httpServiceMock } from '@kbn/core/server/mocks'; import type { KibanaRequest } from '@kbn/core/server'; import type { RouteConfig } from '@kbn/core/server'; +import type { FleetAuthzRouter } from '../../services/security'; + import { PACKAGE_POLICY_API_ROUTES } from '../../../common/constants'; import { appContextService, packagePolicyService } from '../../services'; import { createAppContextStartContractMock, xpackMocks } from '../../mocks'; @@ -22,7 +24,6 @@ import type { CreatePackagePolicyRequestSchema, UpdatePackagePolicyRequestSchema, } from '../../types/rest_spec'; -import type { FleetAuthzRouter } from '../security'; import type { FleetRequestHandler } from '../../types'; import type { PackagePolicy } from '../../types'; diff --git a/x-pack/plugins/fleet/server/routes/package_policy/handlers.ts b/x-pack/plugins/fleet/server/routes/package_policy/handlers.ts index ee9caa4def673..ab3af0cb0a16c 100644 --- a/x-pack/plugins/fleet/server/routes/package_policy/handlers.ts +++ b/x-pack/plugins/fleet/server/routes/package_policy/handlers.ts @@ -43,16 +43,72 @@ import { simplifiedPackagePolicytoNewPackagePolicy } from '../../../common/servi import type { SimplifiedPackagePolicy } from '../../../common/services/simplified_package_policy_helper'; -export const getPackagePoliciesHandler: RequestHandler< +const getAllowedPackageNamesMessage = (allowedPackageNames: string[]): string => { + return `Allowed package.name's: ${allowedPackageNames.join(', ')}`; +}; + +/** + * Validates that Package Policy data only includes `package.name`'s that are in the list of + * `allowedPackageNames`. If an error is encountered, then a message is return, otherwise, undefined. + * + * @param data + * @param allowedPackageNames + */ +const validatePackagePolicyDataIsScopedToAllowedPackageNames = ( + data: PackagePolicy[], + allowedPackageNames: string[] | undefined +): string | undefined => { + if (!data.length || typeof allowedPackageNames === 'undefined') { + return; + } + + if (!allowedPackageNames.length) { + return 'Authorization denied due to lack of integration package privileges'; + } + + // Because List type of APIs have an un-bounded `perPage` query param, we only validate the + // data up to the first package.name that we find is not authorized. + for (const packagePolicy of data) { + if (!packagePolicy.package) { + return `Authorization denied. ${getAllowedPackageNamesMessage(allowedPackageNames)}`; + } + + if (!allowedPackageNames.includes(packagePolicy.package.name)) { + return `Authorization denied to [package.name=${ + packagePolicy.package.name + }]. ${getAllowedPackageNamesMessage(allowedPackageNames)}`; + } + } +}; + +export const getPackagePoliciesHandler: FleetRequestHandler< undefined, TypeOf > = async (context, request, response) => { - const soClient = (await context.core).savedObjects.client; + const fleetContext = await context.fleet; + const soClient = fleetContext.internalSoClient; + const limitedToPackages = fleetContext.limitedToPackages; + try { const { items, total, page, perPage } = await packagePolicyService.list( soClient, request.query ); + + // specific to package-level RBAC + const validationResult = validatePackagePolicyDataIsScopedToAllowedPackageNames( + items, + limitedToPackages + ); + if (validationResult) { + return response.forbidden({ + body: { + message: validationResult, + }, + }); + } + + // agnostic to package-level RBAC return response.ok({ body: { items, @@ -66,13 +122,16 @@ export const getPackagePoliciesHandler: RequestHandler< } }; -export const bulkGetPackagePoliciesHandler: RequestHandler< +export const bulkGetPackagePoliciesHandler: FleetRequestHandler< undefined, undefined, TypeOf > = async (context, request, response) => { - const soClient = (await context.core).savedObjects.client; + const fleetContext = await context.fleet; + const soClient = fleetContext.internalSoClient; + const limitedToPackages = fleetContext.limitedToPackages; const { ids, ignoreMissing } = request.body; + try { const items = await packagePolicyService.getByIDs(soClient, ids, { ignoreMissing, @@ -80,6 +139,18 @@ export const bulkGetPackagePoliciesHandler: RequestHandler< const body: BulkGetPackagePoliciesResponse = { items: items ?? [] }; + const validationResult = validatePackagePolicyDataIsScopedToAllowedPackageNames( + body.items, + limitedToPackages + ); + if (validationResult) { + return response.forbidden({ + body: { + message: validationResult, + }, + }); + } + return response.ok({ body, }); @@ -94,17 +165,32 @@ export const bulkGetPackagePoliciesHandler: RequestHandler< } }; -export const getOnePackagePolicyHandler: RequestHandler< +export const getOnePackagePolicyHandler: FleetRequestHandler< TypeOf > = async (context, request, response) => { - const soClient = (await context.core).savedObjects.client; + const fleetContext = await context.fleet; + const soClient = fleetContext.internalSoClient; + const limitedToPackages = fleetContext.limitedToPackages; const { packagePolicyId } = request.params; const notFoundResponse = () => response.notFound({ body: { message: `Package policy ${packagePolicyId} not found` } }); try { const packagePolicy = await packagePolicyService.get(soClient, packagePolicyId); + if (packagePolicy) { + const validationResult = validatePackagePolicyDataIsScopedToAllowedPackageNames( + [packagePolicy], + limitedToPackages + ); + if (validationResult) { + return response.forbidden({ + body: { + message: validationResult, + }, + }); + } + return response.ok({ body: { item: packagePolicy, @@ -184,7 +270,7 @@ export const createPackagePolicyHandler: FleetRequestHandler< > = async (context, request, response) => { const coreContext = await context.core; const fleetContext = await context.fleet; - const soClient = fleetContext.epm.internalSoClient; + const soClient = fleetContext.internalSoClient; const esClient = coreContext.elasticsearch.client.asInternalUser; const user = appContextService.getSecurity()?.authc.getCurrentUser(request) || undefined; const { force, package: pkg, ...newPolicy } = request.body; @@ -258,13 +344,15 @@ export const createPackagePolicyHandler: FleetRequestHandler< } }; -export const updatePackagePolicyHandler: RequestHandler< +export const updatePackagePolicyHandler: FleetRequestHandler< TypeOf, unknown, TypeOf > = async (context, request, response) => { const coreContext = await context.core; - const soClient = coreContext.savedObjects.client; + const fleetContext = await context.fleet; + const soClient = fleetContext.internalSoClient; + const limitedToPackages = fleetContext.limitedToPackages; const esClient = coreContext.elasticsearch.client.asInternalUser; const user = appContextService.getSecurity()?.authc.getCurrentUser(request) || undefined; const packagePolicy = await packagePolicyService.get(soClient, request.params.packagePolicyId); @@ -273,6 +361,15 @@ export const updatePackagePolicyHandler: RequestHandler< throw Boom.notFound('Package policy not found'); } + if (limitedToPackages && limitedToPackages.length) { + const packageName = packagePolicy?.package?.name; + if (packageName && !limitedToPackages.includes(packageName)) { + return response.forbidden({ + body: { message: `Update for package name ${packageName} is not authorized.` }, + }); + } + } + try { const { force, package: pkg, ...body } = request.body; // TODO Remove deprecated APIs https://github.com/elastic/kibana/issues/121485 diff --git a/x-pack/plugins/fleet/server/routes/package_policy/index.ts b/x-pack/plugins/fleet/server/routes/package_policy/index.ts index 00d06363968f4..393bbb2fd982b 100644 --- a/x-pack/plugins/fleet/server/routes/package_policy/index.ts +++ b/x-pack/plugins/fleet/server/routes/package_policy/index.ts @@ -5,6 +5,11 @@ * 2.0. */ +import { getRouteRequiredAuthz } from '../../services/security'; + +import type { FleetAuthzRouter } from '../../services/security'; + +import type { FleetAuthz } from '../../../common'; import { PACKAGE_POLICY_API_ROUTES } from '../../constants'; import { GetPackagePoliciesRequestSchema, @@ -17,7 +22,7 @@ import { DeleteOnePackagePolicyRequestSchema, BulkGetPackagePoliciesRequestSchema, } from '../../types'; -import type { FleetAuthzRouter } from '../security'; +import { calculateRouteAuthz } from '../../services/security/security'; import { getPackagePoliciesHandler, @@ -38,20 +43,25 @@ export const registerRoutes = (router: FleetAuthzRouter) => { { path: PACKAGE_POLICY_API_ROUTES.LIST_PATTERN, validate: GetPackagePoliciesRequestSchema, - fleetAuthz: { - integrations: { readIntegrationPolicies: true }, - }, + fleetAuthz: (fleetAuthz: FleetAuthz): boolean => + calculateRouteAuthz( + fleetAuthz, + getRouteRequiredAuthz('get', PACKAGE_POLICY_API_ROUTES.LIST_PATTERN) + ).granted, }, getPackagePoliciesHandler ); + // Get bulk router.post( { path: PACKAGE_POLICY_API_ROUTES.BULK_GET_PATTERN, validate: BulkGetPackagePoliciesRequestSchema, - fleetAuthz: { - integrations: { readIntegrationPolicies: true }, - }, + fleetAuthz: (fleetAuthz: FleetAuthz): boolean => + calculateRouteAuthz( + fleetAuthz, + getRouteRequiredAuthz('post', PACKAGE_POLICY_API_ROUTES.BULK_GET_PATTERN) + ).granted, }, bulkGetPackagePoliciesHandler ); @@ -61,9 +71,11 @@ export const registerRoutes = (router: FleetAuthzRouter) => { { path: PACKAGE_POLICY_API_ROUTES.INFO_PATTERN, validate: GetOnePackagePolicyRequestSchema, - fleetAuthz: { - integrations: { readIntegrationPolicies: true }, - }, + fleetAuthz: (fleetAuthz: FleetAuthz): boolean => + calculateRouteAuthz( + fleetAuthz, + getRouteRequiredAuthz('get', PACKAGE_POLICY_API_ROUTES.INFO_PATTERN) + ).granted, }, getOnePackagePolicyHandler ); @@ -93,14 +105,16 @@ export const registerRoutes = (router: FleetAuthzRouter) => { { path: PACKAGE_POLICY_API_ROUTES.UPDATE_PATTERN, validate: UpdatePackagePolicyRequestSchema, - fleetAuthz: { - integrations: { writeIntegrationPolicies: true }, - }, + fleetAuthz: (fleetAuthz: FleetAuthz): boolean => + calculateRouteAuthz( + fleetAuthz, + getRouteRequiredAuthz('put', PACKAGE_POLICY_API_ROUTES.UPDATE_PATTERN) + ).granted, }, updatePackagePolicyHandler ); - // Delete + // Delete (bulk) router.post( { path: PACKAGE_POLICY_API_ROUTES.DELETE_PATTERN, diff --git a/x-pack/plugins/fleet/server/routes/preconfiguration/index.ts b/x-pack/plugins/fleet/server/routes/preconfiguration/index.ts index 9f5f372298530..5d427b49bed69 100644 --- a/x-pack/plugins/fleet/server/routes/preconfiguration/index.ts +++ b/x-pack/plugins/fleet/server/routes/preconfiguration/index.ts @@ -5,9 +5,10 @@ * 2.0. */ +import type { FleetAuthzRouter } from '../../services/security'; + import { PRECONFIGURATION_API_ROUTES } from '../../constants'; import { PostResetOnePreconfiguredAgentPoliciesSchema } from '../../types'; -import type { FleetAuthzRouter } from '../security'; import { resetPreconfigurationHandler, resetOnePreconfigurationHandler } from './handler'; diff --git a/x-pack/plugins/fleet/server/routes/security.ts b/x-pack/plugins/fleet/server/routes/security.ts deleted file mode 100644 index 8914be58294ba..0000000000000 --- a/x-pack/plugins/fleet/server/routes/security.ts +++ /dev/null @@ -1,297 +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 { DEFAULT_APP_CATEGORIES } from '@kbn/core-application-common'; -import type { - IRouter, - RouteConfig, - RouteMethod, - KibanaRequest, - RequestHandler, - RequestHandlerContext, - OnPostAuthHandler, -} from '@kbn/core/server'; - -import type { FleetAuthz } from '../../common'; -import { INTEGRATIONS_PLUGIN_ID } from '../../common'; -import { calculateAuthz, calculatePackagePrivilegesFromKibanaPrivileges } from '../../common/authz'; - -import { appContextService } from '../services'; -import type { FleetRequestHandlerContext } from '../types'; -import { PLUGIN_ID, ENDPOINT_PRIVILEGES } from '../constants'; - -function checkSecurityEnabled() { - return appContextService.getSecurityLicense().isEnabled(); -} - -export function checkSuperuser(req: KibanaRequest) { - if (!checkSecurityEnabled()) { - return false; - } - - const security = appContextService.getSecurity(); - const user = security.authc.getCurrentUser(req); - if (!user) { - return false; - } - - const userRoles = user.roles || []; - if (!userRoles.includes('superuser')) { - return false; - } - - return true; -} - -function getAuthorizationFromPrivileges( - kibanaPrivileges: Array<{ - resource?: string; - privilege: string; - authorized: boolean; - }>, - searchPrivilege: string -) { - const privilege = kibanaPrivileges.find((p) => p.privilege.includes(searchPrivilege)); - return privilege ? privilege.authorized : false; -} - -export async function getAuthzFromRequest(req: KibanaRequest): Promise { - const security = appContextService.getSecurity(); - - if (security.authz.mode.useRbacForRequest(req)) { - const checkPrivileges = security.authz.checkPrivilegesDynamicallyWithRequest(req); - const endpointPrivileges = ENDPOINT_PRIVILEGES.map((privilege) => - security.authz.actions.api.get(`${DEFAULT_APP_CATEGORIES.security.id}-${privilege}`) - ); - const { privileges } = await checkPrivileges({ - kibana: [ - security.authz.actions.api.get(`${PLUGIN_ID}-all`), - security.authz.actions.api.get(`${PLUGIN_ID}-setup`), - security.authz.actions.api.get(`${INTEGRATIONS_PLUGIN_ID}-all`), - security.authz.actions.api.get(`${INTEGRATIONS_PLUGIN_ID}-read`), - ...endpointPrivileges, - ], - }); - const fleetAllAuth = getAuthorizationFromPrivileges(privileges.kibana, `${PLUGIN_ID}-all`); - const intAllAuth = getAuthorizationFromPrivileges( - privileges.kibana, - `${INTEGRATIONS_PLUGIN_ID}-all` - ); - const intReadAuth = getAuthorizationFromPrivileges( - privileges.kibana, - `${INTEGRATIONS_PLUGIN_ID}-read` - ); - const fleetSetupAuth = getAuthorizationFromPrivileges(privileges.kibana, 'fleet-setup'); - - return { - ...calculateAuthz({ - fleet: { all: fleetAllAuth, setup: fleetSetupAuth }, - integrations: { - all: intAllAuth, - read: intReadAuth, - }, - isSuperuser: checkSuperuser(req), - }), - packagePrivileges: calculatePackagePrivilegesFromKibanaPrivileges(privileges.kibana), - }; - } - - return calculateAuthz({ - fleet: { all: false, setup: false }, - integrations: { - all: false, - read: false, - }, - isSuperuser: false, - }); -} - -interface Authz { - [k: string]: Authz | boolean; -} - -function containsRequirement(authz: Authz, requirements: DeepPartialTruthy) { - if (!authz) { - return false; - } - for (const key of Object.keys(requirements)) { - if (typeof requirements[key] !== 'undefined' && typeof requirements[key] === 'boolean') { - if (!authz[key]) { - return false; - } - } else if ( - !containsRequirement(authz[key] as Authz, requirements[key] as DeepPartialTruthy) - ) { - return false; - } - } - return true; -} - -export function hasRequiredFleetAuthzPrivilege( - authz: FleetAuthz, - { fleetAuthz }: { fleetAuthz?: FleetAuthzRequirements } -): boolean { - if (!checkSecurityEnabled()) { - return false; - } - if (fleetAuthz && !containsRequirement(authz as unknown as Authz, fleetAuthz)) { - return false; - } - - return true; -} - -type DeepPartialTruthy = { - [P in keyof T]?: T[P] extends boolean ? true : DeepPartialTruthy; -}; - -type FleetAuthzRequirements = DeepPartialTruthy; - -type FleetAuthzRouteRegistrar< - Method extends RouteMethod, - Context extends RequestHandlerContext = RequestHandlerContext -> = ( - route: FleetRouteConfig, - handler: RequestHandler -) => void; - -export interface FleetAuthzRouteConfig { - fleetAuthz?: FleetAuthzRequirements; -} - -type FleetRouteConfig = RouteConfig & - FleetAuthzRouteConfig; - -// Fleet router that allow to add required access when registering route -export interface FleetAuthzRouter< - TContext extends FleetRequestHandlerContext = FleetRequestHandlerContext -> extends IRouter { - get: FleetAuthzRouteRegistrar<'get', TContext>; - delete: FleetAuthzRouteRegistrar<'delete', TContext>; - post: FleetAuthzRouteRegistrar<'post', TContext>; - put: FleetAuthzRouteRegistrar<'put', TContext>; - patch: FleetAuthzRouteRegistrar<'patch', TContext>; -} - -function shouldHandlePostAuthRequest(req: KibanaRequest) { - if (req?.route?.options?.tags) { - return req.route.options.tags.some((tag) => tag.match(/^fleet:authz/)); - } - return false; -} -// Exported for test only -export function deserializeAuthzConfig(tags: readonly string[]): FleetAuthzRouteConfig { - let fleetAuthz: FleetAuthzRequirements | undefined; - for (const tag of tags) { - if (!tag.match(/^fleet:authz/)) { - continue; - } - - if (!fleetAuthz) { - fleetAuthz = {}; - } - - tag - .replace(/^fleet:authz:/, '') - .split(':') - .reduce((acc: any, key, idx, keys) => { - if (idx === keys.length - 1) { - acc[key] = true; - - return acc; - } - - if (!acc[key]) { - acc[key] = {}; - } - - return acc[key]; - }, fleetAuthz); - } - - return { fleetAuthz }; -} - -// Exported for test only -export function serializeAuthzConfig(config: FleetAuthzRouteConfig): string[] { - const tags: string[] = []; - - if (config.fleetAuthz) { - function fleetAuthzToTags(requirements: DeepPartialTruthy, prefix: string = '') { - for (const key of Object.keys(requirements)) { - if (typeof requirements[key] === 'boolean') { - tags.push(`fleet:authz:${prefix}${key}`); - } else if (typeof requirements[key] !== 'undefined') { - fleetAuthzToTags(requirements[key] as DeepPartialTruthy, `${prefix}${key}:`); - } - } - } - - fleetAuthzToTags(config.fleetAuthz); - } - - return tags; -} - -export function makeRouterWithFleetAuthz( - router: IRouter -): { router: FleetAuthzRouter; onPostAuthHandler: OnPostAuthHandler } { - function buildFleetAuthzRouteConfig({ - fleetAuthz, - ...routeConfig - }: FleetRouteConfig) { - return { - ...routeConfig, - options: { - ...routeConfig.options, - tags: [ - ...(routeConfig?.options?.tags ?? []), - ...serializeAuthzConfig({ - fleetAuthz, - }), - ], - }, - }; - } - - const fleetAuthzOnPostAuthHandler: OnPostAuthHandler = async (req, res, toolkit) => { - if (!shouldHandlePostAuthRequest(req)) { - return toolkit.next(); - } - - if (!checkSecurityEnabled()) { - return res.forbidden(); - } - - const fleetAuthzConfig = deserializeAuthzConfig(req.route.options.tags); - - if (!fleetAuthzConfig) { - return toolkit.next(); - } - const authz = await getAuthzFromRequest(req); - if (!hasRequiredFleetAuthzPrivilege(authz, fleetAuthzConfig)) { - return res.forbidden(); - } - - return toolkit.next(); - }; - - const fleetAuthzRouter: FleetAuthzRouter = { - get: (routeConfig, handler) => router.get(buildFleetAuthzRouteConfig(routeConfig), handler), - delete: (routeConfig, handler) => - router.delete(buildFleetAuthzRouteConfig(routeConfig), handler), - post: (routeConfig, handler) => router.post(buildFleetAuthzRouteConfig(routeConfig), handler), - put: (routeConfig, handler) => router.put(buildFleetAuthzRouteConfig(routeConfig), handler), - patch: (routeConfig, handler) => router.patch(buildFleetAuthzRouteConfig(routeConfig), handler), - handleLegacyErrors: (handler) => router.handleLegacyErrors(handler), - getRoutes: () => router.getRoutes(), - routerPath: router.routerPath, - }; - - return { router: fleetAuthzRouter, onPostAuthHandler: fleetAuthzOnPostAuthHandler }; -} diff --git a/x-pack/plugins/fleet/server/routes/settings/index.ts b/x-pack/plugins/fleet/server/routes/settings/index.ts index f11244d7b59ff..881541b569805 100644 --- a/x-pack/plugins/fleet/server/routes/settings/index.ts +++ b/x-pack/plugins/fleet/server/routes/settings/index.ts @@ -7,15 +7,16 @@ import type { TypeOf } from '@kbn/config-schema'; +import type { FleetAuthzRouter } from '../../services/security'; + import { SETTINGS_API_ROUTES } from '../../constants'; import type { FleetRequestHandler } from '../../types'; import { PutSettingsRequestSchema, GetSettingsRequestSchema } from '../../types'; import { defaultFleetErrorHandler } from '../../errors'; import { settingsService, agentPolicyService, appContextService } from '../../services'; -import type { FleetAuthzRouter } from '../security'; export const getSettingsHandler: FleetRequestHandler = async (context, request, response) => { - const soClient = (await context.fleet).epm.internalSoClient; + const soClient = (await context.fleet).internalSoClient; try { const settings = await settingsService.getSettings(soClient); @@ -39,7 +40,7 @@ export const putSettingsHandler: FleetRequestHandler< undefined, TypeOf > = async (context, request, response) => { - const soClient = (await context.fleet).epm.internalSoClient; + const soClient = (await context.fleet).internalSoClient; const esClient = (await context.core).elasticsearch.client.asInternalUser; const user = await appContextService.getSecurity()?.authc.getCurrentUser(request); diff --git a/x-pack/plugins/fleet/server/routes/setup/handlers.test.ts b/x-pack/plugins/fleet/server/routes/setup/handlers.test.ts index 0ecbca40132cb..f4b35508e52c8 100644 --- a/x-pack/plugins/fleet/server/routes/setup/handlers.test.ts +++ b/x-pack/plugins/fleet/server/routes/setup/handlers.test.ts @@ -51,10 +51,9 @@ describe('FleetSetupHandler', () => { asCurrentUser: createPackagePolicyServiceMock(), asInternalUser: createPackagePolicyServiceMock(), }, - epm: { - internalSoClient: savedObjectsClientMock.create(), - }, + internalSoClient: savedObjectsClientMock.create(), spaceId: 'default', + limitedToPackages: undefined, }, }; response = httpServerMock.createResponseFactory(); diff --git a/x-pack/plugins/fleet/server/routes/setup/handlers.ts b/x-pack/plugins/fleet/server/routes/setup/handlers.ts index cf2ff46cd1110..78daddf837ac1 100644 --- a/x-pack/plugins/fleet/server/routes/setup/handlers.ts +++ b/x-pack/plugins/fleet/server/routes/setup/handlers.ts @@ -60,7 +60,7 @@ export const getFleetStatusHandler: FleetRequestHandler = async (context, reques export const fleetSetupHandler: FleetRequestHandler = async (context, request, response) => { try { - const soClient = (await context.fleet).epm.internalSoClient; + const soClient = (await context.fleet).internalSoClient; const esClient = (await context.core).elasticsearch.client.asInternalUser; const setupStatus = await setupFleet(soClient, esClient); const body: PostFleetSetupResponse = { diff --git a/x-pack/plugins/fleet/server/routes/setup/index.ts b/x-pack/plugins/fleet/server/routes/setup/index.ts index 8b2aa2bf8f573..b4470e648dcab 100644 --- a/x-pack/plugins/fleet/server/routes/setup/index.ts +++ b/x-pack/plugins/fleet/server/routes/setup/index.ts @@ -5,11 +5,11 @@ * 2.0. */ +import type { FleetAuthzRouter } from '../../services/security'; + import { AGENTS_SETUP_API_ROUTES, SETUP_API_ROUTE } from '../../constants'; import type { FleetConfigType } from '../../../common/types'; -import type { FleetAuthzRouter } from '../security'; - import { getFleetStatusHandler, fleetSetupHandler } from './handlers'; export const registerFleetSetupRoute = (router: FleetAuthzRouter) => { diff --git a/x-pack/plugins/fleet/server/services/agents/agent_service.test.ts b/x-pack/plugins/fleet/server/services/agents/agent_service.test.ts index be4ca37260b8a..fe43fa50b4317 100644 --- a/x-pack/plugins/fleet/server/services/agents/agent_service.test.ts +++ b/x-pack/plugins/fleet/server/services/agents/agent_service.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -jest.mock('../../routes/security'); +jest.mock('../security'); jest.mock('./crud'); jest.mock('./status'); @@ -14,7 +14,7 @@ import { elasticsearchServiceMock, httpServerMock } from '@kbn/core/server/mocks import { FleetUnauthorizedError } from '../../errors'; -import { getAuthzFromRequest } from '../../routes/security'; +import { getAuthzFromRequest } from '../security'; import type { FleetAuthz } from '../../../common'; import type { AgentClient } from './agent_service'; diff --git a/x-pack/plugins/fleet/server/services/agents/agent_service.ts b/x-pack/plugins/fleet/server/services/agents/agent_service.ts index 576505e46bd2d..8f732809adf5f 100644 --- a/x-pack/plugins/fleet/server/services/agents/agent_service.ts +++ b/x-pack/plugins/fleet/server/services/agents/agent_service.ts @@ -12,7 +12,7 @@ import type { ElasticsearchClient, KibanaRequest } from '@kbn/core/server'; import type { AgentStatus, ListWithKuery } from '../../types'; import type { Agent, GetAgentStatusResponse } from '../../../common/types'; -import { getAuthzFromRequest } from '../../routes/security'; +import { getAuthzFromRequest } from '../security'; import { FleetUnauthorizedError } from '../../errors'; diff --git a/x-pack/plugins/fleet/server/services/epm/package_service.test.ts b/x-pack/plugins/fleet/server/services/epm/package_service.test.ts index 44d35f3e4c33c..779f0dad02c8c 100644 --- a/x-pack/plugins/fleet/server/services/epm/package_service.test.ts +++ b/x-pack/plugins/fleet/server/services/epm/package_service.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -jest.mock('../../routes/security'); +jest.mock('../security'); import type { MockedLogger } from '@kbn/logging-mocks'; diff --git a/x-pack/plugins/fleet/server/services/epm/package_service.ts b/x-pack/plugins/fleet/server/services/epm/package_service.ts index f3d82f13d96ee..dfc02c4f68c57 100644 --- a/x-pack/plugins/fleet/server/services/epm/package_service.ts +++ b/x-pack/plugins/fleet/server/services/epm/package_service.ts @@ -22,7 +22,7 @@ import type { ArchivePackage, BundledPackage, } from '../../types'; -import { checkSuperuser } from '../../routes/security'; +import { checkSuperuser } from '../security'; import { FleetUnauthorizedError } from '../../errors'; import { installTransforms, isTransform } from './elasticsearch/transform/install'; diff --git a/x-pack/plugins/fleet/server/services/package_policy.ts b/x-pack/plugins/fleet/server/services/package_policy.ts index 7acd555380a68..a95cba87b39be 100644 --- a/x-pack/plugins/fleet/server/services/package_policy.ts +++ b/x-pack/plugins/fleet/server/services/package_policy.ts @@ -82,8 +82,9 @@ import type { } from '../types'; import type { ExternalCallback } from '..'; -import type { FleetAuthzRouteConfig } from '../routes/security'; -import { getAuthzFromRequest, hasRequiredFleetAuthzPrivilege } from '../routes/security'; +import type { FleetAuthzRouteConfig } from './security'; + +import { getAuthzFromRequest, doesNotHaveRequiredFleetAuthz } from './security'; import { storedPackagePolicyToAgentInputs } from './agent_policies'; import { agentPolicyService } from './agent_policy'; @@ -1294,12 +1295,14 @@ export class PackagePolicyServiceImpl implements PackagePolicyService { public asScoped(request: KibanaRequest): PackagePolicyClient { - const preflightCheck = async (fleetAuthzConfig: FleetAuthzRouteConfig) => { + const preflightCheck = async ({ fleetAuthz: fleetRequiredAuthz }: FleetAuthzRouteConfig) => { const authz = await getAuthzFromRequest(request); - if (!hasRequiredFleetAuthzPrivilege(authz, fleetAuthzConfig)) { + + if (doesNotHaveRequiredFleetAuthz(authz, fleetRequiredAuthz)) { throw new FleetUnauthorizedError('Not authorized to this action on integration policies'); } }; + return new PackagePolicyClientWithAuthz(preflightCheck); } diff --git a/x-pack/plugins/fleet/server/routes/security.test.ts b/x-pack/plugins/fleet/server/services/security/fleet_router.test.ts similarity index 66% rename from x-pack/plugins/fleet/server/routes/security.test.ts rename to x-pack/plugins/fleet/server/services/security/fleet_router.test.ts index 15e46529c8697..1f2b6c3fab22b 100644 --- a/x-pack/plugins/fleet/server/routes/security.test.ts +++ b/x-pack/plugins/fleet/server/services/security/fleet_router.test.ts @@ -5,17 +5,25 @@ * 2.0. */ +import type { CheckPrivilegesDynamically } from '@kbn/security-plugin/server/authorization/check_privileges_dynamically'; import type { IRouter, RequestHandler, RouteConfig } from '@kbn/core/server'; +import { loggingSystemMock } from '@kbn/core/server/mocks'; + +import type { AuthenticatedUser } from '@kbn/security-plugin/common'; + import { coreMock } from '@kbn/core/server/mocks'; -import type { AuthenticatedUser, CheckPrivilegesPayload } from '@kbn/security-plugin/server'; + +import type { CheckPrivilegesPayload } from '@kbn/security-plugin/server'; + import type { CheckPrivilegesResponse } from '@kbn/security-plugin/server/authorization/types'; -import type { CheckPrivilegesDynamically } from '@kbn/security-plugin/server/authorization/check_privileges_dynamically'; -import { createAppContextStartContractMock } from '../mocks'; -import { appContextService } from '../services'; -import type { FleetRequestHandlerContext } from '../types'; +import type { FleetRequestHandlerContext } from '../..'; +import { createAppContextStartContractMock } from '../../mocks'; +import { appContextService } from '..'; + +import { makeRouterWithFleetAuthz } from './fleet_router'; -import { deserializeAuthzConfig, makeRouterWithFleetAuthz, serializeAuthzConfig } from './security'; +const mockLogger = loggingSystemMock.createLogger(); function getCheckPrivilegesMockedImplementation(kibanaRoles: string[]) { return (checkPrivileges: CheckPrivilegesPayload) => { @@ -82,12 +90,11 @@ describe('FleetAuthzRouter', () => { appContextService.start(mockContext); - const { router: wrappedRouter, onPostAuthHandler } = makeRouterWithFleetAuthz(fakeRouter); - wrappedRouter.get({ ...routeConfig } as RouteConfig, fakeHandler); + const fleetAuthzRouter = makeRouterWithFleetAuthz(fakeRouter, mockLogger); + fleetAuthzRouter.get({ ...routeConfig } as RouteConfig, fakeHandler); const wrappedHandler = fakeRouter.get.mock.calls[0][1]; const wrappedRouteConfig = fakeRouter.get.mock.calls[0][0]; const resFactory = { forbidden: jest.fn(() => 'forbidden'), ok: jest.fn(() => 'ok') }; - const fakeToolkit = { next: jest.fn(() => 'next') }; const fakeReq = { route: { @@ -96,11 +103,6 @@ describe('FleetAuthzRouter', () => { options: wrappedRouteConfig.options, }, } as any; - const onPostRes = await onPostAuthHandler(fakeReq, resFactory as any, fakeToolkit as any); - - if ((onPostRes as unknown) !== 'next') { - return onPostRes; - } const res = await wrappedHandler( { @@ -198,79 +200,3 @@ describe('FleetAuthzRouter', () => { }); }); }); - -describe('serializeAuthzConfig', () => { - it('should serialize authz to tags', () => { - const res = serializeAuthzConfig({ - fleetAuthz: { - fleet: { - readEnrollmentTokens: true, - setup: true, - }, - integrations: { - readPackageInfo: true, - removePackages: true, - }, - packagePrivileges: { - endpoint: { - actions: { - readPolicyManagement: { - executePackageAction: true, - }, - readBlocklist: { - executePackageAction: true, - }, - }, - }, - }, - }, - }); - - expect(res).toEqual([ - 'fleet:authz:fleet:readEnrollmentTokens', - 'fleet:authz:fleet:setup', - 'fleet:authz:integrations:readPackageInfo', - 'fleet:authz:integrations:removePackages', - 'fleet:authz:packagePrivileges:endpoint:actions:readPolicyManagement:executePackageAction', - 'fleet:authz:packagePrivileges:endpoint:actions:readBlocklist:executePackageAction', - ]); - }); -}); - -describe('deserializeAuthzConfig', () => { - it('should deserialize tags to fleet authz', () => { - const res = deserializeAuthzConfig([ - 'fleet:authz:fleet:readEnrollmentTokens', - 'fleet:authz:fleet:setup', - 'fleet:authz:integrations:readPackageInfo', - 'fleet:authz:integrations:removePackages', - 'fleet:authz:packagePrivileges:endpoint:actions:readPolicyManagement:executePackageAction', - 'fleet:authz:packagePrivileges:endpoint:actions:readBlocklist:executePackageAction', - ]); - - expect(res).toEqual({ - fleetAuthz: { - fleet: { - readEnrollmentTokens: true, - setup: true, - }, - integrations: { - readPackageInfo: true, - removePackages: true, - }, - packagePrivileges: { - endpoint: { - actions: { - readPolicyManagement: { - executePackageAction: true, - }, - readBlocklist: { - executePackageAction: true, - }, - }, - }, - }, - }, - }); - }); -}); diff --git a/x-pack/plugins/fleet/server/services/security/fleet_router.ts b/x-pack/plugins/fleet/server/services/security/fleet_router.ts new file mode 100644 index 0000000000000..1b1d84d3aca40 --- /dev/null +++ b/x-pack/plugins/fleet/server/services/security/fleet_router.ts @@ -0,0 +1,95 @@ +/* + * 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 { + IKibanaResponse, + IRouter, + KibanaRequest, + KibanaResponseFactory, + Logger, + RequestHandler, + RouteMethod, +} from '@kbn/core/server'; + +import type { FleetRequestHandlerContext } from '../..'; + +import type { FleetAuthzRouteConfig, FleetAuthzRouter } from './types'; +import { + checkSecurityEnabled, + getAuthzFromRequest, + doesNotHaveRequiredFleetAuthz, +} from './security'; + +export function makeRouterWithFleetAuthz( + router: IRouter, + logger: Logger +): FleetAuthzRouter { + const routerAuthzWrapper = async ({ + context, + request, + response, + handler, + hasRequiredAuthz, + }: { + context: TContext; + request: KibanaRequest; + response: KibanaResponseFactory; + handler: RequestHandler; + hasRequiredAuthz?: FleetAuthzRouteConfig['fleetAuthz']; + }): Promise> => { + if (!checkSecurityEnabled()) { + const securityEnabledInfo = 'Kibana security must be enabled to use Fleet'; + logger.info(securityEnabledInfo); + return response.forbidden({ + body: { + message: securityEnabledInfo, + }, + }); + } + + const requestedAuthz = await getAuthzFromRequest(request); + + if (doesNotHaveRequiredFleetAuthz(requestedAuthz, hasRequiredAuthz)) { + logger.info(`User does not have required fleet authz to access path: ${request.route.path}`); + return response.forbidden(); + } + return handler(context, request, response); + }; + + const fleetAuthzRouter: FleetAuthzRouter = { + get: ({ fleetAuthz: hasRequiredAuthz, ...options }, handler) => { + router.get(options, async (context, request, response) => + routerAuthzWrapper({ context, request, response, handler, hasRequiredAuthz }) + ); + }, + delete: ({ fleetAuthz: hasRequiredAuthz, ...options }, handler) => { + router.delete(options, async (context, request, response) => + routerAuthzWrapper({ context, request, response, handler, hasRequiredAuthz }) + ); + }, + post: ({ fleetAuthz: hasRequiredAuthz, ...options }, handler) => { + router.post(options, async (context, request, response) => + routerAuthzWrapper({ context, request, response, handler, hasRequiredAuthz }) + ); + }, + put: ({ fleetAuthz: hasRequiredAuthz, ...options }, handler) => { + router.put(options, async (context, request, response) => + routerAuthzWrapper({ context, request, response, handler, hasRequiredAuthz }) + ); + }, + patch: ({ fleetAuthz: hasRequiredAuthz, ...options }, handler) => { + router.patch(options, async (context, request, response) => + routerAuthzWrapper({ context, request, response, handler, hasRequiredAuthz }) + ); + }, + handleLegacyErrors: (handler) => router.handleLegacyErrors(handler), + getRoutes: () => router.getRoutes(), + routerPath: router.routerPath, + }; + + return fleetAuthzRouter; +} diff --git a/x-pack/plugins/fleet/server/services/security/index.ts b/x-pack/plugins/fleet/server/services/security/index.ts new file mode 100644 index 0000000000000..c41c769c58d8d --- /dev/null +++ b/x-pack/plugins/fleet/server/services/security/index.ts @@ -0,0 +1,17 @@ +/* + * 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. + */ + +export * from './types'; +export { makeRouterWithFleetAuthz } from './fleet_router'; +export { getRouteRequiredAuthz } from './route_required_authz'; +export { + checkSecurityEnabled, + checkSuperuser, + calculateRouteAuthz, + getAuthzFromRequest, + doesNotHaveRequiredFleetAuthz, +} from './security'; diff --git a/x-pack/plugins/fleet/server/services/security/route_required_authz.ts b/x-pack/plugins/fleet/server/services/security/route_required_authz.ts new file mode 100644 index 0000000000000..db0ea31eff7ae --- /dev/null +++ b/x-pack/plugins/fleet/server/services/security/route_required_authz.ts @@ -0,0 +1,175 @@ +/* + * 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 { deepFreeze } from '@kbn/std'; + +import type { RouteMethod } from '@kbn/core-http-server'; + +import { PACKAGE_POLICY_API_ROUTES } from '../../../common'; + +import type { FleetRouteRequiredAuthz } from './types'; + +/** + * The authorization requirements needed for an API route. Route authorization requirements are + * defined either via an `all` object, where all values must be `true` in order for access to be granted, + * or, by an `any` object, where any value defined that is set to `true` will grant access to the API. + * + * The `all` conditions are checked first and if those evaluate to `false`, then `any` conditions are evaluated. + */ +const ROUTE_AUTHZ_REQUIREMENTS = deepFreeze>({ + // Package Policy Update API + [`put:${PACKAGE_POLICY_API_ROUTES.UPDATE_PATTERN}`]: { + any: { + integrations: { writeIntegrationPolicies: true }, + packagePrivileges: { + endpoint: { + actions: { + writePolicyManagement: { + executePackageAction: true, + }, + }, + }, + }, + }, + }, + + // Package Policy GET one API + [`get:${PACKAGE_POLICY_API_ROUTES.INFO_PATTERN}`]: { + any: { + integrations: { + readIntegrationPolicies: true, + }, + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readTrustedApplications: { + executePackageAction: true, + }, + readEventFilters: { + executePackageAction: true, + }, + readHostIsolationExceptions: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }, + }, + + // Package Policy Bulk GET API + [`post:${PACKAGE_POLICY_API_ROUTES.BULK_GET_PATTERN}`]: { + any: { + integrations: { + readIntegrationPolicies: true, + }, + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readTrustedApplications: { + executePackageAction: true, + }, + readEventFilters: { + executePackageAction: true, + }, + readHostIsolationExceptions: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }, + }, + + // Package Policy List API + [`get:${PACKAGE_POLICY_API_ROUTES.LIST_PATTERN}`]: { + any: { + integrations: { + readIntegrationPolicies: true, + }, + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readTrustedApplications: { + executePackageAction: true, + }, + readEventFilters: { + executePackageAction: true, + }, + readHostIsolationExceptions: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }, + }, +}); + +/** + * Retrieves the required fleet route authz + * in order to grant access to the given api route + * @param routeMethod + * @param routePath + */ +export const getRouteRequiredAuthz = ( + routeMethod: RouteMethod, + routePath: string +): FleetRouteRequiredAuthz | undefined => { + const key = `${routeMethod}:${routePath}`; + + if (typeof ROUTE_AUTHZ_REQUIREMENTS[key] !== 'undefined') { + return ROUTE_AUTHZ_REQUIREMENTS[key]; + } + + for (const k of Object.keys(ROUTE_AUTHZ_REQUIREMENTS)) { + if (pathMatchesPattern(k, key)) { + return ROUTE_AUTHZ_REQUIREMENTS[k]; + } + } +}; + +const pathMatchesPattern = (pathPattern: string, path: string): boolean => { + // No path params - pattern is single path + if (pathPattern === path) { + return true; + } + + // If pathPattern has params (`{value}`), then see if `path` matches it + if (/{.*?}/.test(pathPattern)) { + const pathParts = path.split(/\//); + const patternParts = pathPattern.split(/\//); + + if (pathParts.length !== patternParts.length) { + return false; + } + + return pathParts.every((part, index) => { + return part === patternParts[index] || /{.*?}/.test(patternParts[index]); + }); + } + + return false; +}; diff --git a/x-pack/plugins/fleet/server/services/security/security.test.ts b/x-pack/plugins/fleet/server/services/security/security.test.ts new file mode 100644 index 0000000000000..f99a708504d6c --- /dev/null +++ b/x-pack/plugins/fleet/server/services/security/security.test.ts @@ -0,0 +1,540 @@ +/* + * 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 { deepFreeze } from '@kbn/std'; + +import type { FleetAuthz } from '../../../common'; + +import { calculateRouteAuthz } from './security'; + +describe('When using calculateRouteAuthz()', () => { + const fleetAuthz = deepFreeze({ + fleet: { + all: false, + setup: false, + readEnrollmentTokens: false, + readAgentPolicies: false, + }, + integrations: { + readPackageInfo: false, + readInstalledPackages: false, + installPackages: false, + upgradePackages: false, + removePackages: false, + uploadPackages: false, + readPackageSettings: false, + writePackageSettings: false, + readIntegrationPolicies: false, + writeIntegrationPolicies: false, + }, + packagePrivileges: { + endpoint: { + actions: { + writeEndpointList: { + executePackageAction: false, + }, + readEndpointList: { + executePackageAction: false, + }, + writeTrustedApplications: { + executePackageAction: false, + }, + readTrustedApplications: { + executePackageAction: false, + }, + writeHostIsolationExceptions: { + executePackageAction: false, + }, + readHostIsolationExceptions: { + executePackageAction: false, + }, + writeBlocklist: { + executePackageAction: false, + }, + readBlocklist: { + executePackageAction: false, + }, + writeEventFilters: { + executePackageAction: false, + }, + readEventFilters: { + executePackageAction: false, + }, + writePolicyManagement: { + executePackageAction: false, + }, + readPolicyManagement: { + executePackageAction: false, + }, + writeActionsLogManagement: { + executePackageAction: false, + }, + readActionsLogManagement: { + executePackageAction: false, + }, + writeHostIsolation: { + executePackageAction: false, + }, + writeProcessOperations: { + executePackageAction: false, + }, + writeFileOperations: { + executePackageAction: false, + }, + }, + }, + + someOtherPackage: { + actions: { + readSomeThing: { + executePackageAction: false, + }, + }, + }, + }, + }); + + const getFleetAuthzMock = (authz: FleetAuthz = fleetAuthz) => authz; + + describe('with ANY object defined', () => { + it('should grant access if `any` are true', () => { + expect( + calculateRouteAuthz( + getFleetAuthzMock({ + ...fleetAuthz, + packagePrivileges: { + ...fleetAuthz.packagePrivileges, + endpoint: { + ...fleetAuthz.packagePrivileges.endpoint, + actions: { + ...fleetAuthz.packagePrivileges.endpoint.actions, + readPolicyManagement: { + executePackageAction: true, + }, + }, + }, + }, + }), + { + any: { + integrations: { + readPackageInfo: true, + removePackages: true, + }, + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }, + } + ) + ).toEqual({ + granted: true, + grantedByFleetPrivileges: false, + scopeDataToPackages: ['endpoint'], + }); + }); + + it('should deny access if `any` are false', () => { + expect( + calculateRouteAuthz(getFleetAuthzMock(), { + any: { + integrations: { + readPackageInfo: true, + removePackages: true, + }, + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }, + }) + ).toEqual({ + granted: false, + grantedByFleetPrivileges: false, + scopeDataToPackages: undefined, + }); + }); + }); + + describe('with ALL object defined', () => { + it('should grant access if `all` are true', () => { + expect( + calculateRouteAuthz( + getFleetAuthzMock({ + ...fleetAuthz, + integrations: { + ...fleetAuthz.integrations, + readPackageInfo: true, + removePackages: true, + }, + packagePrivileges: { + ...fleetAuthz.packagePrivileges, + endpoint: { + ...fleetAuthz.packagePrivileges.endpoint, + actions: { + ...fleetAuthz.packagePrivileges.endpoint.actions, + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }), + { + all: { + integrations: { + readPackageInfo: true, + removePackages: true, + }, + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }, + } + ) + ).toEqual({ granted: true, grantedByFleetPrivileges: true, scopeDataToPackages: undefined }); + }); + + it('should deny access if not `all` are true', () => { + expect( + calculateRouteAuthz( + getFleetAuthzMock({ + ...fleetAuthz, + packagePrivileges: { + ...fleetAuthz.packagePrivileges, + endpoint: { + ...fleetAuthz.packagePrivileges.endpoint, + actions: { + ...fleetAuthz.packagePrivileges.endpoint.actions, + readPolicyManagement: { + executePackageAction: true, + }, + }, + }, + }, + }), + { + all: { + integrations: { + readPackageInfo: true, + removePackages: true, + }, + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }, + } + ) + ).toEqual({ + granted: false, + grantedByFleetPrivileges: false, + scopeDataToPackages: undefined, + }); + }); + }); + + describe('with ALL and ANY', () => { + it('should grant access if `all` are true', () => { + expect( + calculateRouteAuthz( + getFleetAuthzMock({ + ...fleetAuthz, + integrations: { + ...fleetAuthz.integrations, + readPackageInfo: true, + removePackages: true, + }, + packagePrivileges: { + ...fleetAuthz.packagePrivileges, + endpoint: { + ...fleetAuthz.packagePrivileges.endpoint, + actions: { + ...fleetAuthz.packagePrivileges.endpoint.actions, + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }), + { + all: { + integrations: { + readPackageInfo: true, + removePackages: true, + }, + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }, + } + ) + ).toEqual({ granted: true, grantedByFleetPrivileges: true, scopeDataToPackages: undefined }); + }); + + it('should grant access if all OR any are true', () => { + expect( + calculateRouteAuthz( + getFleetAuthzMock({ + ...fleetAuthz, + integrations: { + ...fleetAuthz.integrations, + readPackageInfo: true, + removePackages: true, + }, + packagePrivileges: { + ...fleetAuthz.packagePrivileges, + endpoint: { + ...fleetAuthz.packagePrivileges.endpoint, + actions: { + ...fleetAuthz.packagePrivileges.endpoint.actions, + readPolicyManagement: { + executePackageAction: true, + }, + }, + }, + }, + }), + { + all: { + integrations: { + readPackageInfo: true, + removePackages: true, + }, + }, + any: { + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }, + } + ) + ).toEqual({ granted: true, grantedByFleetPrivileges: true, scopeDataToPackages: undefined }); + }); + + it('should grant access if `all` are not true but `any` are true ', () => { + expect( + calculateRouteAuthz( + getFleetAuthzMock({ + ...fleetAuthz, + integrations: { + ...fleetAuthz.integrations, + readPackageInfo: true, + }, + packagePrivileges: { + ...fleetAuthz.packagePrivileges, + endpoint: { + ...fleetAuthz.packagePrivileges.endpoint, + actions: { + ...fleetAuthz.packagePrivileges.endpoint.actions, + readPolicyManagement: { + executePackageAction: true, + }, + }, + }, + + someOtherPackage: { + actions: { + readSomeThing: { + executePackageAction: true, + }, + }, + }, + }, + }), + { + all: { + integrations: { + readPackageInfo: true, + removePackages: true, + }, + }, + any: { + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + someOtherPackage: { + actions: { + readSomeThing: { + executePackageAction: true, + }, + }, + }, + }, + }, + } + ) + ).toEqual({ + granted: true, + grantedByFleetPrivileges: false, + scopeDataToPackages: ['endpoint', 'someOtherPackage'], + }); + }); + + it('should grant access if `all` are true but `any` are not true ', () => { + expect( + calculateRouteAuthz( + getFleetAuthzMock({ + ...fleetAuthz, + integrations: { + ...fleetAuthz.integrations, + readPackageInfo: true, + removePackages: true, + }, + }), + { + all: { + integrations: { + readPackageInfo: true, + removePackages: true, + }, + }, + any: { + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + }, + }, + } + ) + ).toEqual({ granted: true, grantedByFleetPrivileges: true, scopeDataToPackages: undefined }); + }); + }); + + describe('and access is granted based on package privileges', () => { + it('should exclude package names for which there is no access allowed', () => { + expect( + calculateRouteAuthz( + getFleetAuthzMock({ + ...fleetAuthz, + packagePrivileges: { + ...fleetAuthz.packagePrivileges, + endpoint: { + ...fleetAuthz.packagePrivileges.endpoint, + actions: { + ...fleetAuthz.packagePrivileges.endpoint.actions, + readPolicyManagement: { + executePackageAction: true, + }, + }, + }, + }, + }), + { + all: { + integrations: { + readPackageInfo: true, + removePackages: true, + }, + }, + any: { + packagePrivileges: { + endpoint: { + actions: { + readPolicyManagement: { + executePackageAction: true, + }, + readBlocklist: { + executePackageAction: true, + }, + }, + }, + // This package Authz is not allowed, so it should not be listed in `scopeDataToPackages` + someOtherPackage: { + actions: { + readSomeThing: { + executePackageAction: true, + }, + }, + }, + }, + }, + } + ) + ).toEqual({ + granted: true, + grantedByFleetPrivileges: false, + scopeDataToPackages: ['endpoint'], + }); + }); + }); +}); diff --git a/x-pack/plugins/fleet/server/services/security/security.ts b/x-pack/plugins/fleet/server/services/security/security.ts new file mode 100644 index 0000000000000..c5dabecc8090e --- /dev/null +++ b/x-pack/plugins/fleet/server/services/security/security.ts @@ -0,0 +1,252 @@ +/* + * 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 { pick } from 'lodash'; + +import type { KibanaRequest } from '@kbn/core/server'; +import { DEFAULT_APP_CATEGORIES } from '@kbn/core/server'; + +import type { FleetAuthz } from '../../../common'; +import { INTEGRATIONS_PLUGIN_ID } from '../../../common'; +import { + calculateAuthz, + calculatePackagePrivilegesFromKibanaPrivileges, +} from '../../../common/authz'; + +import { appContextService } from '..'; +import { ENDPOINT_PRIVILEGES, PLUGIN_ID } from '../../constants'; + +import type { + FleetAuthzRequirements, + FleetRouteRequiredAuthz, + FleetAuthzRouteConfig, +} from './types'; + +export function checkSecurityEnabled() { + return appContextService.getSecurityLicense().isEnabled(); +} + +export function checkSuperuser(req: KibanaRequest) { + if (!checkSecurityEnabled()) { + return false; + } + + const security = appContextService.getSecurity(); + const user = security.authc.getCurrentUser(req); + if (!user) { + return false; + } + + const userRoles = user.roles || []; + if (!userRoles.includes('superuser')) { + return false; + } + + return true; +} + +function getAuthorizationFromPrivileges( + kibanaPrivileges: Array<{ + resource?: string; + privilege: string; + authorized: boolean; + }>, + searchPrivilege: string +) { + const privilege = kibanaPrivileges.find((p) => p.privilege.includes(searchPrivilege)); + return privilege ? privilege.authorized : false; +} + +export async function getAuthzFromRequest(req: KibanaRequest): Promise { + const security = appContextService.getSecurity(); + + if (security.authz.mode.useRbacForRequest(req)) { + const checkPrivileges = security.authz.checkPrivilegesDynamicallyWithRequest(req); + const endpointPrivileges = ENDPOINT_PRIVILEGES.map((privilege) => + security.authz.actions.api.get(`${DEFAULT_APP_CATEGORIES.security.id}-${privilege}`) + ); + const { privileges } = await checkPrivileges({ + kibana: [ + security.authz.actions.api.get(`${PLUGIN_ID}-all`), + security.authz.actions.api.get(`${PLUGIN_ID}-setup`), + security.authz.actions.api.get(`${INTEGRATIONS_PLUGIN_ID}-all`), + security.authz.actions.api.get(`${INTEGRATIONS_PLUGIN_ID}-read`), + ...endpointPrivileges, + ], + }); + const fleetAllAuth = getAuthorizationFromPrivileges(privileges.kibana, `${PLUGIN_ID}-all`); + const intAllAuth = getAuthorizationFromPrivileges( + privileges.kibana, + `${INTEGRATIONS_PLUGIN_ID}-all` + ); + const intReadAuth = getAuthorizationFromPrivileges( + privileges.kibana, + `${INTEGRATIONS_PLUGIN_ID}-read` + ); + const fleetSetupAuth = getAuthorizationFromPrivileges(privileges.kibana, 'fleet-setup'); + + return { + ...calculateAuthz({ + fleet: { all: fleetAllAuth, setup: fleetSetupAuth }, + integrations: { + all: intAllAuth, + read: intReadAuth, + }, + isSuperuser: checkSuperuser(req), + }), + packagePrivileges: calculatePackagePrivilegesFromKibanaPrivileges(privileges.kibana), + }; + } + + return calculateAuthz({ + fleet: { all: false, setup: false }, + integrations: { + all: false, + read: false, + }, + isSuperuser: false, + }); +} + +interface RouteAuthz { + /** Is route access granted (based on authz) */ + granted: boolean; + + /** Was authorization to the api a result of Fleet (and Integrations) Privileges (as oposed to Package privileges) */ + grantedByFleetPrivileges: boolean; + + /** + * Set when `grantedByFleetPrivileges` is `false` and `granted` is true, which indicate access was granted + * via a Package Privileges. Array will hold the list of Package names that are allowed + */ + scopeDataToPackages: string[] | undefined; +} + +/** + * Calculates Authz information for a Route, including: + * 1. Is access granted + * 2. was access granted based on Fleet and/or Integration privileges, and + * 3. a list of package names for which access was granted (only set if access was granted by package privileges) + * + * @param fleetAuthz + * @param requiredAuthz + */ +export const calculateRouteAuthz = ( + fleetAuthz: FleetAuthz, + requiredAuthz: FleetRouteRequiredAuthz | undefined +): RouteAuthz => { + const response: RouteAuthz = { + granted: false, + grantedByFleetPrivileges: false, + scopeDataToPackages: undefined, + }; + const fleetAuthzFlatten = flatten(fleetAuthz); + + const isPrivilegeGranted = (flattenPrivilegeKey: string): boolean => + fleetAuthzFlatten[flattenPrivilegeKey] === true; + + if (typeof requiredAuthz === 'undefined') { + return response; + } + + if (requiredAuthz.all) { + response.granted = Object.keys(flatten(requiredAuthz.all)).every(isPrivilegeGranted); + + if (response.granted) { + if (requiredAuthz.all.fleet || requiredAuthz.all.integrations) { + response.grantedByFleetPrivileges = true; + } + + return response; + } + } + + if (requiredAuthz.any) { + response.granted = Object.keys(flatten(requiredAuthz.any)).some(isPrivilegeGranted); + + if (response.granted) { + // Figure out if authz was granted via Fleet privileges + if (requiredAuthz.any.fleet || requiredAuthz.any.integrations) { + const fleetAnyPrivileges = pick(requiredAuthz.any, ['fleet', 'integrations']); + + response.grantedByFleetPrivileges = Object.keys(flatten(fleetAnyPrivileges)).some( + isPrivilegeGranted + ); + } + + // If access was NOT granted via Fleet Authz, then retrieve a list of Package names that were + // granted access to their respective data. + if (!response.grantedByFleetPrivileges && requiredAuthz.any.packagePrivileges) { + for (const [packageName, packageRequiredAuthz] of Object.entries( + requiredAuthz.any.packagePrivileges + )) { + const packageRequiredAuthzKeys = Object.keys( + flatten({ packagePrivileges: { [packageName]: packageRequiredAuthz } }) + ); + + if (packageRequiredAuthzKeys.some(isPrivilegeGranted)) { + if (!response.scopeDataToPackages) { + response.scopeDataToPackages = []; + } + + response.scopeDataToPackages.push(packageName); + } + } + } + + return response; + } + } + + return response; +}; + +/** + * Utility to flatten an object's key all the way down to the last value. + * @param source + */ +function flatten(source: FleetAuthzRequirements | FleetAuthz): Record { + const response: Record = {}; + const processKeys = (prefix: string, value: unknown) => { + if (typeof value === 'object' && value !== null) { + const objectKeys = Object.keys(value); + + for (const key of objectKeys) { + processKeys(`${prefix}${prefix ? '.' : ''}${key}`, (value as Record)[key]); + } + } else if (Array.isArray(value)) { + value.forEach((subValue, key) => { + processKeys(`${prefix}${prefix ? '.' : ''}${key}`, subValue); + }); + } else { + response[prefix] = value as boolean; + } + }; + + processKeys('', source); + + return response; +} + +/** + * Utility to determine if a user has the required Fleet Authz based on user privileges + * and route required authz structure. + * @param authz + * @param fleetRequiredAuthz + * @returns boolean + */ +export const doesNotHaveRequiredFleetAuthz = ( + authz: FleetAuthz, + fleetRequiredAuthz: FleetAuthzRouteConfig['fleetAuthz'] +): boolean => { + return ( + !!fleetRequiredAuthz && + ((typeof fleetRequiredAuthz === 'function' && !fleetRequiredAuthz(authz)) || + (typeof fleetRequiredAuthz !== 'function' && + !calculateRouteAuthz(authz, { all: fleetRequiredAuthz }).granted)) + ); +}; diff --git a/x-pack/plugins/fleet/server/services/security/types.ts b/x-pack/plugins/fleet/server/services/security/types.ts new file mode 100644 index 0000000000000..8559ee57b35e8 --- /dev/null +++ b/x-pack/plugins/fleet/server/services/security/types.ts @@ -0,0 +1,62 @@ +/* + * 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 { RouteConfig, RouteMethod } from '@kbn/core-http-server'; +import type { RequestHandlerContext } from '@kbn/core-http-request-handler-context-server'; +import type { IRouter, RequestHandler } from '@kbn/core/server'; + +import type { FleetRequestHandlerContext } from '../..'; + +import type { FleetAuthz } from '../../../common'; + +/** The values allowed for the `fleetAuthz` property of the Fleet Router registration interface. */ +type FleetAuthzRouterConfigParam = FleetAuthzRequirements | ((userAuthz: FleetAuthz) => boolean); + +type FleetAuthzRouteRegistrar< + Method extends RouteMethod, + Context extends RequestHandlerContext = RequestHandlerContext +> = ( + route: FleetRouteConfig, + handler: RequestHandler +) => void; + +export interface FleetAuthzRouteConfig< + T extends FleetAuthzRouterConfigParam = FleetAuthzRouterConfigParam +> { + fleetAuthz?: T; +} + +export type FleetRouteConfig = RouteConfig & + FleetAuthzRouteConfig; + +// Fleet router that allow to add required access when registering route +export interface FleetAuthzRouter< + TContext extends FleetRequestHandlerContext = FleetRequestHandlerContext +> extends IRouter { + get: FleetAuthzRouteRegistrar<'get', TContext>; + delete: FleetAuthzRouteRegistrar<'delete', TContext>; + post: FleetAuthzRouteRegistrar<'post', TContext>; + put: FleetAuthzRouteRegistrar<'put', TContext>; + patch: FleetAuthzRouteRegistrar<'patch', TContext>; +} + +type DeepPartialTruthy = { + [P in keyof T]?: T[P] extends boolean ? true : DeepPartialTruthy; +}; + +/** + * The set of authz properties required to be granted access to an API route + */ +export type FleetAuthzRequirements = DeepPartialTruthy; + +/** + * Interface used for registering and calculating authorization for a Fleet API routes + */ +export type FleetRouteRequiredAuthz = Partial<{ + any: FleetAuthzRequirements; + all: FleetAuthzRequirements; +}>; diff --git a/x-pack/plugins/fleet/server/types/request_context.ts b/x-pack/plugins/fleet/server/types/request_context.ts index f803d1c0cd6b5..bc0e1c8886bff 100644 --- a/x-pack/plugins/fleet/server/types/request_context.ts +++ b/x-pack/plugins/fleet/server/types/request_context.ts @@ -32,14 +32,18 @@ export type FleetRequestHandlerContext = CustomRequestHandlerContext<{ asCurrentUser: PackagePolicyClient; asInternalUser: PackagePolicyClient; }; - epm: { - /** - * Saved Objects client configured to use kibana_system privileges instead of end-user privileges. Should only be - * used by routes that have additional privilege checks for authorization (such as requiring superuser). - */ - readonly internalSoClient: SavedObjectsClientContract; - }; + /** + * Saved Objects client configured to use kibana_system privileges instead of end-user privileges. Should only be + * used by routes that have additional privilege checks for authorization (such as requiring superuser). + */ + readonly internalSoClient: SavedObjectsClientContract; + spaceId: string; + /** + * If data is to be limited to the list of integration package names. This will be set when + * authz to the API was granted only based on Package Privileges. + */ + limitedToPackages: string[] | undefined; }; }>; diff --git a/x-pack/test/fleet_api_integration/apis/epm/bulk_upgrade.ts b/x-pack/test/fleet_api_integration/apis/epm/bulk_upgrade.ts index fe875fe4e2565..ad9c1eec519c4 100644 --- a/x-pack/test/fleet_api_integration/apis/epm/bulk_upgrade.ts +++ b/x-pack/test/fleet_api_integration/apis/epm/bulk_upgrade.ts @@ -51,6 +51,7 @@ export default function (providerContext: FtrProviderContext) { .post(`/api/fleet/epm/packages/_bulk`) .auth(testUsers.fleet_all_int_read.username, testUsers.fleet_all_int_read.password) .set('kbn-xsrf', 'xxxx') + .send({ packages: ['multiple_versions', 'overrides'] }) .expect(403); }); it('should return 403 if user without fleet access requests upgrade', async function () { @@ -58,6 +59,7 @@ export default function (providerContext: FtrProviderContext) { .post(`/api/fleet/epm/packages/_bulk`) .auth(testUsers.integr_all_only.username, testUsers.integr_all_only.password) .set('kbn-xsrf', 'xxxx') + .send({ packages: ['multiple_versions', 'overrides'] }) .expect(403); }); it('should return 200 and an array for upgrading a package', async function () { From 2ad6b60a4e35c5ef40c4869fcc5348573d52487a Mon Sep 17 00:00:00 2001 From: gchaps <33642766+gchaps@users.noreply.github.com> Date: Wed, 14 Dec 2022 07:36:12 -0800 Subject: [PATCH 02/37] [DOCS] Updates what's new pages (#147483) ## Summary This PR updates the links in the What's New page and landing page. --- docs/index-custom-title-page.html | 2 -- docs/user/whats-new.asciidoc | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/docs/index-custom-title-page.html b/docs/index-custom-title-page.html index 7af50716913b4..baaa155a8913b 100644 --- a/docs/index-custom-title-page.html +++ b/docs/index-custom-title-page.html @@ -63,8 +63,6 @@

Bring your data to life

- What's new - Release notes How-to videos

diff --git a/docs/user/whats-new.asciidoc b/docs/user/whats-new.asciidoc index 399de14d5f18c..e9d1faf845c6f 100644 --- a/docs/user/whats-new.asciidoc +++ b/docs/user/whats-new.asciidoc @@ -5,7 +5,7 @@ Here are the highlights of what's new and improved in {minor-version}. For detailed information about this release, check the <>. -Previous versions: {kibana-ref-all}/8.4/whats-new.html[8.4] | {kibana-ref-all}/8.3/whats-new.html[8.3] | {kibana-ref-all}/8.2/whats-new.html[8.2] +Previous versions: {kibana-ref-all}/8.6/whats-new.html[8.6] | {kibana-ref-all}/8.5/whats-new.html[8.5] | {kibana-ref-all}/8.4/whats-new.html[8.4] | {kibana-ref-all}/8.3/whats-new.html[8.3] | {kibana-ref-all}/8.2/whats-new.html[8.2] | {kibana-ref-all}/8.1/whats-new.html[8.1] | {kibana-ref-all}/8.0/whats-new.html[8.0] //NOTE: The notable-highlights tagged regions are re-used in the From 39d8c7eaccad8f4ecc7486655092da4f92d88416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Fern=C3=A1ndez=20G=C3=B3mez?= Date: Wed, 14 Dec 2022 16:57:17 +0100 Subject: [PATCH 03/37] [Synthetics UI] Add missing configuration options to the add/edit monitor forms (#147265) ## Summary Part of #147182. ## Implemented - Parameters (this is not under advanced, but the main configuration, in Uptime) - Ignore HTTPS errors (under advanced) - Synthetics args (under advanced) ## Not implemented - Throttling. This is pending clarification from @drewpost --- .../monitor_add_edit/fields/code_editor.tsx | 13 ++- .../monitor_add_edit/form/field_config.tsx | 80 +++++++++++++++++++ .../monitor_add_edit/form/form_config.tsx | 8 +- .../monitor_add_edit/form/validation.tsx | 2 + 4 files changed, 99 insertions(+), 4 deletions(-) diff --git a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/code_editor.tsx b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/code_editor.tsx index e5d8c8152d68f..d4d82f2efdbdd 100644 --- a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/code_editor.tsx +++ b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/fields/code_editor.tsx @@ -25,9 +25,18 @@ interface Props { onChange: (value: string) => void; value: string; placeholder?: string; + height?: string; } -export const CodeEditor = ({ ariaLabel, id, languageId, onChange, value, placeholder }: Props) => { +export const CodeEditor = ({ + ariaLabel, + id, + languageId, + onChange, + value, + placeholder, + height = '250px', +}: Props) => { return ( = { defaultMessage: 'Monitor script is required', }), }, + [ConfigKey.PARAMS]: { + fieldKey: ConfigKey.PARAMS, + label: i18n.translate('xpack.synthetics.monitorConfig.params.label', { + defaultMessage: 'Parameters', + }), + component: JSONEditor, + props: ({ setValue }) => ({ + id: 'syntheticsMonitorConfigParams', + height: '100px', + onChange: (json: string) => { + setValue(ConfigKey.PARAMS, json); + }, + }), + error: i18n.translate('xpack.synthetics.monitorConfig.params.error', { + defaultMessage: 'Invalid JSON format', + }), + helpText: ( + params.value, + }} + /> + ), + validation: () => ({ + validate: (value) => { + const validateFn = validate[DataStream.BROWSER][ConfigKey.PARAMS]; + if (validateFn) { + return !validateFn({ + [ConfigKey.PARAMS]: value, + }); + } + }, + }), + }, isTLSEnabled: { fieldKey: 'isTLSEnabled', component: EuiSwitch, @@ -1058,4 +1094,48 @@ export const FIELD: Record = { }, }), }, + [ConfigKey.IGNORE_HTTPS_ERRORS]: { + fieldKey: ConfigKey.IGNORE_HTTPS_ERRORS, + component: EuiSwitch, + controlled: true, + helpText: ( + + {i18n.translate('xpack.synthetics.monitorConfig.ignoreHttpsErrors.helpText', { + defaultMessage: + 'Turns off TLS/SSL validation in the synthetics browser. This is useful for testing sites that use self-signed certificates.', + })} + + ), + props: ({ setValue }) => ({ + id: 'syntheticsMontiorConfigIgnoreHttpsErrors', + label: i18n.translate('xpack.synthetics.monitorConfig.ignoreHttpsErrors.label', { + defaultMessage: 'Ignore HTTPS errors', + }), + onChange: (event: React.ChangeEvent) => { + setValue(ConfigKey.IGNORE_HTTPS_ERRORS, !!event.target.checked); + }, + }), + }, + [ConfigKey.SYNTHETICS_ARGS]: { + fieldKey: ConfigKey.SYNTHETICS_ARGS, + component: EuiFieldText, + controlled: true, + label: i18n.translate('xpack.synthetics.monitorConfig.syntheticsArgs.label', { + defaultMessage: 'Synthetics args', + }), + helpText: ( + + {i18n.translate('xpack.synthetics.monitorConfig.syntheticsArgs.helpText', { + defaultMessage: + 'Extra arguments to pass to the synthetics agent package. Takes a list of strings. This is useful in rare scenarios, and should not ordinarily need to be set.', + })} + + ), + props: ({ setValue }) => ({ + id: 'syntheticsMontiorConfigSyntheticsArgs', + onChange: (event: React.ChangeEvent) => { + setValue(ConfigKey.SYNTHETICS_ARGS, event.target.value); + }, + }), + }, }; diff --git a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/form_config.tsx b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/form_config.tsx index 132e3ab0343e1..5a4bad3e2f561 100644 --- a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/form_config.tsx +++ b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/form_config.tsx @@ -114,7 +114,11 @@ export const BROWSER_ADVANCED = [ defaultMessage: 'Provide fine-tuned configuration for the synthetics agent.', } ), - components: [FIELD[`${ConfigKey.PLAYWRIGHT_OPTIONS}`]], + components: [ + FIELD[ConfigKey.IGNORE_HTTPS_ERRORS], + FIELD[ConfigKey.SYNTHETICS_ARGS], + FIELD[ConfigKey.PLAYWRIGHT_OPTIONS], + ], }, ]; @@ -200,7 +204,7 @@ export const FORM_CONFIG: FieldConfig = { FIELD[ConfigKey.THROTTLING_CONFIG], FIELD[ConfigKey.ENABLED], ], - step3: [FIELD[ConfigKey.SOURCE_INLINE]], + step3: [FIELD[ConfigKey.SOURCE_INLINE], FIELD[ConfigKey.PARAMS]], scriptEdit: [FIELD[ConfigKey.SOURCE_INLINE]], advanced: [ { diff --git a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.tsx b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.tsx index 00330134344c4..9f06395bf1a19 100644 --- a/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.tsx +++ b/x-pack/plugins/synthetics/public/apps/synthetics/components/monitor_add_edit/form/validation.tsx @@ -162,6 +162,8 @@ const validateBrowser: ValidationLibrary = { [ConfigKey.LATENCY]: ({ [ConfigKey.LATENCY]: latency }) => validateThrottleValue(latency, true), [ConfigKey.PLAYWRIGHT_OPTIONS]: ({ [ConfigKey.PLAYWRIGHT_OPTIONS]: playwrightOptions }) => playwrightOptions ? !validJSONFormat(playwrightOptions) : false, + [ConfigKey.PARAMS]: ({ [ConfigKey.PARAMS]: params }) => + params ? !validJSONFormat(params) : false, }; export type ValidateDictionary = Record; From f2fcb1c5afc19f8439dfff4c4137e1b2253478dc Mon Sep 17 00:00:00 2001 From: Dario Gieselaar Date: Wed, 14 Dec 2022 16:57:32 +0100 Subject: [PATCH 04/37] [Profiling] Remove link to 'Other' bucket (#147523) Closes https://github.com/elastic/prodfiler/issues/2739 --- x-pack/plugins/profiling/public/components/subchart.tsx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/x-pack/plugins/profiling/public/components/subchart.tsx b/x-pack/plugins/profiling/public/components/subchart.tsx index 0dc017bbdf5f3..106f0f53ad8e8 100644 --- a/x-pack/plugins/profiling/public/components/subchart.tsx +++ b/x-pack/plugins/profiling/public/components/subchart.tsx @@ -187,6 +187,8 @@ export const SubChart: React.FC = ({ onShowMoreClick?.()}> {label} + ) : category === OTHER_BUCKET_LABEL ? ( + {label} ) : ( {label} From 62b26e020c407ce392b621ff63c31c6bea525212 Mon Sep 17 00:00:00 2001 From: Lola Date: Wed, 14 Dec 2022 11:31:59 -0500 Subject: [PATCH 05/37] [Kubernetes-Security-Dashboard] [8.7] Add k8 response action button to kubernetes dashboard (#147217) ## Summary Summarize your PR. If it involves visual changes include a screenshot or gif. This PR uses the `useResponderActionData` hook to get the EndpointDetails metadata and trigger a click callback to show the response console. When selecting a cluster level in the tree nav, we will retrieve an agent and update a local state within the `KubernetesContainer` component. When clicking on the response action button, we call `handleResponseActionClick` handler which contains a hook to show will show the response console. image image ### Checklist Delete any items that are not applicable to this PR. - [X] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios ### For maintainers - [X] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --- .../kubernetes_security/common/constants.ts | 2 + .../kubernetes_security_routes/index.test.tsx | 8 + .../kubernetes_security_routes/index.tsx | 6 + .../__snapshots__/index.test.tsx.snap | 1594 ++++++++++------- .../breadcrumb/index.test.tsx | 52 +- .../tree_view_container/breadcrumb/index.tsx | 101 +- .../tree_view_container/breadcrumb/styles.ts | 3 + .../breadcrumb/translations.ts | 14 + .../components/tree_view_container/hooks.tsx | 33 +- .../components/tree_view_container/index.tsx | 53 +- .../tree_view_container/tree_nav/types.ts | 4 + .../kubernetes_security/public/types.ts | 8 + .../server/routes/agent_id.ts | 49 + .../server/routes/index.ts | 2 + .../public/kubernetes/pages/index.tsx | 29 +- 15 files changed, 1233 insertions(+), 725 deletions(-) create mode 100644 x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/translations.ts create mode 100644 x-pack/plugins/kubernetes_security/server/routes/agent_id.ts diff --git a/x-pack/plugins/kubernetes_security/common/constants.ts b/x-pack/plugins/kubernetes_security/common/constants.ts index 3de3ec6be69e3..cde3413d7e136 100644 --- a/x-pack/plugins/kubernetes_security/common/constants.ts +++ b/x-pack/plugins/kubernetes_security/common/constants.ts @@ -12,6 +12,7 @@ export const LOCAL_STORAGE_HIDE_WIDGETS_KEY = 'kubernetesSecurity:shouldHideWidg export const AGGREGATE_ROUTE = '/internal/kubernetes_security/aggregate'; export const COUNT_ROUTE = '/internal/kubernetes_security/count'; export const MULTI_TERMS_AGGREGATE_ROUTE = '/internal/kubernetes_security/multi_terms_aggregate'; +export const AGENT_ID_ROUTE = '/internal/kubernetes_security/agent_id'; export const AGGREGATE_PAGE_SIZE = 10; // so, bucket sort can only page through what we request at the top level agg, which means there is a ceiling to how many aggs we can page through. @@ -23,6 +24,7 @@ export const QUERY_KEY_PERCENT_WIDGET = 'kubernetesSecurityPercentWidget'; export const QUERY_KEY_COUNT_WIDGET = 'kubernetesSecurityCountWidget'; export const QUERY_KEY_CONTAINER_NAME_WIDGET = 'kubernetesSecurityContainerNameWidget'; export const QUERY_KEY_PROCESS_EVENTS = 'kubernetesSecurityProcessEvents'; +export const QUERY_KEY_AGENT_ID = 'kubernetesSecurityAgentId'; // ECS fields export const ENTRY_LEADER_INTERACTIVE = 'process.entry_leader.interactive'; diff --git a/x-pack/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.test.tsx b/x-pack/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.test.tsx index ea9b8b11da891..7f939d4cf4164 100644 --- a/x-pack/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.test.tsx +++ b/x-pack/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.test.tsx @@ -53,6 +53,11 @@ const renderWithRouter = ( }, }; }); + const responseActionButtonProps = { + tooltip: { content: 'test' }, + isDisabled: false, + canAccessResponseConsole: true, + }; const mockedContext = createAppRootMockRenderer(); return mockedContext.render( @@ -63,7 +68,10 @@ const renderWithRouter = ( startDate: '2022-03-08T18:52:15.532Z', endDate: '2022-06-09T17:52:15.532Z', }} + responseActionButtonProps={responseActionButtonProps} + responseActionClick={jest.fn()} renderSessionsView={jest.fn()} + handleTreeNavSelection={jest.fn()} /> ); diff --git a/x-pack/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.tsx b/x-pack/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.tsx index 629d200eae348..d51e9609c62b2 100644 --- a/x-pack/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.tsx +++ b/x-pack/plugins/kubernetes_security/public/components/kubernetes_security_routes/index.tsx @@ -60,6 +60,9 @@ const KubernetesSecurityRoutesComponent = ({ indexPattern, globalFilter, renderSessionsView, + responseActionClick, + handleTreeNavSelection, + responseActionButtonProps, }: KubernetesSecurityDeps) => { const [shouldHideCharts, setShouldHideCharts] = useLocalStorage( LOCAL_STORAGE_HIDE_WIDGETS_KEY, @@ -296,6 +299,9 @@ const KubernetesSecurityRoutesComponent = ({ globalFilter={globalFilterForKubernetes} renderSessionsView={renderSessionsView} indexPattern={indexPattern} + responseActionButtonProps={responseActionButtonProps} + responseActionClick={responseActionClick} + handleTreeNavSelection={handleTreeNavSelection} /> diff --git a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/__snapshots__/index.test.tsx.snap b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/__snapshots__/index.test.tsx.snap index 6c29585bbaad6..683ff4c14cbea 100644 --- a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/__snapshots__/index.test.tsx.snap @@ -8,104 +8,135 @@ Object {
- - - - - - + - - - + + - - - - - + + - - - - + + + + +
+
- - selected image - + + + Respond + + + - - +
+ , @@ -113,104 +144,135 @@ Object {
- - - - - - + - - - + + - - - - - + + - - - - + + + + +
+
- - selected image - + + + Respond + + + - - +
+ , "debug": [Function], @@ -275,104 +337,135 @@ Object {
- - - - - - + - - - + + - - - - - + + - - - - + + + + +
+
- - selected image - + + + Respond + + + - - +
+ , @@ -380,104 +473,135 @@ Object {
- - - - - - + - - - + + - - - - - + + - - - - + + + + +
+
- - selected image - + + + Respond + + + - - +
+ , "debug": [Function], @@ -542,125 +666,156 @@ Object {
- - - - - - + - - - + + - - - - - + + - - - - - + + - - - - + + + + +
+
- - selected image - + + + Respond + + + - - +
+ , @@ -668,125 +823,156 @@ Object {
- - - - - - + - - - + + - - - - - + + - - - - - + + - - - - + + + + +
+
- - selected image - + + + Respond + + + - - +
+ , "debug": [Function], @@ -851,83 +1037,115 @@ Object {
- - - - - - + - - - + + - - - - + + + + +
+
- - selected image - + + + Respond + + + - - +
+ , @@ -935,83 +1153,115 @@ Object {
- - - - - - + - - - + + - - - - + + + + +
+
- - selected image - + + + Respond + + + - - +
+ , "debug": [Function], diff --git a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.test.tsx b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.test.tsx index c974d37f3f84c..e6cd0397808f1 100644 --- a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.test.tsx +++ b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.test.tsx @@ -24,17 +24,27 @@ describe('Tree view Breadcrumb component', () => { let renderResult: ReturnType; let mockedContext: AppContextTestRender; let onSelect: jest.Mock; + let onResponseActionButtonClick: jest.Mock; + const responseActionButtonProps = { + tooltip: { content: 'test' }, + isDisabled: false, + canAccessResponseConsole: true, + }; beforeEach(() => { mockedContext = createAppRootMockRenderer(); onSelect = jest.fn(); + onResponseActionButtonClick = jest.fn(); }); describe('When Breadcrumb is mounted', () => { it('renders Breadcrumb button content correctly', async () => { renderResult = mockedContext.render( ); @@ -50,9 +60,10 @@ describe('Tree view Breadcrumb component', () => { it('should render breadcrumb icons', async () => { renderResult = mockedContext.render( ); @@ -68,19 +79,29 @@ describe('Tree view Breadcrumb component', () => { expect(renderResult).toMatchSnapshot(); }); it('returns null when no selected collection', async () => { - renderResult = mockedContext.render(); - + renderResult = mockedContext.render( + + ); expect(renderResult.container).toBeEmptyDOMElement(); }); it('should display cluster icon button when no cluster name is provided', async () => { renderResult = mockedContext.render( ); @@ -96,7 +117,10 @@ describe('Tree view Breadcrumb component', () => { it('should return null when no cluster in selection', async () => { renderResult = mockedContext.render( ); @@ -105,25 +129,32 @@ describe('Tree view Breadcrumb component', () => { }); it('clicking on breadcrumb item triggers onSelect', async () => { - const treeNavSelection = { + const mockPodNavSelection = { clusterId: 'selected cluster id', clusterName: 'selected cluster name', namespace: 'selected namespace', node: 'selected node', pod: 'selected pod', }; - renderResult = mockedContext.render( - + ); - expect(renderResult.queryByText(MOCK_TREE_SELECTION.pod)).toBeVisible(); - renderResult.getByText(MOCK_TREE_SELECTION.pod).click(); + expect(renderResult.queryByText(mockPodNavSelection.pod)).toBeVisible(); + renderResult.getByText(mockPodNavSelection.pod).click(); expect(onSelect).toHaveBeenCalledTimes(1); }); it('should render last breadcrumb content only', async () => { renderResult = mockedContext.render( { containerImage: MOCK_TREE_SELECTION.containerImage, }} onSelect={onSelect} + responseActionButtonProps={responseActionButtonProps} /> ); diff --git a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.tsx b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.tsx index 9a9e6e6b54d01..d065a281aa0c5 100644 --- a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.tsx +++ b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/index.tsx @@ -6,24 +6,42 @@ */ import React, { useCallback } from 'react'; -import { EuiButtonEmpty, EuiButtonIcon, EuiIcon, EuiToolTip } from '@elastic/eui'; +import { + EuiButtonEmpty, + EuiButtonIcon, + EuiFlexGroup, + EuiFlexItem, + EuiIcon, + EuiToolTip, +} from '@elastic/eui'; import { useEuiTheme } from '../../../hooks'; import { KubernetesCollectionMap, KubernetesCollection, TreeViewIconProps, KubernetesTreeViewLevels, + ResponseActionButtonProps, } from '../../../types'; import { useStyles } from './styles'; import { KUBERNETES_COLLECTION_ICONS_PROPS } from '../helpers'; +import { RESPONSE_ACTION_BUTTON } from './translations'; import { showBreadcrumbDisplayText } from './helper'; import { BREADCRUMBS_CLUSTER_TREE_VIEW_LEVELS } from '../translations'; interface BreadcrumbDeps { treeNavSelection: Partial; onSelect: (selection: Partial) => void; + responseActionClick: () => void; + treeNavResponseActionDisabled: boolean; + responseActionButtonProps: ResponseActionButtonProps; } -export const Breadcrumb = ({ treeNavSelection, onSelect }: BreadcrumbDeps) => { +export const Breadcrumb = ({ + treeNavSelection, + onSelect, + treeNavResponseActionDisabled, + responseActionButtonProps, + responseActionClick, +}: BreadcrumbDeps) => { const styles = useStyles(); const { euiVars } = useEuiTheme(); const onBreadCrumbClick = useCallback( @@ -55,6 +73,8 @@ export const Breadcrumb = ({ treeNavSelection, onSelect }: BreadcrumbDeps) => { }, [onSelect, treeNavSelection] ); + const isResponseActionDisabled = + (responseActionButtonProps?.isDisabled ?? false) || treeNavResponseActionDisabled; const renderBreadcrumbLink = useCallback( ( @@ -108,36 +128,53 @@ export const Breadcrumb = ({ treeNavSelection, onSelect }: BreadcrumbDeps) => { return (
- {renderBreadcrumbLink( - KubernetesTreeViewLevels.clusterId, - KUBERNETES_COLLECTION_ICONS_PROPS.clusterId, - !(treeNavSelection.namespace || treeNavSelection.node), - false - )} - {treeNavSelection.namespace && - renderBreadcrumbLink( - KubernetesTreeViewLevels.namespace, - KUBERNETES_COLLECTION_ICONS_PROPS.namespace, - !treeNavSelection.pod - )} - {treeNavSelection.node && - renderBreadcrumbLink( - KubernetesTreeViewLevels.node, - KUBERNETES_COLLECTION_ICONS_PROPS.node, - !treeNavSelection.pod - )} - {treeNavSelection.pod && - renderBreadcrumbLink( - KubernetesTreeViewLevels.pod, - KUBERNETES_COLLECTION_ICONS_PROPS.pod, - !treeNavSelection.containerImage - )} - {treeNavSelection.containerImage && - renderBreadcrumbLink( - KubernetesTreeViewLevels.containerImage, - KUBERNETES_COLLECTION_ICONS_PROPS.containerImage, - true - )} + + + {renderBreadcrumbLink( + KubernetesTreeViewLevels.clusterId, + KUBERNETES_COLLECTION_ICONS_PROPS.clusterId, + !(treeNavSelection.namespace || treeNavSelection.node), + false + )} + {treeNavSelection.namespace && + renderBreadcrumbLink( + KubernetesTreeViewLevels.namespace, + KUBERNETES_COLLECTION_ICONS_PROPS.namespace, + !treeNavSelection.pod + )} + {treeNavSelection.node && + renderBreadcrumbLink( + KubernetesTreeViewLevels.node, + KUBERNETES_COLLECTION_ICONS_PROPS.node, + !treeNavSelection.pod + )} + {treeNavSelection.pod && + renderBreadcrumbLink( + KubernetesTreeViewLevels.pod, + KUBERNETES_COLLECTION_ICONS_PROPS.pod, + !treeNavSelection.containerImage + )} + {treeNavSelection.containerImage && + renderBreadcrumbLink( + KubernetesTreeViewLevels.containerImage, + KUBERNETES_COLLECTION_ICONS_PROPS.containerImage, + true + )} + + + {responseActionButtonProps?.canAccessResponseConsole && ( + + + {RESPONSE_ACTION_BUTTON} + + + )} + +
); }; diff --git a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/styles.ts b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/styles.ts index a3e91b22ea16d..1e8b63668b1d5 100644 --- a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/styles.ts +++ b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/styles.ts @@ -42,6 +42,8 @@ export const useStyles = () => { marginRight: size.xs, }; + const breadcrumbsWrapper: CSSObject = { flexDirection: 'row', alignItems: 'center' }; + const breadcrumbIconColor = (color: string): CSSObject => ({ color, }); @@ -51,6 +53,7 @@ export const useStyles = () => { breadcrumbButton, breadcrumbButtonBold, breadcrumbRightIcon, + breadcrumbsWrapper, breadcrumbIconColor, }; }, [euiTheme]); diff --git a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/translations.ts b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/translations.ts new file mode 100644 index 0000000000000..8c01d8f2fb43d --- /dev/null +++ b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/breadcrumb/translations.ts @@ -0,0 +1,14 @@ +/* + * 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 { i18n } from '@kbn/i18n'; + +export const RESPONSE_ACTION_BUTTON = i18n.translate( + 'xpack.kubernetesSecurity.breadcrumb.responseActionButton', + { + defaultMessage: 'Respond', + } +); diff --git a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/hooks.tsx b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/hooks.tsx index 9c9f586791f54..0ff729d149e65 100644 --- a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/hooks.tsx +++ b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/hooks.tsx @@ -6,10 +6,15 @@ */ import { useCallback, useEffect, useMemo, useState } from 'react'; -import type { KubernetesCollectionMap } from '../../types'; +import { useQuery } from '@tanstack/react-query'; +import { useKibana } from '@kbn/kibana-react-plugin/public'; +import { CoreStart } from '@kbn/core/public'; +import type { KubernetesCollectionMap, QueryDslQueryContainerBool } from '../../types'; import { addTimerangeAndDefaultFilterToQuery } from '../../utils/add_timerange_and_default_filter_to_query'; import { addTreeNavSelectionToFilterQuery } from './helpers'; import { IndexPattern, GlobalFilter } from '../../types'; +import { QUERY_KEY_AGENT_ID, AGENT_ID_ROUTE } from '../../../common/constants'; +import { AgentIdResult } from './tree_nav/types'; export type UseTreeViewProps = { globalFilter: GlobalFilter; @@ -20,7 +25,7 @@ export const useTreeView = ({ globalFilter, indexPattern }: UseTreeViewProps) => const [noResults, setNoResults] = useState(false); const [treeNavSelection, setTreeNavSelection] = useState>({}); const [hasSelection, setHasSelection] = useState(false); - + const [treeNavResponseActionDisabled, setTreeNavResponseActionDisabled] = useState(false); const filterQueryWithTimeRange = useMemo(() => { return JSON.parse( addTimerangeAndDefaultFilterToQuery( @@ -32,6 +37,9 @@ export const useTreeView = ({ globalFilter, indexPattern }: UseTreeViewProps) => }, [globalFilter.filterQuery, globalFilter.startDate, globalFilter.endDate]); const onTreeNavSelect = useCallback((selection: Partial) => { + const isResponseActionEnabled = + !!selection?.node || !!selection?.pod || !!selection?.containerImage; + setTreeNavResponseActionDisabled(isResponseActionEnabled ? false : true); setHasSelection(false); setTreeNavSelection(selection); }, []); @@ -62,6 +70,27 @@ export const useTreeView = ({ globalFilter, indexPattern }: UseTreeViewProps) => onTreeNavSelect, hasSelection, treeNavSelection, + treeNavResponseActionDisabled, sessionViewFilter, }; }; + +export const useFetchAgentIdForResponder = ( + filterQuery: QueryDslQueryContainerBool, + index?: string +) => { + const { http } = useKibana().services; + const cachingKeys = [QUERY_KEY_AGENT_ID, filterQuery, index]; + const query = useQuery(cachingKeys, async (): Promise => { + const res = await http.get(AGENT_ID_ROUTE, { + query: { + query: JSON.stringify(filterQuery), + index, + }, + }); + + return res; + }); + + return query; +}; diff --git a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/index.tsx b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/index.tsx index 2bc90c5581e38..680f0f4dd94d2 100644 --- a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/index.tsx +++ b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/index.tsx @@ -8,15 +8,22 @@ import React from 'react'; import { EuiSplitPanel, EuiText } from '@elastic/eui'; import { useStyles } from './styles'; -import { IndexPattern, GlobalFilter } from '../../types'; +import { IndexPattern, GlobalFilter, ResponseActionButtonProps } from '../../types'; import { TreeNav } from './tree_nav'; import { Breadcrumb } from './breadcrumb'; import { TreeViewContextProvider, useTreeViewContext } from './contexts'; import { EmptyState } from './empty_state'; +import { addTreeNavSelectionToFilterQuery } from './helpers'; +import { useFetchAgentIdForResponder } from './hooks'; -export interface TreeViewContainerDeps { - globalFilter: GlobalFilter; +export interface TreeViewContainerComponentDeps { + responseActionButtonProps: ResponseActionButtonProps; + responseActionClick: () => void; + handleTreeNavSelection: (agentId: string) => void; renderSessionsView: (sessionsFilterQuery: string | undefined) => JSX.Element; +} +export interface TreeViewContainerDeps extends TreeViewContainerComponentDeps { + globalFilter: GlobalFilter; indexPattern?: IndexPattern; } @@ -24,21 +31,45 @@ export const TreeViewContainer = ({ globalFilter, renderSessionsView, indexPattern, + responseActionClick, + handleTreeNavSelection, + responseActionButtonProps, }: TreeViewContainerDeps) => { return ( - + ); }; const TreeViewContainerComponent = ({ renderSessionsView, -}: Pick) => { + responseActionButtonProps, + responseActionClick, + handleTreeNavSelection, +}: TreeViewContainerComponentDeps) => { const styles = useStyles(); - const { hasSelection, treeNavSelection, sessionViewFilter, onTreeNavSelect, noResults } = - useTreeViewContext(); + const { + hasSelection, + treeNavSelection, + sessionViewFilter, + indexPattern, + onTreeNavSelect, + noResults, + treeNavResponseActionDisabled, + } = useTreeViewContext(); + const query = JSON.parse(addTreeNavSelectionToFilterQuery(sessionViewFilter, treeNavSelection)); + const { data } = useFetchAgentIdForResponder(query, indexPattern); + + if (data?.agentId) { + handleTreeNavSelection(data.agentId); + } return ( @@ -52,7 +83,13 @@ const TreeViewContainerComponent = ({ - + {hasSelection && renderSessionsView(sessionViewFilter)} diff --git a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/types.ts b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/types.ts index 0643f84e26119..f382a118eb534 100644 --- a/x-pack/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/types.ts +++ b/x-pack/plugins/kubernetes_security/public/components/tree_view_container/tree_nav/types.ts @@ -12,3 +12,7 @@ export interface TreeViewOptionsGroup { label: string; value: TreeViewKind; } + +export interface AgentIdResult { + agentId: string | null; +} diff --git a/x-pack/plugins/kubernetes_security/public/types.ts b/x-pack/plugins/kubernetes_security/public/types.ts index b6147dd6b5d8a..06fb44180d955 100644 --- a/x-pack/plugins/kubernetes_security/public/types.ts +++ b/x-pack/plugins/kubernetes_security/public/types.ts @@ -33,11 +33,19 @@ export interface GlobalFilter { endDate: string; } +export interface ResponseActionButtonProps { + tooltip: React.ReactNode; + canAccessResponseConsole: boolean; + isDisabled: boolean; +} export interface KubernetesSecurityDeps { filter: React.ReactNode; renderSessionsView: (sessionsFilterQuery: string | undefined) => JSX.Element; indexPattern?: IndexPattern; globalFilter: GlobalFilter; + responseActionClick: () => void; + handleTreeNavSelection: (agentId: string) => void; + responseActionButtonProps: ResponseActionButtonProps; } export interface KubernetesSecurityStart { diff --git a/x-pack/plugins/kubernetes_security/server/routes/agent_id.ts b/x-pack/plugins/kubernetes_security/server/routes/agent_id.ts new file mode 100644 index 0000000000000..2408d29d83228 --- /dev/null +++ b/x-pack/plugins/kubernetes_security/server/routes/agent_id.ts @@ -0,0 +1,49 @@ +/* + * 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 { schema } from '@kbn/config-schema'; +import { IRouter } from '@kbn/core/server'; +import type { ElasticsearchClient } from '@kbn/core/server'; +import { PROCESS_EVENTS_INDEX } from '@kbn/session-view-plugin/common/constants'; +import { AGENT_ID_ROUTE } from '../../common/constants'; + +export const registerAgentIdRoute = (router: IRouter) => { + router.get( + { + path: AGENT_ID_ROUTE, + validate: { + query: schema.object({ + query: schema.string(), + index: schema.string(), + }), + }, + }, + async (context, request, response) => { + const client = (await context.core).elasticsearch.client.asCurrentUser; + const { query, index } = request.query; + try { + const agentId = await getAgentId(client, query, index); + return response.ok({ body: { agentId } }); + } catch (err) { + return response.badRequest(err.message); + } + } + ); +}; + +export const getAgentId = async (client: ElasticsearchClient, query: string, index?: string) => { + const queryDSL = JSON.parse(query); + const search = await client.search({ + index: [index || PROCESS_EVENTS_INDEX], + body: { + query: queryDSL, + size: 1, + }, + }); + + const agentId = (search.hits.hits as any)?.[0]?._source?.agent?.id ?? null; + return agentId; +}; diff --git a/x-pack/plugins/kubernetes_security/server/routes/index.ts b/x-pack/plugins/kubernetes_security/server/routes/index.ts index 734215e54e275..5f6b8fe1ba89c 100644 --- a/x-pack/plugins/kubernetes_security/server/routes/index.ts +++ b/x-pack/plugins/kubernetes_security/server/routes/index.ts @@ -6,6 +6,7 @@ */ import { IRouter } from '@kbn/core/server'; import { RuleRegistryPluginStartContract } from '@kbn/rule-registry-plugin/server'; +import { registerAgentIdRoute } from './agent_id'; import { registerAggregateRoute } from './aggregate'; import { registerCountRoute } from './count'; import { registerMultiTermsAggregateRoute } from './multi_terms_aggregate'; @@ -13,5 +14,6 @@ import { registerMultiTermsAggregateRoute } from './multi_terms_aggregate'; export const registerRoutes = (router: IRouter, ruleRegistry: RuleRegistryPluginStartContract) => { registerAggregateRoute(router); registerCountRoute(router); + registerAgentIdRoute(router); registerMultiTermsAggregateRoute(router); }; diff --git a/x-pack/plugins/security_solution/public/kubernetes/pages/index.tsx b/x-pack/plugins/security_solution/public/kubernetes/pages/index.tsx index b5786369eb4bd..63345e4a94629 100644 --- a/x-pack/plugins/security_solution/public/kubernetes/pages/index.tsx +++ b/x-pack/plugins/security_solution/public/kubernetes/pages/index.tsx @@ -5,8 +5,9 @@ * 2.0. */ -import React, { useCallback, useMemo } from 'react'; +import React, { useCallback, useMemo, useState } from 'react'; import { getEsQueryConfig } from '@kbn/data-plugin/common'; +import type { ResponseActionButtonProps } from '@kbn/kubernetes-security-plugin/public/types'; import { TableId } from '../../../common/types'; import { InputsModelId } from '../../common/store/inputs/constants'; import { SecuritySolutionPageWrapper } from '../../common/components/page_wrapper'; @@ -25,9 +26,12 @@ import { convertToBuildEsQuery } from '../../common/lib/kuery'; import { useInvalidFilterQuery } from '../../common/hooks/use_invalid_filter_query'; import { SessionsView } from '../../common/components/sessions_viewer'; import { kubernetesSessionsHeaders } from './constants'; +import { useResponderActionData } from '../../detections/components/endpoint_responder/use_responder_action_data'; +import { useUserPrivileges } from '../../common/components/user_privileges'; export const KubernetesContainer = React.memo(() => { const { kubernetesSecurity, uiSettings } = useKibana().services; + const { globalFullScreen } = useGlobalFullScreen(); const { indexPattern, @@ -43,7 +47,9 @@ export const KubernetesContainer = React.memo(() => { const getGlobalQuerySelector = useMemo(() => inputsSelectors.globalQuerySelector(), []); const query = useDeepEqualSelector(getGlobalQuerySelector); const filters = useDeepEqualSelector(getGlobalFiltersQuerySelector); + const canAccessResponseConsole = useUserPrivileges().endpointPrivileges.canAccessResponseConsole; + const [agentIdForResponder, setAgentIdForResponder] = useState(''); const [filterQuery, kqlError] = useMemo( () => convertToBuildEsQuery({ @@ -79,6 +85,24 @@ export const KubernetesContainer = React.memo(() => { [from, to] ); + const { handleResponseActionsClick, isDisabled, tooltip } = useResponderActionData({ + endpointId: agentIdForResponder, + }); + + const handleTreeNavSelection = useCallback((agentId: string) => { + setAgentIdForResponder(agentId); + }, []); + + const responseActionClick = useCallback(() => { + handleResponseActionsClick(); + }, [handleResponseActionsClick]); + + const responseActionButtonProps: ResponseActionButtonProps = { + isDisabled, + canAccessResponseConsole, + tooltip, + }; + return ( {kubernetesSecurity.getKubernetesPage({ @@ -94,6 +118,9 @@ export const KubernetesContainer = React.memo(() => { endDate: to, }, renderSessionsView, + responseActionClick, + handleTreeNavSelection, + responseActionButtonProps, })} From f7394339f1073db2039a33a983b032d1cc1f78ed Mon Sep 17 00:00:00 2001 From: Cindy Chang Date: Wed, 14 Dec 2022 17:43:51 +0100 Subject: [PATCH 06/37] [Guided Onboarding] Use new images for landing page (#147443) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replacing the landing page with new images, addresses [issue #147384](https://github.com/elastic/kibana/issues/147384) image @yuliacech @alisonelizabeth : a couple of notes: - I was given both SVG and PNGs, in this task I just replaced the old PNGS with the new ones, do you think I should use SVGs instead - or does not really matter? - The branding team made a unique image for the "Observe my Kubernetes infrastructure" card - I uploaded the image (`kubernetes.png` and `kubernetes-dark.png`), but did not replace it. I tried too initially, but kept getting errors when adding it to the`UseCase` map, so left it for now as the page now does not show a unique image. That being said I am more than happy to replace it - I just might need some direction 😜, or I can create a future task for that. Whatever you think is best. --- .../components/landing_page/use_case_card.tsx | 3 +++ .../assets/solution_logos/kubernetes.png | Bin 0 -> 15718 bytes .../assets/solution_logos/kubernetes_dark.png | Bin 0 -> 16049 bytes .../assets/solution_logos/observability.png | Bin 23606 -> 9610 bytes .../solution_logos/observability_dark.png | Bin 23642 -> 9694 bytes .../public/assets/solution_logos/search.png | Bin 28198 -> 14402 bytes .../assets/solution_logos/search_dark.png | Bin 28564 -> 14825 bytes .../public/assets/solution_logos/security.png | Bin 26012 -> 12982 bytes .../assets/solution_logos/security_dark.png | Bin 26129 -> 12966 bytes 9 files changed, 3 insertions(+) create mode 100644 src/plugins/home/public/assets/solution_logos/kubernetes.png create mode 100644 src/plugins/home/public/assets/solution_logos/kubernetes_dark.png diff --git a/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx b/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx index 380ff3f15f9d7..dc3fa1ce0c2fc 100644 --- a/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx +++ b/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx @@ -101,11 +101,14 @@ export const UseCaseCard = ({ } title={titleElement} description={description} footer={footer} + paddingSize="l" betaBadgeProps={{ label: constants[useCase].betaBadgeLabel, }} diff --git a/src/plugins/home/public/assets/solution_logos/kubernetes.png b/src/plugins/home/public/assets/solution_logos/kubernetes.png new file mode 100644 index 0000000000000000000000000000000000000000..a856f526e44585165e35aab2fba617d2d5c8b7b9 GIT binary patch literal 15718 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 N4>Bs!Rg$J({tp8Md;tIe literal 0 HcmV?d00001 diff --git a/src/plugins/home/public/assets/solution_logos/kubernetes_dark.png b/src/plugins/home/public/assets/solution_logos/kubernetes_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6d68043ed9258f823777ed184d2298eab5a91355 GIT binary patch literal 16049 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 J3i=`R{{ck=g*E^H literal 23606 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%0DHkTUiNeyErV@>D(nOS&x{(@*GwZy?_ zx@(>6H{*oR?%2{aJwF?kn_Z3VaJXHE9PPN#^c0Tah5TS4)?b$2HUiQ(wgstO6-T7D-QRF2ZJ&qTR-z<83UmCdLHEZBkF;vQWC78`QTnw zYu&Suww<}@*!PB`vM@VxVhnUYF;DrSvIm#{Y^%z&SA^DH7G!!hA_ ze*iN9OUY`+F?xSM8Cf>o)%PrpBA2vrlRLB8u4iNR*lsjZT>6$7tp1tnPE1HVVTZlm zI!j!R>0NKzp8KT%ZN2^kdAJ0svO3y@w&O3H*WAo4WN+nP`T&nZW8+{PrQL_fMQDGX z2QeCu0pyZp+JoKume*OvtgaoJjJijw`Jrd^wvhrD!7f5jACh-?blon|Z=38EUw(}k z$n*lXXr1Hwq*%yHI9T7ex{~FmiLxB9$Vzxuab}PgxoXUU^UuQxws7lPFg@4;gQYNc z^{lk;zbnRNN(h%2=f^d0m?7NQ1s*^k(0cFAgW})y4UZ*q-~1lGw7qPd+AGK8LbM{! z@?X^g)2B*H1pol*c@8b&B$|mME?3Ox5T4NalnzuS08dx$^C*MW9q_%}DtFnPR5GBo zoQY~~vH!~95pEmw)=U9YIf$XqFB*E6Qo$7nz=+5R3tXnjyPrtZufObXx#8z=K|F?Li_79qr85%Sh ztB^S5-TV}@yI{LK2uCiBTyHJxyp1v5UYBvF0)v4qLuS(LgAiA(VXzTk#F(i>INtTd z&5h&U7%%T7iq!Oz38RWwMB#{y3Q@;BJc&=EsNysL5PWynD}Mob^xX|}CV0YlN{%`8 zDTxnp%ZnSZu;5&V>n#|VpK_nHDX#0oSgi1l^%CZex;oHcO&@??lt=;|jK6bv1v3kD z3H=cz_Ah$F3qB-!dkiZ!37d-K+v560ym0yy0w9>Tq-i>V@NQ1>S~Okxbi{eF$xLm{ z>U?XbKyJ@`<0A8%J_i)Z!?D^OULF5^eR``K*nM@>jxRdVj&Ron`}m;A-tTyx+e%`B zA^WX3Su;aB@R&qb%~rA}q0k(l<>j(!#Mg6kg2RWok7E<=B(uGDe?fC@1GI~G4HPF0 z#B~i$MKa`0N6GMmX-aNaYYnp?$7W7Npf2y`$nSDMl(7rA;p9a;rTVz-6}11c+B3P0 zUl_|KhHp5IG&I%hW)U9%;3-QFdR=rpRHfPW|8A_0Ge0_P*RMuf{HXO4IT@qI&z*_2 z$;Dnflz25}?z*Fu+P+4g+F|E7Iyg33hx%C_(-UrhJEvSKc2qxUJx0Y$YI@BJH0NoztJx5z9m2lD3(+Vwy>0_+ zphm1g>dkJ9#PNnmV;%kt7v!)Wc>ucNB+a18`%xr~JGD;JR?^{J=s(ET|AxA`Zzu7} zg1i3Mf5CCy8XS20J~s25D935==jJ~Vo`J6~J{{nP#QphNY}v|jP7UYV z1)j~(rP0%Lzch8RiR1uF-MLi{q^|3Adb`bCq0szt+g5!yrk7ppy z^S$Has&Ni=OHW@+s{`_sc7stTR9_z{ovNq^KGd+`pBZj!udePx-UDRHiJ#0FZ#%0U z`&LG|OIP@d@AVO2zt+Mx1KW+A(sb%F3%te_IZf@O)_s4v6 zcY9vgI91uYHvhdtwCIpg z(Q)N9ictT1tUwUoB3~ar-nn?;RHamiLlCO_j*qi37JKOug2)eu664JE zH(AroKbxr=B_zkay|>%|`>@r~@0_3Ru5kJf^sR26GmlWc*ne4x0KmR^7cXatp8kIi z@^bhD-!WtGL-%EdBsoi3MD+i&b7R|2SCtbgIB?ksS-Oi^_n)j(U7T}*Oy*icCB?1E zh_|@A{+LeylfF=YEawHdA7kSC(oJ9BD}NJ^ZY i^M9}Zi3P&OkUS$_c)gEsuVeqTH@atfw_4vh`u_lpASy8c diff --git a/src/plugins/home/public/assets/solution_logos/observability_dark.png b/src/plugins/home/public/assets/solution_logos/observability_dark.png index 721c88befe2dff7bf0f4c768772345674a292aca..a508b53e84c0c01248c67a50533c26a2d1f1782f 100644 GIT binary patch literal 9694 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 literal 23642 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 VN&`Mi`TTdhzMk=&n%j<1{{`rY4VnM| diff --git a/src/plugins/home/public/assets/solution_logos/search.png b/src/plugins/home/public/assets/solution_logos/search.png index 94d8ed4578ec5414d92aade1b03e078ec9ffb7ce..d5e2e1ab0e98a84f31360fd0fe188cb1c124c9cb 100644 GIT binary patch literal 14402 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 Z=$*31siKSW4zMW@MnOhZx?a*W^ncSz*6#oS literal 28198 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 z z2)R{uruDXQa@9taUEuYY)c)WcDWRXok|wEvPx#=4#ScNO4`2wq)SSn#$1u`b0Ed`e#?Y}VFiy%+w_FqJ;|&9*bzFr)7G<^!->H2AcGlu%cpCPtrs`%o~Itkyhq+xsDcTX zz?P+yd@LOF?%OWwvC5v{vAz88f2=>*x>$lN9EHB6XC zt)Q~65rp0ak4hmUB)+~aIVZtCWDFVEiW-k8{ERN%z|*c397{jpwJZqtgt*^ZhYP3R zdu!}0`%>tuX#J(|Mt?y%yB=irECmEaac`BeR7sz=3+NUmz9WU9AfxU$#JC8ri%=9Z ze()Ypp)6tyXlq-pav(0-9ZL(AC!%2Tms-~2Z7^p-xv=(m?c=)cjKM>o+ZmJtDx`V0 z#Hh=snaeDUDN%!v&tLA$5~9{imEdm#?KU1TH`DXqlFb>|p(J{%Z!lWva=h{U6vFW{ zKQxR+{MTv~4~r%VKduT%o@Ssf2z?+8I3h^rX2p(S^v3`!-WgfTEexN zpcVX&Nb46POCnbpyFES}o9N=Mv?lHXAaHhrrVf5vn-LLG5_2`Vmh;`Ub3uX^;67#? z=9p5x|#WIFrp6GpF*JqXQeaV54J8rrT>aWJ%#&yzzx$%c#JXMBlu zdD-frZ@D8GfTO>Sa~^sp|DVhFJ#f4(Dx@;UfkKYT>;3t8^4FB|P2IoRs6

sVJx( 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 BU`_x4 literal 28564 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 UodaQ7=*{uUuQe2)a+aU}2cU(h)&Kwi diff --git a/src/plugins/home/public/assets/solution_logos/security.png b/src/plugins/home/public/assets/solution_logos/security.png index 10fea25c9db83cccf5b76ec4643ed12fd1cd999b..12c0e4267c072258b6522f71fac033c0e114e426 100644 GIT binary patch literal 12982 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 bo(bx2C;ix{+&qC7QIK9KYbn7LtRnso08z6` literal 26012 zcmd>l_dDC|`+iW>QnXJSJVkYCiPd40qN+Nm(Gnp>=&)jwm_fB@tLS*pB2rZ=5wT*6 zRn=0XB|?Z8C01gG2=YnazkL6QZ;m5Jj=X+&<(2!suj@Lm^E|JYRu;F#MURUD008m3 zcWyoa00g4|0D(6L_Vcf3AblkH9|!&K*arasQs@4@1@1mLyUf2R5cJ^o4M0hc+#LVQ zK6fK?BLJW*MQq1a7yx*3@$O9{n@|BJP3(0Z14Z9tpn4Ik3T+mmrs9joZ#5^g>!-;` zHPH3DQv*I{_56LV78O=nQ1>VQxpJ^r=INa)MpJ;IJNxcfolPqI{1Sd1d7-*i)5t`+ z(5ay4j7S;C{-4?bwe;f?-`6+o z@-RGJfCT>;|9^drZzakB7W=z5(+Kr7C?~^|+*Wdrkf(0uEng%T^gAr%x|um6YQlDL zZl zwG%N@rvqVkM&{uA4A;e4B%7`3SA!NP{WrG5VC)*wM%m$=FT{rNj6_K%&QFf^=gzNi zVz2&YzR;~v{AT(X8`z|NWT#KvLb*koR!uO+^wzNsI~a$UC>KVqdj+&C@TTDzAU71t+-D5oI=RTe1W50xVM9j zJuK+Q{5#1AamZCehGEc{N!~mCs;C8rwYajE>iOOIAl^Em@kFm~ zhE3Zm$YUr)bIl9?)S{Im9W>KV45i$!op;O`|EyC5JHLRl-Gy@`mG0dm4LFDM&TSrT z+R5ilr;pP2ES*CD{(?vN%lgtnPutvJWbo{hx{gXpULdO+j#sOH9M*#8rmR}0I|g_S z5~WUXO11ILjLFZ+F>lSLzVhBUr+~-{sXTVIVN=vXre96?YDUEFQEfRu*5Q4IfCR5c zc8{2K@P*4<%tf=2mmrM(QU>WaB{H~|xPV~fXQ3>B*D2mL+t2FNRwoFP#uGzC>0;#} zXIN%RXKHW0C$oZOxx2cc_LB5xuP1sZUnu5L^0{wP&x1_{st5zrru6oHCwUd&5J{@4Zj;W zOzlXZe~Uo##hd)S(8!F}{Oti_j&|IQ#6bkC6!7f{YHZ-wng_pv{m!r7-EDMWKT`6n z|DJF&6QBlRUiIPCuEy1d!Hjnvu23srFZQU~bPqad)09bGYMhA4)m(}(cqI>5|0qbG zhS_mVk5@NMexAK7wY~pK@OG9TUCMEHcSLQ)Rqaq{Ar_K#)h7k$-V>ZnKt-D<{L_&g zRk9XFeBHlYXZhBLVi&40;_MJsH0R}4kJ*|g{I~a;$9>0NkJwiVF{IfOgUifOdkSxI zEO~y@x1PO?6%Rg31XCJNy@IZsMPbJJ1W{HqBDv=nbZd?2idHLj{7}&`Rd!JCOyP#c zanZ7%SodC-i5xqa#|y0bgxs6{6Xaa8VR3IG%u9a4={D zIwDy15!sb#X)0SvfAYHH#S^ZiOQQ+P!-O_38R6R_2Wz(ac**vGNqX9_)tr@co9CM% z+p0@puIEq2+`q9bRO&7r<%=>`)j|m05YjqWOkf1h8kjce>{ZZr z8q|TLVGGgGLxL`|{6M-k_>I-b-pKW0ux?HibNXUGfGo1hKjlv(wWhjzhf|ah6Sc%T z&}(<06JDFtf1A&W#kdOEfsKjL3!7sbDd%j>Z8S^6H?G1Z7btgqx}ja7Pxn&m%(n7$ zd>gN zlP^y`9L`6fa8xkrdND1$s}+6a#ApCME}>)`6chKuUf~~U)jL%?++*JgRPE+fa?nb} zwpu9lJ%<{W=n4WR+;D_ALf9JGQUqU@vyn4_$oHM+M|P$+wUIJ-JZ++g<&&rE)DKxV zE$DG;lbcvGSl2u;7DDbiI=DwJF@)1+xZHs{a2I64(z-dElpi*N-JS+sM>G04Bn`Rp zs5MoEopPf$UlWYDy7($0$_H^T3TgGUl;+jLg+*UPs%r01NSyGB;V3-kGJORs0=VrR z8hu;D-=i);(=o$2R% zWzK!QT~q7JQlh|_R;MP>v_~Z6A@frY$Zh4&#=7G@VlYrclc4*7Bz8>@48dF{l6z4d z3lc-Q4om8Jdvr8K-B5GaQ)FELXgI!a#DgJ0DgEZ08fjON=I#8_nusUXJ$!0mESonR zL~_#eaR;=Gkv>QJT2mT|GPK_dUyi#btQ}`kzeF*6|8=nG@zF*}-L7n7kezEkHVOI< zjr`E|Q)Tq4xNh#sF2i6p0(s~eK<9zYPRvmcehLl7Ml@cl3yA0^z^mzH%LP_5zZa{u ziGjd@ff+E+0`62vup}Gl!+gf(^EejmJth9|0q;&on|wIxKs*hWJO1qPXOljI!(PJ` z*qCr9PpZgGwE7~}Kyic{;sW&+J zEkti~PYV@iwd8JwMrGPD>78*P_Fgz?u;!RMKWa!^r&`+G*J zM4ySGw2uAGvqG1?de|b;@JVkU6n?A7)1nd-KH$Dz91Sbzm9=#W1Z&Kt!;PB2Gd4|`g?tj zQxEil$?82q&UzS$vF(PvSH3sZP-i@)VY#BAtN!2k`?)NX{B-J4@yeGIQB(5p3FUF6 z=SqD=s<@ZV;-SGk%-Th7XAiN3*BJ5e^-mPa?%J1Nc7wUl2+?l?!DLh{7rep<{@EUZ zRV(M{Zw_2_V2%1Ln0^#WJWb#K_fLHPVYF=AbYv&yh$gmvbNjA!qkXD6Vq?>n4;U!5 z5s-lle2+dH*tiiwDw`vcLA_KjsS$>DkZCW=X7%{y(oocOJq4Z3*KmVKdKCUHUE}a) zN`e)oaj^ZyXVxC=A3-jt-1W_a#`SNlT@)#~WYt)OZG1{JP}pC_hE~7RRNSC@v244F z06Z*;#hdZ4gs~6NanGa zVIqKtW`7Zl(>L@s?IhvXat>D=+pC0FwgJ6r=dWS(OJZz)DteN$$z%G$_|@71?|&dn z=&yx3f+Of&_ha{cyIlA-#C>1eb6=Z(M+(`yk3d~tJSh*b`GtttC8i;sCHPMJza_Az z$y&r{Fvt3X81H9&$nu>2yXnO{P7#5>MVjpO3@?bLh2LAkZ~o|!_9ab)z-MJ&2OF5? zLUL<1ysD1AaXk!>JrLFWhL3l?Q)`Dns@Ap$e59ftyr48+k~W%iSQ>KP5q?h0d%8gF z$wW`JAM-VA^8LoY?#ziH$cD?}e2sxi&g$DaM;|HvM&Z)T8Jn zTs>-J^B}#k6dl9L^S^w+#|5y@aQubSR_z9-X4U|hhZ|-!{ujk^PF=Mv5d>#EPSpla zA2;|~MD}8AwCdLnmiyEdzKK)EvFG$#Q{e^&ba~F?wV*2R+BpZ3*HW4f!ffOmd;wir z5Z8@N8cEwlLAOQ|wQW0;Z+f-f11vSM^CYd&Gw0 zq4yK3(Gd2)E3lpQ0;PxU^q~S-q8#AGNjBsWFM% zDdhVSR~1PNsmF}qJ&l5Yh!+%#%XQ$ZJEGYO3L!GOOk{Yc0IKz0!|^v?)H2R5Z=|NMy)YCBUMjAb{)znqR_}JV z{;6@jq3?E+g405d>d}qqn38Qa6w80S*a8ofp(75AOd)t&SRrvN5qVmO{UD zre_m-ok$tt$Ul)?v>TbRSvNV|a_ERqluI$K@uT_DOjkz5`LkNrf7h0D8|GJ)D#mV{ zcw`yfOtKAW?q2{K9jZnFn(y;dn2f#G3iYFb0%IUnybYM+gL~<8e?)6vtHv~r7XIKv zcG(=Qb-kE|hqwKE7fEz@XLx(Dam_*ZCZu8x4!3j(jRfINZl?qqxbRDa)FptNFtibH zDHh)9EQ?PMwvs}~@%Z0~vMd39*eUIV=%mKF(_}$gpyyiU73^da^Mi$e_ z`XR3Eb<_S_N%-`?dJzS$vf0Zo`5{5`+A{9-3;}Nj*Wb1ivfdOZPlZV2(F!?)Y7ZlI z8;;7j&q0)EMkcgfP3$8LQYX;tnmZ}t^4Jq)s*_o8(!K5Y@j^SN9@YSOdI?Q0n|M|F z+J1Ap&aEv!d|`>!>5MsRD}GGaz^Pm6MrOR0%{i5x$4fq^G)$S1m@!x{By+fZC4b)8 zIzmWxqi6ZY-4O2H?-7!q-jalJptc$sO`4GyW=5Ey>dY>Nul=qqN~sg5Lq&5ysM;g5 zFZS#omGb+DTedm6V+W%GuEJ^-pFt-LA++S+#GR7{~=xS-@PRyp!A`XVh`dG;y{2){e>HEDhb=g}|uAeLX!vgHAWQq??bNdQW(#j6b6wiE3??DZrI1th>sC@4{C#~Xu@d}E|Fk!dGOkuqSAjqoYI zDF4>8ci4V+7`tje?PrgolFFUwz;zvl$ao>2b$Z=k6;J_~ZOd?K8T6__&>Aygc{$Ua z)C%|B3M*Tx3~3hH|CtO@g=yND^iDs$wAxEP{DRt!y~$fDF=R$G^~*R2`|WTxs|rzl4yReE%5DAC+d%648Us4DX-# zK1XsCuI-HTCYp{UTruB_|3Uq>D}n|<)>4MSzOII_dLPxvV6Sh=PnnThXI{N38OKG6 z#(Gw`_L_Ua2aijE0bm=)XfB*2f6Z;_NNWKNxHBfs%L-%@SAV#mdeUyCSn2_E?(H*_ zdlj;z8f}1>b9c(K_|BTlja6%phDUR{L6+i36CtE@Y$kH?WxR4_U|yt}L)q_8 z{|>23py%N1I*;CzM0+vF(~{MJC$ft&_1jr-m(4jyOgrecC6dhnu2w|xt7IcieZ#fP z_h>srWgsr|=Az=8m1~E#n~QoirB857|D5e_1V{i|B!xEE5esYWHJn=+`SgCy<3Cc7 zSDEoq>l{l%m_K*G;(f@dfqbRu2Sr(e9~lZm=sYl2pnAUzx+sh7JMCWobZSB$@*xZP zWHZ{ zTufcHrsm2Z=Y)4(E*z`9im?{H^kY**H&!9W_~vq3^M&^^ z>Gy+;-h}2tEC0K>GoLrS#S;a;*b+THwZ)sPI$RqVRK0gEq(|~qoGy=eqtDC>N1Cjz zVT|Z{!(58))k`<$oZ50d>HVTD57QYPHnmziXQ}h4x6;8<`|&oHcQ{V%^a*QU$*PmN5Clc;Lnty-e*ZZDBQh)~w<5iz!zz&#HN-Qxrh zy}K|>bH*u(dS)n$ZrUE56$J1fDBN<@_`Uv&{iuHT3IE>wc$$ry zb1ZX;A_*4*)vyDpJI&2~UiK$P0Mcw$ZN$H`+(ZZlzpB4IVb!#p)xig0< zNi04bdD6StOI}V;^sdO%HI?uMI(g z`(oN|;iQFt?MJK|WG;Y5Z14^|wssbd;y4M4#Qw>10@+`=>YyL;qt)r3p7m)aUE_6* zz>zp(l!pRFIpXu>sP-Sj-UN)_#{34qYlL#O`ryHA!X%w8r42{Fj&_AwqMN)j$VfJq3Xhj_@Ipp$pBIK;I``5s@dTao4}i3KpWX> z`~HMgFBoWf>T;z&5mZ_Mp!Nt_xY6H4`!VPV6XJljcs||y$MeFO!P9OuOy*hJkGQO> ze*N{(Q90X^|4^S~BesRm&H3zN+e#Zo_T0YK-*XjGClI*X9xK>J9DJy*NO0&ND)l07 z%)Q>1QCL@2>yF&bW^QXU4`zKZIFj0o)Y}d`mFzYukXNMlPVL6Ac0#>@$N4#upDdLt z?HN7HGx-y*_bGSVJ*kD?Z^?vVsh$TbY>RbhpWZ^YZEE``-Ovncy{Z{w=jq>?Vu4Qu zv#^MB3Zs?pOpJcAI2#I3L7%Ri-6_$hIkD2%r%z+u8G|WQEC^HUGGX0fZI%-utcO1T z-{d{iBk}Hw$myb@-nt{mmBl{=v==q&13z&RLjrte_Pcc)-l~&DCDw-(ly}1Hz7=aI z#uZr)%aaT~Xbw=xb?GG)QKBg7bb)C$lvMZ1JUGhg*$Hy3yXx0Cfq%>of!0%dAGdTH zNIzL}$HRDA7Mm;cd(J2{t0ESl;lbw<&!}g9N-D<7+Hd&eqOjuy9mQCN0t8s1ad8ft z&Zus*40&RaY5?AXax`At$Robpy zbpG$weR$;%?DwL;0#oSjFO--cpKpC$g5HIXd^A8E%O8x4!PU-lt}3w778}>0^$U~) z6V>R!6W75aH0yNTE;PQKFHz7>xF!DR=>SN;e&MiqT2Wg z>jwKFM=IAh$QczVXB!=SBz)mAJ0;GM`^#imm%RG#4Ks zpk{G&K2x(@^QpGH?B85kqvLUa#1a0D&k$?AjosXG<*X%&LP@ zGoqu+6ERaaw2Bs@(O-(ps%(>*#)n)TYF)yJdCq+?Ue}gC&g=W z;KRUu#E1Dz(DO3M6kP|IAe3y(nZL@|Dps06m9NLHKfysdhxe}WcsIFQS6una3#H1X znAg=fmT9CR8&mMlek`qmmn#HPMr652gs?-1EF|YXOwZn-ycc)cZuFnob^W-ipsecG zdQ4A%&f~v_%@SBSNGEHjyw~(szhM!TF z1y)cI4NRfTA&Vw4i1%Eer(%RpSG8|NLGbC9(HC4!$nW8%^-R@-J!=gyoXujDgt*V2XD4*I1<0kpLf5JkP!x@I(g}gAfc0?V zGbyR4Eo=Wni5L?f*El`2h|0ZQom5d!`iwRyq2V_qdMORmon5Xpet(T(h-8aJ?^Go9 z>MdpxF41KaK&Sx$<5%MeInpLYONl0HzF$*i^5*M%_W9I5iCFhGgpo2#+-EEMYKvYu zM@{p)CBD3gnr4+q#sp}g9WEfCrJrpB0xrSZBVH`Ym5gVH=OkuJimT*gi{dXp|?XVxuW?9*gDVz@nl!x1B+;+GNpmIh*0n} zoIC%Cl+NmCqm0$jE$I#frqArHL^JeTNU*;>ITx zD}#feTXKbYI8k(ukk^Yd_x{Wiy-tlJ$$Nnqr^-JM`jN)%PhA|9luNs|pm}dY@NaSD z-`uwRScQKc7Xj=G24=EnlAKUI`GLkY{hTH%eE$PCrwJ+Kwo*;|eKM8EUf98EHKssY zu~a3OZ=0dFpBp>I)-qb2Q|#T4>R)NTM}X;qvsDt3NIc#3)SLn9FwWGSfnN??A4wM6>Qe{TPN+cZcen> z*4&1Ku&bm_Y_s4a;K&8-BK+{}`uo*$j^KrX{mxB@{{5QDmQF}M6O14__}R;NGvK!C zqhG5dK@2rSEP4!5jhM}sh`SX*n7`>>4w<-k2r;xKtx$)oa0R&mT-=} zx00xO^h&QRY}j$qfoH((IFXXTi8=4z?18Je$#b0Tv{Gl2r@hd|u)_n&V;7>McXdZ4 z9>QIAxU;*@s{BNxQJNYTwxj|V4JnDl6cnfy0+#{of2q%3B4?R_(zq_KscpcZW8`Cy zLpj#5>O<{Y`ee?V!Y4li9A_JDZ~O+=_n3EmBCmpV4rzybT(ZNDw*Gm{;Ka>`+WPz~ znoLK7ex84}3pY-*Kic9+>6D54_1Ndf|44|0mKUS3>ggIoPoG*BmLJx>=)+jRLbCbn zA}LV%!p}Tt_dom&EL;=PxGg`J4^FkL4!rP%h=^BzrOh1f|KitT=mu=~ZO2$^gw|{u zcoRPPapLDclj8GVZmd02ih!~C9)-W?^45IiwIoBDMyM!c`XZ$8F@u$n7=pi4kf|HX z7i_d9aQ>9YEfTuP+Qf3ARIhn>`8K3}5c&<2Sk+e>7{Dr{zrx0-^7$2}!-HznQ{Br$ z@;3y=FZ{)PSK{=Y@cGE%*bLf#E8`{LrDLp{m=vFrXQ~*9)YkTVYEuZ)OB+0A^RoX$ z)4S+o{^rkv+kGc;mgdu#l%!31HyIO_p$KU0x6WrIAvA?GHdP63%FQ1S}fE_{yh9NSnCbfB9>B z3O^7O5zo9k>7J7Om`WC=RpnsO*bs}SJqcIPc&099frap7;?3 z?CqK2z!nfWp9@me>Xsm?BbC^B=YfN%pN0Eq)iFbX3@TRGjHdD+OTTfB`{nq7@e3Ep zVlH2l?kI(V`4kDUw*@a%Sb%=M)0 zPRK4f)=K#zm^_s@awL^ze!pIi&yVMD` zICx#HJ7ny3_0!o=7xvB#e+P@F+vY(gqpwq?O<&4aP(U8 zzf_sbwHDteEf7XIP+c@^!7sWy)>(%7qOQcztWu{gR4=G1;eB{tpg}YH4 z?sLRN(HBYF5N&fVyPPP02=I(A9XGGM&FAQ*rY`b@h{^9aK7tn`55rYe?Mkgv2|EMl z#9n6%k(qKiU|fBacB^aE`Y^SXROb%<8aZ5XVHTM0uA&n!>KwH46d$MbI>o2XXy5;e zTyxnc|9pqbUQ4v^zRNn~D!z$mfgS2O^V)3C*87w3QIcy4rYmJgX-HFHY-yA}QWM=l zltsvnm$H5G9tzx#5J0$Dx$mxzF3Nq{f4e7`B#lxvKh{D1(R0-ZAhUnRcc07SCtc|y zT4!A=_0$#W`fiq>X=|q}RmT^rl9M7reOfB0^`uUB)rSi6l_{1C?!Z4)En>V#bDmcE z3A@t7HKRjl*+pLk&|%*P-(y`o4ld~H($4_oPW_Lzk4;azvT%*|0a{90m0I}rnwVFd z8ZpxlrvYZ%>=pNJsqh>2qM5yuM9d~TgSU%`BVJIT#^SPBrfP&?WAspa!Krr_nuK($ z4h(#3W+^?yXXVU`xXApk0*O6*G=+Zi1ny*k35xr1H@$eauJUqbHUUS`+ND-Mf5hBa zYuAaZkCzNTK7N5wFVMyz*`AQ-|7cwjeszSFjuyD*^Wy6mh|ViWTOK4|d~N_}i=`(4 zUKek3t5yHIs}oJ}Egl(e>};JRjmD53t^^&u1yT{Ia!4Q?#O5Rlw&-+oU=s$;+`Xi`tA z*Kvur;PXjhiKHataLU^uj6=ap2TI4#HaG&jS-haMqY+YBsLro^|4 zT2BvLpzqx}Z)f^JiiJ4u7Z5mT+s;o(IseO}F-4t_+R%2s+U*41es#3Js@f7i9;@hQ z#?KpFtR+>n!GeNAP*Q!hkD#5+MnBm5$M0D4?fA>F_CWO?Jv$u6^Mg*A+ucI$+L>D$ z3P}0Uwg`T=8iejRwm&h?KH=9*Z&MU7c-lf5{WlQ+V95D{aKDHhlLSQc{ z)sV*=sukMC^l8+$jeg$b=0clFt&$<%rqZrnkYP8(;=}-e&pb`~l4s!Zh0+!7z z1r(et#6Tj2t%PK;UyGEb_ZtMK^|oT7ole2#i%%9{(N2ssOk01qe0K>@)ioBPw|jhV z!Ruo1bSqFB$>c01yMT{&6lg=67ng)I9{)wPY5742q~+$)e)K~BZ}0ZRHH92~oTzho z!w0<6uiZN6#5;AwAa`ibz*28-9jY2)n@ZsKLd=Ja1!JJ%$RDhEa}_x(Q7O1RrR>EbHw@25G`n61!Q(Y8Stvnm>wkHVO5nfG>+&B;2j2`O!IkaV$z{@hA-(Te^ zRa&QGZ`j~{BQgzVczryDY}7B;n%Qg4Ms4z8WJ_{2i>&O$QQji6#wrJW-^_+$Q$^`|CGp9|GDjF)dhi1teX?l zP+j<$Hrjk=et}6M30>XrN61M@Ea>$x#3QhJ&Nv535=GsAqC)3LJGd-3_kYF>$G-EOd{NP)zHrY)4|agI#>Lur zas*{``Jgo=gV3t7q8YdAlCmCY58~I`mR&0;BdUQw>Mv z7{*_e5xRPX44WRO@~0_1@(obo_mV-g7kBHAu!JS*mIU_4xV9}>%u2%WBg6*<<2DiZ zWWm6?xsTlwRz|8n{LHOntMp=u9!mExIj_(}6uDfy_aHq*(3!$9Kp#9*t?@+^xjp+C z=~r1dZ~P|%d?5D;{g$%>LdH4cCt3Ah>|T*PZrlwH-f1$_`Z9qFH$kthN7oJwankXK zvL=5IpqT*;*PC#?XdYurW;rVtq^{u18g+uD9T zI{EOZFk!`sTBvKC7c+>8>J?EJ`>%axEy>OHh)Sy7lBcmO-d1b*t%yNHvhtOj$pQkC z=U;95358GNr;Ty#k*POPkIZ87sM?j42IuS@s!9hBJ(DpQ7@2&+3q$u>pX75iRVVFU zt~-o<-N140A9W9(#mn zHwnMC@9T{{IpNz%ZoI37qBWl1je9|>m`;t~MDHYS5v}1!A#-FGes`BgBMx0vgJ>%T zB9i?gmBo@dP7N7=9yZq;3bYdFlQL$ssNLJOC0xry`Hmudmky|o;eEzR*9hFKQvf;O z-j%i%C7n6RdRmVrlbz+ir#2RNFg$Pmw<)5Z5CXoi4XFJC(uWUoNG#9o0C>pP~i~n(8Ed zu{}x+=jtrXDOiqHNq#7}7U!5%AytN+fV-!*`cq1%)pa>-tUvgyrA492%@Xg?5ijz$ zRAIg)ul^!TbJVn@H{RqxlunFona)yl4Ik;A-kNA$^hU=kDW0!Jr(YJmZ{TQeQZhRA zIY=09Iz3KtQ0j|2{PAof=92Bkgug0oa&CdcDAJT8u7cH6=@!`;Ra#}jMva&oQ)!5k zG7_QzWhM9iGXE73xKUptUK|)Q^s_ITHWLeC8rS%xoVyO(A`&Rtn z7G-##1lq)}Z@c{b&e|MUJEjH%ASA2|Z|P%S&?YY12&PLh54jwN{s{N^O|@(0*6hYc z_&@oX(<|!adQTMsrVo&kK7Yo0{z^KY6e({ulAup(gi}iSr_#&SXkrY>nM18cLq0D` zxPW;Bremh39x#NB$(BMV%es2r&o9jGjonAjql={EVy2SD6P|ezwXpDdaid_7D_{W1 z;isTo-fdwk_q;2SN5-t%WJ*YLO6&#awtvG4`?(IlK(BBv*H8S}_NDM_Qrcd#1k8|! z(ABIBG)UNORaA z>vL=UM!YbXF$eOs##^VX79I}lk%KBCVtVamwXZ3<9=rlL1mZ8_Epo#{lA4M840}7{ zLRH&_ei1FdFAwScjva}T>ijI6*3KIK!3W+oy^3^^p5?5PQ*V1H(%|h3 zJk$6bSHpaHp}y4ds=d>SfKNL%gs)>T%hFK3WD^tS!_jL+crT}6k;ZT6Og20s*=g4{ z@COaZ3;AfPb?7sEbk%cWF%otT&P%Jfj8TOtSq!E*W>mj@Pt5>%;kzbCP8^5;D`NVlSH9;od1JDJ(4FW#zibuNAs($&jnru^ zjaQadL>*N)wy+nLDh6?!m}5B3)6Zm09VI?%GnYSp*mHU*cd*QtdmzWM80c6tP_$ZP zT8NR>RBh-&__lfZW*GhxGnLHi{1t+{T>|~0>s}BPYDwLGVB%N2aNSX6&+1%>`q@m8P;{A#J{4dl9*nv80;Wxd{Q*slUjv(Huuxp{l{8{WpJp=uA#`E>b`oHmYs zJFu!35<+eawKr5yf8xG*jEbbT6(9p9k$V|lM;99C1D+H~>vOwHXSOyH`CiJA%KHcG zk6#j{lyS6hJ>zo*FegI(%&o-i<;+J3H9GtH?AOXpSd#@7CZ+^&B`Mu*+?1aH-74O%07a3NbrehfX z81hBGs;;Vk$|+>2&dd48Yi)H{)h2{I2IUVLb6$KME&^JWOEH&o4DUjgQ zoZc(o5&NuBi%~w#U8qE4?%kH1_b3@TTcQ}INyCv%W)5}cj>CnS&%5o+E3qj?m2q~KX_t_nX76`ag z?;dFDRY$6|I|J?4s3tub7k9yVh@Ew-D=*0{ikMO2kXWv3CzC&mWucX&+zZ6oy}kQw z8wM(D342+q%+V{7k@vxy>)TbV_27a)8DhCUO8!(RXUPz{#?vz;C0!dv#9J;A(n`lF z-X+|IHGV8gu8-R4`IpC^{*ZZ-FX@4FFNw{Nbbli5#MfPc2Ev!(bcBs)18=Wr^Wa4b z6ehxk97B(om3Wk`#4uH^! zUHA8mW@1|1a37e$H>y*}GT+fKmMvZKsQU+udn z)$v4WjeXzmZ_rYsnWla`A!*f}3LkJo)XU=rhsT=cCb>;6O}>^KK^LVwN<3)jA*1A!m>AMvoIFUrCf>RTz8 zkjvU>G}nsG&%8J6VTAy^S#&bsz#*9yNu9?EE8r&B>8*{pp7C~)S3##kdDW$!Gpa7zZ0YkjAZ!ciDW zqE>0DBI7j(2a;o54@ElI1DC6LCxO>puG=vL<;qi>J_(OmYK>0df~pGZ$=~^$z$e?R ztnv-j2aTcR{Gi<5GsJ7%++m`(XfTc3y1X+VrxNU;TpeMaNd3OB6#1w>LP>6ZA+A)% zJF0ixuZFh}VK8l=y%`d(wT`F|9dFt#1&!@3NL=UfM^HiBvwJ2>2Fa%Ci^u)f>+4K= zsQqk9IS094;%Hn$6R*{>K6-T$gS3Q<1?A?CKZ9}TQD+@a35_>z^^52TM#o@b^vCb( z>`TSC>!t?(DFKo>rEadQL5HgU>{Fz_t-;Bie5#fO28kwWi96CyjJ2*ETV6!1RuRNs zY?T(~ND@)R3w4=jB}e@XQHR3S-SIhCK<>T%W*c729^Wi@d;Cl>VlH!LQV8Cr{07gB zDR@H;ZR=8>Eg7cPpNhRB%gwv{i zX-i;Hh(E9NqK~Do!yK^&s%5o{F;*ATk{xYcFxQMgl5tS-KRx@so|ui2SIt-XszJ2q zv+12(8&w-UNUFYA0tem9CUuFG1g^Z|eW-8=J+`?ze~oU)29u_aZwnHm%wSws<>+Pu z{s}p=TI9afyY#6%BBf|D+O}jFaSwgR`cB-$Mlz4vw1Fdfg+14Jt>%!QJT6m-u)e4%9 zd7o?;7IWtFoHKL1ZLbIl$;udBzY1?tGbj~xoEoE9BtqPoHboT(RR+OsXu&Npb9XA- zsh(WgORTr82(C_K!WmDkY+P-~8rMpiYZ2ccy}2>VWv%$twEb5_9ll+Wikf9GjU6qr zRce1zco!xlLj|)|gp&I(oaCY1GH%w|h&p)T%DtSp?j8}+@1IKWX{=X)*QXM`&D5*JXJUKCy{a={UHt-@UG-u2qxGaqg$f&c;ZX+=Ir9{GL7$8o95`}l zZ%|~f^SUu6?yAD#J7`-%{g1}! z-wy3v4q~qNFKk?myGz@^DUHpKvO%NCu~L^Ly`0RTe%q$A8D_Euvw0B&zAZi+zoy`7 z_VAC8OMsX6$x|9x9Qa-YuQe~O4Oc0c`@-O;|5uxhwmo1gy5VjYd5MPXzP&WU(DZ~u zuuc&R!`~d>HLv6=hiHT$G@F%^4mB%I{iDp-h070g(9NfQ zsp{L!Baxr`s;9VGM=6mtlgC3&)DGqXadPbUt+18M=vILt`RGZ&Z55l{Qp3AG67H~F z)Ho@$93feu4AZTt2>;>bb5g)+b4SWAYD{40-)JhpI0j4Kv&&P16+Lv{wm?@X!Nh&9 zD2!G2x`Uflwu&+!5sZ+6rEs)!JOsQ;rwVyF{#k5d_#?I&-J16QGJC-T-&3&H|7&dy;P?sf8K=k@PPC^r5>(;9zQo4Pr5t5rV$M9&;r*EQ(Rxyu;!rz z_%EoKqz}b8Crdrl05wRCgzI!hyzb=WQIO?p+9*nv|k`ET)2FUo|Njn&2%S)&U0od%In~%4cD3wmG}<-0!07=tR(c zHr^#S3?3XdHBr7{off{(w0x5W<4sXVEb{f3{C_RUJcFasEP?)w9Z(c67=2|}br4|< zuu2RTiw@#~)oacrKmq@?U0&gI6xu{Y!YI(K@Tzp{-EuD-?V0Jo*@U7HOheQ*xAt6L z?D~v3FI5yDZZuE%hhgTu^>g|6QSk=qg?;korfekn2_zglwhPSBNv-AUw%3P258|>k z3ELZjUg6=tSB=j5Ab$zc*6Wv2Hw5b@K*#ro!M4wGGKpdKfiz|ph6zKqOQ(Y1Q<`4=_x*y85H$`yj-e3ehRwNXp5`G#{Eq@W%I1^12+2C zI{=EnEfOPVrR#7SPx#b{J+-K*UdcP9z?LLd6)#TYy%aj0V(YXt71$FL&67l)T<Y27J_CSq*oXIx<)}PuGw=y!LNR9IkIfN`BuM_R`QrVp~!wjl6j{Vba0uk zi5S>FI6XJo?Ps6XQxRnOOcNv$&@qS8aw|01-K=|IzQAl%L9uD$H_t*gw;Z}|9L(3W z*cmIGE>Zg})3o- z`$qCDhuATFpFE`s97jITMQfvQ6JkIibKJKkDy%S1K3&6BgB&8_P_{HicKV?TC;lvM zw?1*-G1&|}+?pktk|Vs?Ly0iJyf~odu-x{xP%O*}vAQW(kok=JHn_17cagWER2B3k z;CEs%%+?M_dqCCuB6WVPWAy;8-=q1Fe^wSuWX9|jZQWVTX)#jm z*_nE0DY%3e{QSOE}Y8U zuxt6BPWXJ6%Qs8gG_d2(Wps#SOxbt{4G+C}eWYY(WWa~7?WTV}FDTYgK?n4T2Cf$L z7Q4N6Va+(;{GxvNHLo?9=|pV?zB@qkm_mX7lO#D~2;=Fl;O&)cF!K;+(9gcBUzOoN zz0nerDMDl8Np3^9g~-~*(H3GFv_(0kDy}P8Jj^@H)&2H;1x)ONfl5bu`J@mpcY)^5 zDQti@l#J>~N)oAxx5w0AVCSt`h4uxe%OetSog@<4-0ju?c6GPm8|t_ln7#huAZXEn zh(Qlr`rPZ(<@jCF`{YiqfBY+>U_$)a>!5iQs+{S=h*wRB-Ci+g3KogmGO>r^yjqj@ zxo#!>95X+&(Dit9obEi>ab!wX<&-->XfBY`WQ>-XD2h9J!IWMmxIAbzU$Wh-tCbGA z3NN9kE529T{kz1XxYE4^#7KS-?{8+|F1$55y?jFF5)sB#^mQFA6}VUGE44nEg`-ly zl4a~I$x6198!Bw)4wS?g-$|0uEd>@+@+&c8V?!f?6?UmS`>7XYaoMGWc(K1!eN4ad zaD`oU5W-<2kev;Gts2ANj_OGJdh7<#;k+QDwABkytXl#!T%LR9hnZ9krA;_p4=YFq zj|c|-&mb4FSx{=jlv$NOxdK;&9%zHZSova2i{sTf0J-F*zGj6Lp4xnvGi0UNJ(feF zx;+TnT-=pJ7+>x`ZHo>YM=<&&lTFTSI})*Gi?9iY2Jaz7U)rLMvj2xY%C{VubIycC zy<1q8U6vb)^+n|NY;O+?IsYSzm>+VBE&z%Lv8Hd=M@|e{>`;t#;+nJu(7nZ{4_P0O z{YwbJ+7VVobThQoF@6bm)OYI27xCIVTcf7mY=4dV=}n$JvvWGN7D*9wOtQ~?`j}(h zRx~HI)TtwhmeLs){*qceN9kCIh-YY!363k@XMEL_^F*q|JL9IZ_o<^ACKp#oOGcv~ zH7VNHF@Dy!LXwQj9d)Bhs((6LT7F;QfE0<^PWal23Li^?t(ubvdUdyVNO}G3=V=|w z8;#_)(3HaNGsoFai`8cP(gh^TwGP3`k#m5>IwTNUzfk;6R0uqHgE`&#;20cYO401j zK}C!xH!eo_M2 zil7a?&%ktBMCHViQ}kgS=RhWsPmIY@O(xeoCzT`?H_7C5P?XpBn2vF1V=MYL1)voJcvD0lu|I|3iA^ zzWUH5$BIyna{SS}+p8@d02=OXLW=X7adQZ=su|^MkS_bY1{YpO4NQ{?viYi*1uFv7 zWt32XVuHgld1sRy+?%TB*T{w*uIlBqIviuklWjYtO)GM zW<$u8YiT%W2pH*(c8XFPdUYKL(DlVZaJQ0{-RKfn8H;{-88ENj zvo&e|owtvNXY%@jZ?$-Fe&;xg?N3Mq6eze|NnbguBdKesP`mN+i%yPsfT-ezcLh8! zuO!r;#UtRxbO5x`)k6=5^oi&!@rxhQmWQZvfPP6pe)XZqUU^4LUs7Z)9hyAvx8AXeEWszG19Y)vW13Pcidfp;VWcClj%G-yq_-Fkb``II3#9}~Z8UUpB zpl2V;Z+EpgKP5G9ZSpNp&PQh80;P71iJuD}1YugsMTV8-L$=MY)AtS8g5``#U9$1k zn#OLIN06=9A!+4Ozfa8If_5zvMSZ4{hH~Dh@qEjHc7Q+q@!>orGs9pT-SKr|t@x)) zu__(yP>o_BVEv2EwWy=z$X^+{8TK?O|#r3973TZw%_06PswpP0aw@|}xgzTVOt*t@K zbf?rknYlKrm~qWE!K(FW&W0mtYw*2uQ?28Cs%Xwe&`-S?eFKAKYf?@bJT77J#pri& z9{qrlIB+ZWUDud0AAnf@4yIe^tH>oXXdRyxUvG#)1 zZ@nrD{Y~V8(rLWq0Cv}7M7m(x!KdBJbt>9tVtW}B*m!r(LKoslu6$lW!*6@mToL9K zfJ=WrXIrifqAu;zf6%F8-!ab$|+IHTK+nF4Ifbu9; zVwHgmS9j`;J~yrCx$|!|DM{3IULG>uh(I;boR9@rdC{Uu|6C& z0O6qOV;>HfPn9Z2IT|bRt9tR3Gw|lPPiwKZ95VN{D8QqctXgHw(p-Z<5O5^v+_9qP zP5|2?XG!YAR=M-=#L2T!I|=Bc6@Z+Vm)q9*fT=7X7AJ}pK?r6OIX_dJfrg9<&x7UF zj1RA8T@5Pk3%xakJ<86!+tV&(X>EHPTOa$mTWSyU)D_%eKf7Ytqf}lMI1Fe($U+^+ z<5A%~km9AWD(JYzFoLADnXifpWyKL9LgclU1*yYG;*FrutuYjPvIaI2ula4^Cm+%2 zRw&Ems+j0qYDkLeV4W#TP$ zS`L|$K<463VeI};tl7TT9Z$>|BLMW0Act@8)iV;n5P>ZG1Atk2Z>09LGyV9?=^y2= z2bGp%wYcv)PqCdneCe1$9M{|+oXp!z*`(k5Hn=Nj-ZF9<#Mi5Yy4=B7t9tRgFhBqJ zvQ^Z83~CbZs$ps5n9Zx5;%fe3#fk0)HZPJr+&bmTIug2`fD6#<@_}(Lc)T{E?;<8Y z1q^A9-pttc6b@MH@2^NRu%614wRM_lh?f_lKrX>#USRVr>}e4tMW}r9l5OEE01&@? z;UJvbJMPc7$-n55Gb?4aTRq!dj}41xif{G{J4Ioqx2zV>^y;vu-!{y*+mrrIBju2} zVyA_!!G)}(h7BiAjWtRpNy0F#)4_-nR-vJ*5oiDcTt)$TUvNUfd|Au?D822j zJPVs$j-o4wJAzdytSq*`FUYu*nYt7=>v9N z9;w73szaIGxk(@8ga8#jvRqsByMHiYdMj*GH}iZytWJQEl|yc|1;yM812kQp`wTWu zacMTzM%GFubn~t6<~x6E_LL0Jk#`ycZlV<$j~>9#WKq^jc*cY?c&ACgQ{CD2amxr% z&m6{3iBo6`Xe|Xh+^!7I9OWq@C-1w8>u#5Y@Kv0?ul8^T*QJj&{!}m@vnM{q@rVD4 z;N&+dm?zgY|F(0r!EN?MO#uU^3817KRR*8)?`~}SLJN^C$_A^; zA34bx8lb!LQf%rvLq5e8!?q>*|78A1HW5c3whPhxPM`hjn$?w(-i)pW!z6`aF@O%m zDH>eSvJ!aVCjw_T6u>@IU$3>r(3JJkAZFg%s-O6@(NEp7TxVN08x#`zSbg%-0fE5{ z!ZRZs?;1tZjB5^LPcK{4SXGjF%c%#)#(Mu}rC}#`Syh<~()MvZV6Anf8x%>IeT}U79w;iWitN7DgzY}e{=!t{--17NT?uL6&E76%}+6R38o?I zNG#TNRvf9?VA||YDYz#0PdYnV|1$vL{lk#M+QL6%72;*w*Mb<^U=5!=9>IvR3LIqo zV#OTc|C5(N#DU+)5p!zhTyY>N7P2Yl*h|P{$AdM1QRVADboSAF=``yv&F4ud*(Yp# z197p>CWzuf8k}y?C-IF*LCvA-yttIEw^s8~$M|OV#xi=vmu2M)4%%cM;r8kYipLE0 z>j^!C1T`W0m5DdqxNEV>z$;JlxkxSWraHAjA}LAs$>dDQ{OEPltHp6mw0}gDbbv6X zlzB)<+*tJkK5;f=8u>u(bv&EV zaw=H7(G~d)vUX&?CP%ET;b7pK#oo4?U+#`+GjCL7T?y7?mfTx11)BcLeNsFU^n|V_ za57$B4XJ)m+wo*VI3-_b$B4bkaJ3d77M?Hi2YBta!l_%%?8^k{`oK?9!sm+ph^e zC|fC8#(1g~6{dvdQ=R?e63VC~a2LZ>DhjfEu5)Ru;wAX&{O3G#z)!#WP!^4fyaW1* zd^OFUQE;1_0`dUc5`$6eW6OOL_>gHBr~s}tk6uoR<7 zQ5k?%PU-LwMcrDkpxK=<2^V{M@XR?Y@p=V5C&`ZQ+dSzZw`n|Mn6ly#$vdi$%gk<`UjDrP%zaWo6 zk~z(fE}W6CH*{NEswn%tpb2NxLUoR2)Nc8*L_Q>O#fLuuI`y!y}Ct=lAmEy9v1ZdV-%qPXO z&f`-rp4-U>T1-OzU8QhG$1#3{n4$IVpsmM-h>94nz_)c&ksJ|}Dl(Zp;n*y6M?vsO zwDGd-L{)R)K(KGC&Y@y+cQ?PsZ34GO)c(eVM&#o0Z#CT!29G{oSWY(e&8DlRDMufT znT&5r`ncK}>IXz%8#L|=C#=BQyPNQ&VmC`LBHqd3|0?P!#h@pL^jF`{;Y&kSb}01V zjZrOW*x6zvjoS?q?9?l|v6K9{XGtoHb-cQ5B`pB9oGmbAO5rD5+26BPb=*MqY$R_geAx`e*zWR)T>8P}Y9e#r~B*o=ezI%+<3abMc`beDBxFWcalq%Div zd^N`ub;*uHKUD%~39+B={tqiiG;0JEZBdZDINGi;5O2$|>>kWBIpSl40k*=Ql4~IL zy>ujbwYayq`o-y;g$VWqPNN+#xuvlS5o_%bP~n0wLQ^l&{JTbcZ#?A8j@#-(sq^9z ziVNJm_XI!L+(&9@i}b2*S*e`u7yrlNNPrXpV|&5$YL0AO#$QWq!+G9%!frLdUJ<&nBq&OpY2CYY_NrE}@`Mw}ZYVUmF_UftMy@FNx_ z;u?m-QppqMC~(=N_~hi?sjpFn>%BdLzPM}^F?RRMBe@lf*YmXcZDvohB=K>^4dUal zwdrB$uv-;3wBd|7SmzLBXU!+?Dpg-%WiFvC0rt-wjsQ^^2AScIf^XPs*ZmU(BVM1a z2tzoNAyyqy_=tH;#iJ2hSc}o!hGVB@bfr>^3u`u)usRyN9qb-CgGxAPoWJ0pqtq+j zFC{ej(P0V~fpN?So5Wn;U7j>FFS!`@HSX zbc{yelDL-Y-Z{Uoj(z^3+#Y~YT%AHg$1hE)KgB#!+}}~EtYlMvmhi@Ptk)PyAGsjZ z5@(|+q-1%wJHGyo{A5jK9W0FY`~J1^U*6s_Q7_730ebuCLt^bYudZ+IE?8!T35gtc z0bH6 z#0e+Fog;rPo9Hj47Dp1q!Cn!t@TDqup@LX}xA5e?1F&xE4oeO`%c0&xw(4ezOJ;-# z0E|g3_#P_ONCXn$$$b`fl!ykcI&>Lz@S1M{F~G=Jv;M1*NiGZ*9jirEtcVfSa`M;` zX}pZ9oJ2=LzF3!yc%?H#)Fqz-$a5IvhTaWnaEtjT*SnZ zq;8IK|BTy%+;gbZnA?ugX>$tk z^x4G?b^v}reTqn<8ajnHka?aFSECDVt^z{S_jJNMh=%UFSKp&mQJazhTcd6M@#G!P z*G9somc%&a7*x8^5--e4RP;DxZ-sNsdAB9}>N9N7j#i~o^fgImcSdt%>!7f-m|+gZ zQtZL`qEHu}$Rpi7OMQH(W!b86pK%X7@^NmUF`oSU;&|L(1^joQ@)V9!9qsKQ!>EW0wiOZ6|l4<@^I-ay0@r0D*rRS>RsG-CK#^$ z`WM+2_p&E`BdShJFl=s$=z|ZE7{>5(Ysp#%#*-$b8h?G>+ZC(ouK}<-^fxYJ|0z;12Sj#O7_2**k z3Fe+>f<$i0JRnb zXx(+gWGW~i#US9S)e+{w{aWFB25z(Rl(N1iR{qD!n}FQj{%bW$<|xf{ycKPfsiXb< z^41fkDQjQUtY4FOYev+gsAqWkMQ^59&Z9k-3;3IX^}?=`>vqmve%&9tLs<(hE;ze( z6`fbAgSOQ#WZ*A5oG@OWb^=&UQQ=Qqf#27=3x^GFAyTv?jxc%D(t$3JU1QT4?J(er zyy#^<=oGCf^q^neDCdT=o}V-n*ZK3a<7&>7In+97DR#lUUdKv%{31|I8pIi-8;Zsn z0cZNCA$>Q}l&tEl4*7A)7LC6?)neZQ_gHTqU#duHt|QfA|9ti0gD;f@(18xdfP}LD z$j_8NA1=qPF}qE&iSu8}h0O#nLxR_ew`rr)WHQfmS9N;Yi1l+Y?aEQg$nTXwq5_9qJd1+GKi zb%h6F7*2)DFMXoqi<7Gt(#Dg&{f3lj&B?r%|J#5$4vOag-^m!ncpzPMb?{Xmc_r0R zne$sHgyq!IG;-@H+JSwW&Tm6@IaBILE-BF7Td71LcIk=&;bSh zp(6e_&iqZFqD&(57Hr-zdoEVi+E0k@`;387`sUj8Sf{wx>5h@C9wblXti9@D8zX`PqNbq1jOq%v2v z@1Wb(UF=-K6>(-N(3t?i=*O2eNF)FaJss+D?If6`nj! znIJxFRp04lB|4P)zML<^r;%3VqdHkq^^Y}Xzk~cA?S;aReLv+_Udi4EDdTz-<~iF) z3+E@ZQvX!}x+}YDxS6_zh PeZG6!>{f;0qnQ5(=!0t- diff --git a/src/plugins/home/public/assets/solution_logos/security_dark.png b/src/plugins/home/public/assets/solution_logos/security_dark.png index a96743cc3f0d5924cbbb9c78078d34184e1e683a..2918debc597ecec348c945586d1b6804cfc49578 100644 GIT binary patch literal 12966 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 Po`62cC`ngI8VCOm$i%uE literal 26129 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 Date: Wed, 14 Dec 2022 11:48:51 -0500 Subject: [PATCH 07/37] [APM][Waterfall] Fix to only rerender components when it's necessary. Dynamically align 0ms line. (#147478) Example one - many nested children: - Although there isn't much difference in the time it takes to render the component, I made some improvements so it doesn't rerender unnecessary components. If you see the before image the console shows that the `waterfall container` and `waterfall` components rerendered multiple times. - The `0ms` line wasn't being pushed away when many children were available. In the After image you'll see that the line is pushed based on the number of children available. Before: waterfall example 1 After: after waterfall example 1 --- Example two - long trace: - Here we see some improvement, especially because in the before image the extra render in the `waterfall container` triggers another update that takes `1407ms`. After the changes, this extra render doesn't happen anymore. Before: ![long waterfall example 2](https://user-images.githubusercontent.com/55978943/207439698-27e5bd88-7d65-49a6-bf42-e6d884cfc3fd.png) After: after long waterfall example 2 Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../distribution/index.tsx | 44 +++--- .../transaction_tabs.tsx | 129 +++++++++++------- .../waterfall_container/index.tsx | 1 - .../waterfall/accordion_waterfall.tsx | 16 +-- .../waterfall_container/waterfall/index.tsx | 46 +++++-- 5 files changed, 145 insertions(+), 91 deletions(-) diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx index 72bf5a048e9e7..f0d998f1c72bf 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx @@ -7,7 +7,7 @@ import { XYBrushEvent } from '@elastic/charts'; import { EuiSpacer } from '@elastic/eui'; -import React from 'react'; +import React, { useCallback } from 'react'; import { useHistory } from 'react-router-dom'; import { ProcessorEvent } from '@kbn/observability-plugin/common'; @@ -75,6 +75,30 @@ export function TransactionDistribution({ totalDocCount, } = useTransactionDistributionChartData(); + const onShowCriticalPathChange = useCallback( + (nextShowCriticalPath: boolean) => { + push(history, { + query: { + showCriticalPath: nextShowCriticalPath ? 'true' : 'false', + }, + }); + }, + [history] + ); + + const onTabClick = useCallback( + (tab: TransactionTab) => { + history.replace({ + ...history.location, + search: fromQuery({ + ...toQuery(history.location.search), + detailTab: tab, + }), + }); + }, + [history] + ); + return (

@@ -104,15 +128,7 @@ export function TransactionDistribution({ }), }); }} - onTabClick={(tab) => { - history.replace({ - ...history.location, - search: fromQuery({ - ...toQuery(history.location.search), - detailTab: tab, - }), - }); - }} + onTabClick={onTabClick} serviceName={serviceName} waterfallItemId={waterfallItemId} detailTab={detailTab as TransactionTab | undefined} @@ -120,13 +136,7 @@ export function TransactionDistribution({ traceSamplesFetchStatus={traceSamplesFetchResult.status} traceSamples={traceSamplesFetchResult.data?.traceSamples} showCriticalPath={showCriticalPath} - onShowCriticalPathChange={(nextShowCriticalPath) => { - push(history, { - query: { - showCriticalPath: nextShowCriticalPath ? 'true' : 'false', - }, - }); - }} + onShowCriticalPathChange={onShowCriticalPathChange} />
diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/transaction_tabs.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/transaction_tabs.tsx index 16dfb2d8fdc7e..3a3194bc5879c 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/transaction_tabs.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/transaction_tabs.tsx @@ -8,12 +8,18 @@ import { EuiSpacer, EuiTab, EuiTabs, EuiLoadingContent } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { LogStream } from '@kbn/infra-plugin/public'; -import React from 'react'; +import React, { useMemo } from 'react'; import { Transaction } from '../../../../../typings/es_schemas/ui/transaction'; import { TransactionMetadata } from '../../../shared/metadata_table/transaction_metadata'; import { WaterfallContainer } from './waterfall_container'; import { IWaterfall } from './waterfall_container/waterfall/waterfall_helpers/waterfall_helpers'; +export enum TransactionTab { + timeline = 'timeline', + metadata = 'metadata', + logs = 'logs', +} + interface Props { transaction?: Transaction; isLoading: boolean; @@ -30,27 +36,81 @@ export function TransactionTabs({ transaction, waterfall, isLoading, - detailTab, + detailTab = TransactionTab.timeline, waterfallItemId, serviceName, onTabClick, showCriticalPath, onShowCriticalPathChange, }: Props) { - const tabs = [timelineTab, metadataTab, logsTab]; - const currentTab = tabs.find(({ key }) => key === detailTab) ?? timelineTab; + const tabs: Record< + TransactionTab, + { label: string; component: React.ReactNode } + > = useMemo( + () => ({ + [TransactionTab.timeline]: { + label: i18n.translate('xpack.apm.propertiesTable.tabs.timelineLabel', { + defaultMessage: 'Timeline', + }), + component: ( + + ), + }, + [TransactionTab.metadata]: { + label: i18n.translate('xpack.apm.propertiesTable.tabs.metadataLabel', { + defaultMessage: 'Metadata', + }), + component: ( + <>{transaction && } + ), + }, + [TransactionTab.logs]: { + label: i18n.translate('xpack.apm.propertiesTable.tabs.logsLabel', { + defaultMessage: 'Logs', + }), + component: ( + <> + {transaction && ( + + )} + + ), + }, + }), + [ + onShowCriticalPathChange, + serviceName, + showCriticalPath, + transaction, + waterfall, + waterfallItemId, + ] + ); + + const currentTab = tabs[detailTab]; const TabContent = currentTab.component; return ( <> - {tabs.map(({ key, label }) => { + {(Object.keys(TransactionTab) as TransactionTab[]).map((key) => { + const { label } = tabs[key]; return ( { onTabClick(key); }} - isSelected={currentTab.key === key} + isSelected={detailTab === key} key={key} > {label} @@ -63,49 +123,12 @@ export function TransactionTabs({ {isLoading || !transaction ? ( ) : ( - + <> {TabContent} )} ); } -export enum TransactionTab { - timeline = 'timeline', - metadata = 'metadata', - logs = 'logs', -} - -const timelineTab = { - key: TransactionTab.timeline, - label: i18n.translate('xpack.apm.propertiesTable.tabs.timelineLabel', { - defaultMessage: 'Timeline', - }), - component: TimelineTabContent, -}; - -const metadataTab = { - key: TransactionTab.metadata, - label: i18n.translate('xpack.apm.propertiesTable.tabs.metadataLabel', { - defaultMessage: 'Metadata', - }), - component: MetadataTabContent, -}; - -const logsTab = { - key: TransactionTab.logs, - label: i18n.translate('xpack.apm.propertiesTable.tabs.logsLabel', { - defaultMessage: 'Logs', - }), - component: LogsTabContent, -}; - function TimelineTabContent({ waterfall, waterfallItemId, @@ -134,18 +157,24 @@ function MetadataTabContent({ transaction }: { transaction: Transaction }) { return ; } -function LogsTabContent({ transaction }: { transaction: Transaction }) { - const startTimestamp = Math.floor(transaction.timestamp.us / 1000); - const endTimestamp = Math.ceil( - startTimestamp + transaction.transaction.duration.us / 1000 - ); +function LogsTabContent({ + timestamp, + duration, + traceId, +}: { + timestamp: number; + duration: number; + traceId: string; +}) { + const startTimestamp = Math.floor(timestamp / 1000); + const endTimestamp = Math.ceil(startTimestamp + duration / 1000); const framePaddingMs = 1000 * 60 * 60 * 24; // 24 hours return ( >; waterfall: IWaterfall; timelineMargins: Margins; onClickWaterfallItem: (item: IWaterfallSpanOrTransaction) => void; @@ -87,20 +86,13 @@ export function AccordionWaterfall(props: AccordionWaterfallProps) { duration, waterfall, waterfallItemId, - setMaxLevel, timelineMargins, onClickWaterfallItem, showCriticalPath, } = props; - const theme = useTheme(); const [isOpen, setIsOpen] = useState(props.isOpen); - const [nextLevel] = useState(level + 1); - - useEffect(() => { - setMaxLevel(nextLevel); - }, [nextLevel, setMaxLevel]); let children = waterfall.childrenByParentId[item.id] || []; @@ -190,7 +182,7 @@ export function AccordionWaterfall(props: AccordionWaterfallProps) { {...props} key={child.id} isOpen={isOpen} - level={nextLevel} + level={level + 1} item={child} /> ))} diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/index.tsx index 16cd08dbc01b7..c60c4ee5015a2 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/index.tsx @@ -8,7 +8,7 @@ import { EuiButtonEmpty, EuiCallOut } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { History } from 'history'; -import React, { useState } from 'react'; +import React, { useMemo, useState } from 'react'; import { useHistory } from 'react-router-dom'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { Timeline } from '../../../../../shared/charts/timeline'; @@ -55,6 +55,29 @@ interface Props { showCriticalPath: boolean; } +function getWaterfallMaxLevel(waterfall: IWaterfall) { + const entryId = waterfall.entryWaterfallTransaction?.id; + if (!entryId) { + return 0; + } + let maxLevel = 1; + function countLevels(id: string, currentLevel: number) { + const children = waterfall.childrenByParentId[id] || []; + if (children.length) { + children.forEach((child) => { + countLevels(child.id, currentLevel + 1); + }); + } else { + if (maxLevel < currentLevel) { + maxLevel = currentLevel; + } + } + } + + countLevels(entryId, 1); + return maxLevel; +} + export function Waterfall({ waterfall, waterfallItemId, @@ -70,15 +93,17 @@ export function Waterfall({ const agentMarks = getAgentMarks(waterfall.entryTransaction); const errorMarks = getErrorMarks(waterfall.errorItems); - // Calculate the left margin relative to the deepest level, or 100px, whichever - // is more. - const [maxLevel, setMaxLevel] = useState(0); - const timelineMargins = { - top: 40, - left: Math.max(100, maxLevel * 10), - right: 50, - bottom: 0, - }; + const timelineMargins = useMemo(() => { + // Calculate the left margin relative to the deepest level, or 100px, whichever + // is more. + const maxLevel = getWaterfallMaxLevel(waterfall); + return { + top: 40, + left: Math.max(100, maxLevel * 10), + right: 50, + bottom: 0, + }; + }, [waterfall]); return ( @@ -117,7 +142,6 @@ export function Waterfall({ isOpen={isAccordionOpen} item={waterfall.entryWaterfallTransaction} level={0} - setMaxLevel={setMaxLevel} waterfallItemId={waterfallItemId} duration={duration} waterfall={waterfall} From 58c11ed59cf73683cd4b3c2bfbfc1623df399705 Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Wed, 14 Dec 2022 12:08:00 -0500 Subject: [PATCH 08/37] [maps] Fix uploading FeatureCollection as feature when file contains single Feature (#147207) Fixes https://github.com/elastic/kibana/issues/146417 PR resolves edge case where when uploading a file containing a FeatureCollection with a single feature, the results incorrectly state that 2 features where indexed with one failing. Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../geo/abstract_geo_file_importer.tsx | 1 + .../geojson_importer/geojson_importer.test.js | 96 +++++++++++++++---- .../geo/geojson_importer/geojson_importer.ts | 2 +- .../file_upload/public/importer/geo/types.ts | 2 + 4 files changed, 82 insertions(+), 19 deletions(-) diff --git a/x-pack/plugins/file_upload/public/importer/geo/abstract_geo_file_importer.tsx b/x-pack/plugins/file_upload/public/importer/geo/abstract_geo_file_importer.tsx index 14c47eea70359..07a0d4acfb4c6 100644 --- a/x-pack/plugins/file_upload/public/importer/geo/abstract_geo_file_importer.tsx +++ b/x-pack/plugins/file_upload/public/importer/geo/abstract_geo_file_importer.tsx @@ -57,6 +57,7 @@ export class AbstractGeoFileImporter extends Importer implements GeoFileImporter await this._readUntil(rowLimit, sizeLimit); return { features: [...this._features], + invalidFeatures: [...this._invalidFeatures], previewCoverage: this._hasNext ? Math.round(this._getProgress(this._features.length, this._blockSizeInBytes)) : 100, diff --git a/x-pack/plugins/file_upload/public/importer/geo/geojson_importer/geojson_importer.test.js b/x-pack/plugins/file_upload/public/importer/geo/geojson_importer/geojson_importer.test.js index f5846432161cc..d05212223ef3d 100644 --- a/x-pack/plugins/file_upload/public/importer/geo/geojson_importer/geojson_importer.test.js +++ b/x-pack/plugins/file_upload/public/importer/geo/geojson_importer/geojson_importer.test.js @@ -68,6 +68,7 @@ describe('previewFile', () => { previewCoverage: 0, hasPoints: false, hasShapes: false, + invalidFeatures: [], }); }); @@ -79,6 +80,67 @@ describe('previewFile', () => { hasPoints: true, hasShapes: false, features: FEATURE_COLLECTION.features, + invalidFeatures: [], + }); + }); + + test('should read single feature from feature collection', async () => { + const file = new File( + [ + JSON.stringify({ + type: 'FeatureCollection', + features: [ + { + type: 'Feature', + properties: { + population: 200, + }, + geometry: { + type: 'Point', + coordinates: [-112.0372, 46.608058], + }, + }, + ], + }), + ], + 'testfile.json', + { type: 'text/json' } + ); + + const importer = new GeoJsonImporter(file); + const results = await importer.previewFile(); + + expect(results.features.length).toBe(1); + expect(results.invalidFeatures.length).toBe(0); + }); + + test('should read feature when file contains single feature not wrapped in feature collection', async () => { + const fileWithSingleFeature = new File( + [ + JSON.stringify({ + type: 'Feature', + properties: { + population: 200, + }, + geometry: { + type: 'Point', + coordinates: [-112.0372, 46.608058], + }, + }), + ], + 'testfile.json', + { type: 'text/json' } + ); + + const importer = new GeoJsonImporter(fileWithSingleFeature); + const results = await importer.previewFile(); + + expect(results).toEqual({ + previewCoverage: 100, + hasPoints: true, + hasShapes: false, + features: FEATURE_COLLECTION.features, + invalidFeatures: [], }); }); @@ -100,6 +162,7 @@ describe('previewFile', () => { hasPoints: false, hasShapes: true, features: [GEOMETRY_COLLECTION_FEATURE], + invalidFeatures: [], }); }); @@ -131,12 +194,11 @@ describe('previewFile', () => { const importer = new GeoJsonImporter(fileWithFeaturesWithoutGeometry); const results = await importer.previewFile(); - expect(results).toEqual({ - previewCoverage: 100, - hasPoints: true, - hasShapes: false, - features: FEATURE_COLLECTION.features, - }); + expect(results.previewCoverage).toBe(100); + expect(results.hasPoints).toBe(true); + expect(results.hasShapes).toBe(false); + expect(results.features).toEqual(FEATURE_COLLECTION.features); + expect(results.invalidFeatures.length).toBe(2); }); test('should read unwrapped feature', async () => { @@ -165,6 +227,7 @@ describe('previewFile', () => { hasPoints: true, hasShapes: false, features: FEATURE_COLLECTION.features, + invalidFeatures: [], }); }); @@ -183,12 +246,10 @@ describe('previewFile', () => { const importer = new GeoJsonImporter(fileWithNoFeatures); const results = await importer.previewFile(); - expect(results).toEqual({ - previewCoverage: 100, - hasPoints: false, - hasShapes: false, - features: [], - }); + expect(results.previewCoverage).toBe(100); + expect(results.hasPoints).toBe(false); + expect(results.hasShapes).toBe(false); + expect(results.features).toEqual([]); }); test('should return empty feature collection if no features with geometry', async () => { @@ -211,11 +272,10 @@ describe('previewFile', () => { const importer = new GeoJsonImporter(fileWithFeaturesWithNoGeometry); const results = await importer.previewFile(); - expect(results).toEqual({ - previewCoverage: 100, - hasPoints: false, - hasShapes: false, - features: [], - }); + expect(results.previewCoverage).toBe(100); + expect(results.hasPoints).toBe(false); + expect(results.hasShapes).toBe(false); + expect(results.features).toEqual([]); + expect(results.invalidFeatures.length).toBe(2); }); }); diff --git a/x-pack/plugins/file_upload/public/importer/geo/geojson_importer/geojson_importer.ts b/x-pack/plugins/file_upload/public/importer/geo/geojson_importer/geojson_importer.ts index 20b73a9ef2acc..cc2f387e5bff4 100644 --- a/x-pack/plugins/file_upload/public/importer/geo/geojson_importer/geojson_importer.ts +++ b/x-pack/plugins/file_upload/public/importer/geo/geojson_importer/geojson_importer.ts @@ -65,7 +65,7 @@ export class GeoJsonImporter extends AbstractGeoFileImporter { const isLastBatch = batch.batchType === 'root-object-batch-complete'; if (isLastBatch) { // Handle single feature geoJson - if (featureIndex === 0) { + if (featureIndex === 0 && features.length === 0) { if (batch.container) { features.push(batch.container); } diff --git a/x-pack/plugins/file_upload/public/importer/geo/types.ts b/x-pack/plugins/file_upload/public/importer/geo/types.ts index 1fbd5e3c515b7..ac49edc5f0238 100644 --- a/x-pack/plugins/file_upload/public/importer/geo/types.ts +++ b/x-pack/plugins/file_upload/public/importer/geo/types.ts @@ -9,11 +9,13 @@ import { Feature } from 'geojson'; import { ReactNode } from 'react'; import { ES_FIELD_TYPES } from '@kbn/data-plugin/public'; import { IImporter } from '../types'; +import type { ImportFailure } from '../../../common/types'; export interface GeoFilePreview { features: Feature[]; hasPoints: boolean; hasShapes: boolean; + invalidFeatures: ImportFailure[]; previewCoverage: number; } From 229ec79675dacc948e74d141f5958fd8c5107786 Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Wed, 14 Dec 2022 18:17:41 +0100 Subject: [PATCH 09/37] Support cgroup v2 in core metric collection (#147082) ## Summary * Add support for reading cgroup metrics from the new v2 unified hierarchy (https://www.kernel.org/doc/Documentation/cgroup-v2.txt) * Refactored files for improved readability * Close https://github.com/elastic/kibana/issues/140874 ### Checklist - [x] Manually test this script docker images built on the newer kernel - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --- .../src/cgroup.test.ts | 127 ------------ .../src/cgroup.ts | 192 ------------------ .../src/cgroup/cgroup.test.ts | 122 +++++++++++ .../src/cgroup/cgroup.ts | 78 +++++++ .../src/cgroup/constants.ts | 10 + .../src/cgroup/gather_info.test.ts | 55 +++++ .../src/cgroup/gather_info.ts | 64 ++++++ .../src/cgroup/index.ts | 9 + .../src/cgroup/types.ts | 11 + .../src/cgroup/v1.test.ts | 51 +++++ .../src/cgroup/v1.ts | 103 ++++++++++ .../src/cgroup/v2.test.ts | 79 +++++++ .../src/cgroup/v2.ts | 87 ++++++++ 13 files changed, 669 insertions(+), 319 deletions(-) delete mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup.test.ts delete mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/cgroup.test.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/cgroup.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/constants.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/gather_info.test.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/gather_info.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/index.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/types.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v1.test.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v1.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v2.test.ts create mode 100644 packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v2.ts diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup.test.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup.test.ts deleted file mode 100644 index 3f12107c80ea1..0000000000000 --- a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup.test.ts +++ /dev/null @@ -1,127 +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 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 or the Server - * Side Public License, v 1. - */ - -import mockFs from 'mock-fs'; -import { loggerMock } from '@kbn/logging-mocks'; -import { OsCgroupMetricsCollector } from './cgroup'; - -describe('OsCgroupMetricsCollector', () => { - afterEach(() => mockFs.restore()); - - it('returns empty object when no cgroup file present', async () => { - mockFs({ - '/proc/self': { - /** empty directory */ - }, - }); - - const logger = loggerMock.create(); - const collector = new OsCgroupMetricsCollector({ logger }); - expect(await collector.collect()).toEqual({}); - expect(logger.error).not.toHaveBeenCalled(); - }); - - it('collects default cgroup data', async () => { - mockFs({ - '/proc/self/cgroup': ` -123:memory:/groupname -123:cpu:/groupname -123:cpuacct:/groupname - `, - '/sys/fs/cgroup/cpuacct/groupname/cpuacct.usage': '111', - '/sys/fs/cgroup/cpu/groupname/cpu.cfs_period_us': '222', - '/sys/fs/cgroup/cpu/groupname/cpu.cfs_quota_us': '333', - '/sys/fs/cgroup/cpu/groupname/cpu.stat': ` -nr_periods 444 -nr_throttled 555 -throttled_time 666 - `, - }); - - const collector = new OsCgroupMetricsCollector({ logger: loggerMock.create() }); - expect(await collector.collect()).toMatchInlineSnapshot(` - Object { - "cpu": Object { - "cfs_period_micros": 222, - "cfs_quota_micros": 333, - "control_group": "/groupname", - "stat": Object { - "number_of_elapsed_periods": 444, - "number_of_times_throttled": 555, - "time_throttled_nanos": 666, - }, - }, - "cpuacct": Object { - "control_group": "/groupname", - "usage_nanos": 111, - }, - } - `); - }); - - it('collects override cgroup data', async () => { - mockFs({ - '/proc/self/cgroup': ` -123:memory:/groupname -123:cpu:/groupname -123:cpuacct:/groupname - `, - '/sys/fs/cgroup/cpuacct/xxcustomcpuacctxx/cpuacct.usage': '111', - '/sys/fs/cgroup/cpu/xxcustomcpuxx/cpu.cfs_period_us': '222', - '/sys/fs/cgroup/cpu/xxcustomcpuxx/cpu.cfs_quota_us': '333', - '/sys/fs/cgroup/cpu/xxcustomcpuxx/cpu.stat': ` -nr_periods 444 -nr_throttled 555 -throttled_time 666 - `, - }); - - const collector = new OsCgroupMetricsCollector({ - logger: loggerMock.create(), - cpuAcctPath: 'xxcustomcpuacctxx', - cpuPath: 'xxcustomcpuxx', - }); - expect(await collector.collect()).toMatchInlineSnapshot(` - Object { - "cpu": Object { - "cfs_period_micros": 222, - "cfs_quota_micros": 333, - "control_group": "xxcustomcpuxx", - "stat": Object { - "number_of_elapsed_periods": 444, - "number_of_times_throttled": 555, - "time_throttled_nanos": 666, - }, - }, - "cpuacct": Object { - "control_group": "xxcustomcpuacctxx", - "usage_nanos": 111, - }, - } - `); - }); - - it('returns empty object and logs error on an EACCES error', async () => { - mockFs({ - '/proc/self/cgroup': ` -123:memory:/groupname -123:cpu:/groupname -123:cpuacct:/groupname - `, - '/sys/fs/cgroup': mockFs.directory({ mode: parseInt('0000', 8) }), - }); - - const logger = loggerMock.create(); - - const collector = new OsCgroupMetricsCollector({ logger }); - expect(await collector.collect()).toEqual({}); - expect(logger.error).toHaveBeenCalledWith( - "cgroup metrics could not be read due to error: [Error: EACCES, permission denied '/sys/fs/cgroup/cpuacct/groupname/cpuacct.usage']" - ); - }); -}); diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup.ts deleted file mode 100644 index ea93c8be2956e..0000000000000 --- a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup.ts +++ /dev/null @@ -1,192 +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 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 or the Server - * Side Public License, v 1. - */ - -import fs from 'fs'; -import { join as joinPath } from 'path'; -import type { Logger } from '@kbn/logging'; -import type { MetricsCollector, OpsOsMetrics } from '@kbn/core-metrics-server'; - -type OsCgroupMetrics = Pick; - -interface OsCgroupMetricsCollectorOptions { - logger: Logger; - cpuPath?: string; - cpuAcctPath?: string; -} - -export class OsCgroupMetricsCollector implements MetricsCollector { - /** Used to prevent unnecessary file reads on systems not using cgroups. */ - private noCgroupPresent = false; - private cpuPath?: string; - private cpuAcctPath?: string; - - constructor(private readonly options: OsCgroupMetricsCollectorOptions) {} - - public async collect(): Promise { - try { - if (this.noCgroupPresent) { - return {}; - } - - await this.initializePaths(); - if (!this.cpuAcctPath || !this.cpuPath) { - return {}; - } - - const [cpuAcctUsage, cpuFsPeriod, cpuFsQuota, cpuStat] = await Promise.all([ - readCPUAcctUsage(this.cpuAcctPath), - readCPUFsPeriod(this.cpuPath), - readCPUFsQuota(this.cpuPath), - readCPUStat(this.cpuPath), - ]); - - return { - cpuacct: { - control_group: this.cpuAcctPath, - usage_nanos: cpuAcctUsage, - }, - - cpu: { - control_group: this.cpuPath, - cfs_period_micros: cpuFsPeriod, - cfs_quota_micros: cpuFsQuota, - stat: cpuStat, - }, - }; - } catch (err) { - this.noCgroupPresent = true; - - if (err.code !== 'ENOENT') { - this.options.logger.error( - `cgroup metrics could not be read due to error: [${err.toString()}]` - ); - } - - return {}; - } - } - - public reset() {} - - private async initializePaths() { - // Perform this setup lazily on the first collect call and then memoize the results. - // Makes the assumption this data doesn't change while the process is running. - if (this.cpuPath && this.cpuAcctPath) { - return; - } - - // Only read the file if both options are undefined. - if (!this.options.cpuPath || !this.options.cpuAcctPath) { - const cgroups = await readControlGroups(); - this.cpuPath = this.options.cpuPath || cgroups[GROUP_CPU]; - this.cpuAcctPath = this.options.cpuAcctPath || cgroups[GROUP_CPUACCT]; - } else { - this.cpuPath = this.options.cpuPath; - this.cpuAcctPath = this.options.cpuAcctPath; - } - - // prevents undefined cgroup paths - if (!this.cpuPath || !this.cpuAcctPath) { - this.noCgroupPresent = true; - } - } -} - -const CONTROL_GROUP_RE = new RegExp('\\d+:([^:]+):(/.*)'); -const CONTROLLER_SEPARATOR_RE = ','; - -const PROC_SELF_CGROUP_FILE = '/proc/self/cgroup'; -const PROC_CGROUP_CPU_DIR = '/sys/fs/cgroup/cpu'; -const PROC_CGROUP_CPUACCT_DIR = '/sys/fs/cgroup/cpuacct'; - -const GROUP_CPUACCT = 'cpuacct'; -const CPUACCT_USAGE_FILE = 'cpuacct.usage'; - -const GROUP_CPU = 'cpu'; -const CPU_FS_PERIOD_US_FILE = 'cpu.cfs_period_us'; -const CPU_FS_QUOTA_US_FILE = 'cpu.cfs_quota_us'; -const CPU_STATS_FILE = 'cpu.stat'; - -async function readControlGroups() { - const data = await fs.promises.readFile(PROC_SELF_CGROUP_FILE); - - return data - .toString() - .split(/\n/) - .reduce((acc, line) => { - const matches = line.match(CONTROL_GROUP_RE); - - if (matches !== null) { - const controllers = matches[1].split(CONTROLLER_SEPARATOR_RE); - controllers.forEach((controller) => { - acc[controller] = matches[2]; - }); - } - - return acc; - }, {} as Record); -} - -async function fileContentsToInteger(path: string) { - const data = await fs.promises.readFile(path); - return parseInt(data.toString(), 10); -} - -function readCPUAcctUsage(controlGroup: string) { - return fileContentsToInteger(joinPath(PROC_CGROUP_CPUACCT_DIR, controlGroup, CPUACCT_USAGE_FILE)); -} - -function readCPUFsPeriod(controlGroup: string) { - return fileContentsToInteger(joinPath(PROC_CGROUP_CPU_DIR, controlGroup, CPU_FS_PERIOD_US_FILE)); -} - -function readCPUFsQuota(controlGroup: string) { - return fileContentsToInteger(joinPath(PROC_CGROUP_CPU_DIR, controlGroup, CPU_FS_QUOTA_US_FILE)); -} - -async function readCPUStat(controlGroup: string) { - const stat = { - number_of_elapsed_periods: -1, - number_of_times_throttled: -1, - time_throttled_nanos: -1, - }; - - try { - const data = await fs.promises.readFile( - joinPath(PROC_CGROUP_CPU_DIR, controlGroup, CPU_STATS_FILE) - ); - return data - .toString() - .split(/\n/) - .reduce((acc, line) => { - const fields = line.split(/\s+/); - - switch (fields[0]) { - case 'nr_periods': - acc.number_of_elapsed_periods = parseInt(fields[1], 10); - break; - - case 'nr_throttled': - acc.number_of_times_throttled = parseInt(fields[1], 10); - break; - - case 'throttled_time': - acc.time_throttled_nanos = parseInt(fields[1], 10); - break; - } - - return acc; - }, stat); - } catch (err) { - if (err.code === 'ENOENT') { - return stat; - } - - throw err; - } -} diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/cgroup.test.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/cgroup.test.ts new file mode 100644 index 0000000000000..4ac8870de5051 --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/cgroup.test.ts @@ -0,0 +1,122 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +jest.mock('./v1', () => { + const actual = jest.requireActual('./v1'); + return { + ...actual, + gatherV1CgroupMetrics: jest.fn(actual.gatherV1CgroupMetrics), + }; +}); + +jest.mock('./v2', () => { + const actual = jest.requireActual('./v2'); + return { + ...actual, + gatherV2CgroupMetrics: jest.fn(actual.gatherV2CgroupMetrics), + }; +}); + +import mockFs from 'mock-fs'; +import { loggerMock } from '@kbn/logging-mocks'; +import { OsCgroupMetricsCollector } from '.'; +import { Logger } from '@kbn/logging'; +import { gatherV1CgroupMetrics } from './v1'; +import { gatherV2CgroupMetrics } from './v2'; + +describe('OsCgroupMetricsCollector', () => { + let collector: OsCgroupMetricsCollector; + let logger: Logger; + beforeEach(() => { + logger = loggerMock.create(); + collector = new OsCgroupMetricsCollector({ logger }); + }); + afterEach(() => { + mockFs.restore(); + jest.clearAllMocks(); + }); + + it('returns empty object when no cgroup file present', async () => { + mockFs({ + '/proc/self': { + /** empty directory */ + }, + }); + + expect(await collector.collect()).toEqual({}); + expect(logger.error).not.toHaveBeenCalled(); + }); + + it('returns empty object and logs error on an EACCES error', async () => { + mockFs({ + '/proc/self/cgroup': ` +123:memory:/groupname +123:cpu:/groupname +123:cpuacct:/groupname + `, + '/sys/fs/cgroup': mockFs.directory({ mode: parseInt('0000', 8) }), + }); + + expect(await collector.collect()).toEqual({}); + expect(logger.error).toHaveBeenCalledWith( + "cgroup metrics could not be read due to error: [Error: EACCES, permission denied '/sys/fs/cgroup/cpuacct/groupname/cpuacct.usage']" + ); + }); + + it('delegates correctly to the v1 implementation', async () => { + mockFs({ + '/proc/self/cgroup': `123:memory:/groupname +123:cpu:/groupname +123:cpuacct:/groupname`, + }); + + await collector.collect(); + + expect(gatherV1CgroupMetrics).toHaveBeenCalledTimes(1); + expect(gatherV1CgroupMetrics).toHaveBeenCalledWith({ + cpuAcctPath: '/groupname', + cpuPath: '/groupname', + }); + expect(gatherV2CgroupMetrics).toHaveBeenCalledTimes(0); + }); + + it('delegates correctly to the v2 implementation', async () => { + mockFs({ + '/proc/self/cgroup': `0::/groupname`, + }); + + await collector.collect(); + + expect(gatherV2CgroupMetrics).toHaveBeenCalledTimes(1); + expect(gatherV2CgroupMetrics).toHaveBeenCalledWith({ + cpuAcctPath: '/groupname', + cpuPath: '/groupname', + }); + expect(gatherV1CgroupMetrics).toHaveBeenCalledTimes(0); + }); + + it('passes through overrides', async () => { + mockFs({ + '/proc/self/cgroup': `0:test:/groupname`, + }); + + logger = loggerMock.create(); + collector = new OsCgroupMetricsCollector({ + logger, + cpuAcctPath: '/override1', + cpuPath: '/override2', + }); + + await collector.collect(); + + expect(gatherV1CgroupMetrics).toHaveBeenCalledWith({ + cpuAcctPath: '/override1', + cpuPath: '/override2', + }); + }); +}); diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/cgroup.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/cgroup.ts new file mode 100644 index 0000000000000..b336bff923b25 --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/cgroup.ts @@ -0,0 +1,78 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import type { Logger } from '@kbn/logging'; +import type { MetricsCollector } from '@kbn/core-metrics-server'; + +import { gatherV1CgroupMetrics } from './v1'; +import { gatherV2CgroupMetrics } from './v2'; +import { gatherInfo } from './gather_info'; +import { GROUP_CPU, GROUP_CPUACCT } from './constants'; +import { OsCgroupMetrics } from './types'; + +interface OsCgroupMetricsCollectorOptions { + logger: Logger; + cpuPath?: string; + cpuAcctPath?: string; +} + +export class OsCgroupMetricsCollector implements MetricsCollector { + /** Used to prevent unnecessary file reads on systems not using cgroups. */ + private noCgroupPresent = false; + /** Are resources being managed by cgroup2? */ + private isCgroup2 = false; + private cpuPath?: string; + private cpuAcctPath?: string; + + constructor(private readonly options: OsCgroupMetricsCollectorOptions) {} + + public async collect(): Promise { + try { + if (this.noCgroupPresent) { + return {}; + } + + await this.initializePaths(); + if (!this.hasPaths()) { + return {}; + } + + const args = { cpuAcctPath: this.cpuAcctPath!, cpuPath: this.cpuPath! }; + // "await" to handle any errors here. + return await (this.isCgroup2 ? gatherV2CgroupMetrics(args) : gatherV1CgroupMetrics(args)); + } catch (err) { + this.noCgroupPresent = true; + + if (err.code !== 'ENOENT') { + this.options.logger.error( + `cgroup metrics could not be read due to error: [${err.toString()}]` + ); + } + + return {}; + } + } + + public reset() {} + + private hasPaths(): boolean { + return Boolean(this.cpuPath && this.cpuAcctPath); + } + + private async initializePaths(): Promise { + if (this.hasPaths()) return; + + const { data: cgroups, v2 } = await gatherInfo(); + this.isCgroup2 = v2; + this.cpuPath = this.options.cpuPath || cgroups[GROUP_CPU]; + this.cpuAcctPath = this.options.cpuAcctPath || cgroups[GROUP_CPUACCT]; + + // prevents undefined cgroup paths + this.noCgroupPresent = Boolean(!this.cpuPath || !this.cpuAcctPath); + } +} diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/constants.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/constants.ts new file mode 100644 index 0000000000000..2d91838bd448f --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/constants.ts @@ -0,0 +1,10 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +export const GROUP_CPUACCT = 'cpuacct'; +export const GROUP_CPU = 'cpu'; diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/gather_info.test.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/gather_info.test.ts new file mode 100644 index 0000000000000..bf86907e656d9 --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/gather_info.test.ts @@ -0,0 +1,55 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import mockFs from 'mock-fs'; +import { gatherInfo } from './gather_info'; + +describe('gatherInfo', () => { + afterEach(() => mockFs.restore()); + + test('parse cgroup file entries', async () => { + mockFs({ + '/proc/self/cgroup': `0:controller:/path + 1:controller2,controller3:/otherpath`, + }); + const { data } = await gatherInfo(); + expect(data).toEqual({ + controller: '/path', + controller2: '/otherpath', + controller3: '/otherpath', + }); + }); + + test('detect cgroup version', async () => { + mockFs({ + '/proc/self/cgroup': `0:controller:/path + 1:controller2,controller3:/otherpath`, + }); + await expect(gatherInfo()).resolves.toMatchObject({ v2: false }); + mockFs({ + '/proc/self/cgroup': ` + + 0::/path + +`, + }); + await expect(gatherInfo()).resolves.toMatchObject({ v2: true }); + }); + + test('missing cgroup file', async () => { + mockFs({}); + await expect(gatherInfo()).rejects.toMatchObject({ code: 'ENOENT' }); + }); + + test('invalid cgroup file', async () => { + mockFs({ + '/proc/self/cgroup': `invalid`, + }); + await expect(gatherInfo()).resolves.toEqual({ data: {}, v2: false }); + }); +}); diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/gather_info.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/gather_info.ts new file mode 100644 index 0000000000000..7e490a577ff07 --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/gather_info.ts @@ -0,0 +1,64 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ +import fs from 'fs/promises'; + +import { GROUP_CPU, GROUP_CPUACCT } from './constants'; + +const CONTROL_GROUP_RE = new RegExp('\\d+:([^:]+):(/.*)'); +const CONTROLLER_SEPARATOR_RE = ','; +const PROC_SELF_CGROUP_FILE = '/proc/self/cgroup'; + +/** + * Check whether the contents of /proc/self/cgroup indicate that we are running in a cgroup v2 + * + * @note cgroup v2 is always in the format "0::". See https://www.kernel.org/doc/Documentation/cgroup-v2.txt. + */ +function isCgroups2(procSelfLines: string[]): boolean { + return procSelfLines.length === 1 && procSelfLines[0].trim().startsWith('0::'); +} + +async function readProcSelf(): Promise { + const data = (await fs.readFile(PROC_SELF_CGROUP_FILE)).toString(); + return data.split(/\n/).filter((line) => line.trim().length > 0); +} + +interface Result { + data: Record; + v2: boolean; +} + +export async function gatherInfo(): Promise { + const lines = await readProcSelf(); + + if (isCgroups2(lines)) { + // eslint-disable-next-line prettier/prettier + const [/* '0' */, /* '' */, path] = lines[0].trim().split(':'); + return { + data: { + [GROUP_CPU]: path, + [GROUP_CPUACCT]: path, + }, + v2: true, + }; + } + + const data = lines.reduce((acc, line) => { + const matches = line.match(CONTROL_GROUP_RE); + + if (matches !== null) { + const controllers = matches[1].split(CONTROLLER_SEPARATOR_RE); + controllers.forEach((controller) => { + acc[controller] = matches[2]; + }); + } + + return acc; + }, {} as Record); + + return { data, v2: false }; +} diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/index.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/index.ts new file mode 100644 index 0000000000000..cddf09b19f5ae --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/index.ts @@ -0,0 +1,9 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +export { OsCgroupMetricsCollector } from './cgroup'; diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/types.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/types.ts new file mode 100644 index 0000000000000..84b03e3ba151a --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/types.ts @@ -0,0 +1,11 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import type { OpsOsMetrics } from '@kbn/core-metrics-server'; + +export type OsCgroupMetrics = Pick; diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v1.test.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v1.test.ts new file mode 100644 index 0000000000000..e11218a2cc61d --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v1.test.ts @@ -0,0 +1,51 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ +import mockFs from 'mock-fs'; +import { gatherV1CgroupMetrics } from './v1'; + +describe('gatherV1CgroupMetrics', () => { + afterEach(() => mockFs.restore()); + + it('collects cgroup data', async () => { + mockFs({ + '/proc/self/cgroup': ` +123:memory:/groupname +123:cpu:/groupname +123:cpuacct:/groupname + `, + '/sys/fs/cgroup/cpuacct/groupname/cpuacct.usage': '111', + '/sys/fs/cgroup/cpu/groupname/cpu.cfs_period_us': '222', + '/sys/fs/cgroup/cpu/groupname/cpu.cfs_quota_us': '333', + '/sys/fs/cgroup/cpu/groupname/cpu.stat': ` +nr_periods 444 +nr_throttled 555 +throttled_time 666 + `, + }); + + expect(await gatherV1CgroupMetrics({ cpuAcctPath: '/groupname', cpuPath: '/groupname' })) + .toMatchInlineSnapshot(` + Object { + "cpu": Object { + "cfs_period_micros": 222, + "cfs_quota_micros": 333, + "control_group": "/groupname", + "stat": Object { + "number_of_elapsed_periods": 444, + "number_of_times_throttled": 555, + "time_throttled_nanos": 666, + }, + }, + "cpuacct": Object { + "control_group": "/groupname", + "usage_nanos": 111, + }, + } + `); + }); +}); diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v1.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v1.ts new file mode 100644 index 0000000000000..4e78879d1486d --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v1.ts @@ -0,0 +1,103 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ +import fs from 'fs/promises'; +import { join as joinPath } from 'path'; +import type { OsCgroupMetrics } from './types'; + +const CPU_STATS_FILE = 'cpu.stat'; +const CPUACCT_USAGE_FILE = 'cpuacct.usage'; +const CPU_FS_QUOTA_US_FILE = 'cpu.cfs_quota_us'; +const PROC_CGROUP_CPU_DIR = '/sys/fs/cgroup/cpu'; +const CPU_FS_PERIOD_US_FILE = 'cpu.cfs_period_us'; +const PROC_CGROUP_CPUACCT_DIR = '/sys/fs/cgroup/cpuacct'; + +interface Arg { + cpuPath: string; + cpuAcctPath: string; +} + +export async function gatherV1CgroupMetrics({ + cpuAcctPath, + cpuPath, +}: Arg): Promise { + const [cpuAcctUsage, cpuFsPeriod, cpuFsQuota, cpuStat] = await Promise.all([ + readCPUAcctUsage(cpuAcctPath), + readCPUFsPeriod(cpuPath), + readCPUFsQuota(cpuPath), + readCPUStat(cpuPath), + ]); + + return { + cpuacct: { + control_group: cpuAcctPath, + usage_nanos: cpuAcctUsage, + }, + + cpu: { + control_group: cpuPath, + cfs_period_micros: cpuFsPeriod, + cfs_quota_micros: cpuFsQuota, + stat: cpuStat, + }, + }; +} + +async function fileContentsToInteger(path: string) { + const data = await fs.readFile(path); + return parseInt(data.toString(), 10); +} + +function readCPUAcctUsage(controlGroup: string) { + return fileContentsToInteger(joinPath(PROC_CGROUP_CPUACCT_DIR, controlGroup, CPUACCT_USAGE_FILE)); +} + +function readCPUFsPeriod(controlGroup: string) { + return fileContentsToInteger(joinPath(PROC_CGROUP_CPU_DIR, controlGroup, CPU_FS_PERIOD_US_FILE)); +} + +function readCPUFsQuota(controlGroup: string) { + return fileContentsToInteger(joinPath(PROC_CGROUP_CPU_DIR, controlGroup, CPU_FS_QUOTA_US_FILE)); +} + +async function readCPUStat(controlGroup: string) { + const stat = { + number_of_elapsed_periods: -1, + number_of_times_throttled: -1, + time_throttled_nanos: -1, + }; + + try { + const data = await fs.readFile(joinPath(PROC_CGROUP_CPU_DIR, controlGroup, CPU_STATS_FILE)); + return data + .toString() + .split(/\n/) + .reduce((acc, line) => { + const [key, value] = line.split(/\s+/); + + switch (key) { + case 'nr_periods': + acc.number_of_elapsed_periods = parseInt(value, 10); + break; + case 'nr_throttled': + acc.number_of_times_throttled = parseInt(value, 10); + break; + case 'throttled_time': + acc.time_throttled_nanos = parseInt(value, 10); + break; + } + + return acc; + }, stat); + } catch (err) { + if (err.code === 'ENOENT') { + return stat; + } + + throw err; + } +} diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v2.test.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v2.test.ts new file mode 100644 index 0000000000000..96c720fe9a639 --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v2.test.ts @@ -0,0 +1,79 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import mockFs from 'mock-fs'; +import { gatherV2CgroupMetrics } from './v2'; + +describe('gatherV2CgroupMetrics', () => { + afterEach(() => mockFs.restore()); + + it('collects default cgroup data for "root"', async () => { + mockFs({ + '/proc/self/cgroup': `0::/`, + '/sys/fs/cgroup/cpu.max': 'max 100000', // "max" is a special no-value value + '/sys/fs/cgroup/cpu.stat': `usage_usec 185247 +user_usec 59279 +system_usec 125968 +nr_periods 123 +nr_throttled 1 +throttled_usec 123123`, + }); + + expect(await gatherV2CgroupMetrics({ cpuAcctPath: '/', cpuPath: '/' })).toMatchInlineSnapshot(` + Object { + "cpu": Object { + "cfs_period_micros": 100000, + "cfs_quota_micros": -1, + "control_group": "/", + "stat": Object { + "number_of_elapsed_periods": 123, + "number_of_times_throttled": 1, + "time_throttled_nanos": 123123, + }, + }, + "cpuacct": Object { + "control_group": "/", + "usage_nanos": 185247, + }, + } + `); + }); + + it('collects default cgroup data', async () => { + mockFs({ + '/proc/self/cgroup': `0::/mypath`, + '/sys/fs/cgroup/mypath/cpu.max': '111 100000', + '/sys/fs/cgroup/mypath/cpu.stat': `usage_usec 185247 +user_usec 59279 +system_usec 125968 +nr_periods 123 +nr_throttled 1 +throttled_usec 123123`, + }); + + expect(await gatherV2CgroupMetrics({ cpuAcctPath: '/mypath', cpuPath: '/mypath' })) + .toMatchInlineSnapshot(` + Object { + "cpu": Object { + "cfs_period_micros": 100000, + "cfs_quota_micros": 111, + "control_group": "/mypath", + "stat": Object { + "number_of_elapsed_periods": 123, + "number_of_times_throttled": 1, + "time_throttled_nanos": 123123, + }, + }, + "cpuacct": Object { + "control_group": "/mypath", + "usage_nanos": 185247, + }, + } + `); + }); +}); diff --git a/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v2.ts b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v2.ts new file mode 100644 index 0000000000000..ac7fba7cfaf4d --- /dev/null +++ b/packages/core/metrics/core-metrics-collectors-server-internal/src/cgroup/v2.ts @@ -0,0 +1,87 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import fs from 'fs/promises'; +import { join as joinPath } from 'path'; +import type { OsCgroupMetrics } from './types'; + +const PROC_CGROUP2_DIR = '/sys/fs/cgroup'; +const CPU_STATS_FILE = 'cpu.stat'; +const CPU_MAX_FILE = 'cpu.max'; + +interface Arg { + cpuPath: string; + cpuAcctPath: string; +} + +export async function gatherV2CgroupMetrics(arg: Arg): Promise { + const [{ usage_nanos: usageNanos, ...stat }, cpuMax] = await Promise.all([ + readCPUStat(arg.cpuPath), + readCPUMax(arg.cpuPath), + ]); + + return { + cpu: { + ...cpuMax, + control_group: arg.cpuPath, + stat, + }, + cpuacct: { + control_group: arg.cpuPath, + usage_nanos: usageNanos, + }, + }; +} +interface CPUMax { + cfs_period_micros: number; + cfs_quota_micros: number; +} + +async function readCPUMax(group: string): Promise { + const [quota, period] = (await fs.readFile(joinPath(PROC_CGROUP2_DIR, group, CPU_MAX_FILE))) + .toString() + .trim() + .split(/\s+/); + return { + cfs_quota_micros: quota === 'max' ? -1 : parseInt(quota, 10), + cfs_period_micros: parseInt(period, 10), + }; +} + +type CPUStat = Required['cpu']['stat'] & { usage_nanos: number }; + +async function readCPUStat(group: string): Promise { + const stat: CPUStat = { + number_of_elapsed_periods: -1, + number_of_times_throttled: -1, + time_throttled_nanos: -1, + usage_nanos: -1, + }; + return (await fs.readFile(joinPath(PROC_CGROUP2_DIR, group, CPU_STATS_FILE))) + .toString() + .split(/\n/) + .reduce((acc, line) => { + const [key, value] = line.split(/\s+/); + switch (key) { + case 'nr_periods': + acc.number_of_elapsed_periods = parseInt(value, 10); + break; + case 'nr_throttled': + acc.number_of_times_throttled = parseInt(value, 10); + break; + case 'throttled_usec': + acc.time_throttled_nanos = parseInt(value, 10); + break; + // In V2 cpuacct also lives in cpu.stat + case 'usage_usec': + acc.usage_nanos = parseInt(value, 10); + break; + } + return stat; + }, stat); +} From 1382f48c604f56b15a2a1c587bc7044aef6c51a4 Mon Sep 17 00:00:00 2001 From: Stratoula Kalafateli Date: Wed, 14 Dec 2022 19:24:11 +0200 Subject: [PATCH 10/37] [Discover] Fixes the transition from Discover to Lens for the Visualize button (#147502) ## Summary Closes https://github.com/elastic/kibana/issues/147479 This is a regression that exists on 8.6.0 when the users are trying to Visualize a field and have selected columns in Discover. The problem is that the text based datasource is also providing some suggestions while it shouldn't. This PR adds 2 extra checks: - if the context has the fieldname it returns empty suggestions (in the text based mode we suggest based on the query and not the field - If there is no aggregate query we also return empty suggestions ![discover](https://user-images.githubusercontent.com/17003240/207583040-fb58d5d8-bb26-48bb-b809-fe8091b93619.gif) ### Checklist - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --- .../text_based/text_based_languages.test.ts | 21 +++++++++++++++++++ .../text_based/text_based_languages.tsx | 4 +++- 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/lens/public/datasources/text_based/text_based_languages.test.ts b/x-pack/plugins/lens/public/datasources/text_based/text_based_languages.test.ts index 5b7e4bbac36b9..7c79fc16d2b6b 100644 --- a/x-pack/plugins/lens/public/datasources/text_based/text_based_languages.test.ts +++ b/x-pack/plugins/lens/public/datasources/text_based/text_based_languages.test.ts @@ -473,6 +473,27 @@ describe('Textbased Data Source', () => { layerId: 'newid', }); }); + + it('should not return suggestions if no query is given', () => { + const state = { + layers: {}, + initialContext: { + contextualFields: ['bytes', 'dest'], + dataViewSpec: { + title: 'foo', + id: '1', + name: 'Foo', + }, + }, + } as unknown as TextBasedPrivateState; + const suggestions = TextBasedDatasource.getDatasourceSuggestionsForVisualizeField( + state, + '1', + '', + indexPatterns + ); + expect(suggestions).toEqual([]); + }); }); describe('#getErrorMessages', () => { diff --git a/x-pack/plugins/lens/public/datasources/text_based/text_based_languages.tsx b/x-pack/plugins/lens/public/datasources/text_based/text_based_languages.tsx index 54a358d2a547f..f422aa4a0ea64 100644 --- a/x-pack/plugins/lens/public/datasources/text_based/text_based_languages.tsx +++ b/x-pack/plugins/lens/public/datasources/text_based/text_based_languages.tsx @@ -92,7 +92,9 @@ export function getTextBasedDatasource({ indexPatterns: IndexPatternMap ) => { const context = state.initialContext; - if (context && 'dataViewSpec' in context && context.dataViewSpec.title) { + // on text based mode we offer suggestions for the query and not for a specific field + if (fieldName) return []; + if (context && 'dataViewSpec' in context && context.dataViewSpec.title && context.query) { const newLayerId = generateId(); const indexPattern = indexPatterns[indexPatternId]; From b65ded0c8aaa5080a13ac8c67f81948a95dab9a4 Mon Sep 17 00:00:00 2001 From: Alexi Doak <109488926+doakalexi@users.noreply.github.com> Date: Wed, 14 Dec 2022 13:01:56 -0500 Subject: [PATCH 11/37] [ResponseOps][Flapping] add flapping state to alert context for action parameters (#147136) Resolves https://github.com/elastic/kibana/issues/146613 ## Summary Makes flapping indicator for an alert available in the context variables for action mustache templates under `alert.flapping` Let me know if we want to change this to be something else ### Checklist - [x] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios ### To verify - Create a new rule with a connector - Add the new field Add `{{alert.flapping}}` to the your alert message, and verify that it is in the alert output. --- .../alerting/create-and-manage-rules.asciidoc | 2 + .../server/task_runner/execution_handler.ts | 1 + .../transform_action_params.test.ts | 47 +++++++++++++++++++ .../task_runner/transform_action_params.ts | 3 ++ .../application/lib/action_variables.test.ts | 4 ++ .../application/lib/action_variables.ts | 9 ++++ 6 files changed, 66 insertions(+) diff --git a/docs/user/alerting/create-and-manage-rules.asciidoc b/docs/user/alerting/create-and-manage-rules.asciidoc index d9d5c7bd3d5b0..08a60008bd384 100644 --- a/docs/user/alerting/create-and-manage-rules.asciidoc +++ b/docs/user/alerting/create-and-manage-rules.asciidoc @@ -134,6 +134,8 @@ Using the https://mustache.github.io/[Mustache] template syntax `{{variable name `alert.actionGroup`:: The ID of the action group of the alert that scheduled the action. `alert.actionSubgroup`:: The action subgroup of the alert that scheduled the action. `alert.actionGroupName`:: The name of the action group of the alert that scheduled the action. +`alert.flapping`:: A flag on the alert that indicates whether the alert status is changing repeatedly. + `kibanaBaseUrl`:: The configured <>. If not configured, this will be empty. [role="screenshot"] diff --git a/x-pack/plugins/alerting/server/task_runner/execution_handler.ts b/x-pack/plugins/alerting/server/task_runner/execution_handler.ts index 67083ebbb2ce8..2cae6707c4d28 100644 --- a/x-pack/plugins/alerting/server/task_runner/execution_handler.ts +++ b/x-pack/plugins/alerting/server/task_runner/execution_handler.ts @@ -208,6 +208,7 @@ export class ExecutionHandler< alertParams: this.rule.params, actionParams: action.params, ruleUrl: this.buildRuleUrl(spaceId), + flapping: alert.getFlapping(), }), }), }; diff --git a/x-pack/plugins/alerting/server/task_runner/transform_action_params.test.ts b/x-pack/plugins/alerting/server/task_runner/transform_action_params.test.ts index ababe16dea378..4374c0f69389e 100644 --- a/x-pack/plugins/alerting/server/task_runner/transform_action_params.test.ts +++ b/x-pack/plugins/alerting/server/task_runner/transform_action_params.test.ts @@ -48,6 +48,7 @@ test('skips non string parameters', () => { alertParams: { foo: 'test', }, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -82,6 +83,7 @@ test('missing parameters get emptied out', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -111,6 +113,7 @@ test('context parameters are passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -139,6 +142,7 @@ test('state parameters are passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -167,6 +171,7 @@ test('alertId is passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -195,6 +200,7 @@ test('alertName is passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -223,6 +229,7 @@ test('tags is passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -250,6 +257,7 @@ test('undefined tags is passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -278,6 +286,7 @@ test('empty tags is passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -306,6 +315,7 @@ test('spaceId is passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -334,6 +344,7 @@ test('alertInstanceId is passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -362,6 +373,7 @@ test('alertActionGroup is passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -390,6 +402,7 @@ test('alertActionGroupName is passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -418,6 +431,7 @@ test('rule variables are passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -446,6 +460,7 @@ test('rule alert variables are passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -475,6 +490,7 @@ test('date is passed to templates', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); const dateAfter = Date.now(); const dateVariable = new Date(`${result.message}`).valueOf(); @@ -505,6 +521,7 @@ test('works recursively', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -537,6 +554,7 @@ test('works recursively with arrays', () => { alertActionGroup: 'action-group', alertActionGroupName: 'Action Group', alertParams: {}, + flapping: false, }); expect(result).toMatchInlineSnapshot(` Object { @@ -548,3 +566,32 @@ test('works recursively with arrays', () => { } `); }); + +test('flapping is passed to templates', () => { + const actionParams = { + message: 'Value "{{alert.flapping}}" exists', + }; + const result = transformActionParams({ + actionsPlugin, + actionTypeId, + actionParams, + state: {}, + context: {}, + alertId: '1', + alertType: 'rule-type-id', + actionId: 'action-id', + alertName: 'alert-name', + tags: ['tag-A', 'tag-B'], + spaceId: 'spaceId-A', + alertInstanceId: '2', + alertActionGroup: 'action-group', + alertActionGroupName: 'Action Group', + alertParams: {}, + flapping: true, + }); + expect(result).toMatchInlineSnapshot(` + Object { + "message": "Value \\"true\\" exists", + } + `); +}); diff --git a/x-pack/plugins/alerting/server/task_runner/transform_action_params.ts b/x-pack/plugins/alerting/server/task_runner/transform_action_params.ts index 1b44b534a4271..ea87a0dd49604 100644 --- a/x-pack/plugins/alerting/server/task_runner/transform_action_params.ts +++ b/x-pack/plugins/alerting/server/task_runner/transform_action_params.ts @@ -31,6 +31,7 @@ interface TransformActionParamsOptions { kibanaBaseUrl?: string; context: AlertInstanceContext; ruleUrl?: string; + flapping: boolean; } export function transformActionParams({ @@ -51,6 +52,7 @@ export function transformActionParams({ kibanaBaseUrl, alertParams, ruleUrl, + flapping, }: TransformActionParamsOptions): RuleActionParams { // when the list of variables we pass in here changes, // the UI will need to be updated as well; see: @@ -80,6 +82,7 @@ export function transformActionParams({ id: alertInstanceId, actionGroup: alertActionGroup, actionGroupName: alertActionGroupName, + flapping, }, }; return actionsPlugin.renderActionParameterTemplates( diff --git a/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts b/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts index 4b36a8e8aeca3..5f4c84ca69362 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts @@ -63,6 +63,10 @@ const expectedTransformResult = [ 'The human readable name of the action group of the alert that scheduled actions for the rule.', name: 'alert.actionGroupName', }, + { + description: 'A flag on the alert that indicates whether the alert is flapping.', + name: 'alert.flapping', + }, { description: 'The configured server.publicBaseUrl value or empty string if not configured.', name: 'kibanaBaseUrl', diff --git a/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.ts b/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.ts index 42ae5bedc0747..58942aa069403 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.ts @@ -47,6 +47,7 @@ export enum AlertProvidedActionVariables { alertActionGroup = 'alert.actionGroup', alertActionGroupName = 'alert.actionGroupName', alertActionSubgroup = 'alert.actionSubgroup', + alertFlapping = 'alert.flapping', } export enum LegacyAlertProvidedActionVariables { @@ -156,6 +157,14 @@ function getAlwaysProvidedActionVariables(): ActionVariable[] { ), }); + result.push({ + name: AlertProvidedActionVariables.alertFlapping, + description: i18n.translate('xpack.triggersActionsUI.actionVariables.alertFlappingLabel', { + defaultMessage: + 'A flag on the alert that indicates whether the alert status is changing repeatedly.', + }), + }); + result.push({ name: 'kibanaBaseUrl', description: i18n.translate('xpack.triggersActionsUI.actionVariables.kibanaBaseUrlLabel', { From c697611f24a21861c17c83a56096d775b97d4fdc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yulia=20=C4=8Cech?= <6585477+yuliacech@users.noreply.github.com> Date: Wed, 14 Dec 2022 19:18:38 +0100 Subject: [PATCH 12/37] [Guided onboarding] Fix the kubernetes logo (#147548) ## Summary Follow up to https://github.com/elastic/kibana/pull/147443 This is a tiny fix to update the logo for the kubernetes guide card (make is separate from the infrastructure card). ### Screenshots Screenshot 2022-12-14 at 17 50 02 Screenshot 2022-12-14 at 17 50 28 --- .../src/components/landing_page/use_case_card.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx b/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx index dc3fa1ce0c2fc..d726bf624d6fe 100644 --- a/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx +++ b/packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx @@ -38,7 +38,7 @@ const constants: UseCaseConstants = { defaultMessage: 'observe', } ), - imageUrlPrefix: '/plugins/home/assets/solution_logos/observability', + imageUrlPrefix: '/plugins/home/assets/solution_logos/kubernetes', }, infrastructure: { logAltText: i18n.translate('guidedOnboardingPackage.gettingStarted.infrastructure.iconName', { From c04f154df7e67f071681800e3f037673b2b82823 Mon Sep 17 00:00:00 2001 From: Lukas Olson Date: Wed, 14 Dec 2022 12:04:51 -0700 Subject: [PATCH 13/37] Use fields API to fix keyword fields in data view field editor (#145943) ## Summary Fixes #121401. Fixes https://github.com/elastic/kibana/issues/121406. Prior to this change, the data view field editor preview wouldn't work for certain fields (like keyword), since they are part of the mapping and not directly in the document's `_source`. This PR addresses it by also retrieving the `fields` as part of the search request, and then when displaying the preview, looking in both `_source` and `fields`. ### Checklist - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/)) - [ ] Any UI touched in this PR does not create any new axe failures (run axe in browser: [FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/), [Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US)) - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server)) - [ ] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) ### Release note The field preview inside of the data view field editor now works for all fields, whether or not they are found directly in the document's `_source`. --- .../field_editor_flyout_preview.test.ts | 9 ++- .../preview/field_preview_context.tsx | 8 ++- .../public/components/preview/types.ts | 5 +- .../functional/apps/management/_edit_field.ts | 61 +++++++++++++++++++ test/functional/apps/management/index.ts | 1 + 5 files changed, 79 insertions(+), 5 deletions(-) create mode 100644 test/functional/apps/management/_edit_field.ts diff --git a/src/plugins/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.test.ts b/src/plugins/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.test.ts index d6dd2cd0ccef5..0e7e993a3b498 100644 --- a/src/plugins/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.test.ts +++ b/src/plugins/data_view_field_editor/__jest__/client_integration/field_editor_flyout_preview.test.ts @@ -745,7 +745,13 @@ describe('Field editor Preview panel', () => { } = testBed; const expectedParamsToFetchClusterData = { - params: { index: indexPatternNameForTest, body: { size: 50 } }, + params: { + index: indexPatternNameForTest, + body: { + fields: ['*'], + size: 50, + }, + }, }; // Initial state @@ -770,6 +776,7 @@ describe('Field editor Preview panel', () => { expect(searchMeta.lastCallParams).toEqual({ params: { body: { + fields: ['*'], query: { ids: { values: [nextId], diff --git a/src/plugins/data_view_field_editor/public/components/preview/field_preview_context.tsx b/src/plugins/data_view_field_editor/public/components/preview/field_preview_context.tsx index a971d502643ce..90ac74d0ace7b 100644 --- a/src/plugins/data_view_field_editor/public/components/preview/field_preview_context.tsx +++ b/src/plugins/data_view_field_editor/public/components/preview/field_preview_context.tsx @@ -219,6 +219,7 @@ export const FieldPreviewProvider: FunctionComponent = ({ children }) => { params: { index: dataView.getIndexPattern(), body: { + fields: ['*'], size: limit, }, }, @@ -272,6 +273,7 @@ export const FieldPreviewProvider: FunctionComponent = ({ children }) => { index: dataView.getIndexPattern(), body: { size: 1, + fields: ['*'], query: { ids: { values: [id], @@ -408,7 +410,7 @@ export const FieldPreviewProvider: FunctionComponent = ({ children }) => { const response = await getFieldPreview({ index: currentDocIndex, - document: document!, + document: document?._source!, context: (parentName ? 'composite_field' : `${type!}_field`) as PainlessExecuteContext, script: previewScript, }); @@ -615,7 +617,7 @@ export const FieldPreviewProvider: FunctionComponent = ({ children }) => { */ useEffect(() => { updateParams({ - document: currentDocument?._source, + document: currentDocument, index: currentDocument?._index, }); }, [currentDocument, updateParams]); @@ -669,7 +671,7 @@ export const FieldPreviewProvider: FunctionComponent = ({ children }) => { fields: fields.map((field) => { const nextValue = script === null && Boolean(document) - ? get(document, name ?? '') // When there is no script we try to read the value from _source + ? get(document?._source, name ?? '') ?? get(document?.fields, name ?? '') // When there is no script we try to read the value from _source/fields : field?.value; const formattedValue = valueFormatter(nextValue); diff --git a/src/plugins/data_view_field_editor/public/components/preview/types.ts b/src/plugins/data_view_field_editor/public/components/preview/types.ts index 881d512159516..a2916a275cf52 100644 --- a/src/plugins/data_view_field_editor/public/components/preview/types.ts +++ b/src/plugins/data_view_field_editor/public/components/preview/types.ts @@ -24,6 +24,9 @@ export interface EsDocument { _source: { [key: string]: unknown; }; + fields: { + [key: string]: unknown; + }; [key: string]: unknown; } @@ -61,7 +64,7 @@ export interface Params { type: RuntimeType | null; script: Required['script'] | null; format: SerializedFieldFormat | null; - document: { [key: string]: unknown } | null; + document: EsDocument | null; // used for composite subfields parentName: string | null; } diff --git a/test/functional/apps/management/_edit_field.ts b/test/functional/apps/management/_edit_field.ts new file mode 100644 index 0000000000000..f7ee986067196 --- /dev/null +++ b/test/functional/apps/management/_edit_field.ts @@ -0,0 +1,61 @@ +/* + * 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 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 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 kibanaServer = getService('kibanaServer'); + const retry = getService('retry'); + const PageObjects = getPageObjects(['settings']); + const testSubjects = getService('testSubjects'); + + describe('edit field', function () { + before(async function () { + await kibanaServer.importExport.load('test/functional/fixtures/kbn_archiver/discover'); + }); + + after(async function afterAll() { + await kibanaServer.importExport.unload('test/functional/fixtures/kbn_archiver/discover'); + }); + + describe('field preview', function fieldPreview() { + before(async () => { + await PageObjects.settings.navigateTo(); + await PageObjects.settings.clickKibanaIndexPatterns(); + await PageObjects.settings.clickIndexPatternLogstash(); + }); + + it('should show preview for fields in _source', async function () { + await PageObjects.settings.filterField('extension'); + await testSubjects.click('editFieldFormat'); + await testSubjects.find('value'); + let previewText = ''; + await retry.waitForWithTimeout('get preview value', 1000, async () => { + previewText = await testSubjects.getVisibleText('value'); + return previewText !== 'Value not set'; + }); + expect(previewText).to.be('css'); + await PageObjects.settings.closeIndexPatternFieldEditor(); + }); + + it('should show preview for fields not in _source', async function () { + await PageObjects.settings.filterField('extension.raw'); + await testSubjects.click('editFieldFormat'); + await testSubjects.find('value'); + let previewText = ''; + await retry.waitForWithTimeout('get preview value', 1000, async () => { + previewText = await testSubjects.getVisibleText('value'); + return previewText !== 'Value not set'; + }); + expect(previewText).to.be('css'); + await PageObjects.settings.closeIndexPatternFieldEditor(); + }); + }); + }); +} diff --git a/test/functional/apps/management/index.ts b/test/functional/apps/management/index.ts index 9b905b5a01074..d38a94d1ab1ca 100644 --- a/test/functional/apps/management/index.ts +++ b/test/functional/apps/management/index.ts @@ -44,5 +44,6 @@ export default function ({ getService, loadTestFile }: FtrProviderContext) { loadTestFile(require.resolve('./_handle_version_conflict')); loadTestFile(require.resolve('./_handle_not_found')); loadTestFile(require.resolve('./_data_view_relationships')); + loadTestFile(require.resolve('./_edit_field')); }); } From 058a3dafbdf75cc776377243b9f5c330381c2c0d Mon Sep 17 00:00:00 2001 From: Julian Gernun <17549662+jcger@users.noreply.github.com> Date: Wed, 14 Dec 2022 20:58:12 +0100 Subject: [PATCH 14/37] [RAM] Reactivate most tests in triggers_actions_ui (#147535) ## Summary Reactivating triggers_actions_ui tests. Rules list tests will remain skipped until we finish its refactor in https://github.com/elastic/kibana/pull/147014 @cnasikas will take care of this one `x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.test.tsx` Co-authored-by: Xavier Mouligneau --- .buildkite/disabled_jest_configs.json | 1 - .../public/application/home.test.tsx | 56 +++++++++++++------ .../connector_form.test.tsx | 2 +- .../components/rule_details.test.tsx | 4 +- .../rules_list/components/rules_list.test.tsx | 10 ++-- .../components/rules_list_bulk_edit.test.tsx | 2 +- 6 files changed, 49 insertions(+), 26 deletions(-) diff --git a/.buildkite/disabled_jest_configs.json b/.buildkite/disabled_jest_configs.json index ce6235823b0ab..4b37f3d9be6b6 100644 --- a/.buildkite/disabled_jest_configs.json +++ b/.buildkite/disabled_jest_configs.json @@ -1,5 +1,4 @@ [ - "x-pack/plugins/triggers_actions_ui/jest.config.js", "x-pack/plugins/watcher/jest.config.js", "src/core/server/integration_tests/ui_settings/jest.integration.config.js" ] diff --git a/x-pack/plugins/triggers_actions_ui/public/application/home.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/home.test.tsx index b976f87a5b5ff..6bd1ef7ccec7a 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/home.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/home.test.tsx @@ -6,17 +6,30 @@ */ import * as React from 'react'; +import { render, screen, waitFor } from '@testing-library/react'; import { RouteComponentProps, Router } from 'react-router-dom'; +import { __IntlProvider as IntlProvider } from '@kbn/i18n-react'; import { createMemoryHistory, createLocation } from 'history'; import { mountWithIntl } from '@kbn/test-jest-helpers'; + import TriggersActionsUIHome, { MatchParams } from './home'; import { hasShowActionsCapability } from './lib/capabilities'; -import { useKibana } from '../common/lib/kibana'; import { getIsExperimentalFeatureEnabled } from '../common/get_experimental_features'; + jest.mock('../common/lib/kibana'); jest.mock('../common/get_experimental_features'); jest.mock('./lib/capabilities'); -const useKibanaMock = useKibana as jest.Mocked; + +jest.mock('./sections/rules_list/components/rules_list', () => { + return () =>
{'Render Rule list component'}
; +}); + +jest.mock('./components/health_check', () => ({ + HealthCheck: ({ children }: { children: React.ReactNode }) => <>{children}, +})); +jest.mock('./context/health_context', () => ({ + HealthContextProvider: ({ children }: { children: React.ReactNode }) => <>{children}, +})); describe('home', () => { beforeEach(() => { @@ -24,10 +37,12 @@ describe('home', () => { (getIsExperimentalFeatureEnabled as jest.Mock).mockClear(); }); - it('renders the documentation link', async () => { + it('renders rule list components', async () => { const props: RouteComponentProps = { - history: createMemoryHistory(), - location: createLocation('/'), + history: createMemoryHistory({ + initialEntries: ['/rules'], + }), + location: createLocation('/rules'), match: { isExact: true, path: `/rules`, @@ -38,16 +53,17 @@ describe('home', () => { }, }; - const wrapper = mountWithIntl( - - - - ); - const documentationLink = wrapper.find('[data-test-subj="documentationLink"]'); - expect(documentationLink.exists()).toBeTruthy(); - expect(documentationLink.first().prop('href')).toEqual( - 'https://www.elastic.co/guide/en/kibana/mocked-test-branch/create-and-manage-rules.html' + render( + + + + + ); + + await waitFor(() => { + expect(screen.getByTestId('rulesListComponents')).toBeInTheDocument(); + }); }); it('hides the internal alerts table route if the config is not set', async () => { @@ -67,7 +83,11 @@ describe('home', () => { }, }; - let home = mountWithIntl(); + let home = mountWithIntl( + + + + ); // Just rules/logs expect(home.find('span.euiTab__content').length).toBe(2); @@ -79,7 +99,11 @@ describe('home', () => { return false; }); - home = mountWithIntl(); + home = mountWithIntl( + + + + ); // alerts now too! expect(home.find('span.euiTab__content').length).toBe(3); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.test.tsx index 5c2f9db816893..4225928153c85 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/action_connector_form/connector_form.test.tsx @@ -87,7 +87,7 @@ describe('ConnectorForm', () => { }); }); - it('calls onChange when the form is invalid', async () => { + it.skip('calls onChange when the form is invalid', async () => { const actionTypeModel = actionTypeRegistryMock.createMockActionTypeModel({ actionConnectorFields: lazy(() => import('./connector_mock')), }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.test.tsx index 5848d2b417d47..e27e50785ac49 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rule_details/components/rule_details.test.tsx @@ -756,7 +756,7 @@ describe('rule_details', () => { disableButton.simulate('click'); expect(mockRuleApis.bulkDisableRules).toHaveBeenCalledTimes(1); - expect(mockRuleApis.bulkDisableRules).toHaveBeenCalledWith(rule); + expect(mockRuleApis.bulkDisableRules).toHaveBeenCalledWith({ ids: [rule.id] }); }); it('should enable the rule when clicked', async () => { @@ -785,7 +785,7 @@ describe('rule_details', () => { enableButton.simulate('click'); expect(mockRuleApis.bulkEnableRules).toHaveBeenCalledTimes(1); - expect(mockRuleApis.bulkEnableRules).toHaveBeenCalledWith(rule); + expect(mockRuleApis.bulkEnableRules).toHaveBeenCalledWith({ ids: [rule.id] }); }); }); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.test.tsx index 122785c55c401..c48e71adb8d8f 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list.test.tsx @@ -261,7 +261,7 @@ describe.skip('rules_list component empty', () => { }); }); -describe('rules_list component with props', () => { +describe.skip('rules_list component with props', () => { describe('Status filter', () => { let wrapper: ReactWrapper; async function setup(editable: boolean = true) { @@ -860,7 +860,7 @@ describe('rules_list component with props', () => { }); }); -describe('rules_list component with items', () => { +describe.skip('rules_list component with items', () => { let wrapper: ReactWrapper; async function setup(editable: boolean = true) { @@ -1440,7 +1440,7 @@ describe('rules_list component with items', () => { }); }); -describe('rules_list component empty with show only capability', () => { +describe.skip('rules_list component empty with show only capability', () => { let wrapper: ReactWrapper; async function setup() { @@ -1483,7 +1483,7 @@ describe('rules_list component empty with show only capability', () => { }); }); -describe('rules_list with show only capability', () => { +describe.skip('rules_list with show only capability', () => { let wrapper: ReactWrapper; async function setup(editable: boolean = true) { @@ -1604,7 +1604,7 @@ describe('rules_list with show only capability', () => { }); }); -describe('rules_list with disabled items', () => { +describe.skip('rules_list with disabled items', () => { let wrapper: ReactWrapper; async function setup() { diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_edit.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_edit.test.tsx index db178e71f2569..48a9995d7a82a 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_edit.test.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/rules_list/components/rules_list_bulk_edit.test.tsx @@ -93,7 +93,7 @@ beforeEach(() => { (getIsExperimentalFeatureEnabled as jest.Mock).mockImplementation(() => false); }); -describe('Rules list bulk actions', () => { +describe.skip('Rules list bulk actions', () => { let wrapper: ReactWrapper; async function setup(authorized: boolean = true) { From a9c397a20158672ef78f004f2a04f872e9a2612e Mon Sep 17 00:00:00 2001 From: Katerina Patticha Date: Wed, 14 Dec 2022 21:12:07 +0100 Subject: [PATCH 15/37] [APM] Add new mobile route for services (#147244) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Closes https://github.com/elastic/kibana/issues/146867 - Introduce a new route `/mobile-services` - Introduce a new template for mobile - `ApmServiceTemplate` handles redirection in case the service is mobile. - Cleaned up if/statements for mobile ### Mobile routes - `/mobile-services/{serviceName}/overview` --> _New component_ - `/mobile-services/{serviceName}/transactions` --> _New component_ - `/mobile-services/{serviceName}/transactions/view` -> _Shared component with service details page_ - `/mobile-services/{serviceName}/service-map` -> _Shared component with service details page_ - `/mobile-services/{serviceName}/alerts` -> _Shared component with service details page_ ### Screenshots https://user-images.githubusercontent.com/3369346/206537337-2b0eae27-dec4-41a1-8244-4507e0ecaa5c.mov ## TODO - [x] Add test for redirecting a mobile service - [x] Handle `/mobile-services/{serviceName}/` redirect - [x] transactions/view for mobile displays Top 5 errors, do we want them - For this PR it ok, the transaction view will change Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Søren Louv-Jansen --- .../service_overview/generate_data.ts | 54 +++ .../service_and_mobile_overview.cy.ts | 138 ++++++++ .../app/alerts_overview/index.test.tsx | 8 +- .../components/app/alerts_overview/index.tsx | 7 +- .../app/correlations/use_fetch_params.ts | 7 +- .../service_overview}/filters/index.tsx | 0 .../app/mobile/service_overview/index.tsx | 321 ++++++++++++++++++ .../latency_map/embedded_map.test.tsx | 2 +- .../latency_map/embedded_map.tsx | 2 +- .../latency_map/get_layer_list.ts | 0 .../service_overview}/latency_map/index.tsx | 0 .../most_used_chart.test.tsx.snap | 0 .../most_used_chart/get_lens_attributes.ts | 0 .../most_used_chart/index.tsx | 0 .../most_used_chart/most_used_chart.test.tsx | 0 .../use_filters_for_mobile_charts.ts | 2 +- .../app/mobile/transaction_overview/index.tsx | 74 ++++ .../components/app/service_map/controls.tsx | 6 +- .../components/app/service_map/index.tsx | 7 +- .../components/app/service_overview/index.tsx | 187 ++++++++-- .../service_overview_charts.tsx | 180 ---------- .../service_oveview_mobile_charts.tsx | 297 ---------------- .../service_overview_throughput_chart.tsx | 7 +- .../aggregated_critical_path_tab.tsx | 7 +- .../distribution/index.tsx | 13 +- .../app/transaction_details/index.tsx | 45 +-- .../transaction_details/top_errors/index.tsx | 7 +- .../transaction_details_tabs.tsx | 7 +- .../maybe_view_trace_link.tsx | 1 + .../waterfall/flyout_top_level_properties.tsx | 1 + .../span_flyout/sticky_span_properties.tsx | 1 + .../waterfall/waterfall_item.tsx | 1 + .../app/transaction_overview/index.tsx | 49 +-- .../components/routing/apm_route_config.tsx | 2 + .../routing/mobile_service_detail/index.tsx | 197 +++++++++++ .../routing/service_detail/index.tsx | 4 - .../analyze_data_button.tsx | 7 +- .../apm_service_template/index.test.tsx | 3 +- .../templates/apm_service_template/index.tsx | 56 +-- .../mobile_service_template/index.tsx | 209 ++++++++++++ .../shared/charts/breakdown_chart/index.tsx | 7 +- .../failed_transaction_rate_chart/index.tsx | 7 +- .../shared/charts/latency_chart/index.tsx | 5 +- .../use_transaction_breakdown.ts | 7 +- .../charts/transaction_charts/ml_header.tsx | 7 +- .../shared/is_route_with_time_range.ts | 2 + .../shared/service_link.stories.tsx | 32 ++ .../components/shared/service_link.test.tsx | 30 +- .../public/components/shared/service_link.tsx | 7 +- .../components/shared/span_links/index.tsx | 7 +- .../shared/span_links/span_links_table.tsx | 7 +- .../shared/transactions_table/index.tsx | 4 +- .../apm_service/apm_service_context.tsx | 7 +- .../service_anomaly_timeseries_context.tsx | 7 +- .../use_transaction_latency_chart_fetcher.ts | 7 +- .../use_transaction_trace_samples_fetcher.ts | 7 +- 56 files changed, 1399 insertions(+), 660 deletions(-) create mode 100644 x-pack/plugins/apm/ftr_e2e/cypress/e2e/power_user/service_overview/generate_data.ts create mode 100644 x-pack/plugins/apm/ftr_e2e/cypress/e2e/power_user/service_overview/service_and_mobile_overview.cy.ts rename x-pack/plugins/apm/public/components/app/{service_overview/service_overview_charts => mobile/service_overview}/filters/index.tsx (100%) create mode 100644 x-pack/plugins/apm/public/components/app/mobile/service_overview/index.tsx rename x-pack/plugins/apm/public/components/app/{service_overview/service_overview_charts => mobile/service_overview}/latency_map/embedded_map.test.tsx (95%) rename x-pack/plugins/apm/public/components/app/{service_overview/service_overview_charts => mobile/service_overview}/latency_map/embedded_map.tsx (98%) rename x-pack/plugins/apm/public/components/app/{service_overview/service_overview_charts => mobile/service_overview}/latency_map/get_layer_list.ts (100%) rename x-pack/plugins/apm/public/components/app/{service_overview/service_overview_charts => mobile/service_overview}/latency_map/index.tsx (100%) rename x-pack/plugins/apm/public/components/app/{service_overview/service_overview_charts => mobile/service_overview}/most_used_chart/__snapshots__/most_used_chart.test.tsx.snap (100%) rename x-pack/plugins/apm/public/components/app/{service_overview/service_overview_charts => mobile/service_overview}/most_used_chart/get_lens_attributes.ts (100%) rename x-pack/plugins/apm/public/components/app/{service_overview/service_overview_charts => mobile/service_overview}/most_used_chart/index.tsx (100%) rename x-pack/plugins/apm/public/components/app/{service_overview/service_overview_charts => mobile/service_overview}/most_used_chart/most_used_chart.test.tsx (100%) rename x-pack/plugins/apm/public/components/app/{service_overview/service_overview_charts => mobile/service_overview}/use_filters_for_mobile_charts.ts (96%) create mode 100644 x-pack/plugins/apm/public/components/app/mobile/transaction_overview/index.tsx delete mode 100644 x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/service_overview_charts.tsx delete mode 100644 x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/service_oveview_mobile_charts.tsx create mode 100644 x-pack/plugins/apm/public/components/routing/mobile_service_detail/index.tsx create mode 100644 x-pack/plugins/apm/public/components/routing/templates/mobile_service_template/index.tsx diff --git a/x-pack/plugins/apm/ftr_e2e/cypress/e2e/power_user/service_overview/generate_data.ts b/x-pack/plugins/apm/ftr_e2e/cypress/e2e/power_user/service_overview/generate_data.ts new file mode 100644 index 0000000000000..ab6921b45ea95 --- /dev/null +++ b/x-pack/plugins/apm/ftr_e2e/cypress/e2e/power_user/service_overview/generate_data.ts @@ -0,0 +1,54 @@ +/* + * 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 { apm, timerange } from '@kbn/apm-synthtrace'; + +export function generateData({ from, to }: { from: number; to: number }) { + const range = timerange(from, to); + const synthGo1 = apm + .service({ + name: 'synth-go-1', + environment: 'production', + agentName: 'go', + }) + .instance('my-instance'); + + const synthIOS = apm + .service({ + name: 'synth-ios', + environment: 'production', + agentName: 'iOS/swift', + }) + .instance('my-instance'); + + const synthAndroid = apm + .service({ + name: 'synth-android', + environment: 'production', + agentName: 'android/java', + }) + .instance('my-instance'); + + return range.interval('1m').generator((timestamp) => { + return [ + synthGo1 + .transaction({ transactionName: 'GET /apple 🍎' }) + .timestamp(timestamp) + .duration(1000) + .success(), + synthIOS + .transaction({ transactionName: 'GET /banana 🍌' }) + .timestamp(timestamp) + .duration(1000) + .success(), + synthAndroid + .transaction({ transactionName: 'GET /apple 🍎' }) + .timestamp(timestamp) + .duration(1000) + .success(), + ]; + }); +} diff --git a/x-pack/plugins/apm/ftr_e2e/cypress/e2e/power_user/service_overview/service_and_mobile_overview.cy.ts b/x-pack/plugins/apm/ftr_e2e/cypress/e2e/power_user/service_overview/service_and_mobile_overview.cy.ts new file mode 100644 index 0000000000000..ccede29d7e3e9 --- /dev/null +++ b/x-pack/plugins/apm/ftr_e2e/cypress/e2e/power_user/service_overview/service_and_mobile_overview.cy.ts @@ -0,0 +1,138 @@ +/* + * 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 url from 'url'; +import { synthtrace } from '../../../../synthtrace'; +import { generateData } from './generate_data'; + +const start = Date.now() - 1000; +const end = Date.now(); + +const rangeFrom = new Date(start).toISOString(); +const rangeTo = new Date(end).toISOString(); + +const serviceInventory = url.format({ + pathname: 'app/apm/services', + query: { + rangeFrom, + rangeTo, + }, +}); + +describe('Service overview page', () => { + before(() => { + synthtrace.index( + generateData({ + from: new Date(start).getTime(), + to: new Date(end).getTime(), + }) + ); + }); + + after(() => { + synthtrace.clean(); + }); + + describe('When navigating to service inventory', () => { + beforeEach(() => { + cy.loginAsEditorUser(); + cy.visitKibana(serviceInventory); + }); + + describe('when click on apm service', () => { + it('shows the service overview page', () => { + cy.contains('synth-go-1').click(); + cy.url().should('include', '/services/synth-go-1/overview'); // => true + }); + }); + + describe('when click on android service', () => { + it('shows the mobile service overview page', () => { + cy.contains('synth-android').click(); + cy.url().should('include', '/mobile-services/synth-android/overview'); // => true + }); + }); + + describe('when click on iOS service', () => { + it('shows the mobile service overview page', () => { + cy.contains('synth-ios').click(); + cy.url().should('include', '/mobile-services/synth-ios/overview'); // => true + }); + }); + }); + + describe('accessing service overview from URL', () => { + beforeEach(() => { + cy.loginAsEditorUser(); + }); + + describe('accessing apm service', () => { + it('shows the service overview page with default params', () => { + const apmServiceOverview = url.format({ + pathname: 'app/apm/services/synth-go-1', + query: { + rangeFrom, + rangeTo, + }, + }); + + cy.visitKibana(apmServiceOverview); + cy.location().should((loc) => { + expect(loc.pathname).to.eq('/app/apm/services/synth-go-1/overview'); + expect(loc.search).to.eq( + `?comparisonEnabled=true&environment=ENVIRONMENT_ALL&kuery=&latencyAggregationType=avg&rangeFrom=${rangeFrom}&rangeTo=${rangeTo}&serviceGroup=&offset=1d&transactionType=request` + ); + }); + }); + }); + + describe('accessing iOS service', () => { + it('shows the service overview page with default params', () => { + const apmMobileServiceOverview = url.format({ + pathname: 'app/apm/mobile-services/synth-ios', + query: { + rangeFrom, + rangeTo, + }, + }); + + cy.visitKibana(apmMobileServiceOverview); + + cy.location().should((loc) => { + expect(loc.pathname).to.eq( + '/app/apm/mobile-services/synth-ios/overview' + ); + expect(loc.search).to.eq( + `?comparisonEnabled=true&environment=ENVIRONMENT_ALL&kuery=&latencyAggregationType=avg&rangeFrom=${rangeFrom}&rangeTo=${rangeTo}&serviceGroup=&offset=1d&transactionType=request` + ); + }); + }); + }); + + describe('accessing mobile service from apm service route', () => { + it('redirects to mobile service route with default params', () => { + const apmMobileServiceOverview = url.format({ + pathname: 'app/apm/services/synth-android', + query: { + rangeFrom, + rangeTo, + }, + }); + + cy.visitKibana(apmMobileServiceOverview); + + cy.location().should((loc) => { + expect(loc.pathname).to.eq( + '/app/apm/mobile-services/synth-android/overview' + ); + expect(loc.search).to.eq( + `?comparisonEnabled=true&environment=ENVIRONMENT_ALL&kuery=&latencyAggregationType=avg&rangeFrom=${rangeFrom}&rangeTo=${rangeTo}&serviceGroup=&offset=1d&transactionType=request` + ); + }); + }); + }); + }); +}); diff --git a/x-pack/plugins/apm/public/components/app/alerts_overview/index.test.tsx b/x-pack/plugins/apm/public/components/app/alerts_overview/index.test.tsx index 711b7ff389fe3..270d0ba8c4561 100644 --- a/x-pack/plugins/apm/public/components/app/alerts_overview/index.test.tsx +++ b/x-pack/plugins/apm/public/components/app/alerts_overview/index.test.tsx @@ -27,7 +27,11 @@ function Wrapper({ children }: { children?: ReactNode }) { } as Partial); return ( - + {children} @@ -52,7 +56,7 @@ describe('AlertsTable', () => { jest.clearAllMocks(); }); - it('renders alerts table', async () => { + it('renders alerts table in service overview', async () => { const { getByTestId } = render(, renderOptions); await waitFor(async () => { diff --git a/x-pack/plugins/apm/public/components/app/alerts_overview/index.tsx b/x-pack/plugins/apm/public/components/app/alerts_overview/index.tsx index 826f7b809715c..ad885bed46fa1 100644 --- a/x-pack/plugins/apm/public/components/app/alerts_overview/index.tsx +++ b/x-pack/plugins/apm/public/components/app/alerts_overview/index.tsx @@ -11,7 +11,7 @@ import { ALERT_STATUS } from '@kbn/rule-data-utils'; import { AlertConsumers } from '@kbn/rule-data-utils'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { ApmPluginStartDeps } from '../../../plugin'; -import { useApmParams } from '../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../hooks/use_apm_params'; import { SERVICE_NAME } from '../../../../common/es_fields/apm'; import { environmentQuery } from '../../../../common/utils/environment_query'; import { @@ -24,7 +24,10 @@ export function AlertsOverview() { const { path: { serviceName }, query: { environment }, - } = useApmParams('/services/{serviceName}/alerts'); + } = useAnyOfApmParams( + '/services/{serviceName}/alerts', + '/mobile-services/{serviceName}/alerts' + ); const { services } = useKibana(); const [alertStatusFilter, setAlertStatusFilter] = useState(ALL_ALERTS_FILTER); diff --git a/x-pack/plugins/apm/public/components/app/correlations/use_fetch_params.ts b/x-pack/plugins/apm/public/components/app/correlations/use_fetch_params.ts index 827604f776c5a..cb4594f1aefb2 100644 --- a/x-pack/plugins/apm/public/components/app/correlations/use_fetch_params.ts +++ b/x-pack/plugins/apm/public/components/app/correlations/use_fetch_params.ts @@ -9,7 +9,7 @@ import { useMemo } from 'react'; import { useApmServiceContext } from '../../../context/apm_service/use_apm_service_context'; -import { useApmParams } from '../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../hooks/use_apm_params'; import { useTimeRange } from '../../../hooks/use_time_range'; export const useFetchParams = () => { @@ -24,7 +24,10 @@ export const useFetchParams = () => { transactionName, transactionType, }, - } = useApmParams('/services/{serviceName}/transactions/view'); + } = useAnyOfApmParams( + '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view' + ); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/filters/index.tsx b/x-pack/plugins/apm/public/components/app/mobile/service_overview/filters/index.tsx similarity index 100% rename from x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/filters/index.tsx rename to x-pack/plugins/apm/public/components/app/mobile/service_overview/filters/index.tsx diff --git a/x-pack/plugins/apm/public/components/app/mobile/service_overview/index.tsx b/x-pack/plugins/apm/public/components/app/mobile/service_overview/index.tsx new file mode 100644 index 0000000000000..525e695a4922f --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/mobile/service_overview/index.tsx @@ -0,0 +1,321 @@ +/* + * 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 { + EuiFlexGroupProps, + EuiFlexGroup, + EuiHorizontalRule, + EuiFlexItem, + EuiLink, + EuiPanel, + EuiSpacer, + EuiTitle, + EuiCallOut, +} from '@elastic/eui'; +import { FormattedMessage } from '@kbn/i18n-react'; +import { i18n } from '@kbn/i18n'; +import { AnnotationsContextProvider } from '../../../../context/annotations/annotations_context'; +import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; +import { ChartPointerEventContextProvider } from '../../../../context/chart_pointer_event/chart_pointer_event_context'; +import { useBreakpoints } from '../../../../hooks/use_breakpoints'; +import { useApmParams } from '../../../../hooks/use_apm_params'; +import { useTimeRange } from '../../../../hooks/use_time_range'; +import { useApmRouter } from '../../../../hooks/use_apm_router'; +import { useFiltersForMobileCharts } from './use_filters_for_mobile_charts'; +import { ServiceOverviewThroughputChart } from '../../service_overview/service_overview_throughput_chart'; +import { TransactionsTable } from '../../../shared/transactions_table'; +import { + DEVICE_MODEL_NAME, + HOST_OS_VERSION, + NETWORK_CONNECTION_TYPE, + SERVICE_VERSION, +} from '../../../../../common/es_fields/apm'; +import { MostUsedChart } from './most_used_chart'; +import { MobileFilters } from './filters'; +import { LatencyMap } from './latency_map'; +import { FailedTransactionRateChart } from '../../../shared/charts/failed_transaction_rate_chart'; +import { ServiceOverviewDependenciesTable } from '../../service_overview/service_overview_dependencies_table'; +import { AggregatedTransactionsBadge } from '../../../shared/aggregated_transactions_badge'; +import { LatencyChart } from '../../../shared/charts/latency_chart'; + +/** + * The height a chart should be if it's next to a table with 5 rows and a title. + * Add the height of the pagination row. + */ +export const chartHeight = 288; + +export function MobileServiceOverview() { + const { serviceName, fallbackToTransactions } = useApmServiceContext(); + const router = useApmRouter(); + const filters = useFiltersForMobileCharts(); + + const { + query, + query: { + environment, + kuery, + rangeFrom, + rangeTo, + netConnectionType, + device, + osVersion, + appVersion, + transactionType, + }, + } = useApmParams('/mobile-services/{serviceName}/overview'); + + const { start, end } = useTimeRange({ rangeFrom, rangeTo }); + const dependenciesLink = router.link('/services/{serviceName}/dependencies', { + path: { + serviceName, + }, + query, + }); + + // The default EuiFlexGroup breaks at 768, but we want to break at 1200, so we + // observe the window width and set the flex directions of rows accordingly + const { isLarge } = useBreakpoints(); + const isSingleColumn = isLarge; + + const latencyChartHeight = 200; + const nonLatencyChartHeight = isSingleColumn + ? latencyChartHeight + : chartHeight; + + const rowDirection: EuiFlexGroupProps['direction'] = isSingleColumn + ? 'column' + : 'row'; + + return ( + + + + + + + {fallbackToTransactions && ( + + + + )} + + + + + +

+ + {i18n.translate( + 'xpack.apm.serviceOverview.mobileCallOutLink', + { + defaultMessage: 'Give feedback', + } + )} + + ), + }} + /> +

+
+ +
+ + + + + + + + + + + + +

+ {i18n.translate( + 'xpack.apm.serviceOverview.mostUsedTitle', + { + defaultMessage: 'Most used', + } + )} +

+
+
+ + {/* Device */} + + + + {/* NCT */} + + + + + + {/* OS version */} + + + + {/* App version */} + + + + +
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + {i18n.translate( + 'xpack.apm.serviceOverview.dependenciesTableTabLink', + { defaultMessage: 'View dependencies' } + )} +
+ } + /> + + + + + + + + ); +} diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/latency_map/embedded_map.test.tsx b/x-pack/plugins/apm/public/components/app/mobile/service_overview/latency_map/embedded_map.test.tsx similarity index 95% rename from x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/latency_map/embedded_map.test.tsx rename to x-pack/plugins/apm/public/components/app/mobile/service_overview/latency_map/embedded_map.test.tsx index 9718bb2afc370..5b1b2d1e74462 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/latency_map/embedded_map.test.tsx +++ b/x-pack/plugins/apm/public/components/app/mobile/service_overview/latency_map/embedded_map.test.tsx @@ -31,7 +31,7 @@ describe('Embedded Map', () => { const { findByTestId } = render( diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/latency_map/embedded_map.tsx b/x-pack/plugins/apm/public/components/app/mobile/service_overview/latency_map/embedded_map.tsx similarity index 98% rename from x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/latency_map/embedded_map.tsx rename to x-pack/plugins/apm/public/components/app/mobile/service_overview/latency_map/embedded_map.tsx index 8e30430a6e21d..3760d146de326 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/latency_map/embedded_map.tsx +++ b/x-pack/plugins/apm/public/components/app/mobile/service_overview/latency_map/embedded_map.tsx @@ -31,7 +31,7 @@ import { useTimeRange } from '../../../../../hooks/use_time_range'; function EmbeddedMapComponent({ filters }: { filters: Filter[] }) { const { query: { rangeFrom, rangeTo, kuery }, - } = useApmParams('/services/{serviceName}/overview'); + } = useApmParams('/mobile-services/{serviceName}/overview'); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); const [error, setError] = useState(); diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/latency_map/get_layer_list.ts b/x-pack/plugins/apm/public/components/app/mobile/service_overview/latency_map/get_layer_list.ts similarity index 100% rename from x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/latency_map/get_layer_list.ts rename to x-pack/plugins/apm/public/components/app/mobile/service_overview/latency_map/get_layer_list.ts diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/latency_map/index.tsx b/x-pack/plugins/apm/public/components/app/mobile/service_overview/latency_map/index.tsx similarity index 100% rename from x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/latency_map/index.tsx rename to x-pack/plugins/apm/public/components/app/mobile/service_overview/latency_map/index.tsx diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/most_used_chart/__snapshots__/most_used_chart.test.tsx.snap b/x-pack/plugins/apm/public/components/app/mobile/service_overview/most_used_chart/__snapshots__/most_used_chart.test.tsx.snap similarity index 100% rename from x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/most_used_chart/__snapshots__/most_used_chart.test.tsx.snap rename to x-pack/plugins/apm/public/components/app/mobile/service_overview/most_used_chart/__snapshots__/most_used_chart.test.tsx.snap diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/most_used_chart/get_lens_attributes.ts b/x-pack/plugins/apm/public/components/app/mobile/service_overview/most_used_chart/get_lens_attributes.ts similarity index 100% rename from x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/most_used_chart/get_lens_attributes.ts rename to x-pack/plugins/apm/public/components/app/mobile/service_overview/most_used_chart/get_lens_attributes.ts diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/most_used_chart/index.tsx b/x-pack/plugins/apm/public/components/app/mobile/service_overview/most_used_chart/index.tsx similarity index 100% rename from x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/most_used_chart/index.tsx rename to x-pack/plugins/apm/public/components/app/mobile/service_overview/most_used_chart/index.tsx diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/most_used_chart/most_used_chart.test.tsx b/x-pack/plugins/apm/public/components/app/mobile/service_overview/most_used_chart/most_used_chart.test.tsx similarity index 100% rename from x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/most_used_chart/most_used_chart.test.tsx rename to x-pack/plugins/apm/public/components/app/mobile/service_overview/most_used_chart/most_used_chart.test.tsx diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/use_filters_for_mobile_charts.ts b/x-pack/plugins/apm/public/components/app/mobile/service_overview/use_filters_for_mobile_charts.ts similarity index 96% rename from x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/use_filters_for_mobile_charts.ts rename to x-pack/plugins/apm/public/components/app/mobile/service_overview/use_filters_for_mobile_charts.ts index c642dfe33116d..3c7dda1e43223 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/use_filters_for_mobile_charts.ts +++ b/x-pack/plugins/apm/public/components/app/mobile/service_overview/use_filters_for_mobile_charts.ts @@ -29,7 +29,7 @@ export function useFiltersForMobileCharts() { appVersion, netConnectionType, }, - } = useApmParams('/services/{serviceName}/overview'); + } = useApmParams('/mobile-services/{serviceName}/overview'); return useMemo( () => diff --git a/x-pack/plugins/apm/public/components/app/mobile/transaction_overview/index.tsx b/x-pack/plugins/apm/public/components/app/mobile/transaction_overview/index.tsx new file mode 100644 index 0000000000000..19bfe14ff90e2 --- /dev/null +++ b/x-pack/plugins/apm/public/components/app/mobile/transaction_overview/index.tsx @@ -0,0 +1,74 @@ +/* + * 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, EuiPanel, EuiSpacer } from '@elastic/eui'; +import React from 'react'; +import { useHistory } from 'react-router-dom'; +import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; +import { useApmParams } from '../../../../hooks/use_apm_params'; +import { useTimeRange } from '../../../../hooks/use_time_range'; +import { AggregatedTransactionsBadge } from '../../../shared/aggregated_transactions_badge'; +import { MobileTransactionCharts } from '../../../shared/charts/transaction_charts/mobile_transaction_charts'; +import { TransactionsTable } from '../../../shared/transactions_table'; +import { replace } from '../../../shared/links/url_helpers'; + +export function MobileTransactionOverview() { + const { + query: { + environment, + kuery, + rangeFrom, + rangeTo, + transactionType: transactionTypeFromUrl, + }, + } = useApmParams('/mobile-services/{serviceName}/transactions'); + + const { start, end } = useTimeRange({ rangeFrom, rangeTo }); + + const { transactionType, fallbackToTransactions } = useApmServiceContext(); + + const history = useHistory(); + + // redirect to first transaction type + if (!transactionTypeFromUrl && transactionType) { + replace(history, { query: { transactionType } }); + } + + return ( + <> + {fallbackToTransactions && ( + <> + + + + + + + + )} + + + + + + + ); +} diff --git a/x-pack/plugins/apm/public/components/app/service_map/controls.tsx b/x-pack/plugins/apm/public/components/app/service_map/controls.tsx index f562f2b0fd75e..f73f798cbe942 100644 --- a/x-pack/plugins/apm/public/components/app/service_map/controls.tsx +++ b/x-pack/plugins/apm/public/components/app/service_map/controls.tsx @@ -107,7 +107,11 @@ export function Controls() { const { query: { kuery }, - } = useAnyOfApmParams('/service-map', '/services/{serviceName}/service-map'); + } = useAnyOfApmParams( + '/service-map', + '/services/{serviceName}/service-map', + '/mobile-services/{serviceName}/service-map' + ); const [zoom, setZoom] = useState((cy && cy.zoom()) || 1); const duration = parseInt(theme.eui.euiAnimSpeedFast, 10); diff --git a/x-pack/plugins/apm/public/components/app/service_map/index.tsx b/x-pack/plugins/apm/public/components/app/service_map/index.tsx index b7975d31afaba..44072c4ec88ea 100644 --- a/x-pack/plugins/apm/public/components/app/service_map/index.tsx +++ b/x-pack/plugins/apm/public/components/app/service_map/index.tsx @@ -31,7 +31,7 @@ import { TimeoutPrompt } from './timeout_prompt'; import { useRefDimensions } from './use_ref_dimensions'; import { SearchBar } from '../../shared/search_bar'; import { useServiceName } from '../../../hooks/use_service_name'; -import { useApmParams } from '../../../hooks/use_apm_params'; +import { useApmParams, useAnyOfApmParams } from '../../../hooks/use_apm_params'; import { Environment } from '../../../../common/environment_rt'; import { useTimeRange } from '../../../hooks/use_time_range'; @@ -84,7 +84,10 @@ export function ServiceMapHome() { export function ServiceMapServiceDetail() { const { query: { environment, kuery, rangeFrom, rangeTo }, - } = useApmParams('/services/{serviceName}/service-map'); + } = useAnyOfApmParams( + '/services/{serviceName}/service-map', + '/mobile-services/{serviceName}/service-map' + ); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); return ( - {isPendingServiceAgent ? ( - - - - + + {fallbackToTransactions && ( + + + + )} + + + + + + + + + + + + + + + + + + + + {!isRumAgent && ( + + + + )} + + + + + + + + + + {isServerless ? ( + + + + ) : ( + + + + )} + {!isRumAgent && ( + + + + {i18n.translate( + 'xpack.apm.serviceOverview.dependenciesTableTabLink', + { defaultMessage: 'View dependencies' } + )} + + } + /> + + + )} + + + {!isRumAgent && !isServerless && ( + + + + - - ) : ( - <> - {isMobileAgent ? ( - - ) : ( - - )} - - )} + )} + ); diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/service_overview_charts.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/service_overview_charts.tsx deleted file mode 100644 index 802fc161cefd8..0000000000000 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/service_overview_charts.tsx +++ /dev/null @@ -1,180 +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 { EuiFlexGroup, EuiFlexItem, EuiLink, EuiPanel } from '@elastic/eui'; -import { i18n } from '@kbn/i18n'; -import { useApmRouter } from '../../../../hooks/use_apm_router'; -import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; -import { LatencyChart } from '../../../shared/charts/latency_chart'; -import { TransactionBreakdownChart } from '../../../shared/charts/transaction_breakdown_chart'; -import { TransactionColdstartRateChart } from '../../../shared/charts/transaction_coldstart_rate_chart'; -import { FailedTransactionRateChart } from '../../../shared/charts/failed_transaction_rate_chart'; -import { ServiceOverviewDependenciesTable } from '../service_overview_dependencies_table'; -import { ServiceOverviewErrorsTable } from '../service_overview_errors_table'; -import { ServiceOverviewInstancesChartAndTable } from '../service_overview_instances_chart_and_table'; -import { ServiceOverviewThroughputChart } from '../service_overview_throughput_chart'; -import { TransactionsTable } from '../../../shared/transactions_table'; -import { AggregatedTransactionsBadge } from '../../../shared/aggregated_transactions_badge'; -import { - isRumAgentName, - isServerlessAgent, -} from '../../../../../common/agent_name'; -import { useApmParams } from '../../../../hooks/use_apm_params'; -import { useTimeRange } from '../../../../hooks/use_time_range'; - -interface Props { - latencyChartHeight: number; - rowDirection: 'column' | 'row'; - nonLatencyChartHeight: number; - isSingleColumn: boolean; -} - -export function ServiceOverviewCharts({ - latencyChartHeight, - rowDirection, - nonLatencyChartHeight, - isSingleColumn, -}: Props) { - const router = useApmRouter(); - const { agentName, serviceName, fallbackToTransactions, runtimeName } = - useApmServiceContext(); - - const { - query, - query: { environment, kuery, rangeFrom, rangeTo }, - } = useApmParams('/services/{serviceName}/overview'); - - const { start, end } = useTimeRange({ rangeFrom, rangeTo }); - - const isRumAgent = isRumAgentName(agentName); - const isServerless = isServerlessAgent(runtimeName); - - const dependenciesLink = router.link('/services/{serviceName}/dependencies', { - path: { - serviceName, - }, - query, - }); - - return ( - - {fallbackToTransactions && ( - - - - )} - - - - - - - - - - - - - - - - - - - - {!isRumAgent && ( - - - - )} - - - - - - - - - - {isServerless ? ( - - - - ) : ( - - - - )} - {!isRumAgent && ( - - - - {i18n.translate( - 'xpack.apm.serviceOverview.dependenciesTableTabLink', - { defaultMessage: 'View dependencies' } - )} - - } - /> - - - )} - - - {!isRumAgent && !isServerless && ( - - - - - - )} - - ); -} diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/service_oveview_mobile_charts.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/service_oveview_mobile_charts.tsx deleted file mode 100644 index cf2feb2ad4d8c..0000000000000 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_charts/service_oveview_mobile_charts.tsx +++ /dev/null @@ -1,297 +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 { - EuiFlexGroup, - EuiFlexItem, - EuiLink, - EuiPanel, - EuiSpacer, -} from '@elastic/eui'; -import { FormattedMessage } from '@kbn/i18n-react'; -import { i18n } from '@kbn/i18n'; -import { EuiTitle } from '@elastic/eui'; -import { EuiHorizontalRule } from '@elastic/eui'; -import { EuiCallOut } from '@elastic/eui'; -import { useApmRouter } from '../../../../hooks/use_apm_router'; -import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; -import { LatencyChart } from '../../../shared/charts/latency_chart'; -import { FailedTransactionRateChart } from '../../../shared/charts/failed_transaction_rate_chart'; -import { ServiceOverviewDependenciesTable } from '../service_overview_dependencies_table'; -import { ServiceOverviewThroughputChart } from '../service_overview_throughput_chart'; -import { TransactionsTable } from '../../../shared/transactions_table'; -import { AggregatedTransactionsBadge } from '../../../shared/aggregated_transactions_badge'; -import { useApmParams } from '../../../../hooks/use_apm_params'; -import { useTimeRange } from '../../../../hooks/use_time_range'; -import { MostUsedChart } from './most_used_chart'; -import { LatencyMap } from './latency_map'; -import { MobileFilters } from './filters'; -import { useFiltersForMobileCharts } from './use_filters_for_mobile_charts'; -import { - DEVICE_MODEL_NAME, - HOST_OS_VERSION, - NETWORK_CONNECTION_TYPE, - SERVICE_VERSION, -} from '../../../../../common/es_fields/apm'; -interface Props { - latencyChartHeight: number; - rowDirection: 'column' | 'row'; - nonLatencyChartHeight: number; - isSingleColumn: boolean; -} - -export function ServiceOverviewMobileCharts({ - latencyChartHeight, - rowDirection, - nonLatencyChartHeight, - isSingleColumn, -}: Props) { - const { fallbackToTransactions, serviceName } = useApmServiceContext(); - const router = useApmRouter(); - const filters = useFiltersForMobileCharts(); - - const { - query, - query: { - environment, - kuery, - rangeFrom, - rangeTo, - netConnectionType, - device, - osVersion, - appVersion, - transactionType, - }, - } = useApmParams('/services/{serviceName}/overview'); - - const { start, end } = useTimeRange({ rangeFrom, rangeTo }); - - const dependenciesLink = router.link('/services/{serviceName}/dependencies', { - path: { - serviceName, - }, - query, - }); - - return ( - - - - - {fallbackToTransactions && ( - - - - )} - - - - - -

- - {i18n.translate( - 'xpack.apm.serviceOverview.mobileCallOutLink', - { - defaultMessage: 'Give feedback', - } - )} - - ), - }} - /> -

-
- -
- - - - - - - - - - - - -

- {i18n.translate('xpack.apm.serviceOverview.mostUsedTitle', { - defaultMessage: 'Most used', - })} -

-
-
- - {/* Device */} - - - - {/* NCT */} - - - - - - {/* OS version */} - - - - {/* App version */} - - - - -
-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - {i18n.translate( - 'xpack.apm.serviceOverview.dependenciesTableTabLink', - { defaultMessage: 'View dependencies' } - )} - - } - /> - - - - -
- ); -} diff --git a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_throughput_chart.tsx b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_throughput_chart.tsx index 5e7c02610d7c8..fcc4f3a97cd5c 100644 --- a/x-pack/plugins/apm/public/components/app/service_overview/service_overview_throughput_chart.tsx +++ b/x-pack/plugins/apm/public/components/app/service_overview/service_overview_throughput_chart.tsx @@ -20,7 +20,7 @@ import { ApmMlDetectorType } from '../../../../common/anomaly_detection/apm_ml_d import { asExactTransactionRate } from '../../../../common/utils/formatters'; import { useApmServiceContext } from '../../../context/apm_service/use_apm_service_context'; import { useEnvironmentsContext } from '../../../context/environments_context/use_environments_context'; -import { useApmParams } from '../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../hooks/use_apm_params'; import { useFetcher } from '../../../hooks/use_fetcher'; import { usePreferredServiceAnomalyTimeseries } from '../../../hooks/use_preferred_service_anomaly_timeseries'; import { useTimeRange } from '../../../hooks/use_time_range'; @@ -47,7 +47,10 @@ export function ServiceOverviewThroughputChart({ }) { const { query: { rangeFrom, rangeTo, comparisonEnabled, offset }, - } = useApmParams('/services/{serviceName}'); + } = useAnyOfApmParams( + '/services/{serviceName}', + '/mobile-services/{serviceName}' + ); const { environment } = useEnvironmentsContext(); diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/aggregated_critical_path_tab.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/aggregated_critical_path_tab.tsx index 3a6f479a61254..1ebf48427a5fd 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/aggregated_critical_path_tab.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/aggregated_critical_path_tab.tsx @@ -8,7 +8,7 @@ import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import React, { useMemo } from 'react'; -import { useApmParams } from '../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../hooks/use_apm_params'; import { useTimeRange } from '../../../hooks/use_time_range'; import { CriticalPathFlamegraph } from '../../shared/critical_path_flamegraph'; import { TechnicalPreviewBadge } from '../../shared/technical_preview_badge'; @@ -20,7 +20,10 @@ function TransactionDetailAggregatedCriticalPath({ const { path: { serviceName }, query: { rangeFrom, rangeTo, transactionName }, - } = useApmParams('/services/{serviceName}/transactions/view'); + } = useAnyOfApmParams( + '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view' + ); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx index f0d998f1c72bf..0c05b945c1b70 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/distribution/index.tsx @@ -17,7 +17,7 @@ import { useWaterfallFetcher } from '../use_waterfall_fetcher'; import { WaterfallWithSummary } from '../waterfall_with_summary'; import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; -import { useApmParams } from '../../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../../hooks/use_apm_params'; import { useTimeRange } from '../../../../hooks/use_time_range'; import { DurationDistributionChartWithScrubber } from '../../../shared/charts/duration_distribution_chart_with_scrubber'; import { HeightRetainer } from '../../../shared/height_retainer'; @@ -43,8 +43,11 @@ export function TransactionDistribution({ const { traceId, transactionId } = urlParams; const { - query: { rangeFrom, rangeTo, showCriticalPath }, - } = useApmParams('/services/{serviceName}/transactions/view'); + query: { rangeFrom, rangeTo, showCriticalPath, environment }, + } = useAnyOfApmParams( + '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view' + ); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); @@ -57,10 +60,6 @@ export function TransactionDistribution({ }); const { waterfallItemId, detailTab } = urlParams; - const { - query: { environment }, - } = useApmParams('/services/{serviceName}/transactions/view'); - const { serviceName } = useApmServiceContext(); const markerCurrentEvent = diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/index.tsx index 41d6b2c7bf96a..a28db35f25227 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/index.tsx @@ -11,22 +11,19 @@ import { useHistory } from 'react-router-dom'; import { useApmServiceContext } from '../../../context/apm_service/use_apm_service_context'; import { useBreadcrumb } from '../../../context/breadcrumbs/use_breadcrumb'; import { ChartPointerEventContextProvider } from '../../../context/chart_pointer_event/chart_pointer_event_context'; -import { useApmParams } from '../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../hooks/use_apm_params'; import { useApmRouter } from '../../../hooks/use_apm_router'; import { useTimeRange } from '../../../hooks/use_time_range'; import { AggregatedTransactionsBadge } from '../../shared/aggregated_transactions_badge'; import { TransactionCharts } from '../../shared/charts/transaction_charts'; import { replace } from '../../shared/links/url_helpers'; import { TransactionDetailsTabs } from './transaction_details_tabs'; -import { - isMobileAgentName, - isServerlessAgent, -} from '../../../../common/agent_name'; -import { MobileTransactionCharts } from '../../shared/charts/transaction_charts/mobile_transaction_charts'; +import { isServerlessAgent } from '../../../../common/agent_name'; export function TransactionDetails() { - const { path, query } = useApmParams( - '/services/{serviceName}/transactions/view' + const { path, query } = useAnyOfApmParams( + '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view' ); const { transactionName, @@ -38,7 +35,7 @@ export function TransactionDetails() { } = query; const { start, end } = useTimeRange({ rangeFrom, rangeTo }); const apmRouter = useApmRouter(); - const { transactionType, fallbackToTransactions, runtimeName, agentName } = + const { transactionType, fallbackToTransactions, runtimeName } = useApmServiceContext(); const history = useHistory(); @@ -60,7 +57,6 @@ export function TransactionDetails() { ); const isServerless = isServerlessAgent(runtimeName); - const isMobileAgent = isMobileAgentName(agentName); return ( <> @@ -74,25 +70,16 @@ export function TransactionDetails() { - {isMobileAgent ? ( - - ) : ( - - )} + diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/top_errors/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/top_errors/index.tsx index a2413277c1d13..237580e253949 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/top_errors/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/top_errors/index.tsx @@ -18,7 +18,7 @@ import { isTimeComparison } from '../../../shared/time_comparison/get_comparison import { FETCH_STATUS, useFetcher } from '../../../../hooks/use_fetcher'; import { APIReturnType } from '../../../../services/rest/create_call_apm_api'; import { getColumns } from '../../../shared/errors_table/get_columns'; -import { useApmParams } from '../../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../../hooks/use_apm_params'; import { useTimeRange } from '../../../../hooks/use_time_range'; type ErrorGroupMainStatisticsByTransactionName = @@ -44,7 +44,10 @@ export function TopErrors() { const { query, path: { serviceName }, - } = useApmParams('/services/{serviceName}/transactions/view'); + } = useAnyOfApmParams( + '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view' + ); const { environment, diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/transaction_details_tabs.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/transaction_details_tabs.tsx index 866c94702fb00..7c7a057f0fc43 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/transaction_details_tabs.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/transaction_details_tabs.tsx @@ -13,7 +13,7 @@ import { EuiPanel, EuiSpacer, EuiTabs, EuiTab } from '@elastic/eui'; import { XYBrushEvent } from '@elastic/charts'; import { useLegacyUrlParams } from '../../../context/url_params_context/use_url_params'; -import { useApmParams } from '../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../hooks/use_apm_params'; import { TraceSamplesFetchResult, useTransactionTraceSamplesFetcher, @@ -46,7 +46,10 @@ const tabs = [ ]; export function TransactionDetailsTabs() { - const { query } = useApmParams('/services/{serviceName}/transactions/view'); + const { query } = useAnyOfApmParams( + '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view' + ); const isCriticalPathFeatureEnabled = useCriticalPathFeatureEnabledSetting(); diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/maybe_view_trace_link.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/maybe_view_trace_link.tsx index 10d7dadba4609..af9365b14be00 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/maybe_view_trace_link.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/maybe_view_trace_link.tsx @@ -53,6 +53,7 @@ export function MaybeViewTraceLink({ query: { comparisonEnabled, offset }, } = useAnyOfApmParams( '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view', '/traces/explorer', '/dependencies/operation' ); diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/flyout_top_level_properties.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/flyout_top_level_properties.tsx index 5b766a9cf04a9..23c06c586defb 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/flyout_top_level_properties.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/flyout_top_level_properties.tsx @@ -26,6 +26,7 @@ interface Props { export function FlyoutTopLevelProperties({ transaction }: Props) { const { query } = useAnyOfApmParams( '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view', '/traces/explorer' ); diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/span_flyout/sticky_span_properties.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/span_flyout/sticky_span_properties.tsx index 30ff2a8945d7c..0b6e1e846e24b 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/span_flyout/sticky_span_properties.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/span_flyout/sticky_span_properties.tsx @@ -33,6 +33,7 @@ interface Props { export function StickySpanProperties({ span, transaction }: Props) { const { query } = useAnyOfApmParams( '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view', '/traces/explorer', '/dependencies/operation' ); diff --git a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx index e2e4ea1fb00f4..416e46a6101aa 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_details/waterfall_with_summary/waterfall_container/waterfall/waterfall_item.tsx @@ -322,6 +322,7 @@ function RelatedErrors({ const theme = useTheme(); const { query } = useAnyOfApmParams( '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view', '/traces/explorer', '/dependencies/operation' ); diff --git a/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx b/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx index d0355b201e858..a5284982e8a65 100644 --- a/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx +++ b/x-pack/plugins/apm/public/components/app/transaction_overview/index.tsx @@ -15,11 +15,7 @@ import { AggregatedTransactionsBadge } from '../../shared/aggregated_transaction import { TransactionCharts } from '../../shared/charts/transaction_charts'; import { replace } from '../../shared/links/url_helpers'; import { TransactionsTable } from '../../shared/transactions_table'; -import { - isMobileAgentName, - isServerlessAgent, -} from '../../../../common/agent_name'; -import { MobileTransactionCharts } from '../../shared/charts/transaction_charts/mobile_transaction_charts'; +import { isServerlessAgent } from '../../../../common/agent_name'; export function TransactionOverview() { const { @@ -36,13 +32,8 @@ export function TransactionOverview() { const { start, end } = useTimeRange({ rangeFrom, rangeTo }); - const { - transactionType, - serviceName, - fallbackToTransactions, - runtimeName, - agentName, - } = useApmServiceContext(); + const { transactionType, fallbackToTransactions, runtimeName } = + useApmServiceContext(); const history = useHistory(); @@ -51,14 +42,7 @@ export function TransactionOverview() { replace(history, { query: { transactionType } }); } - // TODO: improve urlParams typings. - // `serviceName` or `transactionType` will never be undefined here, and this check should not be needed - if (!serviceName) { - return null; - } - const isServerless = isServerlessAgent(runtimeName); - const isMobileAgent = isMobileAgentName(agentName); return ( <> @@ -72,24 +56,15 @@ export function TransactionOverview() { )} - {isMobileAgent ? ( - - ) : ( - - )} + ['selectedTab']; + element: React.ReactElement; + searchBarOptions?: { + showKueryBar?: boolean; + showTransactionTypeSelector?: boolean; + showTimeComparison?: boolean; + hidden?: boolean; + }; +}): { + element: React.ReactElement; +} { + return { + element: ( + + {element} + + ), + }; +} + +export const mobileServiceDetail = { + '/mobile-services/{serviceName}': { + element: ( + + + + ), + params: t.intersection([ + t.type({ + path: t.type({ + serviceName: t.string, + }), + }), + t.type({ + query: t.intersection([ + environmentRt, + t.type({ + rangeFrom: t.string, + rangeTo: t.string, + kuery: t.string, + serviceGroup: t.string, + comparisonEnabled: toBooleanRt, + }), + t.partial({ + latencyAggregationType: t.string, + transactionType: t.string, + refreshPaused: t.union([t.literal('true'), t.literal('false')]), + refreshInterval: t.string, + }), + offsetRt, + ]), + }), + ]), + defaults: { + query: { + kuery: '', + environment: ENVIRONMENT_ALL.value, + serviceGroup: '', + latencyAggregationType: LatencyAggregationType.avg, + }, + }, + children: { + '/mobile-services/{serviceName}/overview': { + ...page({ + element: , + tab: 'overview', + title: i18n.translate('xpack.apm.views.overview.title', { + defaultMessage: 'Overview', + }), + searchBarOptions: { + showTransactionTypeSelector: true, + showTimeComparison: true, + }, + }), + params: t.partial({ + query: t.partial({ + page: toNumberRt, + pageSize: toNumberRt, + sortField: t.string, + sortDirection: t.union([t.literal('asc'), t.literal('desc')]), + device: t.string, + osVersion: t.string, + appVersion: t.string, + netConnectionType: t.string, + }), + }), + }, + '/mobile-services/{serviceName}/transactions': { + ...page({ + tab: 'transactions', + title: i18n.translate('xpack.apm.views.transactions.title', { + defaultMessage: 'Transactions', + }), + element: , + searchBarOptions: { + showTransactionTypeSelector: true, + showTimeComparison: true, + }, + }), + params: t.partial({ + query: t.partial({ + page: toNumberRt, + pageSize: toNumberRt, + sortField: t.string, + sortDirection: t.union([t.literal('asc'), t.literal('desc')]), + }), + }), + children: { + '/mobile-services/{serviceName}/transactions/view': { + element: , + params: t.type({ + query: t.intersection([ + t.type({ + transactionName: t.string, + comparisonEnabled: toBooleanRt, + showCriticalPath: toBooleanRt, + }), + t.partial({ + traceId: t.string, + transactionId: t.string, + }), + offsetRt, + ]), + }), + defaults: { + query: { + showCriticalPath: '', + }, + }, + }, + '/mobile-services/{serviceName}/transactions': { + element: , + }, + }, + }, + '/mobile-services/{serviceName}/service-map': page({ + tab: 'service-map', + title: i18n.translate('xpack.apm.views.serviceMap.title', { + defaultMessage: 'Service Map', + }), + element: , + searchBarOptions: { + hidden: true, + }, + }), + '/mobile-services/{serviceName}/alerts': page({ + tab: 'alerts', + title: i18n.translate('xpack.apm.views.alerts.title', { + defaultMessage: 'Alerts', + }), + element: , + searchBarOptions: { + hidden: true, + }, + }), + '/mobile-services/{serviceName}/': { + element: , + }, + }, + }, +}; diff --git a/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx b/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx index bfff8509b3ab3..2964cd7b7934c 100644 --- a/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx +++ b/x-pack/plugins/apm/public/components/routing/service_detail/index.tsx @@ -150,10 +150,6 @@ export const serviceDetail = { pageSize: toNumberRt, sortField: t.string, sortDirection: t.union([t.literal('asc'), t.literal('desc')]), - device: t.string, - osVersion: t.string, - appVersion: t.string, - netConnectionType: t.string, }), }), }, diff --git a/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/analyze_data_button.tsx b/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/analyze_data_button.tsx index 7a3ab4639d986..d1c1cfba9f737 100644 --- a/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/analyze_data_button.tsx +++ b/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/analyze_data_button.tsx @@ -25,7 +25,7 @@ import { ENVIRONMENT_NOT_DEFINED, } from '../../../../../common/environment_filter_values'; import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; -import { useApmParams } from '../../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../../hooks/use_apm_params'; function getEnvironmentDefinition(environment: string) { switch (environment) { @@ -43,7 +43,10 @@ export function AnalyzeDataButton() { const { query: { rangeFrom, rangeTo, environment }, - } = useApmParams('/services/{serviceName}'); + } = useAnyOfApmParams( + '/services/{serviceName}', + '/mobile-services/{serviceName}' + ); const basepath = services.http?.basePath.get(); const canShowDashboard = services.application?.capabilities.dashboard.show; diff --git a/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/index.test.tsx b/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/index.test.tsx index 37271e32c67e3..88c398c3e16e6 100644 --- a/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/index.test.tsx +++ b/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/index.test.tsx @@ -14,7 +14,6 @@ describe('APM service template', () => { { agentName: 'js-base' }, { agentName: 'rum-js' }, { agentName: 'opentelemetry/webjs' }, - { agentName: 'ios/swift' }, { runtimeName: 'aws_lambda' }, ].map((input) => { it(`when input ${JSON.stringify(input)}`, () => { @@ -48,7 +47,7 @@ describe('APM service template', () => { { agentName: 'js-base' }, { agentName: 'rum-js' }, { agentName: 'opentelemetry/webjs' }, - { agentName: 'ios/swift' }, + { runtimeName: 'aws_lambda' }, ].map((input) => { it(`when input ${JSON.stringify(input)}`, () => { diff --git a/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/index.tsx b/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/index.tsx index a29360bc103e0..7303b18d5b2c3 100644 --- a/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/index.tsx +++ b/x-pack/plugins/apm/public/components/routing/templates/apm_service_template/index.tsx @@ -8,13 +8,18 @@ import { EuiFlexGroup, EuiFlexItem, + EuiLoadingLogo, EuiPageHeaderProps, + EuiSpacer, EuiTitle, } from '@elastic/eui'; +import { useLocation } from 'react-router-dom'; + import { i18n } from '@kbn/i18n'; import { omit } from 'lodash'; import React from 'react'; import { enableAwsLambdaMetrics } from '@kbn/observability-plugin/common'; +import { useHistory } from 'react-router-dom'; import { isMobileAgentName, isRumAgentName, @@ -35,6 +40,8 @@ import { BetaBadge } from '../../../shared/beta_badge'; import { TechnicalPreviewBadge } from '../../../shared/technical_preview_badge'; import { ApmMainTemplate } from '../apm_main_template'; import { AnalyzeDataButton } from './analyze_data_button'; +import { replace } from '../../../shared/links/url_helpers'; +import { isPending } from '../../../../hooks/use_fetcher'; type Tab = NonNullable[0] & { key: @@ -77,6 +84,8 @@ function TemplateWithContext({ query, query: { rangeFrom, rangeTo }, } = useApmParams('/services/{serviceName}/*'); + const history = useHistory(); + const location = useLocation(); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); @@ -84,7 +93,9 @@ function TemplateWithContext({ const tabs = useTabs({ selectedTab }); - const { agentName } = useApmServiceContext(); + const { agentName, serviceAgentStatus } = useApmServiceContext(); + + const isPendingServiceAgent = !agentName && isPending(serviceAgentStatus); useBreadcrumb( () => ({ @@ -97,6 +108,12 @@ function TemplateWithContext({ [query, router, selectedTab, serviceName, title] ); + if (isMobileAgentName(agentName)) { + replace(history, { + pathname: location.pathname.replace('/services/', '/mobile-services/'), + }); + } + return ( - {isMobileAgentName(agentName) && ( - - - - )} @@ -134,10 +146,21 @@ function TemplateWithContext({ ), }} > - - - {children} - + {isPendingServiceAgent ? ( + + + + + + + ) : ( + <> + + + {children} + + + )} ); } @@ -154,9 +177,7 @@ export function isMetricsTabHidden({ if (isServerlessAgent(runtimeName)) { return !isAwsLambdaEnabled; } - return ( - !agentName || isRumAgentName(agentName) || isMobileAgentName(agentName) - ); + return !agentName || isRumAgentName(agentName); } export function isInfraTabHidden({ @@ -167,10 +188,7 @@ export function isInfraTabHidden({ runtimeName?: string; }) { return ( - !agentName || - isRumAgentName(agentName) || - isMobileAgentName(agentName) || - isServerlessAgent(runtimeName) + !agentName || isRumAgentName(agentName) || isServerlessAgent(runtimeName) ); } @@ -244,7 +262,6 @@ function useTabs({ selectedTab }: { selectedTab: Tab['key'] }) { label: i18n.translate('xpack.apm.serviceDetails.errorsTabLabel', { defaultMessage: 'Errors', }), - hidden: isMobileAgentName(agentName), }, { key: 'metrics', @@ -298,8 +315,7 @@ function useTabs({ selectedTab }: { selectedTab: Tab['key'] }) { append: isServerlessAgent(runtimeName) && ( ), - hidden: - !agentName || isRumAgentName(agentName) || isMobileAgentName(agentName), + hidden: !agentName || isRumAgentName(agentName), }, { key: 'alerts', diff --git a/x-pack/plugins/apm/public/components/routing/templates/mobile_service_template/index.tsx b/x-pack/plugins/apm/public/components/routing/templates/mobile_service_template/index.tsx new file mode 100644 index 0000000000000..7d31a7b49718e --- /dev/null +++ b/x-pack/plugins/apm/public/components/routing/templates/mobile_service_template/index.tsx @@ -0,0 +1,209 @@ +/* + * 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, + EuiPageHeaderProps, + EuiTitle, +} from '@elastic/eui'; +import { i18n } from '@kbn/i18n'; +import { omit } from 'lodash'; +import React from 'react'; +import { useApmPluginContext } from '../../../../context/apm_plugin/use_apm_plugin_context'; +import { ApmServiceContextProvider } from '../../../../context/apm_service/apm_service_context'; +// import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; +import { useBreadcrumb } from '../../../../context/breadcrumbs/use_breadcrumb'; +import { ServiceAnomalyTimeseriesContextProvider } from '../../../../context/service_anomaly_timeseries/service_anomaly_timeseries_context'; +import { useApmParams } from '../../../../hooks/use_apm_params'; +import { useApmRouter } from '../../../../hooks/use_apm_router'; +import { useTimeRange } from '../../../../hooks/use_time_range'; +import { getAlertingCapabilities } from '../../../alerting/utils/get_alerting_capabilities'; +import { SearchBar } from '../../../shared/search_bar'; +import { ServiceIcons } from '../../../shared/service_icons'; +import { TechnicalPreviewBadge } from '../../../shared/technical_preview_badge'; +import { ApmMainTemplate } from '../apm_main_template'; +import { AnalyzeDataButton } from '../apm_service_template/analyze_data_button'; + +type Tab = NonNullable[0] & { + key: 'overview' | 'transactions' | 'service-map' | 'alerts'; + hidden?: boolean; +}; + +interface Props { + title: string; + children: React.ReactChild; + selectedTab: Tab['key']; + searchBarOptions?: React.ComponentProps; +} + +export function MobileServiceTemplate(props: Props) { + return ( + + + + ); +} + +function TemplateWithContext({ + title, + children, + selectedTab, + searchBarOptions, +}: Props) { + const { + path: { serviceName }, + query, + query: { rangeFrom, rangeTo }, + } = useApmParams('/mobile-services/{serviceName}/*'); + + const { start, end } = useTimeRange({ rangeFrom, rangeTo }); + + const router = useApmRouter(); + + const tabs = useTabs({ selectedTab }); + + useBreadcrumb( + () => ({ + title, + href: router.link( + `/mobile-services/{serviceName}/${selectedTab}` as const, + { + path: { serviceName }, + query, + } + ), + }), + [query, router, selectedTab, serviceName, title] + ); + + return ( + + + + + +

+ {serviceName} +

+
+
+ + + + + + +
+
+ + + + + + ), + }} + > + + + {children} + +
+ ); +} + +function useTabs({ selectedTab }: { selectedTab: Tab['key'] }) { + const { core, plugins } = useApmPluginContext(); + const { capabilities } = core.application; + const { isAlertingAvailable, canReadAlerts } = getAlertingCapabilities( + plugins, + capabilities + ); + + const router = useApmRouter(); + + const { + path: { serviceName }, + query: queryFromUrl, + } = useApmParams(`/mobile-services/{serviceName}/${selectedTab}` as const); + + const query = omit( + queryFromUrl, + 'page', + 'pageSize', + 'sortField', + 'sortDirection' + ); + + const tabs: Tab[] = [ + { + key: 'overview', + href: router.link('/mobile-services/{serviceName}/overview', { + path: { serviceName }, + query, + }), + label: i18n.translate('xpack.apm.mobileServiceDetails.overviewTabLabel', { + defaultMessage: 'Overview', + }), + }, + { + key: 'transactions', + href: router.link('/mobile-services/{serviceName}/transactions', { + path: { serviceName }, + query, + }), + label: i18n.translate( + 'xpack.apm.mobileServiceDetails.transactionsTabLabel', + { + defaultMessage: 'Transactions', + } + ), + }, + { + key: 'service-map', + href: router.link('/mobile-services/{serviceName}/service-map', { + path: { serviceName }, + query, + }), + label: i18n.translate( + 'xpack.apm.mobileServiceDetails.serviceMapTabLabel', + { + defaultMessage: 'Service Map', + } + ), + }, + { + key: 'alerts', + href: router.link('/mobile-services/{serviceName}/alerts', { + path: { serviceName }, + query, + }), + append: , + label: i18n.translate('xpack.apm.mobileServiceDetails.alertsTabLabel', { + defaultMessage: 'Alerts', + }), + hidden: !(isAlertingAvailable && canReadAlerts), + }, + ]; + + return tabs + .filter((t) => !t.hidden) + .map(({ href, key, label, append }) => ({ + href, + label, + append, + isSelected: key === selectedTab, + })); +} diff --git a/x-pack/plugins/apm/public/components/shared/charts/breakdown_chart/index.tsx b/x-pack/plugins/apm/public/components/shared/charts/breakdown_chart/index.tsx index 30353516b6222..17bb9210356b6 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/breakdown_chart/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/breakdown_chart/index.tsx @@ -38,7 +38,7 @@ import { useTheme } from '../../../../hooks/use_theme'; import { unit } from '../../../../utils/style'; import { ChartContainer } from '../chart_container'; import { isTimeseriesEmpty, onBrushEnd } from '../helper/helper'; -import { useApmParams } from '../../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../../hooks/use_apm_params'; import { useTimeRange } from '../../../../hooks/use_time_range'; import { getMaxY, @@ -74,7 +74,10 @@ export function BreakdownChart({ const { chartRef, updatePointerEvent } = useChartPointerEventContext(); const { query: { rangeFrom, rangeTo }, - } = useApmParams('/services/{serviceName}'); + } = useAnyOfApmParams( + '/services/{serviceName}', + '/mobile-services/{serviceName}' + ); const theme = useTheme(); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); diff --git a/x-pack/plugins/apm/public/components/shared/charts/failed_transaction_rate_chart/index.tsx b/x-pack/plugins/apm/public/components/shared/charts/failed_transaction_rate_chart/index.tsx index 508d3d0f0ed68..4a80c75638616 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/failed_transaction_rate_chart/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/failed_transaction_rate_chart/index.tsx @@ -18,7 +18,7 @@ import { useLegacyUrlParams } from '../../../../context/url_params_context/use_u import { TimeseriesChartWithContext } from '../timeseries_chart_with_context'; import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; import { getComparisonChartTheme } from '../../time_comparison/get_comparison_chart_theme'; -import { useApmParams } from '../../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../../hooks/use_apm_params'; import { useTimeRange } from '../../../../hooks/use_time_range'; import { useEnvironmentsContext } from '../../../../context/environments_context/use_environments_context'; import { ApmMlDetectorType } from '../../../../../common/anomaly_detection/apm_ml_detectors'; @@ -64,7 +64,10 @@ export function FailedTransactionRateChart({ const { query: { rangeFrom, rangeTo, comparisonEnabled, offset }, - } = useApmParams('/services/{serviceName}'); + } = useAnyOfApmParams( + '/services/{serviceName}', + '/mobile-services/{serviceName}' + ); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); diff --git a/x-pack/plugins/apm/public/components/shared/charts/latency_chart/index.tsx b/x-pack/plugins/apm/public/components/shared/charts/latency_chart/index.tsx index 7dba41b6dfc10..65285ea4fbe69 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/latency_chart/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/latency_chart/index.tsx @@ -53,7 +53,10 @@ export function LatencyChart({ height, kuery }: Props) { } = useAnyOfApmParams( '/services/{serviceName}/overview', '/services/{serviceName}/transactions', - '/services/{serviceName}/transactions/view' + '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/overview', + '/mobile-services/{serviceName}/transactions', + '/mobile-services/{serviceName}/transactions/view' ); const { environment } = useEnvironmentsContext(); diff --git a/x-pack/plugins/apm/public/components/shared/charts/transaction_breakdown_chart/use_transaction_breakdown.ts b/x-pack/plugins/apm/public/components/shared/charts/transaction_breakdown_chart/use_transaction_breakdown.ts index bbade4435be64..742bef523a143 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/transaction_breakdown_chart/use_transaction_breakdown.ts +++ b/x-pack/plugins/apm/public/components/shared/charts/transaction_breakdown_chart/use_transaction_breakdown.ts @@ -8,7 +8,7 @@ import { useFetcher } from '../../../../hooks/use_fetcher'; import { useLegacyUrlParams } from '../../../../context/url_params_context/use_url_params'; import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; -import { useApmParams } from '../../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../../hooks/use_apm_params'; import { useTimeRange } from '../../../../hooks/use_time_range'; export function useTransactionBreakdown({ @@ -24,7 +24,10 @@ export function useTransactionBreakdown({ const { query: { rangeFrom, rangeTo }, - } = useApmParams('/services/{serviceName}'); + } = useAnyOfApmParams( + '/services/{serviceName}', + '/mobile-services/{serviceName}' + ); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); diff --git a/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/ml_header.tsx b/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/ml_header.tsx index 98ff3a16ec519..90fa118e2acb3 100644 --- a/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/ml_header.tsx +++ b/x-pack/plugins/apm/public/components/shared/charts/transaction_charts/ml_header.tsx @@ -11,7 +11,7 @@ import { isEmpty } from 'lodash'; import React from 'react'; import { euiStyled } from '@kbn/kibana-react-plugin/common'; import { useApmServiceContext } from '../../../../context/apm_service/use_apm_service_context'; -import { useApmParams } from '../../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../../hooks/use_apm_params'; import { MLSingleMetricLink } from '../../links/machine_learning_links/mlsingle_metric_link'; interface Props { @@ -36,7 +36,10 @@ export function MLHeader({ hasValidMlLicense, mlJobId }: Props) { const { query: { kuery }, - } = useApmParams('/services/{serviceName}'); + } = useAnyOfApmParams( + '/services/{serviceName}', + '/mobile-services/{serviceName}' + ); if (!hasValidMlLicense || !mlJobId) { return null; diff --git a/x-pack/plugins/apm/public/components/shared/is_route_with_time_range.ts b/x-pack/plugins/apm/public/components/shared/is_route_with_time_range.ts index 64a17493e3305..20edf6e15c360 100644 --- a/x-pack/plugins/apm/public/components/shared/is_route_with_time_range.ts +++ b/x-pack/plugins/apm/public/components/shared/is_route_with_time_range.ts @@ -23,6 +23,7 @@ export function isRouteWithTimeRange({ route.path === '/dependencies' || route.path === '/dependencies/inventory' || route.path === '/services/{serviceName}' || + route.path === '/mobile-services/{serviceName}' || route.path === '/service-groups' || route.path === '/storage-explorer' || location.pathname === '/' || @@ -48,6 +49,7 @@ export function isRouteWithComparison({ route.path === '/dependencies' || route.path === '/dependencies/inventory' || route.path === '/services/{serviceName}' || + route.path === '/mobile-services/{serviceName}' || route.path === '/service-groups' || location.pathname === '/' || location.pathname === '' diff --git a/x-pack/plugins/apm/public/components/shared/service_link.stories.tsx b/x-pack/plugins/apm/public/components/shared/service_link.stories.tsx index 25985becfa620..77db4fa9e5d1e 100644 --- a/x-pack/plugins/apm/public/components/shared/service_link.stories.tsx +++ b/x-pack/plugins/apm/public/components/shared/service_link.stories.tsx @@ -41,3 +41,35 @@ Example.args = { }, serviceName: 'opbeans-java', }; + +export const AndroidAgent: Story = (args) => { + return ; +}; +AndroidAgent.args = { + agentName: 'android/java', + query: { + environment: 'ENVIRONMENT_ALL', + kuery: '', + rangeFrom: 'now-15m', + rangeTo: 'now', + serviceGroup: '', + comparisonEnabled: false, + }, + serviceName: 'opbeans-android', +}; + +export const IOSAgent: Story = (args) => { + return ; +}; +IOSAgent.args = { + agentName: 'iOS/swift', + query: { + environment: 'ENVIRONMENT_ALL', + kuery: '', + rangeFrom: 'now-15m', + rangeTo: 'now', + serviceGroup: '', + comparisonEnabled: false, + }, + serviceName: 'opbeans-swift', +}; diff --git a/x-pack/plugins/apm/public/components/shared/service_link.test.tsx b/x-pack/plugins/apm/public/components/shared/service_link.test.tsx index 63311b306e6bb..afa3c1cc31d58 100644 --- a/x-pack/plugins/apm/public/components/shared/service_link.test.tsx +++ b/x-pack/plugins/apm/public/components/shared/service_link.test.tsx @@ -6,14 +6,38 @@ */ import { composeStories } from '@storybook/testing-react'; -import { render } from '@testing-library/react'; +import { render, screen } from '@testing-library/react'; import React from 'react'; import * as stories from './service_link.stories'; -const { Example } = composeStories(stories); +const { Example, AndroidAgent, IOSAgent } = composeStories(stories); +const params = + 'comparisonEnabled=false&environment=ENVIRONMENT_ALL&kuery=&latencyAggregationType=avg&rangeFrom=now-15m&rangeTo=now&serviceGroup='; describe('ServiceLink', () => { - it('renders', () => { + it('links to service details', async () => { expect(() => render()).not.toThrowError(); + + expect(await screen.findByTestId('serviceLink_java')).toHaveAttribute( + 'href', + `/basepath/app/apm/services/opbeans-java/overview?${params}` + ); + }); + + it('links to mobile service details', async () => { + expect(() => render()).not.toThrowError(); + expect(() => render()).not.toThrowError(); + + expect( + await screen.findByTestId('serviceLink_android/java') + ).toHaveAttribute( + 'href', + `/basepath/app/apm/mobile-services/opbeans-android/overview?${params}` + ); + + expect(await screen.findByTestId('serviceLink_iOS/swift')).toHaveAttribute( + 'href', + `/basepath/app/apm/mobile-services/opbeans-swift/overview?${params}` + ); }); }); diff --git a/x-pack/plugins/apm/public/components/shared/service_link.tsx b/x-pack/plugins/apm/public/components/shared/service_link.tsx index 00a360f3fdebb..d01b75e4f49ad 100644 --- a/x-pack/plugins/apm/public/components/shared/service_link.tsx +++ b/x-pack/plugins/apm/public/components/shared/service_link.tsx @@ -14,6 +14,7 @@ import { useApmRouter } from '../../hooks/use_apm_router'; import { AgentIcon } from './agent_icon'; import { AgentName } from '../../../typings/es_schemas/ui/fields/agent'; import { ApmRoutes } from '../routing/apm_route_config'; +import { isMobileAgentName } from '../../../common/agent_name'; const StyledLink = euiStyled(EuiLink)`${truncate('100%')};`; @@ -30,10 +31,14 @@ export function ServiceLink({ }: ServiceLinkProps) { const { link } = useApmRouter(); + const serviceLink = isMobileAgentName(agentName) + ? '/mobile-services/{serviceName}/overview' + : '/services/{serviceName}/overview'; + return ( ( diff --git a/x-pack/plugins/apm/public/components/shared/span_links/span_links_table.tsx b/x-pack/plugins/apm/public/components/shared/span_links/span_links_table.tsx index f14cfd3e086d7..36c5372cc591b 100644 --- a/x-pack/plugins/apm/public/components/shared/span_links/span_links_table.tsx +++ b/x-pack/plugins/apm/public/components/shared/span_links/span_links_table.tsx @@ -21,7 +21,7 @@ import { i18n } from '@kbn/i18n'; import React, { useState } from 'react'; import { SpanLinkDetails } from '../../../../common/span_links'; import { asDuration } from '../../../../common/utils/formatters'; -import { useApmParams } from '../../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../../hooks/use_apm_params'; import { useApmRouter } from '../../../hooks/use_apm_router'; import { ServiceLink } from '../service_link'; import { getSpanIcon } from '../span_icon/get_span_icon'; @@ -34,7 +34,10 @@ export function SpanLinksTable({ items }: Props) { const router = useApmRouter(); const { query: { rangeFrom, rangeTo, comparisonEnabled }, - } = useApmParams('/services/{serviceName}/transactions/view'); + } = useAnyOfApmParams( + '/services/{serviceName}/transactions/view', + '/mobile-services/{serviceName}/transactions/view' + ); const [idActionMenuOpen, setIdActionMenuOpen] = useState< string | undefined >(); diff --git a/x-pack/plugins/apm/public/components/shared/transactions_table/index.tsx b/x-pack/plugins/apm/public/components/shared/transactions_table/index.tsx index 5b3ec70bf7af4..4b4ce0f784243 100644 --- a/x-pack/plugins/apm/public/components/shared/transactions_table/index.tsx +++ b/x-pack/plugins/apm/public/components/shared/transactions_table/index.tsx @@ -104,7 +104,9 @@ export function TransactionsTable({ }, } = useAnyOfApmParams( '/services/{serviceName}/transactions', - '/services/{serviceName}/overview' + '/services/{serviceName}/overview', + '/mobile-services/{serviceName}/transactions', + '/mobile-services/{serviceName}/overview' ); const [tableOptions, setTableOptions] = useState<{ diff --git a/x-pack/plugins/apm/public/context/apm_service/apm_service_context.tsx b/x-pack/plugins/apm/public/context/apm_service/apm_service_context.tsx index ce74feab48102..d9c47603e9edc 100644 --- a/x-pack/plugins/apm/public/context/apm_service/apm_service_context.tsx +++ b/x-pack/plugins/apm/public/context/apm_service/apm_service_context.tsx @@ -15,7 +15,7 @@ import { } from '../../../common/transaction_types'; import { useServiceTransactionTypesFetcher } from './use_service_transaction_types_fetcher'; import { useServiceAgentFetcher } from './use_service_agent_fetcher'; -import { useApmParams } from '../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../hooks/use_apm_params'; import { useTimeRange } from '../../hooks/use_time_range'; import { useFallbackToTransactionsFetcher } from '../../hooks/use_fallback_to_transactions_fetcher'; import { replace } from '../../components/shared/links/url_helpers'; @@ -49,7 +49,10 @@ export function ApmServiceContextProvider({ path: { serviceName }, query, query: { kuery, rangeFrom, rangeTo }, - } = useApmParams('/services/{serviceName}'); + } = useAnyOfApmParams( + '/services/{serviceName}', + '/mobile-services/{serviceName}' + ); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); diff --git a/x-pack/plugins/apm/public/context/service_anomaly_timeseries/service_anomaly_timeseries_context.tsx b/x-pack/plugins/apm/public/context/service_anomaly_timeseries/service_anomaly_timeseries_context.tsx index 478b06104bd63..15b63df7d9efb 100644 --- a/x-pack/plugins/apm/public/context/service_anomaly_timeseries/service_anomaly_timeseries_context.tsx +++ b/x-pack/plugins/apm/public/context/service_anomaly_timeseries/service_anomaly_timeseries_context.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { useEnvironmentsContext } from '../environments_context/use_environments_context'; import { ServiceAnomalyTimeseries } from '../../../common/anomaly_detection/service_anomaly_timeseries'; -import { useApmParams } from '../../hooks/use_apm_params'; +import { useAnyOfApmParams } from '../../hooks/use_apm_params'; import { FETCH_STATUS, useFetcher } from '../../hooks/use_fetcher'; import { useTimeRange } from '../../hooks/use_time_range'; import { useApmPluginContext } from '../apm_plugin/use_apm_plugin_context'; @@ -44,7 +44,10 @@ export function ServiceAnomalyTimeseriesContextProvider({ const { query: { rangeFrom, rangeTo }, - } = useApmParams('/services/{serviceName}'); + } = useAnyOfApmParams( + '/services/{serviceName}', + '/mobile-services/{serviceName}' + ); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); const { preferredEnvironment } = useEnvironmentsContext(); diff --git a/x-pack/plugins/apm/public/hooks/use_transaction_latency_chart_fetcher.ts b/x-pack/plugins/apm/public/hooks/use_transaction_latency_chart_fetcher.ts index 2c27536ef37a0..32b0c06e99198 100644 --- a/x-pack/plugins/apm/public/hooks/use_transaction_latency_chart_fetcher.ts +++ b/x-pack/plugins/apm/public/hooks/use_transaction_latency_chart_fetcher.ts @@ -13,7 +13,7 @@ import { useLegacyUrlParams } from '../context/url_params_context/use_url_params import { useApmServiceContext } from '../context/apm_service/use_apm_service_context'; import { getLatencyChartSelector } from '../selectors/latency_chart_selectors'; import { useTimeRange } from './use_time_range'; -import { useApmParams } from './use_apm_params'; +import { useAnyOfApmParams } from './use_apm_params'; export function useTransactionLatencyChartsFetcher({ kuery, @@ -29,7 +29,10 @@ export function useTransactionLatencyChartsFetcher({ const { query: { rangeFrom, rangeTo, offset, comparisonEnabled }, - } = useApmParams('/services/{serviceName}'); + } = useAnyOfApmParams( + '/services/{serviceName}', + '/mobile-services/{serviceName}' + ); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); diff --git a/x-pack/plugins/apm/public/hooks/use_transaction_trace_samples_fetcher.ts b/x-pack/plugins/apm/public/hooks/use_transaction_trace_samples_fetcher.ts index 510118b6a191c..a871c5af40850 100644 --- a/x-pack/plugins/apm/public/hooks/use_transaction_trace_samples_fetcher.ts +++ b/x-pack/plugins/apm/public/hooks/use_transaction_trace_samples_fetcher.ts @@ -9,7 +9,7 @@ import { useMemo } from 'react'; import { useFetcher } from './use_fetcher'; import { useLegacyUrlParams } from '../context/url_params_context/use_url_params'; import { useApmServiceContext } from '../context/apm_service/use_apm_service_context'; -import { useApmParams } from './use_apm_params'; +import { useAnyOfApmParams } from './use_apm_params'; import { useTimeRange } from './use_time_range'; export type TraceSamplesFetchResult = ReturnType< @@ -29,7 +29,10 @@ export function useTransactionTraceSamplesFetcher({ const { query: { rangeFrom, rangeTo }, - } = useApmParams('/services/{serviceName}'); + } = useAnyOfApmParams( + '/services/{serviceName}', + '/mobile-services/{serviceName}' + ); const { start, end } = useTimeRange({ rangeFrom, rangeTo }); From a1bbbe7d48fa585a1fe783afd5a6b3c97ce29061 Mon Sep 17 00:00:00 2001 From: Matthew Kime Date: Wed, 14 Dec 2022 14:30:43 -0600 Subject: [PATCH 16/37] [data view management] Move data view list stateful code to service (#146638) ## Summary This PR moves data view management list state to a service which internally has a single observable and is consumed using a selector like pattern on top of `useObservable`. --- .../data_view_table_controller.ts | 112 ++++++++++++++++++ .../index_pattern_table.tsx | 69 +++++------ .../public/components/state_helpers.ts | 14 +++ 3 files changed, 155 insertions(+), 40 deletions(-) create mode 100644 src/plugins/data_view_management/public/components/index_pattern_table/data_view_table_controller.ts create mode 100644 src/plugins/data_view_management/public/components/state_helpers.ts diff --git a/src/plugins/data_view_management/public/components/index_pattern_table/data_view_table_controller.ts b/src/plugins/data_view_management/public/components/index_pattern_table/data_view_table_controller.ts new file mode 100644 index 0000000000000..864680f2eb515 --- /dev/null +++ b/src/plugins/data_view_management/public/components/index_pattern_table/data_view_table_controller.ts @@ -0,0 +1,112 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import { DataViewsPublicPluginStart } from '@kbn/data-views-plugin/public'; +import { BehaviorSubject, Observable } from 'rxjs'; +import { isEqual } from 'lodash'; +import { getIndexPatterns } from '../utils'; +import { IndexPatternTableItem } from '../types'; +import { stateSelectorFactory } from '../state_helpers'; + +export interface DataViewTableControllerState { + isLoadingDataViews: boolean; + isLoadingHasData: boolean; + hasDataView: boolean; + hasEsData: boolean; + dataViews: IndexPatternTableItem[]; +} + +export interface DataViewTableControllerConstructorArgs { + services: { + dataViews: DataViewsPublicPluginStart; + }; + config: { + defaultDataView: string; + }; +} + +export const dataViewTableControllerStateDefaults = { + isLoadingDataViews: false, + isLoadingHasData: true, + hasDataView: false, + hasEsData: false, + dataViews: [], +}; + +const selectIndexPattern = (state: DataViewTableControllerState) => state.dataViews; +const selectHasDataView = (state: DataViewTableControllerState) => state.hasDataView; +const selectHasEsData = (state: DataViewTableControllerState) => state.hasEsData; +const selectIsLoadingIndexPatterns = (state: DataViewTableControllerState) => + state.isLoadingDataViews; +const selectIsLoadingDataState = (state: DataViewTableControllerState) => state.isLoadingHasData; + +export class DataViewTableController { + constructor({ + services: { dataViews }, + config: { defaultDataView }, + }: DataViewTableControllerConstructorArgs) { + this.dataViews = dataViews; + this.defaultDataView = defaultDataView; + + const stateSelector = stateSelectorFactory(this.state$); + + this.isLoadingIndexPatterns$ = stateSelector(selectIsLoadingIndexPatterns); + this.indexPatterns$ = stateSelector(selectIndexPattern, isEqual); + this.isLoadingDataState$ = stateSelector(selectIsLoadingDataState); + this.hasDataView$ = stateSelector(selectHasDataView); + this.hasESData$ = stateSelector(selectHasEsData); + + this.loadDataViews(); + } + + private state: DataViewTableControllerState = { + ...dataViewTableControllerStateDefaults, + }; + + private state$ = new BehaviorSubject(this.state); + + private dataViews: DataViewsPublicPluginStart; + private defaultDataView: string; + + isLoadingIndexPatterns$: Observable; + indexPatterns$: Observable; + isLoadingDataState$: Observable; + hasDataView$: Observable; + hasESData$: Observable; + + private updateState = (newState: Partial) => { + this.state = { ...this.state, ...newState }; + this.state$.next(this.state); + }; + + private loadHasData = async () => { + const hasDataViewPromise = this.dataViews.hasData.hasDataView().then((hasDataView) => { + this.updateState({ hasDataView }); + }); + + const hasESDataPromise = this.dataViews.hasData.hasESData().then((hasEsData) => { + this.updateState({ hasEsData }); + }); + + return Promise.all([hasDataViewPromise, hasESDataPromise]).then(() => { + this.updateState({ isLoadingHasData: false }); + }); + }; + + private getDataViews = async () => { + this.updateState({ isLoadingDataViews: true }); + const dataViews = await getIndexPatterns(this.defaultDataView, this.dataViews); + this.updateState({ dataViews, isLoadingDataViews: false }); + }; + + loadDataViews = async () => { + const loadHasDataPromise = this.loadHasData(); + const getDataViewsPromise = this.getDataViews(); + return Promise.all([loadHasDataPromise, getDataViewsPromise]); + }; +} diff --git a/src/plugins/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx b/src/plugins/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx index 20dd75aff49c7..6797100de9ddb 100644 --- a/src/plugins/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx +++ b/src/plugins/data_view_management/public/components/index_pattern_table/index_pattern_table.tsx @@ -19,7 +19,8 @@ import { } from '@elastic/eui'; import { FormattedMessage } from '@kbn/i18n-react'; import { RouteComponentProps, withRouter, useLocation } from 'react-router-dom'; -import React, { useEffect, useState, useCallback, useMemo } from 'react'; +import useObservable from 'react-use/lib/useObservable'; +import React, { useState, useMemo } from 'react'; import { i18n } from '@kbn/i18n'; import { reactRouterNavigate, useKibana } from '@kbn/kibana-react-plugin/public'; import type { SpacesContextProps } from '@kbn/spaces-plugin/public'; @@ -27,11 +28,14 @@ import { NoDataViewsPromptComponent } from '@kbn/shared-ux-prompt-no-data-views' import { EmptyIndexListPrompt } from '../empty_index_list_prompt'; import { IndexPatternManagmentContext } from '../../types'; import { IndexPatternTableItem } from '../types'; -import { getIndexPatterns } from '../utils'; import { getListBreadcrumbs } from '../breadcrumbs'; import { SpacesList } from './spaces_list'; import { removeDataView, RemoveDataViewProps } from '../edit_index_pattern'; import { deleteModalMsg } from './delete_modal_msg'; +import { + DataViewTableController, + dataViewTableControllerStateDefaults as defaults, +} from './data_view_table_controller'; const pagination = { initialPageSize: 10, @@ -63,11 +67,6 @@ interface Props extends RouteComponentProps { showCreateDialog?: boolean; } -interface DataState { - hasDataView?: boolean; - hasESData?: boolean; -} - const getEmptyFunctionComponent: React.FC = ({ children }) => <>{children}; export const IndexPatternTable = ({ @@ -78,7 +77,6 @@ export const IndexPatternTable = ({ const { setBreadcrumbs, uiSettings, - indexPatternManagementStart, application, chrome, dataViews, @@ -88,12 +86,27 @@ export const IndexPatternTable = ({ docLinks, } = useKibana().services; const [query, setQuery] = useState(''); - const [indexPatterns, setIndexPatterns] = useState([]); - const [isLoadingIndexPatterns, setIsLoadingIndexPatterns] = useState(true); const [showCreateDialog, setShowCreateDialog] = useState(showCreateDialogProp); const [selectedItems, setSelectedItems] = useState([]); - const [isLoadingDataState, setIsLoadingDataState] = useState(true); - const [dataState, setDataState] = useState({}); + const [dataViewController] = useState( + () => + new DataViewTableController({ + services: { dataViews }, + config: { defaultDataView: uiSettings.get('defaultIndex') }, + }) + ); + + const isLoadingIndexPatterns = useObservable( + dataViewController.isLoadingIndexPatterns$, + defaults.isLoadingDataViews + ); + const indexPatterns = useObservable(dataViewController.indexPatterns$, defaults.dataViews); + const isLoadingDataState = useObservable( + dataViewController.isLoadingDataState$, + defaults.isLoadingHasData + ); + const hasDataView = useObservable(dataViewController.hasDataView$, defaults.hasDataView); + const hasESData = useObservable(dataViewController.hasESData$, defaults.hasEsData); const handleOnChange = ({ queryText, error }: { queryText: string; error: unknown }) => { if (!error) { @@ -101,8 +114,6 @@ export const IndexPatternTable = ({ } }; - const { hasDataView, hasESData } = dataState; - const renderDeleteButton = () => { const clickHandler = removeDataView({ dataViews, @@ -110,7 +121,7 @@ export const IndexPatternTable = ({ uiSettings, onDelete: () => { setSelectedItems([]); - loadDataViews(); + dataViewController.loadDataViews(); }, }); if (selectedItems.length === 0) { @@ -148,30 +159,8 @@ export const IndexPatternTable = ({ }, }; - const loadDataViews = useCallback(async () => { - setIsLoadingIndexPatterns(true); - setDataState({ - hasDataView: await dataViews.hasData.hasDataView(), - hasESData: await dataViews.hasData.hasESData(), - }); - setIsLoadingDataState(false); - const gettedIndexPatterns: IndexPatternTableItem[] = await getIndexPatterns( - uiSettings.get('defaultIndex'), - dataViews - ); - setIndexPatterns(gettedIndexPatterns); - setIsLoadingIndexPatterns(false); - return gettedIndexPatterns; - }, [dataViews, uiSettings]); - setBreadcrumbs(getListBreadcrumbs()); - useEffect(() => { - (async function () { - await loadDataViews(); - })(); - }, [indexPatternManagementStart, uiSettings, loadDataViews]); - chrome.docTitle.change(title); const isRollup = new URLSearchParams(useLocation().search).get('type') === 'rollup'; @@ -185,7 +174,7 @@ export const IndexPatternTable = ({ dataViews, uiSettings, overlays, - onDelete: () => loadDataViews(), + onDelete: () => dataViewController.loadDataViews(), }); const alertColumn = { @@ -268,7 +257,7 @@ export const IndexPatternTable = ({ title={dataView.title} refresh={() => { dataViews.clearInstanceCache(dataView.id); - loadDataViews(); + dataViewController.loadDataViews(); }} /> ) : ( @@ -365,7 +354,7 @@ export const IndexPatternTable = ({ <> setShowCreateDialog(true)} canSaveIndexPattern={!!application.capabilities.indexPatterns.save} navigateToApp={application.navigateToApp} diff --git a/src/plugins/data_view_management/public/components/state_helpers.ts b/src/plugins/data_view_management/public/components/state_helpers.ts new file mode 100644 index 0000000000000..e8a3c455d3d3e --- /dev/null +++ b/src/plugins/data_view_management/public/components/state_helpers.ts @@ -0,0 +1,14 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import { map, distinctUntilChanged, Observable } from 'rxjs'; + +export const stateSelectorFactory = + (state$: Observable) => + (selector: (state: S) => R, equalityFn?: (arg0: R, arg1: R) => boolean) => + state$.pipe(map(selector), distinctUntilChanged(equalityFn)); From d6aebef5174b2f1694230671b0f90eb6fda9cc4d Mon Sep 17 00:00:00 2001 From: Tyler Smalley Date: Wed, 14 Dec 2022 12:50:19 -0800 Subject: [PATCH 17/37] Skip failing test (#147573) Signed-off-by: Tyler Smalley --- .../public/application/lib/action_variables.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts b/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts index 5f4c84ca69362..112ebef33e69a 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts @@ -142,7 +142,8 @@ const expectedParamsTransformResult = (withBraces: boolean = false) => [ }, ]; -describe('transformActionVariables', () => { +// FAILING: https://github.com/elastic/kibana/issues/147573 +describe.skip('transformActionVariables', () => { test('should return correct variables when no state, no context, no params provided', async () => { const alertType = getAlertType({ context: [], state: [], params: [] }); expect(transformActionVariables(alertType.actionVariables)).toEqual(expectedTransformResult); From b74e7f9b8227a3229b0a2b8099df776d1761fb86 Mon Sep 17 00:00:00 2001 From: Ievgen Sorokopud Date: Wed, 14 Dec 2022 22:15:30 +0100 Subject: [PATCH 18/37] [Security Solution] ML job enchancement: update warning message (#147550) ## Summary These changes update the wording around the ML job selection in ML rule. As we gonna try to start selected job/s in case those are not running, we should accordingly mention that in the callout below the job selection combobox. Slack [discussion](https://elastic.slack.com/archives/C03DXS9UZDF/p1670950300234779) Main ticket: [#1912](https://github.com/elastic/security-team/issues/1912) Screenshot 2022-12-14 at 17 50 48 Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../components/rules/ml_job_select/help_text.tsx | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/x-pack/plugins/security_solution/public/detections/components/rules/ml_job_select/help_text.tsx b/x-pack/plugins/security_solution/public/detections/components/rules/ml_job_select/help_text.tsx index ee4b5061e8499..17d869183f96e 100644 --- a/x-pack/plugins/security_solution/public/detections/components/rules/ml_job_select/help_text.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/rules/ml_job_select/help_text.tsx @@ -6,7 +6,7 @@ */ import React from 'react'; -import { EuiIcon, EuiLink, EuiText } from '@elastic/eui'; +import { EuiLink, EuiText } from '@elastic/eui'; import styled from 'styled-components'; import { FormattedMessage } from '@kbn/i18n-react'; @@ -36,13 +36,12 @@ const HelpTextComponent: React.FC<{ href: string; notRunningJobIds: string[] }> /> {notRunningJobIds.length > 0 && ( - - + {notRunningJobIds.length === 1 ? ( ) : ( acc + (i < array.length - 1 ? ', ' : ', and ') + value From 182c05e22e059ded59f14031990e5dfb6eccc1d2 Mon Sep 17 00:00:00 2001 From: Alexi Doak <109488926+doakalexi@users.noreply.github.com> Date: Wed, 14 Dec 2022 16:40:53 -0500 Subject: [PATCH 19/37] [ResponseOps][Alerting] Failed test x-pack/plugins/triggers_actions_ui/public/application/lib/transformActionVariables (#147579) ## Summary Resolves https://github.com/elastic/kibana/issues/147573 ### Checklist - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --- .../public/application/lib/action_variables.test.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts b/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts index 112ebef33e69a..843996fe5f0ce 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts +++ b/x-pack/plugins/triggers_actions_ui/public/application/lib/action_variables.test.ts @@ -64,7 +64,8 @@ const expectedTransformResult = [ name: 'alert.actionGroupName', }, { - description: 'A flag on the alert that indicates whether the alert is flapping.', + description: + 'A flag on the alert that indicates whether the alert status is changing repeatedly.', name: 'alert.flapping', }, { @@ -142,8 +143,7 @@ const expectedParamsTransformResult = (withBraces: boolean = false) => [ }, ]; -// FAILING: https://github.com/elastic/kibana/issues/147573 -describe.skip('transformActionVariables', () => { +describe('transformActionVariables', () => { test('should return correct variables when no state, no context, no params provided', async () => { const alertType = getAlertType({ context: [], state: [], params: [] }); expect(transformActionVariables(alertType.actionVariables)).toEqual(expectedTransformResult); From 6a1b37e5fd4c6577fcb60c0f672e9a199b928f63 Mon Sep 17 00:00:00 2001 From: Hannah Mudge Date: Wed, 14 Dec 2022 15:03:21 -0700 Subject: [PATCH 20/37] [Dashboard] [Controls] Remove options list `"Allow "` toggles (#147216) Closes https://github.com/elastic/kibana/issues/147140 ## Summary After discussion surrounding the "author" versus "analyst" experience for the controls, we have come to the conclusion that a simpler create experience is necessary to streamline our current process. This means removing **all** options that are not absolutely necessary - specifically, this PR removes the UX for the following "Additional settings" toggles from the creating/editing flyout: - Allow selections to be excluded (`hideExclude`) - Allow exists query (`hideExists`) - Allow dynamic sorting of suggestions (`hideSort`) This will leave only two additional settings: - Allow multiple selections in dropdown - Ignore timeout for results While the UX for the removed toggles will be removed, the logic is kept - this means that, for the Control Group API that solutions will be using, this functionality could still be exposed to the consumers. ### Migration Consider a scenario where, in 8.6, a user creates an options list control with `hideExists` set to `true`- that is, the `Exists` option is not displayed in the options list suggestions. After upgrading to 8.7, they realize that they want to turn the `Exists` query back on - but they can't, because the toggle has been removed so `hideExists` is stuck as `true`! Their only choice is to remove the control and start over. In order to avoid this scenario, I added an 8.7 migration that goes through all existing control group panels and, if a control is an options list, it removes the `hideExclude` and `hideExists` keys from the explicit input. This is effectively the same was setting these to `false` since they are optional. > **Note** > Because the `hideExclude` and `hideExists` toggles were added back in 8.6.0 but `hideSort` was only added in 8.7.0 (which has not yet reached feature freeze), that is why only the `hideExclude` and `hideExists` keys are removed. There is no need to add a migration for `hideSort` because there will be no customer impact from removing the "Allow dynamic sorting of suggestions" toggle. ## How to test For the sake of convenience, I have exported various dashboard saved objects from 8.6 (all of which used the demo "Kibana Sample Data eCommerce" data view) in order to test the migration to 8.7: - `8.6_OneControlNoMigrations.ndjson` This dashboard had a single options list control that should require **no** migration because it was created with the default settings: ![image](https://user-images.githubusercontent.com/8698078/206319266-84377dd8-8e53-4680-81f3-60e7b33ba15e.png) - `8.6_OneControlTogglesOff.ndjson` This dashboard had a single options list control with **every single** toggle turned off: ![image](https://user-images.githubusercontent.com/8698078/206319041-bdb8d28f-4f70-4ac9-a2d2-87600b0db66b.png) - `8.6_TwoOptionsListControls.ndjson` This dashboard had two options list controls with the following settings: ![TwoOptionsListControls](https://user-images.githubusercontent.com/8698078/206320381-4aad9c78-0bb0-4d30-b7f7-3dc3e6b7b2a2.png) The first control also had the `exists` query selected with `exclude` set to `true`, while the second control had non-default size settings, and I made some selections and saved them as part of the dashboard. - `8.6_MultipleControlTypes.ndjson` This dashboard had four controls: two options list controls with the following settings, a range slider control, and a time slider control: ![MultipleControlTypes](https://user-images.githubusercontent.com/8698078/206321542-8a9943ce-bf87-4de7-94fe-7ee370b92a23.png) These can each be found in the following ZIP file: > **Warning** > [DashboardSavedObjectsForTestingMigration.zip](https://github.com/elastic/kibana/files/10180945/DashboardSavedObjectsForTestingMigration.zip) In order to test this PR, you should (at minimum) download the previous ZIP, individually import each dashboard into Kibana 8.7, and ensure that: 1. the resulting JSON looks as expected, with no `hideExists` or `hideExclude` keys present, and 2. the dashboard loads correctly and each options list control has the ability to include/exclude, sort, and create an exists query regardless of the previous state of `hideExists` or `hideExclude` ### Checklist - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [x] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../migrations/check_registered_types.test.ts | 8 +- .../control_group_migrations.test.ts | 119 +++++++++++++++++ .../control_group/control_group_migrations.ts | 31 ++++- .../control_group_persistable_state.ts | 10 +- src/plugins/controls/common/mocks.tsx | 1 + .../controls/common/options_list/mocks.tsx | 3 +- .../controls/common/range_slider/mocks.tsx | 16 +++ .../options_list_editor_options.tsx | 125 +----------------- .../components/options_list_strings.ts | 21 --- .../controls/options_list.ts | 42 ------ .../page_objects/dashboard_page_controls.ts | 12 -- .../translations/translations/fr-FR.json | 3 - .../translations/translations/ja-JP.json | 3 - .../translations/translations/zh-CN.json | 3 - 14 files changed, 181 insertions(+), 216 deletions(-) create mode 100644 src/plugins/controls/common/control_group/control_group_migrations.test.ts create mode 100644 src/plugins/controls/common/range_slider/mocks.tsx diff --git a/src/core/server/integration_tests/saved_objects/migrations/check_registered_types.test.ts b/src/core/server/integration_tests/saved_objects/migrations/check_registered_types.test.ts index a5fd8d40912bf..ebb018f0d1e32 100644 --- a/src/core/server/integration_tests/saved_objects/migrations/check_registered_types.test.ts +++ b/src/core/server/integration_tests/saved_objects/migrations/check_registered_types.test.ts @@ -66,9 +66,9 @@ describe('checking migration metadata changes on all registered SO types', () => "app_search_telemetry": "7fc4fc08852bf0924ee29942bb394fda9aa8954d", "application_usage_daily": "6e645e0b60ef3af2e8fde80963c2a4f09a190d61", "application_usage_totals": "b2af3577dcd50bfae492b166a7804f69e2cc41dc", - "canvas-element": "c27505dcf2970760bea8a0fe1d000253f0c40f08", - "canvas-workpad": "eb7b28a3b1c24af615edbf29becddf2e750a4bb5", - "canvas-workpad-template": "34454b811e32993eaa55c6ec85a7aecca00c4cfc", + "canvas-element": "e2e312fc499c1a81e628b88baba492fb24f4e82d", + "canvas-workpad": "4b05f7829bc805bbaa07eb9fc0d2a2bbbd6bbf39", + "canvas-workpad-template": "d4bb65aa9c4a2b25029d3272fd9c715d8e4247d7", "cases": "17af08c8b3550b3e57ba1a7f3b89d85f271712c0", "cases-comments": "d7c4c1d24e97620cd415e27e5eb7d5b5f2c5b461", "cases-configure": "1afc414f5563a36e4612fa269193d3ed7277c7bd", @@ -81,7 +81,7 @@ describe('checking migration metadata changes on all registered SO types', () => "core-usage-stats": "f40a213da2c597b0de94e364a4326a5a1baa4ca9", "csp-rule-template": "3679c5f2431da8153878db79c78a4e695357fb61", "csp_rule": "d2bb53ea5d2bdfba1a835ad8956dfcd2b2c32e19", - "dashboard": "742f2d9f110709fd8599b14f7766f38efc30de61", + "dashboard": "7e37790f802b39c852f905c010e13674e893105a", "endpoint:user-artifact": "f94c250a52b30d0a2d32635f8b4c5bdabd1e25c0", "endpoint:user-artifact-manifest": "8c14d49a385d5d1307d956aa743ec78de0b2be88", "enterprise_search_telemetry": "fafcc8318528d34f721c42d1270787c52565bad5", diff --git a/src/plugins/controls/common/control_group/control_group_migrations.test.ts b/src/plugins/controls/common/control_group/control_group_migrations.test.ts new file mode 100644 index 0000000000000..62de5c315d572 --- /dev/null +++ b/src/plugins/controls/common/control_group/control_group_migrations.test.ts @@ -0,0 +1,119 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import { + ControlWidth, + ControlPanelState, + OPTIONS_LIST_CONTROL, + RANGE_SLIDER_CONTROL, + OptionsListEmbeddableInput, + RangeSliderEmbeddableInput, + getDefaultControlGroupInput, + ControlGroupInput, +} from '..'; +import { mockOptionsListEmbeddableInput, mockRangeSliderEmbeddableInput } from '../mocks'; +import { removeHideExcludeAndHideExists } from './control_group_migrations'; + +describe('migrate control group', () => { + const getOptionsListControl = (order: number, input?: Partial) => { + return { + type: OPTIONS_LIST_CONTROL, + order, + width: 'small' as ControlWidth, + grow: true, + explicitInput: { ...mockOptionsListEmbeddableInput, ...input }, + } as ControlPanelState; + }; + + const getRangeSliderControl = (order: number, input?: Partial) => { + return { + type: RANGE_SLIDER_CONTROL, + order, + width: 'medium' as ControlWidth, + grow: false, + explicitInput: { ...mockRangeSliderEmbeddableInput, ...input }, + } as ControlPanelState; + }; + + const getControlGroupInput = (panels: ControlPanelState[]): ControlGroupInput => { + const panelsObjects = panels.reduce((acc, panel) => { + return { ...acc, [panel.explicitInput.id]: panel }; + }, {}); + + return { + id: 'testControlGroupMigration', + ...getDefaultControlGroupInput(), + panels: panelsObjects, + }; + }; + + describe('remove hideExclude and hideExists', () => { + test('should migrate single options list control', () => { + const migratedControlGroupInput: ControlGroupInput = removeHideExcludeAndHideExists( + getControlGroupInput([getOptionsListControl(0, { id: 'testPanelId', hideExclude: true })]) + ); + expect(migratedControlGroupInput.panels).toEqual({ + testPanelId: getOptionsListControl(0, { id: 'testPanelId' }), + }); + }); + test('should migrate multiple options list controls', () => { + const migratedControlGroupInput: ControlGroupInput = removeHideExcludeAndHideExists( + getControlGroupInput([ + getOptionsListControl(0, { id: 'testPanelId1' }), + getOptionsListControl(1, { id: 'testPanelId2', hideExclude: false }), + getOptionsListControl(2, { id: 'testPanelId3', hideExists: true }), + getOptionsListControl(3, { + id: 'testPanelId4', + hideExclude: true, + hideExists: false, + }), + getOptionsListControl(4, { + id: 'testPanelId5', + hideExists: true, + hideExclude: false, + singleSelect: true, + runPastTimeout: true, + selectedOptions: ['test'], + }), + ]) + ); + expect(migratedControlGroupInput.panels).toEqual({ + testPanelId1: getOptionsListControl(0, { id: 'testPanelId1' }), + testPanelId2: getOptionsListControl(1, { id: 'testPanelId2' }), + testPanelId3: getOptionsListControl(2, { id: 'testPanelId3' }), + testPanelId4: getOptionsListControl(3, { + id: 'testPanelId4', + }), + testPanelId5: getOptionsListControl(4, { + id: 'testPanelId5', + singleSelect: true, + runPastTimeout: true, + selectedOptions: ['test'], + }), + }); + }); + + test('should migrate multiple different types of controls', () => { + const migratedControlGroupInput: ControlGroupInput = removeHideExcludeAndHideExists( + getControlGroupInput([ + getOptionsListControl(0, { + id: 'testPanelId1', + hideExists: true, + hideExclude: true, + runPastTimeout: true, + }), + getRangeSliderControl(1, { id: 'testPanelId2' }), + ]) + ); + expect(migratedControlGroupInput.panels).toEqual({ + testPanelId1: getOptionsListControl(0, { id: 'testPanelId1', runPastTimeout: true }), + testPanelId2: getRangeSliderControl(1, { id: 'testPanelId2' }), + }); + }); + }); +}); diff --git a/src/plugins/controls/common/control_group/control_group_migrations.ts b/src/plugins/controls/common/control_group/control_group_migrations.ts index 0060bda8b8cc0..4f119ebeae4d6 100644 --- a/src/plugins/controls/common/control_group/control_group_migrations.ts +++ b/src/plugins/controls/common/control_group/control_group_migrations.ts @@ -6,7 +6,8 @@ * Side Public License, v 1. */ -import { ControlGroupInput, ControlsPanels } from '..'; +import { ControlGroupInput, ControlPanelState, ControlsPanels } from '..'; +import { OptionsListEmbeddableInput, OPTIONS_LIST_CONTROL } from '../options_list/types'; export const makeControlOrdersZeroBased = (input: ControlGroupInput) => { if ( @@ -30,3 +31,31 @@ export const makeControlOrdersZeroBased = (input: ControlGroupInput) => { } return input; }; + +/** + * The UX for the "Allow include/exclude" and "Allow exists query" toggles was removed in 8.7.0 so, to + * prevent users from getting stuck when migrating from 8.6.0 (when the toggles were introduced) to 8.7.0 + * we must set both the `hideExclude` and `hideExists` keys to `undefined` for all existing options + * list controls. + */ +export const removeHideExcludeAndHideExists = (input: ControlGroupInput) => { + if (input.panels && typeof input.panels === 'object' && Object.keys(input.panels).length > 0) { + const newPanels = Object.keys(input.panels).reduce( + (panelAccumulator, panelId) => { + const panel: ControlPanelState = input.panels[panelId]; + if (panel.type === OPTIONS_LIST_CONTROL) { + const explicitInput = panel.explicitInput as OptionsListEmbeddableInput; + delete explicitInput.hideExclude; + delete explicitInput.hideExists; + } + return { + ...panelAccumulator, + [panelId]: panel, + }; + }, + {} + ); + input.panels = newPanels; + } + return input; +}; diff --git a/src/plugins/controls/common/control_group/control_group_persistable_state.ts b/src/plugins/controls/common/control_group/control_group_persistable_state.ts index 3826a32e0a039..bab32401bd65e 100644 --- a/src/plugins/controls/common/control_group/control_group_persistable_state.ts +++ b/src/plugins/controls/common/control_group/control_group_persistable_state.ts @@ -14,7 +14,10 @@ import { import { SavedObjectReference } from '@kbn/core/types'; import { MigrateFunctionsObject } from '@kbn/kibana-utils-plugin/common'; import { ControlGroupInput, ControlPanelState } from './types'; -import { makeControlOrdersZeroBased } from './control_group_migrations'; +import { + makeControlOrdersZeroBased, + removeHideExcludeAndHideExists, +} from './control_group_migrations'; type ControlGroupInputWithType = Partial & { type: string }; @@ -92,4 +95,9 @@ export const migrations: MigrateFunctionsObject = { // for hierarchical chaining it is required that all control orders start at 0. return makeControlOrdersZeroBased(controlInput); }, + '8.7.0': (state) => { + const controlInput = state as unknown as ControlGroupInput; + // need to set `hideExclude` and `hideExists` to `undefined` for all options list controls. + return removeHideExcludeAndHideExists(controlInput); + }, }; diff --git a/src/plugins/controls/common/mocks.tsx b/src/plugins/controls/common/mocks.tsx index 70a4b31395b97..29ef04f50de36 100644 --- a/src/plugins/controls/common/mocks.tsx +++ b/src/plugins/controls/common/mocks.tsx @@ -8,3 +8,4 @@ export * from './control_group/mocks'; export * from './options_list/mocks'; +export * from './range_slider/mocks'; diff --git a/src/plugins/controls/common/options_list/mocks.tsx b/src/plugins/controls/common/options_list/mocks.tsx index 551347b0e1058..ac80ac3873968 100644 --- a/src/plugins/controls/common/options_list/mocks.tsx +++ b/src/plugins/controls/common/options_list/mocks.tsx @@ -26,14 +26,13 @@ const mockOptionsListComponentState = { validSelections: [], } as OptionsListComponentState; -const mockOptionsListEmbeddableInput = { +export const mockOptionsListEmbeddableInput = { id: 'sample options list', fieldName: 'sample field', dataViewId: 'sample id', selectedOptions: [], runPastTimeout: false, singleSelect: false, - allowExclude: false, exclude: false, } as OptionsListEmbeddableInput; diff --git a/src/plugins/controls/common/range_slider/mocks.tsx b/src/plugins/controls/common/range_slider/mocks.tsx new file mode 100644 index 0000000000000..049e882a32681 --- /dev/null +++ b/src/plugins/controls/common/range_slider/mocks.tsx @@ -0,0 +1,16 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import { RangeSliderEmbeddableInput } from '..'; + +export const mockRangeSliderEmbeddableInput = { + id: 'sample options list', + fieldName: 'sample field', + dataViewId: 'sample id', + value: ['0', '10'], +} as RangeSliderEmbeddableInput; diff --git a/src/plugins/controls/public/options_list/components/options_list_editor_options.tsx b/src/plugins/controls/public/options_list/components/options_list_editor_options.tsx index 80775e4550816..dcfd98eedf395 100644 --- a/src/plugins/controls/public/options_list/components/options_list_editor_options.tsx +++ b/src/plugins/controls/public/options_list/components/options_list_editor_options.tsx @@ -6,28 +6,21 @@ * Side Public License, v 1. */ -import React, { useEffect, useMemo, useState } from 'react'; +import React, { useEffect, useState } from 'react'; import { EuiFlexGroup, EuiFlexItem, - EuiForm, EuiFormRow, EuiIconTip, - EuiSuperSelectOption, - EuiSpacer, - EuiSuperSelect, EuiSwitch, EuiSwitchEvent, - EuiButtonGroup, - toSentenceCase, Direction, } from '@elastic/eui'; import { css } from '@emotion/react'; import { getCompatibleSortingTypes, - sortDirections, DEFAULT_SORT, OptionsListSortBy, } from '../../../common/options_list/suggestions_sorting'; @@ -49,8 +42,6 @@ interface SwitchProps { onChange: (event: EuiSwitchEvent) => void; } -type SortItem = EuiSuperSelectOption; - export const OptionsListEditorOptions = ({ initialInput, onChange, @@ -74,28 +65,6 @@ export const OptionsListEditorOptions = ({ } }, [fieldType, onChange, state.sortBy]); - const sortByOptions: SortItem[] = useMemo(() => { - return getCompatibleSortingTypes(fieldType).map((key: OptionsListSortBy) => { - return { - value: key, - inputDisplay: OptionsListStrings.editorAndPopover.sortBy[key].getSortByLabel(), - 'data-test-subj': `optionsListEditor__sortBy_${key}`, - }; - }); - }, [fieldType]); - - const sortOrderOptions = useMemo(() => { - return sortDirections.map((key) => { - return { - id: key, - value: key, - iconType: `sort${toSentenceCase(key)}ending`, - 'data-test-subj': `optionsListEditor__sortOrder_${key}`, - label: OptionsListStrings.editorAndPopover.sortOrder[key].getSortOrderLabel(), - }; - }); - }, []); - const SwitchWithTooltip = ({ switchProps, label, @@ -133,98 +102,6 @@ export const OptionsListEditorOptions = ({ data-test-subj={'optionsListControl__allowMultipleAdditionalSetting'} /> - - { - onChange({ hideExclude: !state.hideExclude }); - setState((s) => ({ ...s, hideExclude: !s.hideExclude })); - if (initialInput?.exclude) onChange({ exclude: false }); - }} - data-test-subj={'optionsListControl__hideExcludeAdditionalSetting'} - /> - - - { - onChange({ hideExists: !state.hideExists }); - setState((s) => ({ ...s, hideExists: !s.hideExists })); - if (initialInput?.existsSelected) onChange({ existsSelected: false }); - }, - }} - data-test-subj={'optionsListControl__hideExistsAdditionalSetting'} - /> - - - <> - { - onChange({ hideSort: !state.hideSort }); - setState((s) => ({ ...s, hideSort: !s.hideSort })); - }} - data-test-subj={'optionsListControl__hideSortAdditionalSetting'} - /> - {state.hideSort && ( - - <> - - - { - onChange({ - sort: { - direction: value as Direction, - by: state.sortBy, - }, - }); - setState((s) => ({ ...s, sortDirection: value as Direction })); - }} - legend={OptionsListStrings.editorAndPopover.getSortDirectionLegend()} - /> - - - { - onChange({ - sort: { - direction: state.sortDirection, - by: value, - }, - }); - setState((s) => ({ ...s, sortBy: value })); - }} - options={sortByOptions} - valueOfSelected={state.sortBy} - data-test-subj={'optionsListControl__chooseSortBy'} - compressed={true} - /> - - - - - - )} - - - i18n.translate('controls.optionsList.editor.hideExclude', { - defaultMessage: 'Allow selections to be excluded', - }), - getHideExistsQueryTitle: () => - i18n.translate('controls.optionsList.editor.hideExistsQuery', { - defaultMessage: 'Allow exists query', - }), - getHideExistsQueryTooltip: () => - i18n.translate('controls.optionsList.editor.hideExistsQueryTooltip', { - defaultMessage: - 'Allows you to create an exists query, which returns all documents that contain an indexed value for the field.', - }), - getHideSortingTitle: () => - i18n.translate('controls.optionsList.editor.hideSort', { - defaultMessage: 'Allow dynamic sorting of suggestions', - }), - getSuggestionsSortingTitle: () => - i18n.translate('controls.optionsList.editor.suggestionsSorting', { - defaultMessage: 'Default sort order', - }), }, popover: { getAriaLabel: (fieldName: string) => diff --git a/test/functional/apps/dashboard_elements/controls/options_list.ts b/test/functional/apps/dashboard_elements/controls/options_list.ts index 578fc9b5e40dd..6bc6ec5b482ef 100644 --- a/test/functional/apps/dashboard_elements/controls/options_list.ts +++ b/test/functional/apps/dashboard_elements/controls/options_list.ts @@ -221,48 +221,6 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await dashboardControls.controlEditorCancel(true); }); - it('can create control with non-default sorting', async () => { - await dashboardControls.createControl({ - controlType: OPTIONS_LIST_CONTROL, - dataViewTitle: 'animals-*', - fieldName: 'sound.keyword', - additionalSettings: { - hideSort: true, - defaultSortType: { by: '_key', direction: 'asc' }, - }, - }); - controlId = (await dashboardControls.getAllControlIds())[1]; - expect(await dashboardControls.getControlsCount()).to.be(2); - - await dashboardControls.optionsListOpenPopover(controlId); - await ensureAvailableOptionsEql([...animalSoundAvailableOptions].sort(), true); - await dashboardControls.optionsListEnsurePopoverIsClosed(controlId); - }); - - it('can edit default sorting method', async () => { - await dashboardControls.editExistingControl(controlId); - expect(await testSubjects.getVisibleText('optionsListControl__chooseSortBy')).to.equal( - 'Alphabetically' - ); - const ascendingButtonSelected = await ( - await testSubjects.find('optionsListEditor__sortOrder_asc') - ).elementHasClass('uiButtonGroupButton-isSelected'); - expect(ascendingButtonSelected).to.be(true); - const descendingButtonSelected = await ( - await testSubjects.find('optionsListEditor__sortOrder_desc') - ).elementHasClass('uiButtonGroupButton-isSelected'); - expect(descendingButtonSelected).to.be(false); - - await dashboardControls.optionsListSetAdditionalSettings({ - defaultSortType: { by: '_key', direction: 'desc' }, - }); - await dashboardControls.controlEditorSave(); - - await dashboardControls.optionsListOpenPopover(controlId); - await ensureAvailableOptionsEql([...animalSoundAvailableOptions].sort().reverse(), true); - await dashboardControls.optionsListEnsurePopoverIsClosed(controlId); - }); - after(async () => { await dashboardControls.clearAllControls(); }); diff --git a/test/functional/page_objects/dashboard_page_controls.ts b/test/functional/page_objects/dashboard_page_controls.ts index 87fa16a408907..e2b91346d15ee 100644 --- a/test/functional/page_objects/dashboard_page_controls.ts +++ b/test/functional/page_objects/dashboard_page_controls.ts @@ -331,25 +331,13 @@ export class DashboardPageControls extends FtrService { // Options list functions public async optionsListSetAdditionalSettings({ - defaultSortType, ignoreTimeout, allowMultiple, - hideExclude, - hideExists, - hideSort, }: OptionsListAdditionalSettings) { const getSettingTestSubject = (setting: string) => `optionsListControl__${setting}AdditionalSetting`; if (allowMultiple) await this.testSubjects.click(getSettingTestSubject('allowMultiple')); - if (hideExclude) await this.testSubjects.click(getSettingTestSubject('hideExclude')); - if (hideExists) await this.testSubjects.click(getSettingTestSubject('hideExists')); - if (hideSort) await this.testSubjects.click(getSettingTestSubject('hideSort')); - if (defaultSortType) { - await this.testSubjects.click(`optionsListEditor__sortOrder_${defaultSortType.direction}`); - await this.testSubjects.click('optionsListControl__chooseSortBy'); - await this.testSubjects.click(`optionsListEditor__sortBy_${defaultSortType.by}`); - } if (ignoreTimeout) await this.testSubjects.click(getSettingTestSubject('runPastTimeout')); } diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index 5f59edcd62b1c..eddc1b42c26b8 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -447,9 +447,6 @@ "controls.optionsList.description": "Ajoutez un menu pour la sélection de valeurs de champ.", "controls.optionsList.displayName": "Liste des options", "controls.optionsList.editor.allowMultiselectTitle": "Permettre des sélections multiples dans une liste déroulante", - "controls.optionsList.editor.hideExclude": "Autoriser l'exclusion des sélections", - "controls.optionsList.editor.hideExistsQuery": "Autoriser les requêtes \"existe\"", - "controls.optionsList.editor.hideExistsQueryTooltip": "Vous permet de créer une requête \"existe\", qui retourne tous les documents contenant une valeur indexée pour le champ.", "controls.optionsList.editor.runPastTimeout": "Ignorer le délai d'expiration pour les résultats", "controls.optionsList.editor.runPastTimeout.tooltip": "Attendre que la liste soit complète pour afficher les résultats. Ce paramètre est utile pour les ensembles de données volumineux, mais le remplissage des résultats peut prendre plus de temps.", "controls.optionsList.popover.allOptionsTitle": "Afficher toutes les options", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 6df932782dcc0..a6ee2a73e1768 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -449,9 +449,6 @@ "controls.optionsList.description": "フィールド値を選択するメニューを追加", "controls.optionsList.displayName": "オプションリスト", "controls.optionsList.editor.allowMultiselectTitle": "ドロップダウンでの複数選択を許可", - "controls.optionsList.editor.hideExclude": "選択項目の実行を許可", - "controls.optionsList.editor.hideExistsQuery": "existsクエリを許可", - "controls.optionsList.editor.hideExistsQueryTooltip": "existsクエリを作成できます。このクエリは、フィールドのインデックスが作成された値を含むすべてのドキュメントを返します。", "controls.optionsList.editor.runPastTimeout": "結果のタイムアウトを無視", "controls.optionsList.editor.runPastTimeout.tooltip": "リストが入力されるまで待機してから、結果を表示します。この設定は大きいデータセットで有用です。ただし、結果の入力に時間がかかる場合があります。", "controls.optionsList.popover.allOptionsTitle": "すべてのオプションを表示", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 32a87a94e0622..6d055b81112dd 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -449,9 +449,6 @@ "controls.optionsList.description": "添加用于选择字段值的菜单。", "controls.optionsList.displayName": "选项列表", "controls.optionsList.editor.allowMultiselectTitle": "下拉列表中允许多选", - "controls.optionsList.editor.hideExclude": "允许排除所选内容", - "controls.optionsList.editor.hideExistsQuery": "允许存在查询", - "controls.optionsList.editor.hideExistsQueryTooltip": "允许您创建存在查询,它将返回包含字段的索引值的所有文档。", "controls.optionsList.editor.runPastTimeout": "忽略超时以获取结果", "controls.optionsList.editor.runPastTimeout.tooltip": "等待显示结果,直到列表完成。此设置用于大型数据集,但可能需要更长时间来填充结果。", "controls.optionsList.popover.allOptionsTitle": "显示所有选项", From 985e58125eff20ff534c6e295ebd2155231e6336 Mon Sep 17 00:00:00 2001 From: Thomas Neirynck Date: Wed, 14 Dec 2022 17:17:51 -0500 Subject: [PATCH 21/37] [Chore] Rename field_caps filter-param to indexFilter (#147480) Field-caps API https://www.elastic.co/guide/en/elasticsearch/reference/current/search-field-caps.html has an `index_filter` param, which Kibana is calling `filter`. Renaming to `indexFilter` for consistency, to avoid confusion. Main reason for putting up this PR was to help identify usage of `index_filter`-param of field-caps in the code-base. --- .../data_views/common/data_views/data_views.ts | 4 ++-- src/plugins/data_views/common/types.ts | 2 +- .../public/data_views/data_views_api_client.ts | 4 ++-- .../server/fetcher/index_patterns_fetcher.ts | 6 +++--- src/plugins/data_views/server/fetcher/lib/es_api.ts | 6 +++--- .../lib/field_capabilities/field_capabilities.test.js | 2 +- .../lib/field_capabilities/field_capabilities.ts | 11 ++++++++--- .../data_views/server/index_patterns_api_client.ts | 4 ++-- src/plugins/data_views/server/routes/fields_for.ts | 4 ++-- .../common/utils/field_existing_utils.ts | 2 +- 10 files changed, 25 insertions(+), 20 deletions(-) diff --git a/src/plugins/data_views/common/data_views/data_views.ts b/src/plugins/data_views/common/data_views/data_views.ts index 7bc8b3cee7826..2a5f8b8171bac 100644 --- a/src/plugins/data_views/common/data_views/data_views.ts +++ b/src/plugins/data_views/common/data_views/data_views.ts @@ -502,7 +502,7 @@ export class DataViewsService { type: options.type, rollupIndex: options.rollupIndex, allowNoIndex: options.allowNoIndex, - filter: options.filter, + indexFilter: options.indexFilter, }); return fields; }; @@ -543,7 +543,7 @@ export class DataViewsService { type: options.type, rollupIndex: options.rollupIndex, allowNoIndex: options.allowNoIndex, - filter: options.filter, + indexFilter: options.indexFilter, }); }; diff --git a/src/plugins/data_views/common/types.ts b/src/plugins/data_views/common/types.ts index 44158e5e560c2..b622280020060 100644 --- a/src/plugins/data_views/common/types.ts +++ b/src/plugins/data_views/common/types.ts @@ -313,7 +313,7 @@ export interface GetFieldsOptions { metaFields?: string[]; rollupIndex?: string; allowNoIndex?: boolean; - filter?: QueryDslQueryContainer; + indexFilter?: QueryDslQueryContainer; includeUnmapped?: boolean; } diff --git a/src/plugins/data_views/public/data_views/data_views_api_client.ts b/src/plugins/data_views/public/data_views/data_views_api_client.ts index 66f1c05b224fd..87fa8abe8f260 100644 --- a/src/plugins/data_views/public/data_views/data_views_api_client.ts +++ b/src/plugins/data_views/public/data_views/data_views_api_client.ts @@ -49,7 +49,7 @@ export class DataViewsApiClient implements IDataViewsApiClient { * @param options options for fields request */ getFieldsForWildcard(options: GetFieldsOptions) { - const { pattern, metaFields, type, rollupIndex, allowNoIndex, filter, includeUnmapped } = + const { pattern, metaFields, type, rollupIndex, allowNoIndex, indexFilter, includeUnmapped } = options; return this._request( this._getUrl(['_fields_for_wildcard']), @@ -61,7 +61,7 @@ export class DataViewsApiClient implements IDataViewsApiClient { allow_no_index: allowNoIndex, include_unmapped: includeUnmapped, }, - filter ? JSON.stringify({ index_filter: filter }) : undefined + indexFilter ? JSON.stringify({ index_filter: indexFilter }) : undefined ).then((response) => { return response || { fields: [], indices: [] }; }); diff --git a/src/plugins/data_views/server/fetcher/index_patterns_fetcher.ts b/src/plugins/data_views/server/fetcher/index_patterns_fetcher.ts index a24783123a74b..406581981b3e4 100644 --- a/src/plugins/data_views/server/fetcher/index_patterns_fetcher.ts +++ b/src/plugins/data_views/server/fetcher/index_patterns_fetcher.ts @@ -60,9 +60,9 @@ export class IndexPatternsFetcher { fieldCapsOptions?: { allow_no_indices: boolean; includeUnmapped?: boolean }; type?: string; rollupIndex?: string; - filter?: QueryDslQueryContainer; + indexFilter?: QueryDslQueryContainer; }): Promise<{ fields: FieldDescriptor[]; indices: string[] }> { - const { pattern, metaFields = [], fieldCapsOptions, type, rollupIndex, filter } = options; + const { pattern, metaFields = [], fieldCapsOptions, type, rollupIndex, indexFilter } = options; const patternList = Array.isArray(pattern) ? pattern : pattern.split(','); const allowNoIndices = fieldCapsOptions ? fieldCapsOptions.allow_no_indices @@ -80,7 +80,7 @@ export class IndexPatternsFetcher { allow_no_indices: allowNoIndices, include_unmapped: fieldCapsOptions?.includeUnmapped, }, - filter, + indexFilter, }); if (type === 'rollup' && rollupIndex) { const rollupFields: FieldDescriptor[] = []; diff --git a/src/plugins/data_views/server/fetcher/lib/es_api.ts b/src/plugins/data_views/server/fetcher/lib/es_api.ts index 74cc43cc5a20e..1c5c4fdb6e86c 100644 --- a/src/plugins/data_views/server/fetcher/lib/es_api.ts +++ b/src/plugins/data_views/server/fetcher/lib/es_api.ts @@ -43,7 +43,7 @@ interface FieldCapsApiParams { callCluster: ElasticsearchClient; indices: string[] | string; fieldCapsOptions?: { allow_no_indices: boolean; include_unmapped?: boolean }; - filter?: QueryDslQueryContainer; + indexFilter?: QueryDslQueryContainer; } /** @@ -62,7 +62,7 @@ export async function callFieldCapsApi(params: FieldCapsApiParams) { const { callCluster, indices, - filter, + indexFilter, fieldCapsOptions = { allow_no_indices: false, include_unmapped: false, @@ -74,7 +74,7 @@ export async function callFieldCapsApi(params: FieldCapsApiParams) { index: indices, fields: '*', ignore_unavailable: true, - index_filter: filter, + index_filter: indexFilter, ...fieldCapsOptions, }, { meta: true } diff --git a/src/plugins/data_views/server/fetcher/lib/field_capabilities/field_capabilities.test.js b/src/plugins/data_views/server/fetcher/lib/field_capabilities/field_capabilities.test.js index 422364a67dd96..c2677ef37a2b0 100644 --- a/src/plugins/data_views/server/fetcher/lib/field_capabilities/field_capabilities.test.js +++ b/src/plugins/data_views/server/fetcher/lib/field_capabilities/field_capabilities.test.js @@ -35,7 +35,7 @@ describe('index_patterns/field_capabilities/field_capabilities', () => { callCluster: undefined, indices: undefined, fieldCapsOptions: undefined, - filter: undefined, + indexFilter: undefined, ...args, }); diff --git a/src/plugins/data_views/server/fetcher/lib/field_capabilities/field_capabilities.ts b/src/plugins/data_views/server/fetcher/lib/field_capabilities/field_capabilities.ts index 0511801a65688..2867dd34aea0a 100644 --- a/src/plugins/data_views/server/fetcher/lib/field_capabilities/field_capabilities.ts +++ b/src/plugins/data_views/server/fetcher/lib/field_capabilities/field_capabilities.ts @@ -20,7 +20,7 @@ interface FieldCapabilitiesParams { indices: string | string[]; metaFields: string[]; fieldCapsOptions?: { allow_no_indices: boolean; include_unmapped?: boolean }; - filter?: QueryDslQueryContainer; + indexFilter?: QueryDslQueryContainer; } /** @@ -34,8 +34,13 @@ interface FieldCapabilitiesParams { * @return {Promise<{ fields: Array, indices: Array>}>} */ export async function getFieldCapabilities(params: FieldCapabilitiesParams) { - const { callCluster, indices = [], fieldCapsOptions, filter, metaFields = [] } = params; - const esFieldCaps = await callFieldCapsApi({ callCluster, indices, fieldCapsOptions, filter }); + const { callCluster, indices = [], fieldCapsOptions, indexFilter, metaFields = [] } = params; + const esFieldCaps = await callFieldCapsApi({ + callCluster, + indices, + fieldCapsOptions, + indexFilter, + }); const fieldsFromFieldCapsByName = keyBy(readFieldCapsResponse(esFieldCaps.body), 'name'); const allFieldsUnsorted = Object.keys(fieldsFromFieldCapsByName) diff --git a/src/plugins/data_views/server/index_patterns_api_client.ts b/src/plugins/data_views/server/index_patterns_api_client.ts index 787d3330b6285..b57352d7cacbd 100644 --- a/src/plugins/data_views/server/index_patterns_api_client.ts +++ b/src/plugins/data_views/server/index_patterns_api_client.ts @@ -26,7 +26,7 @@ export class IndexPatternsApiServer implements IDataViewsApiClient { type, rollupIndex, allowNoIndex, - filter, + indexFilter: indexFilter, }: GetFieldsOptions) { const indexPatterns = new IndexPatternsFetcher(this.esClient, allowNoIndex); return await indexPatterns @@ -35,7 +35,7 @@ export class IndexPatternsApiServer implements IDataViewsApiClient { metaFields, type, rollupIndex, - filter, + indexFilter, }) .catch((err) => { if ( diff --git a/src/plugins/data_views/server/routes/fields_for.ts b/src/plugins/data_views/server/routes/fields_for.ts index 096f0f40b06ff..69738373044a7 100644 --- a/src/plugins/data_views/server/routes/fields_for.ts +++ b/src/plugins/data_views/server/routes/fields_for.ts @@ -66,7 +66,7 @@ const handler: RequestHandler<{}, IQuery, IBody> = async (context, request, resp } = request.query; // not available to get request - const filter = request.body?.index_filter; + const indexFilter = request.body?.index_filter; let parsedFields: string[] = []; try { @@ -85,7 +85,7 @@ const handler: RequestHandler<{}, IQuery, IBody> = async (context, request, resp allow_no_indices: allowNoIndex || false, includeUnmapped, }, - filter, + indexFilter, }); return response.ok({ diff --git a/src/plugins/unified_field_list/common/utils/field_existing_utils.ts b/src/plugins/unified_field_list/common/utils/field_existing_utils.ts index 006568bf37f2e..334de4aca95df 100644 --- a/src/plugins/unified_field_list/common/utils/field_existing_utils.ts +++ b/src/plugins/unified_field_list/common/utils/field_existing_utils.ts @@ -71,7 +71,7 @@ export async function fetchFieldExistence({ const existingFieldList = await dataViewsService.getFieldsForIndexPattern(dataView, { // filled in by data views service pattern: '', - filter: toQuery(timeFieldName, fromDate, toDate, dslQuery), + indexFilter: toQuery(timeFieldName, fromDate, toDate, dslQuery), }); return { indexPatternTitle: dataView.title, From 99344e44d4f36500fb2f0b20ee6a2d0c0db3177e Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Thu, 15 Dec 2022 00:47:10 -0500 Subject: [PATCH 22/37] [api-docs] 2022-12-15 Daily api_docs build (#147587) Generated by https://buildkite.com/elastic/kibana-api-docs-daily/builds/187 --- api_docs/actions.mdx | 2 +- api_docs/advanced_settings.mdx | 2 +- api_docs/aiops.mdx | 2 +- api_docs/alerting.mdx | 2 +- api_docs/apm.mdx | 2 +- api_docs/banners.mdx | 2 +- api_docs/bfetch.mdx | 2 +- api_docs/canvas.mdx | 2 +- api_docs/cases.mdx | 2 +- api_docs/charts.mdx | 2 +- api_docs/cloud.mdx | 2 +- api_docs/cloud_chat.mdx | 2 +- api_docs/cloud_experiments.mdx | 2 +- api_docs/cloud_security_posture.mdx | 2 +- api_docs/console.mdx | 2 +- api_docs/controls.mdx | 2 +- api_docs/core.mdx | 2 +- api_docs/custom_integrations.mdx | 2 +- api_docs/dashboard.mdx | 2 +- api_docs/dashboard_enhanced.mdx | 2 +- api_docs/data.devdocs.json | 14 +- api_docs/data.mdx | 2 +- api_docs/data_query.mdx | 2 +- api_docs/data_search.mdx | 2 +- api_docs/data_view_editor.mdx | 2 +- api_docs/data_view_field_editor.mdx | 2 +- api_docs/data_view_management.mdx | 2 +- api_docs/data_views.devdocs.json | 10 +- api_docs/data_views.mdx | 2 +- api_docs/data_visualizer.mdx | 2 +- api_docs/deprecations_by_api.mdx | 2 +- api_docs/deprecations_by_plugin.mdx | 2 +- api_docs/deprecations_by_team.mdx | 2 +- api_docs/dev_tools.mdx | 2 +- api_docs/discover.mdx | 2 +- api_docs/discover_enhanced.mdx | 2 +- api_docs/embeddable.mdx | 2 +- api_docs/embeddable_enhanced.mdx | 2 +- api_docs/encrypted_saved_objects.mdx | 2 +- api_docs/enterprise_search.mdx | 2 +- api_docs/es_ui_shared.mdx | 2 +- api_docs/event_annotation.mdx | 2 +- api_docs/event_log.mdx | 2 +- api_docs/expression_error.mdx | 2 +- api_docs/expression_gauge.mdx | 2 +- api_docs/expression_heatmap.mdx | 2 +- api_docs/expression_image.mdx | 2 +- api_docs/expression_legacy_metric_vis.mdx | 2 +- api_docs/expression_metric.mdx | 2 +- api_docs/expression_metric_vis.mdx | 2 +- api_docs/expression_partition_vis.mdx | 2 +- api_docs/expression_repeat_image.mdx | 2 +- api_docs/expression_reveal_image.mdx | 2 +- api_docs/expression_shape.mdx | 2 +- api_docs/expression_tagcloud.mdx | 2 +- api_docs/expression_x_y.mdx | 2 +- api_docs/expressions.mdx | 2 +- api_docs/features.mdx | 2 +- api_docs/field_formats.mdx | 2 +- api_docs/file_upload.mdx | 2 +- api_docs/files.mdx | 2 +- api_docs/files_management.mdx | 2 +- api_docs/fleet.devdocs.json | 37 ++-- api_docs/fleet.mdx | 4 +- api_docs/global_search.mdx | 2 +- api_docs/guided_onboarding.devdocs.json | 39 +++- api_docs/guided_onboarding.mdx | 4 +- api_docs/home.mdx | 2 +- api_docs/index_lifecycle_management.mdx | 2 +- api_docs/index_management.mdx | 2 +- api_docs/infra.mdx | 2 +- api_docs/inspector.mdx | 2 +- api_docs/interactive_setup.mdx | 2 +- api_docs/kbn_ace.mdx | 2 +- api_docs/kbn_aiops_components.mdx | 2 +- api_docs/kbn_aiops_utils.mdx | 2 +- api_docs/kbn_alerts.mdx | 2 +- api_docs/kbn_analytics.mdx | 2 +- api_docs/kbn_analytics_client.mdx | 2 +- ..._analytics_shippers_elastic_v3_browser.mdx | 2 +- ...n_analytics_shippers_elastic_v3_common.mdx | 2 +- ...n_analytics_shippers_elastic_v3_server.mdx | 2 +- api_docs/kbn_analytics_shippers_fullstory.mdx | 2 +- api_docs/kbn_analytics_shippers_gainsight.mdx | 2 +- api_docs/kbn_apm_config_loader.mdx | 2 +- api_docs/kbn_apm_synthtrace.mdx | 2 +- api_docs/kbn_apm_utils.mdx | 2 +- api_docs/kbn_axe_config.mdx | 2 +- api_docs/kbn_cases_components.mdx | 2 +- api_docs/kbn_chart_icons.mdx | 2 +- api_docs/kbn_ci_stats_core.mdx | 2 +- api_docs/kbn_ci_stats_performance_metrics.mdx | 2 +- api_docs/kbn_ci_stats_reporter.mdx | 2 +- api_docs/kbn_cli_dev_mode.mdx | 2 +- api_docs/kbn_coloring.mdx | 2 +- api_docs/kbn_config.mdx | 2 +- api_docs/kbn_config_mocks.mdx | 2 +- api_docs/kbn_config_schema.mdx | 2 +- api_docs/kbn_content_management_inspector.mdx | 2 +- .../kbn_content_management_table_list.mdx | 2 +- api_docs/kbn_core_analytics_browser.mdx | 2 +- .../kbn_core_analytics_browser_internal.mdx | 2 +- api_docs/kbn_core_analytics_browser_mocks.mdx | 2 +- api_docs/kbn_core_analytics_server.mdx | 2 +- .../kbn_core_analytics_server_internal.mdx | 2 +- api_docs/kbn_core_analytics_server_mocks.mdx | 2 +- api_docs/kbn_core_application_browser.mdx | 2 +- .../kbn_core_application_browser_internal.mdx | 2 +- .../kbn_core_application_browser_mocks.mdx | 2 +- api_docs/kbn_core_application_common.mdx | 2 +- api_docs/kbn_core_apps_browser_internal.mdx | 2 +- api_docs/kbn_core_apps_browser_mocks.mdx | 2 +- api_docs/kbn_core_apps_server_internal.mdx | 2 +- api_docs/kbn_core_base_browser_mocks.mdx | 2 +- api_docs/kbn_core_base_common.mdx | 2 +- api_docs/kbn_core_base_server_internal.mdx | 2 +- api_docs/kbn_core_base_server_mocks.mdx | 2 +- .../kbn_core_capabilities_browser_mocks.mdx | 2 +- api_docs/kbn_core_capabilities_common.mdx | 2 +- api_docs/kbn_core_capabilities_server.mdx | 2 +- .../kbn_core_capabilities_server_mocks.mdx | 2 +- api_docs/kbn_core_chrome_browser.mdx | 2 +- api_docs/kbn_core_chrome_browser_mocks.mdx | 2 +- api_docs/kbn_core_config_server_internal.mdx | 2 +- api_docs/kbn_core_deprecations_browser.mdx | 2 +- ...kbn_core_deprecations_browser_internal.mdx | 2 +- .../kbn_core_deprecations_browser_mocks.mdx | 2 +- api_docs/kbn_core_deprecations_common.mdx | 2 +- api_docs/kbn_core_deprecations_server.mdx | 2 +- .../kbn_core_deprecations_server_internal.mdx | 2 +- .../kbn_core_deprecations_server_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_browser.mdx | 2 +- api_docs/kbn_core_doc_links_browser_mocks.mdx | 2 +- api_docs/kbn_core_doc_links_server.mdx | 2 +- api_docs/kbn_core_doc_links_server_mocks.mdx | 2 +- ...e_elasticsearch_client_server_internal.mdx | 2 +- ...core_elasticsearch_client_server_mocks.mdx | 2 +- api_docs/kbn_core_elasticsearch_server.mdx | 2 +- ...kbn_core_elasticsearch_server_internal.mdx | 2 +- .../kbn_core_elasticsearch_server_mocks.mdx | 2 +- .../kbn_core_environment_server_internal.mdx | 2 +- .../kbn_core_environment_server_mocks.mdx | 2 +- .../kbn_core_execution_context_browser.mdx | 2 +- ...ore_execution_context_browser_internal.mdx | 2 +- ...n_core_execution_context_browser_mocks.mdx | 2 +- .../kbn_core_execution_context_common.mdx | 2 +- .../kbn_core_execution_context_server.mdx | 2 +- ...core_execution_context_server_internal.mdx | 2 +- ...bn_core_execution_context_server_mocks.mdx | 2 +- api_docs/kbn_core_fatal_errors_browser.mdx | 2 +- .../kbn_core_fatal_errors_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_browser.mdx | 2 +- api_docs/kbn_core_http_browser_internal.mdx | 2 +- api_docs/kbn_core_http_browser_mocks.mdx | 2 +- api_docs/kbn_core_http_common.mdx | 2 +- .../kbn_core_http_context_server_mocks.mdx | 2 +- ...re_http_request_handler_context_server.mdx | 2 +- api_docs/kbn_core_http_resources_server.mdx | 2 +- ...bn_core_http_resources_server_internal.mdx | 2 +- .../kbn_core_http_resources_server_mocks.mdx | 2 +- .../kbn_core_http_router_server_internal.mdx | 2 +- .../kbn_core_http_router_server_mocks.mdx | 2 +- api_docs/kbn_core_http_server.mdx | 2 +- api_docs/kbn_core_http_server_internal.mdx | 2 +- api_docs/kbn_core_http_server_mocks.mdx | 2 +- api_docs/kbn_core_i18n_browser.mdx | 2 +- api_docs/kbn_core_i18n_browser_mocks.mdx | 2 +- api_docs/kbn_core_i18n_server.mdx | 2 +- api_docs/kbn_core_i18n_server_internal.mdx | 2 +- api_docs/kbn_core_i18n_server_mocks.mdx | 2 +- .../kbn_core_injected_metadata_browser.mdx | 2 +- ...n_core_injected_metadata_browser_mocks.mdx | 2 +- ...kbn_core_integrations_browser_internal.mdx | 2 +- .../kbn_core_integrations_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_browser.mdx | 2 +- api_docs/kbn_core_lifecycle_browser_mocks.mdx | 2 +- api_docs/kbn_core_lifecycle_server.mdx | 2 +- api_docs/kbn_core_lifecycle_server_mocks.mdx | 2 +- api_docs/kbn_core_logging_browser_mocks.mdx | 2 +- api_docs/kbn_core_logging_common_internal.mdx | 2 +- api_docs/kbn_core_logging_server.mdx | 2 +- api_docs/kbn_core_logging_server_internal.mdx | 2 +- api_docs/kbn_core_logging_server_mocks.mdx | 2 +- ...ore_metrics_collectors_server_internal.mdx | 2 +- ...n_core_metrics_collectors_server_mocks.mdx | 2 +- api_docs/kbn_core_metrics_server.mdx | 2 +- api_docs/kbn_core_metrics_server_internal.mdx | 2 +- api_docs/kbn_core_metrics_server_mocks.mdx | 2 +- api_docs/kbn_core_mount_utils_browser.mdx | 2 +- api_docs/kbn_core_node_server.mdx | 2 +- api_docs/kbn_core_node_server_internal.mdx | 2 +- api_docs/kbn_core_node_server_mocks.mdx | 2 +- api_docs/kbn_core_notifications_browser.mdx | 2 +- ...bn_core_notifications_browser_internal.mdx | 2 +- .../kbn_core_notifications_browser_mocks.mdx | 2 +- api_docs/kbn_core_overlays_browser.mdx | 2 +- .../kbn_core_overlays_browser_internal.mdx | 2 +- api_docs/kbn_core_overlays_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_browser.mdx | 2 +- api_docs/kbn_core_plugins_browser_mocks.mdx | 2 +- api_docs/kbn_core_plugins_server.mdx | 2 +- api_docs/kbn_core_plugins_server_mocks.mdx | 2 +- api_docs/kbn_core_preboot_server.mdx | 2 +- api_docs/kbn_core_preboot_server_mocks.mdx | 2 +- api_docs/kbn_core_rendering_browser_mocks.mdx | 2 +- .../kbn_core_rendering_server_internal.mdx | 2 +- api_docs/kbn_core_rendering_server_mocks.mdx | 2 +- api_docs/kbn_core_root_server_internal.mdx | 2 +- .../kbn_core_saved_objects_api_browser.mdx | 2 +- .../kbn_core_saved_objects_api_server.mdx | 2 +- ...core_saved_objects_api_server_internal.mdx | 2 +- ...bn_core_saved_objects_api_server_mocks.mdx | 2 +- ...ore_saved_objects_base_server_internal.mdx | 2 +- ...n_core_saved_objects_base_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_browser.mdx | 2 +- ...bn_core_saved_objects_browser_internal.mdx | 2 +- .../kbn_core_saved_objects_browser_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_common.mdx | 2 +- ..._objects_import_export_server_internal.mdx | 2 +- ...ved_objects_import_export_server_mocks.mdx | 2 +- ...aved_objects_migration_server_internal.mdx | 2 +- ...e_saved_objects_migration_server_mocks.mdx | 2 +- api_docs/kbn_core_saved_objects_server.mdx | 2 +- ...kbn_core_saved_objects_server_internal.mdx | 2 +- .../kbn_core_saved_objects_server_mocks.mdx | 2 +- .../kbn_core_saved_objects_utils_server.mdx | 2 +- api_docs/kbn_core_status_common.mdx | 2 +- api_docs/kbn_core_status_common_internal.mdx | 2 +- api_docs/kbn_core_status_server.mdx | 2 +- api_docs/kbn_core_status_server_internal.mdx | 2 +- api_docs/kbn_core_status_server_mocks.mdx | 2 +- ...core_test_helpers_deprecations_getters.mdx | 2 +- ...n_core_test_helpers_http_setup_browser.mdx | 2 +- ..._core_test_helpers_kbn_server.devdocs.json | 34 +++- api_docs/kbn_core_test_helpers_kbn_server.mdx | 4 +- ...n_core_test_helpers_so_type_serializer.mdx | 2 +- api_docs/kbn_core_test_helpers_test_utils.mdx | 2 +- api_docs/kbn_core_theme_browser.mdx | 2 +- api_docs/kbn_core_theme_browser_internal.mdx | 2 +- api_docs/kbn_core_theme_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_browser.mdx | 2 +- .../kbn_core_ui_settings_browser_internal.mdx | 2 +- .../kbn_core_ui_settings_browser_mocks.mdx | 2 +- api_docs/kbn_core_ui_settings_common.mdx | 2 +- api_docs/kbn_core_ui_settings_server.mdx | 2 +- .../kbn_core_ui_settings_server_internal.mdx | 2 +- .../kbn_core_ui_settings_server_mocks.mdx | 2 +- api_docs/kbn_core_usage_data_server.mdx | 2 +- .../kbn_core_usage_data_server_internal.mdx | 2 +- api_docs/kbn_core_usage_data_server_mocks.mdx | 2 +- api_docs/kbn_crypto.mdx | 2 +- api_docs/kbn_crypto_browser.mdx | 2 +- api_docs/kbn_datemath.mdx | 2 +- api_docs/kbn_dev_cli_errors.mdx | 2 +- api_docs/kbn_dev_cli_runner.mdx | 2 +- api_docs/kbn_dev_proc_runner.mdx | 2 +- api_docs/kbn_dev_utils.mdx | 2 +- api_docs/kbn_doc_links.mdx | 2 +- api_docs/kbn_docs_utils.mdx | 2 +- api_docs/kbn_ebt_tools.mdx | 2 +- api_docs/kbn_es.mdx | 2 +- api_docs/kbn_es_archiver.mdx | 2 +- api_docs/kbn_es_errors.mdx | 2 +- api_docs/kbn_es_query.mdx | 2 +- api_docs/kbn_es_types.mdx | 2 +- api_docs/kbn_eslint_plugin_imports.mdx | 2 +- api_docs/kbn_field_types.mdx | 2 +- api_docs/kbn_find_used_node_modules.mdx | 2 +- .../kbn_ftr_common_functional_services.mdx | 2 +- api_docs/kbn_generate.mdx | 2 +- api_docs/kbn_get_repo_files.mdx | 2 +- api_docs/kbn_guided_onboarding.devdocs.json | 68 +++---- api_docs/kbn_guided_onboarding.mdx | 2 +- api_docs/kbn_handlebars.mdx | 2 +- api_docs/kbn_hapi_mocks.mdx | 2 +- api_docs/kbn_health_gateway_server.mdx | 2 +- api_docs/kbn_home_sample_data_card.mdx | 2 +- api_docs/kbn_home_sample_data_tab.mdx | 2 +- api_docs/kbn_i18n.mdx | 2 +- api_docs/kbn_i18n_react.mdx | 2 +- api_docs/kbn_import_resolver.mdx | 2 +- api_docs/kbn_interpreter.mdx | 2 +- api_docs/kbn_io_ts_utils.mdx | 2 +- api_docs/kbn_jest_serializers.mdx | 2 +- api_docs/kbn_journeys.mdx | 2 +- api_docs/kbn_kibana_manifest_schema.mdx | 2 +- .../kbn_language_documentation_popover.mdx | 2 +- api_docs/kbn_logging.mdx | 2 +- api_docs/kbn_logging_mocks.mdx | 2 +- api_docs/kbn_managed_vscode_config.mdx | 2 +- api_docs/kbn_mapbox_gl.mdx | 2 +- api_docs/kbn_ml_agg_utils.mdx | 2 +- api_docs/kbn_ml_is_populated_object.mdx | 2 +- api_docs/kbn_ml_string_hash.mdx | 2 +- api_docs/kbn_monaco.mdx | 2 +- api_docs/kbn_optimizer.mdx | 2 +- api_docs/kbn_optimizer_webpack_helpers.mdx | 2 +- api_docs/kbn_osquery_io_ts_types.mdx | 2 +- api_docs/kbn_peggy.mdx | 2 +- ..._performance_testing_dataset_extractor.mdx | 2 +- api_docs/kbn_plugin_generator.mdx | 2 +- api_docs/kbn_plugin_helpers.mdx | 2 +- api_docs/kbn_react_field.mdx | 2 +- api_docs/kbn_repo_source_classifier.mdx | 2 +- api_docs/kbn_rison.mdx | 2 +- api_docs/kbn_rule_data_utils.devdocs.json | 4 +- api_docs/kbn_rule_data_utils.mdx | 2 +- .../kbn_securitysolution_autocomplete.mdx | 2 +- api_docs/kbn_securitysolution_es_utils.mdx | 2 +- ...ritysolution_exception_list_components.mdx | 2 +- api_docs/kbn_securitysolution_hook_utils.mdx | 2 +- ..._securitysolution_io_ts_alerting_types.mdx | 2 +- .../kbn_securitysolution_io_ts_list_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_types.mdx | 2 +- api_docs/kbn_securitysolution_io_ts_utils.mdx | 2 +- api_docs/kbn_securitysolution_list_api.mdx | 2 +- .../kbn_securitysolution_list_constants.mdx | 2 +- api_docs/kbn_securitysolution_list_hooks.mdx | 2 +- api_docs/kbn_securitysolution_list_utils.mdx | 2 +- api_docs/kbn_securitysolution_rules.mdx | 2 +- api_docs/kbn_securitysolution_t_grid.mdx | 2 +- api_docs/kbn_securitysolution_utils.mdx | 2 +- api_docs/kbn_server_http_tools.mdx | 2 +- api_docs/kbn_server_route_repository.mdx | 2 +- api_docs/kbn_shared_svg.mdx | 2 +- api_docs/kbn_shared_ux_avatar_solution.mdx | 2 +- ...ared_ux_avatar_user_profile_components.mdx | 2 +- .../kbn_shared_ux_button_exit_full_screen.mdx | 2 +- ...hared_ux_button_exit_full_screen_mocks.mdx | 2 +- api_docs/kbn_shared_ux_button_toolbar.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data.mdx | 2 +- api_docs/kbn_shared_ux_card_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_file_context.mdx | 2 +- api_docs/kbn_shared_ux_file_image.mdx | 2 +- api_docs/kbn_shared_ux_file_image_mocks.mdx | 2 +- api_docs/kbn_shared_ux_file_mocks.mdx | 2 +- api_docs/kbn_shared_ux_file_util.mdx | 2 +- api_docs/kbn_shared_ux_link_redirect_app.mdx | 2 +- .../kbn_shared_ux_link_redirect_app_mocks.mdx | 2 +- api_docs/kbn_shared_ux_markdown.mdx | 2 +- api_docs/kbn_shared_ux_markdown_mocks.mdx | 2 +- .../kbn_shared_ux_page_analytics_no_data.mdx | 2 +- ...shared_ux_page_analytics_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_page_kibana_no_data.mdx | 2 +- ...bn_shared_ux_page_kibana_no_data_mocks.mdx | 2 +- .../kbn_shared_ux_page_kibana_template.mdx | 2 +- ...n_shared_ux_page_kibana_template_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data.mdx | 2 +- .../kbn_shared_ux_page_no_data_config.mdx | 2 +- ...bn_shared_ux_page_no_data_config_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_no_data_mocks.mdx | 2 +- api_docs/kbn_shared_ux_page_solution_nav.mdx | 2 +- .../kbn_shared_ux_prompt_no_data_views.mdx | 2 +- ...n_shared_ux_prompt_no_data_views_mocks.mdx | 2 +- api_docs/kbn_shared_ux_prompt_not_found.mdx | 2 +- api_docs/kbn_shared_ux_router.mdx | 2 +- api_docs/kbn_shared_ux_router_mocks.mdx | 2 +- api_docs/kbn_shared_ux_storybook_config.mdx | 2 +- api_docs/kbn_shared_ux_storybook_mock.mdx | 2 +- api_docs/kbn_shared_ux_utility.mdx | 2 +- api_docs/kbn_some_dev_log.mdx | 2 +- api_docs/kbn_sort_package_json.mdx | 2 +- api_docs/kbn_std.mdx | 2 +- api_docs/kbn_stdio_dev_helpers.mdx | 2 +- api_docs/kbn_storybook.mdx | 2 +- api_docs/kbn_telemetry_tools.mdx | 2 +- api_docs/kbn_test.mdx | 2 +- api_docs/kbn_test_jest_helpers.mdx | 2 +- api_docs/kbn_test_subj_selector.mdx | 2 +- api_docs/kbn_tooling_log.mdx | 2 +- api_docs/kbn_type_summarizer.mdx | 2 +- api_docs/kbn_type_summarizer_core.mdx | 2 +- api_docs/kbn_typed_react_router_config.mdx | 2 +- api_docs/kbn_ui_shared_deps_src.mdx | 2 +- api_docs/kbn_ui_theme.mdx | 2 +- api_docs/kbn_user_profile_components.mdx | 2 +- api_docs/kbn_utility_types.mdx | 2 +- api_docs/kbn_utility_types_jest.mdx | 2 +- api_docs/kbn_utils.mdx | 2 +- api_docs/kbn_yarn_lock_validator.mdx | 2 +- api_docs/kibana_overview.mdx | 2 +- api_docs/kibana_react.mdx | 2 +- api_docs/kibana_utils.mdx | 2 +- api_docs/kubernetes_security.mdx | 2 +- api_docs/lens.mdx | 2 +- api_docs/license_api_guard.mdx | 2 +- api_docs/license_management.mdx | 2 +- api_docs/licensing.mdx | 2 +- api_docs/lists.mdx | 2 +- api_docs/management.mdx | 2 +- api_docs/maps.mdx | 2 +- api_docs/maps_ems.mdx | 2 +- api_docs/ml.mdx | 2 +- api_docs/monitoring.mdx | 2 +- api_docs/monitoring_collection.mdx | 2 +- api_docs/navigation.mdx | 2 +- api_docs/newsfeed.mdx | 2 +- api_docs/notifications.mdx | 2 +- api_docs/observability.mdx | 2 +- api_docs/osquery.mdx | 2 +- api_docs/plugin_directory.mdx | 16 +- api_docs/presentation_util.mdx | 2 +- api_docs/profiling.mdx | 2 +- api_docs/remote_clusters.mdx | 2 +- api_docs/reporting.mdx | 2 +- api_docs/rollup.mdx | 2 +- api_docs/rule_registry.devdocs.json | 2 +- api_docs/rule_registry.mdx | 2 +- api_docs/runtime_fields.mdx | 2 +- api_docs/saved_objects.mdx | 2 +- api_docs/saved_objects_finder.mdx | 2 +- api_docs/saved_objects_management.mdx | 2 +- api_docs/saved_objects_tagging.mdx | 2 +- api_docs/saved_objects_tagging_oss.mdx | 2 +- api_docs/saved_search.mdx | 2 +- api_docs/screenshot_mode.mdx | 2 +- api_docs/screenshotting.mdx | 2 +- api_docs/security.devdocs.json | 14 ++ api_docs/security.mdx | 4 +- api_docs/security_solution.mdx | 2 +- api_docs/session_view.mdx | 2 +- api_docs/share.mdx | 2 +- api_docs/snapshot_restore.mdx | 2 +- api_docs/spaces.mdx | 2 +- api_docs/stack_alerts.mdx | 2 +- api_docs/stack_connectors.mdx | 2 +- api_docs/task_manager.mdx | 2 +- api_docs/telemetry.mdx | 2 +- api_docs/telemetry_collection_manager.mdx | 2 +- api_docs/telemetry_collection_xpack.mdx | 2 +- .../telemetry_management_section.devdocs.json | 174 ++---------------- api_docs/telemetry_management_section.mdx | 8 +- api_docs/threat_intelligence.mdx | 2 +- api_docs/timelines.mdx | 2 +- api_docs/transform.mdx | 2 +- api_docs/triggers_actions_ui.devdocs.json | 172 ++++------------- api_docs/triggers_actions_ui.mdx | 4 +- api_docs/ui_actions.mdx | 2 +- api_docs/ui_actions_enhanced.mdx | 2 +- api_docs/unified_field_list.mdx | 2 +- api_docs/unified_histogram.mdx | 2 +- api_docs/unified_search.mdx | 2 +- api_docs/unified_search_autocomplete.mdx | 2 +- api_docs/url_forwarding.mdx | 2 +- api_docs/usage_collection.mdx | 2 +- api_docs/ux.mdx | 2 +- api_docs/vis_default_editor.mdx | 2 +- api_docs/vis_type_gauge.mdx | 2 +- api_docs/vis_type_heatmap.mdx | 2 +- api_docs/vis_type_pie.mdx | 2 +- api_docs/vis_type_table.mdx | 2 +- api_docs/vis_type_timelion.mdx | 2 +- api_docs/vis_type_timeseries.mdx | 2 +- api_docs/vis_type_vega.mdx | 2 +- api_docs/vis_type_vislib.mdx | 2 +- api_docs/vis_type_xy.mdx | 2 +- api_docs/visualizations.mdx | 2 +- 457 files changed, 661 insertions(+), 829 deletions(-) diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index 81f509082dadc..0c93a90e7b5f9 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: 2022-12-14 +date: 2022-12-15 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 12ef39363300d..fac37527f9bf4 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings'] --- import advancedSettingsObj from './advanced_settings.devdocs.json'; diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx index 095bd8fa7eb95..b7eacadc2aaaf 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: 2022-12-14 +date: 2022-12-15 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 4ef1f8e10f128..43d20c7c9dbd3 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: 2022-12-14 +date: 2022-12-15 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 1d77204e75610..dff4c3d545ea7 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apm'] --- import apmObj from './apm.devdocs.json'; diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx index 6c4bc89ffb850..2a939efbe312e 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: 2022-12-14 +date: 2022-12-15 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 0250ac3b8986d..ba59022f44ed5 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: 2022-12-14 +date: 2022-12-15 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 3aa67f1e94c10..db6dcf51cfde8 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: 2022-12-14 +date: 2022-12-15 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 dd8bf7693d7ff..83b4684c967ca 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: 2022-12-14 +date: 2022-12-15 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 b2a187f19c3e2..8bd1d5d81d4d0 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: 2022-12-14 +date: 2022-12-15 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 33e231df38ebf..57c676dab4d74 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloud'] --- import cloudObj from './cloud.devdocs.json'; diff --git a/api_docs/cloud_chat.mdx b/api_docs/cloud_chat.mdx index 0ce7ccd57eb1b..041034b63ea84 100644 --- a/api_docs/cloud_chat.mdx +++ b/api_docs/cloud_chat.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudChat title: "cloudChat" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudChat plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudChat'] --- import cloudChatObj from './cloud_chat.devdocs.json'; diff --git a/api_docs/cloud_experiments.mdx b/api_docs/cloud_experiments.mdx index d81e026aa70a0..5101075970f3d 100644 --- a/api_docs/cloud_experiments.mdx +++ b/api_docs/cloud_experiments.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudExperiments title: "cloudExperiments" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudExperiments plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudExperiments'] --- import cloudExperimentsObj from './cloud_experiments.devdocs.json'; diff --git a/api_docs/cloud_security_posture.mdx b/api_docs/cloud_security_posture.mdx index 1ee3eef59ad2c..1d45708a076e4 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: 2022-12-14 +date: 2022-12-15 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 f99f647229897..088aafa168739 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] --- import consoleObj from './console.devdocs.json'; diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx index 69dd062cc4f27..55e779671d098 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls'] --- import controlsObj from './controls.devdocs.json'; diff --git a/api_docs/core.mdx b/api_docs/core.mdx index 6faca8be95423..408bacb587c10 100644 --- a/api_docs/core.mdx +++ b/api_docs/core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/core title: "core" image: https://source.unsplash.com/400x175/?github description: API docs for the core plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'core'] --- import coreObj from './core.devdocs.json'; diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx index c9766612a6e6f..f582a84376252 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: 2022-12-14 +date: 2022-12-15 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 2fe55a4ae27fd..ef75aee991b3d 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: 2022-12-14 +date: 2022-12-15 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 c933ef0a1d956..2088b82d402ae 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: 2022-12-14 +date: 2022-12-15 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 46494fb6599e2..41ffa2a2bc478 100644 --- a/api_docs/data.devdocs.json +++ b/api_docs/data.devdocs.json @@ -7776,10 +7776,10 @@ }, { "parentPluginId": "data", - "id": "def-public.GetFieldsOptions.filter", + "id": "def-public.GetFieldsOptions.indexFilter", "type": "Object", "tags": [], - "label": "filter", + "label": "indexFilter", "description": [], "signature": [ "QueryDslQueryContainer", @@ -17022,7 +17022,7 @@ "\n Get a list of field objects for an index pattern that may contain wildcards\n" ], "signature": [ - "(options: { pattern: string | string[]; metaFields?: string[] | undefined; fieldCapsOptions?: { allow_no_indices: boolean; includeUnmapped?: boolean | undefined; } | undefined; type?: string | undefined; rollupIndex?: string | undefined; filter?: ", + "(options: { pattern: string | string[]; metaFields?: string[] | undefined; fieldCapsOptions?: { allow_no_indices: boolean; includeUnmapped?: boolean | undefined; } | undefined; type?: string | undefined; rollupIndex?: string | undefined; indexFilter?: ", "QueryDslQueryContainer", " | undefined; }) => Promise<{ fields: ", { @@ -17121,10 +17121,10 @@ }, { "parentPluginId": "data", - "id": "def-server.IndexPatternsFetcher.getFieldsForWildcard.$1.filter", + "id": "def-server.IndexPatternsFetcher.getFieldsForWildcard.$1.indexFilter", "type": "Object", "tags": [], - "label": "filter", + "label": "indexFilter", "description": [], "signature": [ "QueryDslQueryContainer", @@ -26661,10 +26661,10 @@ }, { "parentPluginId": "data", - "id": "def-common.GetFieldsOptions.filter", + "id": "def-common.GetFieldsOptions.indexFilter", "type": "Object", "tags": [], - "label": "filter", + "label": "indexFilter", "description": [], "signature": [ "QueryDslQueryContainer", diff --git a/api_docs/data.mdx b/api_docs/data.mdx index f2969c85f8cbf..18d0a547d54ec 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data'] --- import dataObj from './data.devdocs.json'; diff --git a/api_docs/data_query.mdx b/api_docs/data_query.mdx index 5fd034d71a6f1..f4877a21837e0 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: 2022-12-14 +date: 2022-12-15 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 14f2616868ebd..e95a86fae3f25 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'data.search'] --- import dataSearchObj from './data_search.devdocs.json'; diff --git a/api_docs/data_view_editor.mdx b/api_docs/data_view_editor.mdx index 09b86f758cd33..0d3acb151a685 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: 2022-12-14 +date: 2022-12-15 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 af387685788d5..42008d40a5071 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: 2022-12-14 +date: 2022-12-15 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 661a72104f231..908f3a117e342 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: 2022-12-14 +date: 2022-12-15 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 976b37bd2f01e..445e80d1b4524 100644 --- a/api_docs/data_views.devdocs.json +++ b/api_docs/data_views.devdocs.json @@ -12785,7 +12785,7 @@ "\n Get a list of field objects for an index pattern that may contain wildcards\n" ], "signature": [ - "(options: { pattern: string | string[]; metaFields?: string[] | undefined; fieldCapsOptions?: { allow_no_indices: boolean; includeUnmapped?: boolean | undefined; } | undefined; type?: string | undefined; rollupIndex?: string | undefined; filter?: ", + "(options: { pattern: string | string[]; metaFields?: string[] | undefined; fieldCapsOptions?: { allow_no_indices: boolean; includeUnmapped?: boolean | undefined; } | undefined; type?: string | undefined; rollupIndex?: string | undefined; indexFilter?: ", "QueryDslQueryContainer", " | undefined; }) => Promise<{ fields: ", { @@ -12884,10 +12884,10 @@ }, { "parentPluginId": "dataViews", - "id": "def-server.IndexPatternsFetcher.getFieldsForWildcard.$1.filter", + "id": "def-server.IndexPatternsFetcher.getFieldsForWildcard.$1.indexFilter", "type": "Object", "tags": [], - "label": "filter", + "label": "indexFilter", "description": [], "signature": [ "QueryDslQueryContainer", @@ -23422,10 +23422,10 @@ }, { "parentPluginId": "dataViews", - "id": "def-common.GetFieldsOptions.filter", + "id": "def-common.GetFieldsOptions.indexFilter", "type": "Object", "tags": [], - "label": "filter", + "label": "indexFilter", "description": [], "signature": [ "QueryDslQueryContainer", diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx index 413b51ff9d4ff..f6ce569d1d932 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: 2022-12-14 +date: 2022-12-15 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 f82be37d2ce59..927159f119a7d 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataVisualizer'] --- import dataVisualizerObj from './data_visualizer.devdocs.json'; diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx index 70ae242225c2e..b90368b3021f7 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index 1d7608f5642d3..caab93041b0d4 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx index a358081412449..e4340ed74b3b5 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index 8d9c918b0218e..043485b8d88ef 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'devTools'] --- import devToolsObj from './dev_tools.devdocs.json'; diff --git a/api_docs/discover.mdx b/api_docs/discover.mdx index 96aa3f74d844b..c8be89623c2f2 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: 2022-12-14 +date: 2022-12-15 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 884af4cabf8e1..2aa6171e9cd75 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced'] --- import discoverEnhancedObj from './discover_enhanced.devdocs.json'; diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index 6585492fad461..1d1d221acf43e 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'embeddable'] --- import embeddableObj from './embeddable.devdocs.json'; diff --git a/api_docs/embeddable_enhanced.mdx b/api_docs/embeddable_enhanced.mdx index 13deeea5fdde8..beb700808413d 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: 2022-12-14 +date: 2022-12-15 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 dd968c368bf02..1e04bc43ce634 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: 2022-12-14 +date: 2022-12-15 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 757b5228e240e..596dda08913fc 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'enterpriseSearch'] --- import enterpriseSearchObj from './enterprise_search.devdocs.json'; diff --git a/api_docs/es_ui_shared.mdx b/api_docs/es_ui_shared.mdx index 8ba960548f4e2..9287b090bc060 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'esUiShared'] --- import esUiSharedObj from './es_ui_shared.devdocs.json'; diff --git a/api_docs/event_annotation.mdx b/api_docs/event_annotation.mdx index 05b2ce99a7ee5..d42dec5463e26 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation'] --- import eventAnnotationObj from './event_annotation.devdocs.json'; diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index 78b2a6940e5f9..153be192fc01b 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog'] --- import eventLogObj from './event_log.devdocs.json'; diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index 36ae9aa57a8bc..47e2f0540f016 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: 2022-12-14 +date: 2022-12-15 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 3c522134dfe41..d98d3644ba658 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: 2022-12-14 +date: 2022-12-15 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 bb5adc6b9ab90..5c64139fb9ff6 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: 2022-12-14 +date: 2022-12-15 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 943d13e794e19..52a6a48dae31b 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: 2022-12-14 +date: 2022-12-15 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 b2db52ed8d8ff..de4021bead1be 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: 2022-12-14 +date: 2022-12-15 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 de5166c4934e0..a2ad0989e401c 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: 2022-12-14 +date: 2022-12-15 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 cf48bb3dd2ca7..a5a9fef5aa65e 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: 2022-12-14 +date: 2022-12-15 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 b6dbadcf3cedd..5c5d3fd9e5bd0 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: 2022-12-14 +date: 2022-12-15 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 8da8a7744ec8f..3dedac66636b0 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: 2022-12-14 +date: 2022-12-15 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 bd256f82e7f9f..e9e29bafe83ad 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: 2022-12-14 +date: 2022-12-15 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 9042bd8b99256..9c9967edef3d9 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: 2022-12-14 +date: 2022-12-15 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 efcc5967cd585..722dddbe0b001 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: 2022-12-14 +date: 2022-12-15 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 bdbe9324be981..aa3e3f78af1bc 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: 2022-12-14 +date: 2022-12-15 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 c0f3adff39807..e4c7b652af96b 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: 2022-12-14 +date: 2022-12-15 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 1a4c38f937398..0afe14ef978d2 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: 2022-12-14 +date: 2022-12-15 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 03a0c16178b32..c52c1df16f32a 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fieldFormats'] --- import fieldFormatsObj from './field_formats.devdocs.json'; diff --git a/api_docs/file_upload.mdx b/api_docs/file_upload.mdx index e8b665885d35f..6697e5eb9fe39 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: 2022-12-14 +date: 2022-12-15 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 50149bbd51ccb..2f6b82c1af173 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: 2022-12-14 +date: 2022-12-15 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 558de8f148caa..26daa27e2f856 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'filesManagement'] --- import filesManagementObj from './files_management.devdocs.json'; diff --git a/api_docs/fleet.devdocs.json b/api_docs/fleet.devdocs.json index cdce3a06412cc..7dbe768a37a6c 100644 --- a/api_docs/fleet.devdocs.json +++ b/api_docs/fleet.devdocs.json @@ -10590,7 +10590,8 @@ "label": "fleet", "description": [], "signature": [ - "{ hosts: string[]; proxy_url?: string | undefined; proxy_headers?: any; ssl?: { verification_mode?: string | undefined; certificate_authorities?: string[] | undefined; renegotiation?: string | undefined; } | undefined; } | { kibana: ", + "FullAgentPolicyFleetConfig", + " | { kibana: ", { "pluginId": "fleet", "scope": "common", @@ -12122,6 +12123,20 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "fleet", + "id": "def-common.NewAgentPolicy.inactivity_timeout", + "type": "number", + "tags": [], + "label": "inactivity_timeout", + "description": [], + "signature": [ + "number | undefined" + ], + "path": "x-pack/plugins/fleet/common/types/models/agent_policy.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "fleet", "id": "def-common.NewAgentPolicy.is_preconfigured", @@ -17605,28 +17620,12 @@ "label": "getCheckPermissionsPath", "description": [], "signature": [ - "(fleetServerSetup?: boolean | undefined) => string" + "() => string" ], "path": "x-pack/plugins/fleet/common/services/routes.ts", "deprecated": false, "trackAdoption": false, - "children": [ - { - "parentPluginId": "fleet", - "id": "def-common.appRoutesService.getCheckPermissionsPath.$1", - "type": "CompoundType", - "tags": [], - "label": "fleetServerSetup", - "description": [], - "signature": [ - "boolean | undefined" - ], - "path": "x-pack/plugins/fleet/common/services/routes.ts", - "deprecated": false, - "trackAdoption": false, - "isRequired": false - } - ], + "children": [], "returnComment": [] }, { diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index 6f1332902aee0..c6232687219ed 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fleet'] --- import fleetObj from './fleet.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Fleet](https://github.com/orgs/elastic/teams/fleet) for questions regar | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 1027 | 3 | 922 | 19 | +| 1027 | 3 | 922 | 20 | ## Client diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx index b01ceb9b0b3d5..53752f95b8eb3 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'globalSearch'] --- import globalSearchObj from './global_search.devdocs.json'; diff --git a/api_docs/guided_onboarding.devdocs.json b/api_docs/guided_onboarding.devdocs.json index b22c8313da7e4..8ff0a5ea7ecbf 100644 --- a/api_docs/guided_onboarding.devdocs.json +++ b/api_docs/guided_onboarding.devdocs.json @@ -948,6 +948,17 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "guidedOnboarding", + "id": "def-server.testGuideConfig.telemetryId", + "type": "string", + "tags": [], + "label": "telemetryId", + "description": [], + "path": "src/plugins/guided_onboarding/common/test_guide_config.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "guidedOnboarding", "id": "def-server.testGuideConfig.completedGuideRedirectLocation", @@ -1189,6 +1200,17 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "guidedOnboarding", + "id": "def-common.GuideConfig.telemetryId", + "type": "string", + "tags": [], + "label": "telemetryId", + "description": [], + "path": "src/plugins/guided_onboarding/common/types.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "guidedOnboarding", "id": "def-common.GuideConfig.docs", @@ -1465,7 +1487,7 @@ "section": "def-common.GuideConfig", "text": "GuideConfig" }, - "; security: ", + "; kubernetes: ", { "pluginId": "guidedOnboarding", "scope": "common", @@ -1473,7 +1495,7 @@ "section": "def-common.GuideConfig", "text": "GuideConfig" }, - "; observability: ", + "; siem: ", { "pluginId": "guidedOnboarding", "scope": "common", @@ -1551,7 +1573,7 @@ "label": "testGuideId", "description": [], "signature": [ - "\"search\" | \"security\" | \"observability\" | \"testGuide\"" + "\"search\" | \"kubernetes\" | \"siem\" | \"testGuide\"" ], "path": "src/plugins/guided_onboarding/common/test_guide_config.ts", "deprecated": false, @@ -1604,6 +1626,17 @@ "deprecated": false, "trackAdoption": false }, + { + "parentPluginId": "guidedOnboarding", + "id": "def-common.testGuideConfig.telemetryId", + "type": "string", + "tags": [], + "label": "telemetryId", + "description": [], + "path": "src/plugins/guided_onboarding/common/test_guide_config.ts", + "deprecated": false, + "trackAdoption": false + }, { "parentPluginId": "guidedOnboarding", "id": "def-common.testGuideConfig.completedGuideRedirectLocation", diff --git a/api_docs/guided_onboarding.mdx b/api_docs/guided_onboarding.mdx index d511a58959d4e..fa4d2c2d4f93f 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'guidedOnboarding'] --- import guidedOnboardingObj from './guided_onboarding.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Journey Onboarding](https://github.com/orgs/elastic/teams/platform-onbo | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 91 | 0 | 90 | 0 | +| 94 | 0 | 93 | 0 | ## Client diff --git a/api_docs/home.mdx b/api_docs/home.mdx index 051c83916997a..0e80cccce52ca 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home'] --- import homeObj from './home.devdocs.json'; diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index 1b43a6146aef0..df292fb24960c 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: 2022-12-14 +date: 2022-12-15 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 c991e94beeffd..8304a05623f42 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'indexManagement'] --- import indexManagementObj from './index_management.devdocs.json'; diff --git a/api_docs/infra.mdx b/api_docs/infra.mdx index f1853ee728b29..d138ef36dd028 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'infra'] --- import infraObj from './infra.devdocs.json'; diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx index 6e61f0e79301c..d24ff1fe679e7 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'inspector'] --- import inspectorObj from './inspector.devdocs.json'; diff --git a/api_docs/interactive_setup.mdx b/api_docs/interactive_setup.mdx index 0c82593d80adb..4b7afa427c5da 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'interactiveSetup'] --- import interactiveSetupObj from './interactive_setup.devdocs.json'; diff --git a/api_docs/kbn_ace.mdx b/api_docs/kbn_ace.mdx index 3b81ca2864917..cbbf12af7a614 100644 --- a/api_docs/kbn_ace.mdx +++ b/api_docs/kbn_ace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ace title: "@kbn/ace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ace plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ace'] --- import kbnAceObj from './kbn_ace.devdocs.json'; diff --git a/api_docs/kbn_aiops_components.mdx b/api_docs/kbn_aiops_components.mdx index a9c2dcaa41e49..0c89ce831d53d 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-components'] --- import kbnAiopsComponentsObj from './kbn_aiops_components.devdocs.json'; diff --git a/api_docs/kbn_aiops_utils.mdx b/api_docs/kbn_aiops_utils.mdx index 952a88dc5ab89..91095e0b80cc5 100644 --- a/api_docs/kbn_aiops_utils.mdx +++ b/api_docs/kbn_aiops_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-utils title: "@kbn/aiops-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-utils plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-utils'] --- import kbnAiopsUtilsObj from './kbn_aiops_utils.devdocs.json'; diff --git a/api_docs/kbn_alerts.mdx b/api_docs/kbn_alerts.mdx index eb4821af50637..29e653c42b222 100644 --- a/api_docs/kbn_alerts.mdx +++ b/api_docs/kbn_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts title: "@kbn/alerts" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts'] --- import kbnAlertsObj from './kbn_alerts.devdocs.json'; diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx index 5d7b6d6bc6f6b..d28813217d5a9 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics'] --- import kbnAnalyticsObj from './kbn_analytics.devdocs.json'; diff --git a/api_docs/kbn_analytics_client.mdx b/api_docs/kbn_analytics_client.mdx index fe7c34561bf73..ea80e523b923a 100644 --- a/api_docs/kbn_analytics_client.mdx +++ b/api_docs/kbn_analytics_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-client title: "@kbn/analytics-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-client plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-client'] --- import kbnAnalyticsClientObj from './kbn_analytics_client.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx index 8b46aff007c34..3d418505ddbfa 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-browser title: "@kbn/analytics-shippers-elastic-v3-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-browser plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-browser'] --- import kbnAnalyticsShippersElasticV3BrowserObj from './kbn_analytics_shippers_elastic_v3_browser.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx index 99b811a6d6916..c7742e3b454c0 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-common title: "@kbn/analytics-shippers-elastic-v3-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-common plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-common'] --- import kbnAnalyticsShippersElasticV3CommonObj from './kbn_analytics_shippers_elastic_v3_common.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx index 08f20f5d5ebee..b3635a41a4f46 100644 --- a/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx +++ b/api_docs/kbn_analytics_shippers_elastic_v3_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-elastic-v3-server title: "@kbn/analytics-shippers-elastic-v3-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-elastic-v3-server plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-elastic-v3-server'] --- import kbnAnalyticsShippersElasticV3ServerObj from './kbn_analytics_shippers_elastic_v3_server.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_fullstory.mdx b/api_docs/kbn_analytics_shippers_fullstory.mdx index b30b9190d46b7..19acdcd414876 100644 --- a/api_docs/kbn_analytics_shippers_fullstory.mdx +++ b/api_docs/kbn_analytics_shippers_fullstory.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-fullstory title: "@kbn/analytics-shippers-fullstory" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-fullstory plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-fullstory'] --- import kbnAnalyticsShippersFullstoryObj from './kbn_analytics_shippers_fullstory.devdocs.json'; diff --git a/api_docs/kbn_analytics_shippers_gainsight.mdx b/api_docs/kbn_analytics_shippers_gainsight.mdx index 122ab294c8f3c..e57bc170e4d09 100644 --- a/api_docs/kbn_analytics_shippers_gainsight.mdx +++ b/api_docs/kbn_analytics_shippers_gainsight.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-shippers-gainsight title: "@kbn/analytics-shippers-gainsight" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-shippers-gainsight plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-shippers-gainsight'] --- import kbnAnalyticsShippersGainsightObj from './kbn_analytics_shippers_gainsight.devdocs.json'; diff --git a/api_docs/kbn_apm_config_loader.mdx b/api_docs/kbn_apm_config_loader.mdx index 2151a932c7f03..f22ddf8a415ab 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: 2022-12-14 +date: 2022-12-15 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_synthtrace.mdx b/api_docs/kbn_apm_synthtrace.mdx index 3e18ba133c6c8..4de747bf5b179 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace'] --- import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json'; diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx index c357945071fdf..e800ee95fcc91 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-utils'] --- import kbnApmUtilsObj from './kbn_apm_utils.devdocs.json'; diff --git a/api_docs/kbn_axe_config.mdx b/api_docs/kbn_axe_config.mdx index c61c0b89a9037..9cdb5f6b38129 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/axe-config'] --- import kbnAxeConfigObj from './kbn_axe_config.devdocs.json'; diff --git a/api_docs/kbn_cases_components.mdx b/api_docs/kbn_cases_components.mdx index ca31987c79023..21dbee87e461b 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components'] --- import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json'; diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx index 651d5f57ab388..3640fa391aaee 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: 2022-12-14 +date: 2022-12-15 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 2f8f8ba4ff522..509de3c408ace 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: 2022-12-14 +date: 2022-12-15 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 7279733bf559d..611fc59f7c4b5 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: 2022-12-14 +date: 2022-12-15 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 98a0a9f44b7df..e1d98dff18d2b 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: 2022-12-14 +date: 2022-12-15 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 11b6aada6b2e8..898b17778b008 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode'] --- import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json'; diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx index 8c708154026be..dea1d3e06cc6e 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: 2022-12-14 +date: 2022-12-15 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 4971d9f30daaf..a4a1a393a47cb 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: 2022-12-14 +date: 2022-12-15 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 dcf36fb47ebb9..1274053424a74 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: 2022-12-14 +date: 2022-12-15 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 13dbfdf0ecdb6..b63c0c940c8fb 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema'] --- import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json'; diff --git a/api_docs/kbn_content_management_inspector.mdx b/api_docs/kbn_content_management_inspector.mdx index 4a58aa041c08b..cf557fc419d4e 100644 --- a/api_docs/kbn_content_management_inspector.mdx +++ b/api_docs/kbn_content_management_inspector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-inspector title: "@kbn/content-management-inspector" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-inspector plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-inspector'] --- import kbnContentManagementInspectorObj from './kbn_content_management_inspector.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list.mdx b/api_docs/kbn_content_management_table_list.mdx index 4a9be5529aeb7..72eb7d0cb84e7 100644 --- a/api_docs/kbn_content_management_table_list.mdx +++ b/api_docs/kbn_content_management_table_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list title: "@kbn/content-management-table-list" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list'] --- import kbnContentManagementTableListObj from './kbn_content_management_table_list.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx index 014013325c87b..d983d56f49ee1 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: 2022-12-14 +date: 2022-12-15 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 4717b4e9983fd..29e8c3834851d 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: 2022-12-14 +date: 2022-12-15 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 2858ad1fe4c9a..4cabc580e87f1 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: 2022-12-14 +date: 2022-12-15 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 eaf2d053878f7..a127b69c5f7ce 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: 2022-12-14 +date: 2022-12-15 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 21fd660f2a8e2..bc8553d192571 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: 2022-12-14 +date: 2022-12-15 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 d1a91e532d9bf..d8620c4a94e98 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: 2022-12-14 +date: 2022-12-15 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 547a24feed581..6e18afeee2d88 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: 2022-12-14 +date: 2022-12-15 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 44051244c4cdc..32b32cb1e61d3 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: 2022-12-14 +date: 2022-12-15 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 61cd4224c3109..2067fcf0c8226 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: 2022-12-14 +date: 2022-12-15 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 c1ce5d5868b8f..90bc0d0d49db5 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: 2022-12-14 +date: 2022-12-15 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.mdx b/api_docs/kbn_core_apps_browser_internal.mdx index 5dc58b9603185..c22d791b690ef 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-apps-browser-internal'] --- import kbnCoreAppsBrowserInternalObj from './kbn_core_apps_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_apps_browser_mocks.mdx b/api_docs/kbn_core_apps_browser_mocks.mdx index c79d8deee6fcf..766bacf1b7685 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: 2022-12-14 +date: 2022-12-15 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 e80309adc415f..5397d4eab1327 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: 2022-12-14 +date: 2022-12-15 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 0dcba83d15c30..b2b8262a63051 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: 2022-12-14 +date: 2022-12-15 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 0f65788a377b0..7f06171d25bfb 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: 2022-12-14 +date: 2022-12-15 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 1253b86bb8aee..211eea4efaf68 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: 2022-12-14 +date: 2022-12-15 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 0789a8839ef9a..27de5e1fa1d92 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: 2022-12-14 +date: 2022-12-15 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 72a7ce1aa5619..0de3bda52c578 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: 2022-12-14 +date: 2022-12-15 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 b45900b18ea6e..7631c73830e68 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: 2022-12-14 +date: 2022-12-15 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 52c30fee48933..e487452cda67c 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: 2022-12-14 +date: 2022-12-15 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 8262beb0f3a8d..0a09ce8031038 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: 2022-12-14 +date: 2022-12-15 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.mdx b/api_docs/kbn_core_chrome_browser.mdx index 76bdb321cde3b..948cf50b0f3b5 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: 2022-12-14 +date: 2022-12-15 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 9964e19fd1aea..e53cbd02f9223 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: 2022-12-14 +date: 2022-12-15 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 a9a6c588d7cf8..51da6ea59507a 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: 2022-12-14 +date: 2022-12-15 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_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx index 1dacb9bc14d2d..91754233120f8 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: 2022-12-14 +date: 2022-12-15 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 e28d9960f9fa3..cc3169962a7d0 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: 2022-12-14 +date: 2022-12-15 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 d1dd88eb7598b..1b1a815a43a08 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: 2022-12-14 +date: 2022-12-15 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.mdx b/api_docs/kbn_core_deprecations_common.mdx index a51a74ca2d84f..639f6ec8df6b1 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-deprecations-common'] --- import kbnCoreDeprecationsCommonObj from './kbn_core_deprecations_common.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_server.mdx b/api_docs/kbn_core_deprecations_server.mdx index 56d253ed005cf..5e12957fa796d 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: 2022-12-14 +date: 2022-12-15 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 ac8c1f1a2880a..a9215f2bd22aa 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: 2022-12-14 +date: 2022-12-15 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 493757230f140..650f8452eeaac 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: 2022-12-14 +date: 2022-12-15 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 03c9f26c40bd2..79ce4c0c9693b 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: 2022-12-14 +date: 2022-12-15 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 7a907604907f7..83198decd6f89 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: 2022-12-14 +date: 2022-12-15 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 97efe33bbdcff..c671a33bfd225 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: 2022-12-14 +date: 2022-12-15 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 20c103d3f10a5..e50e99a22c582 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: 2022-12-14 +date: 2022-12-15 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 f9367acaac2e7..39cdfe775d273 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: 2022-12-14 +date: 2022-12-15 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 c4162235c537e..d8dd523a5f98a 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: 2022-12-14 +date: 2022-12-15 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 1b672a24fbceb..0517c138d0a25 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: 2022-12-14 +date: 2022-12-15 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 31aad14e54149..15c0823c343bd 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: 2022-12-14 +date: 2022-12-15 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 e6155f9476d7a..c2f7bf364ba9e 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: 2022-12-14 +date: 2022-12-15 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 2908761362f41..2cfb042dd3f3b 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: 2022-12-14 +date: 2022-12-15 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 084107bb02eb8..fec1909f48772 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: 2022-12-14 +date: 2022-12-15 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 fa43d226e9da4..f9a1079c03b4b 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: 2022-12-14 +date: 2022-12-15 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 666df767ccba1..a6dbf68aca252 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: 2022-12-14 +date: 2022-12-15 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 b1f602a0bdb63..4d01639633469 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: 2022-12-14 +date: 2022-12-15 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 eb91be7c35217..48f1770282bbd 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: 2022-12-14 +date: 2022-12-15 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 ddf4dc7148a31..0ef9cb64a2324 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: 2022-12-14 +date: 2022-12-15 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 a55931725b6ff..c3c60e429ebe5 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: 2022-12-14 +date: 2022-12-15 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 b02267df754df..cef226a836393 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: 2022-12-14 +date: 2022-12-15 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 fb784ab907d94..901d37ca999af 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: 2022-12-14 +date: 2022-12-15 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 8a98e64006030..ec1479ff0df67 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: 2022-12-14 +date: 2022-12-15 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_http_browser.mdx b/api_docs/kbn_core_http_browser.mdx index 71b956a07ad0a..0a9434c05beeb 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: 2022-12-14 +date: 2022-12-15 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 f5b8aede2ce60..e5d8b2233f820 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: 2022-12-14 +date: 2022-12-15 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 79f43671dd189..b1aa1ce0bae94 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: 2022-12-14 +date: 2022-12-15 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 2edef18da333f..90f89e5640201 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: 2022-12-14 +date: 2022-12-15 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 7995754b8f545..eba5b28785f12 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: 2022-12-14 +date: 2022-12-15 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 06cbd2bfa701e..f7f3908a9caed 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: 2022-12-14 +date: 2022-12-15 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 e48d28608980f..217c3139f846d 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: 2022-12-14 +date: 2022-12-15 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 4dc6e92149948..503776dcac1e6 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: 2022-12-14 +date: 2022-12-15 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 2577fc7269dbd..cc71e24f14785 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: 2022-12-14 +date: 2022-12-15 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 b86e0409c4b00..096b76b6aa5c0 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: 2022-12-14 +date: 2022-12-15 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 0654163a01a7c..521d63304feb5 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: 2022-12-14 +date: 2022-12-15 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.mdx b/api_docs/kbn_core_http_server.mdx index 143046575bdb9..90ae008194d93 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: 2022-12-14 +date: 2022-12-15 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 936814b3441d5..abd63c8682d49 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: 2022-12-14 +date: 2022-12-15 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 91fa32fae7eae..e1e8315fe079b 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: 2022-12-14 +date: 2022-12-15 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_i18n_browser.mdx b/api_docs/kbn_core_i18n_browser.mdx index 2445bbea45e81..a2e735cff1503 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: 2022-12-14 +date: 2022-12-15 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 f4d9f5b62c535..a4c3e397dd2c1 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: 2022-12-14 +date: 2022-12-15 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 b6b5665db2e2a..f9e4be3288b55 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: 2022-12-14 +date: 2022-12-15 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 2567d63e7bd48..fb5003dfaec22 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: 2022-12-14 +date: 2022-12-15 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 7acd5544acb75..b10132bba5136 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: 2022-12-14 +date: 2022-12-15 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.mdx b/api_docs/kbn_core_injected_metadata_browser.mdx index 3d82369c0142e..b3a5f255712c5 100644 --- a/api_docs/kbn_core_injected_metadata_browser.mdx +++ b/api_docs/kbn_core_injected_metadata_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser title: "@kbn/core-injected-metadata-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-injected-metadata-browser'] --- import kbnCoreInjectedMetadataBrowserObj from './kbn_core_injected_metadata_browser.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 a2a46380dda2e..5ace041bb06c7 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: 2022-12-14 +date: 2022-12-15 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 3cbc99636f7c3..25c32098ff1b2 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: 2022-12-14 +date: 2022-12-15 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 532e22caa1a45..dadce5976f4e0 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: 2022-12-14 +date: 2022-12-15 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 b7269ea2d0f39..b39cab428a922 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: 2022-12-14 +date: 2022-12-15 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 49fbd6849b3f6..5dbfcad227a46 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: 2022-12-14 +date: 2022-12-15 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 66cd00d4831a2..8caedb7ddfd6e 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: 2022-12-14 +date: 2022-12-15 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 5037fed258886..c3c649c59cebb 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: 2022-12-14 +date: 2022-12-15 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 088cff0ddd4a4..497e9b7b1ed7b 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: 2022-12-14 +date: 2022-12-15 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 539ab6849cd60..2e1c9b9b298fd 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: 2022-12-14 +date: 2022-12-15 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 f9acec9226990..aee1bc97bdd7a 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: 2022-12-14 +date: 2022-12-15 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 c67fee667aaae..f3bc2c1f382b1 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: 2022-12-14 +date: 2022-12-15 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 6394917d11cee..7cec1e2bb3dc1 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: 2022-12-14 +date: 2022-12-15 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 da464a62f1938..68d4791981142 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: 2022-12-14 +date: 2022-12-15 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 44d8d3caf8655..cb7d24791071b 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: 2022-12-14 +date: 2022-12-15 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 ff022efdd7c35..b8f5f6afd6f6f 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: 2022-12-14 +date: 2022-12-15 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 4fc4e40f9dffa..7d64a7a3f12a5 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: 2022-12-14 +date: 2022-12-15 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 578915d9a5d4b..3f5150096bbaa 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: 2022-12-14 +date: 2022-12-15 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 ca7653462bb7d..abd92ad63462a 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: 2022-12-14 +date: 2022-12-15 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 3513bd8ed521f..90ea37eb5b292 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: 2022-12-14 +date: 2022-12-15 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 e925e5b3a1736..d9872071926ee 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: 2022-12-14 +date: 2022-12-15 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 05669dd3461df..c31fcc678e227 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: 2022-12-14 +date: 2022-12-15 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 6cc7b3475b478..3a6b3543d28c8 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: 2022-12-14 +date: 2022-12-15 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.mdx b/api_docs/kbn_core_notifications_browser_internal.mdx index 6d584052b6f2b..9a39d3ff28f65 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: 2022-12-14 +date: 2022-12-15 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 63182b60b78fe..a7ca611c3863c 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: 2022-12-14 +date: 2022-12-15 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 b325fe69651d2..d288f8f3b05f6 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: 2022-12-14 +date: 2022-12-15 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 7f8294d60db6e..c1a623b2ecb13 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: 2022-12-14 +date: 2022-12-15 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 631ab5dc1b292..bfcfe1728c0d6 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: 2022-12-14 +date: 2022-12-15 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 41d82ffd4f7f5..177be5239c8e0 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: 2022-12-14 +date: 2022-12-15 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 732eed981c32a..b52065b1dc5c1 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: 2022-12-14 +date: 2022-12-15 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_server.mdx b/api_docs/kbn_core_plugins_server.mdx index cfe1ee6d5d250..7272cccde3593 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: 2022-12-14 +date: 2022-12-15 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 495fbca0b8648..ea065e4e02449 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: 2022-12-14 +date: 2022-12-15 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 2050daf16efd0..a6a14f8e1d9c9 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: 2022-12-14 +date: 2022-12-15 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 9c0865a41824b..ddef17168aab8 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: 2022-12-14 +date: 2022-12-15 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_mocks.mdx b/api_docs/kbn_core_rendering_browser_mocks.mdx index 8a7870c1ee7fc..c386ed8794884 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: 2022-12-14 +date: 2022-12-15 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 f4fba839f6b10..1820c9f4a89ac 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: 2022-12-14 +date: 2022-12-15 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 e6f455b270df5..07732d14a07ea 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: 2022-12-14 +date: 2022-12-15 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 f5135951d5f7a..4e9c83c5d2cdc 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: 2022-12-14 +date: 2022-12-15 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 2750400624ac0..45f2340ef7585 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: 2022-12-14 +date: 2022-12-15 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 e5e03067b6e79..45378f6a4a38b 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: 2022-12-14 +date: 2022-12-15 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_internal.mdx b/api_docs/kbn_core_saved_objects_api_server_internal.mdx index 4db04251204f0..ac6e8d11d5724 100644 --- a/api_docs/kbn_core_saved_objects_api_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-internal title: "@kbn/core-saved-objects-api-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-internal plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server-internal'] --- import kbnCoreSavedObjectsApiServerInternalObj from './kbn_core_saved_objects_api_server_internal.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 ae0b40f563612..f40e0719e8ea4 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: 2022-12-14 +date: 2022-12-15 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 043a3cce88dfb..1b7dbe4fe10df 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: 2022-12-14 +date: 2022-12-15 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 8ffb7722daae9..21d3df325a07a 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: 2022-12-14 +date: 2022-12-15 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 db94405e4bc45..b04abc14378d3 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: 2022-12-14 +date: 2022-12-15 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 ea53a4b24d70d..a3f977bd8865c 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: 2022-12-14 +date: 2022-12-15 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 c5b682d33a6ed..b3fcfdc024010 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: 2022-12-14 +date: 2022-12-15 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 24f72e39b4884..9ee1c51d79c28 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: 2022-12-14 +date: 2022-12-15 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 f98da74135ba1..eb2e7ad8ebd58 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: 2022-12-14 +date: 2022-12-15 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 2da164bb4a1f2..775d3ee01e248 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: 2022-12-14 +date: 2022-12-15 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 0dde851c6b589..929148644c9ed 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: 2022-12-14 +date: 2022-12-15 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 6c74978009c4d..8e78268897868 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: 2022-12-14 +date: 2022-12-15 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.mdx b/api_docs/kbn_core_saved_objects_server.mdx index ffeb2ed6438bd..058e96396f2a0 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: 2022-12-14 +date: 2022-12-15 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 7ca4102c6ab74..f0da9f553826b 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: 2022-12-14 +date: 2022-12-15 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 66d40e94049e0..fd0b98e723c22 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: 2022-12-14 +date: 2022-12-15 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 a7e2ae6775f84..3518a0332acbd 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: 2022-12-14 +date: 2022-12-15 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_status_common.mdx b/api_docs/kbn_core_status_common.mdx index c64c56ea02bda..d1fedf5b80ef5 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: 2022-12-14 +date: 2022-12-15 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_common_internal.mdx b/api_docs/kbn_core_status_common_internal.mdx index 89d8a4a3da84b..944fb65ce1c9c 100644 --- a/api_docs/kbn_core_status_common_internal.mdx +++ b/api_docs/kbn_core_status_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common-internal title: "@kbn/core-status-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common-internal plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-status-common-internal'] --- import kbnCoreStatusCommonInternalObj from './kbn_core_status_common_internal.devdocs.json'; diff --git a/api_docs/kbn_core_status_server.mdx b/api_docs/kbn_core_status_server.mdx index 74bf165f35935..b67c391487649 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: 2022-12-14 +date: 2022-12-15 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 0ad587a8972c3..c66c15b251f0c 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: 2022-12-14 +date: 2022-12-15 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 83cd33092c74b..ae8b1a8b8c454 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: 2022-12-14 +date: 2022-12-15 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 97bf9389eb391..24d46038bb29e 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: 2022-12-14 +date: 2022-12-15 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 7f989b9c54255..edc231fe6167f 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: 2022-12-14 +date: 2022-12-15 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.devdocs.json b/api_docs/kbn_core_test_helpers_kbn_server.devdocs.json index 093ae6c247016..776ff1e31ea9f 100644 --- a/api_docs/kbn_core_test_helpers_kbn_server.devdocs.json +++ b/api_docs/kbn_core_test_helpers_kbn_server.devdocs.json @@ -86,7 +86,7 @@ "signature": [ "(settings: {}, cliArgs: Partial<", "CliArgs", - ">) => ", + ">, customKibanaVersion: string | undefined) => ", { "pluginId": "@kbn/core-root-server-internal", "scope": "server", @@ -132,6 +132,21 @@ "deprecated": false, "trackAdoption": false, "isRequired": true + }, + { + "parentPluginId": "@kbn/core-test-helpers-kbn-server", + "id": "def-server.createRootWithCorePlugins.$3", + "type": "string", + "tags": [], + "label": "customKibanaVersion", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "packages/core/test-helpers/core-test-helpers-kbn-server/src/create_root.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false } ], "returnComment": [], @@ -147,7 +162,7 @@ "signature": [ "(settings: Record, cliArgs: Partial<", "CliArgs", - ">) => ", + ">, customKibanaVersion: string | undefined) => ", { "pluginId": "@kbn/core-root-server-internal", "scope": "server", @@ -191,6 +206,21 @@ "deprecated": false, "trackAdoption": false, "isRequired": true + }, + { + "parentPluginId": "@kbn/core-test-helpers-kbn-server", + "id": "def-server.createRootWithSettings.$3", + "type": "string", + "tags": [], + "label": "customKibanaVersion", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "packages/core/test-helpers/core-test-helpers-kbn-server/src/create_root.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false } ], "returnComment": [], diff --git a/api_docs/kbn_core_test_helpers_kbn_server.mdx b/api_docs/kbn_core_test_helpers_kbn_server.mdx index 5b128182ff113..713e0e1b2a048 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-kbn-server'] --- import kbnCoreTestHelpersKbnServerObj from './kbn_core_test_helpers_kbn_server.devdocs.json'; @@ -21,7 +21,7 @@ Contact Kibana Core for questions regarding this plugin. | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 52 | 1 | 46 | 0 | +| 54 | 1 | 48 | 0 | ## Server 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 a65c1990d6cf3..fd46e183794a9 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: 2022-12-14 +date: 2022-12-15 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 68338c52c41fb..0a2b14c58f102 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: 2022-12-14 +date: 2022-12-15 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 902cb3c9376cc..9e056a3c4b585 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: 2022-12-14 +date: 2022-12-15 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_internal.mdx b/api_docs/kbn_core_theme_browser_internal.mdx index 07ac49acbafdf..f77bb6252ede2 100644 --- a/api_docs/kbn_core_theme_browser_internal.mdx +++ b/api_docs/kbn_core_theme_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-internal title: "@kbn/core-theme-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-internal plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser-internal'] --- import kbnCoreThemeBrowserInternalObj from './kbn_core_theme_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx index d57f45c49ddfe..addf8baa23207 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: 2022-12-14 +date: 2022-12-15 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 16a1f288374a8..8eb92c6c29f93 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: 2022-12-14 +date: 2022-12-15 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 14493a494a6c1..aed3b3ea686f6 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: 2022-12-14 +date: 2022-12-15 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 3b40a185059ef..7b3f2b792bbd6 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: 2022-12-14 +date: 2022-12-15 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 34cdc93518e7a..0fe09eb2fdbe3 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: 2022-12-14 +date: 2022-12-15 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 eb760077b882a..a30142653f61f 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: 2022-12-14 +date: 2022-12-15 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 2f0c8c0030bc2..0c288515169b2 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: 2022-12-14 +date: 2022-12-15 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 fe3e121d5044c..a4997c5217abc 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: 2022-12-14 +date: 2022-12-15 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 6fde539da3892..8059ceb401b92 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: 2022-12-14 +date: 2022-12-15 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 8f0b65837e0da..770d668322507 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: 2022-12-14 +date: 2022-12-15 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 cf26bfc20c25d..a18c8b25b7699 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: 2022-12-14 +date: 2022-12-15 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_crypto.mdx b/api_docs/kbn_crypto.mdx index 7343cc900c3e1..f5abec34c91f0 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: 2022-12-14 +date: 2022-12-15 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 e9e81ae2f37dd..70d982d3fcf90 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser'] --- import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json'; diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx index e0226ab78312d..bec6da45afce8 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath'] --- import kbnDatemathObj from './kbn_datemath.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx index f173c9cbafed8..590b242e15c71 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: 2022-12-14 +date: 2022-12-15 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 dbbcd80f69e7f..38598fead9151 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: 2022-12-14 +date: 2022-12-15 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 790bc61b5a07f..c145a291d2b6c 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: 2022-12-14 +date: 2022-12-15 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 c868113b58cfb..6d7c4ea295666 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils'] --- import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json'; diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx index d71b23711d474..365342a2ddf99 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: 2022-12-14 +date: 2022-12-15 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 4e3c6835709cf..672456a2f43c3 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils'] --- import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json'; diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx index b79cc3e76c867..c7922117596ee 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools'] --- import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json'; diff --git a/api_docs/kbn_es.mdx b/api_docs/kbn_es.mdx index a804a187c8e8a..5eddad838e282 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: 2022-12-14 +date: 2022-12-15 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 e22f1eeff2736..8255c40f1c665 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: 2022-12-14 +date: 2022-12-15 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 2c026064d64ba..1e6fe11aae1f8 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: 2022-12-14 +date: 2022-12-15 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 19e0b01951eb2..f4e5edeaacbb7 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: 2022-12-14 +date: 2022-12-15 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 3156d3afd2e82..8d9b903640fd4 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: 2022-12-14 +date: 2022-12-15 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 2c9cfa9a06eb1..c68768f9447a7 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports'] --- import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json'; diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx index 8e566cd3b7ffa..011add756673f 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-types'] --- import kbnFieldTypesObj from './kbn_field_types.devdocs.json'; diff --git a/api_docs/kbn_find_used_node_modules.mdx b/api_docs/kbn_find_used_node_modules.mdx index c82bb508e2785..3ffd1e16ddc46 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: 2022-12-14 +date: 2022-12-15 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_ftr_common_functional_services.mdx b/api_docs/kbn_ftr_common_functional_services.mdx index a89484d0928c5..8ccfadadfa55d 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: 2022-12-14 +date: 2022-12-15 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_generate.mdx b/api_docs/kbn_generate.mdx index dfe671f534646..a15b59ce98113 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate'] --- import kbnGenerateObj from './kbn_generate.devdocs.json'; diff --git a/api_docs/kbn_get_repo_files.mdx b/api_docs/kbn_get_repo_files.mdx index 9adaa07e426a4..a2728482ea92c 100644 --- a/api_docs/kbn_get_repo_files.mdx +++ b/api_docs/kbn_get_repo_files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-get-repo-files title: "@kbn/get-repo-files" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/get-repo-files plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/get-repo-files'] --- import kbnGetRepoFilesObj from './kbn_get_repo_files.devdocs.json'; diff --git a/api_docs/kbn_guided_onboarding.devdocs.json b/api_docs/kbn_guided_onboarding.devdocs.json index 39521593c905b..7932c979d41a2 100644 --- a/api_docs/kbn_guided_onboarding.devdocs.json +++ b/api_docs/kbn_guided_onboarding.devdocs.json @@ -56,10 +56,10 @@ }, { "parentPluginId": "@kbn/guided-onboarding", - "id": "def-common.ObservabilityLinkCard", + "id": "def-common.InfrastructureLinkCard", "type": "Function", "tags": [], - "label": "ObservabilityLinkCard", + "label": "InfrastructureLinkCard", "description": [], "signature": [ "({ navigateToApp, isDarkTheme, addBasePath, }: { navigateToApp: (appId: string, options?: ", @@ -72,24 +72,24 @@ }, " | undefined) => Promise; isDarkTheme: boolean; addBasePath: (url: string) => string; }) => JSX.Element" ], - "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", + "path": "packages/kbn-guided-onboarding/src/components/landing_page/infrastructure_link_card.tsx", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "@kbn/guided-onboarding", - "id": "def-common.ObservabilityLinkCard.$1", + "id": "def-common.InfrastructureLinkCard.$1", "type": "Object", "tags": [], "label": "{\n navigateToApp,\n isDarkTheme,\n addBasePath,\n}", "description": [], - "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", + "path": "packages/kbn-guided-onboarding/src/components/landing_page/infrastructure_link_card.tsx", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "@kbn/guided-onboarding", - "id": "def-common.ObservabilityLinkCard.$1.navigateToApp", + "id": "def-common.InfrastructureLinkCard.$1.navigateToApp", "type": "Function", "tags": [], "label": "navigateToApp", @@ -105,13 +105,13 @@ }, " | undefined) => Promise" ], - "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", + "path": "packages/kbn-guided-onboarding/src/components/landing_page/infrastructure_link_card.tsx", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "@kbn/guided-onboarding", - "id": "def-common.ObservabilityLinkCard.$1.navigateToApp.$1", + "id": "def-common.InfrastructureLinkCard.$1.navigateToApp.$1", "type": "string", "tags": [], "label": "appId", @@ -119,14 +119,14 @@ "signature": [ "string" ], - "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", + "path": "packages/kbn-guided-onboarding/src/components/landing_page/infrastructure_link_card.tsx", "deprecated": false, "trackAdoption": false, "isRequired": true }, { "parentPluginId": "@kbn/guided-onboarding", - "id": "def-common.ObservabilityLinkCard.$1.navigateToApp.$2", + "id": "def-common.InfrastructureLinkCard.$1.navigateToApp.$2", "type": "Object", "tags": [], "label": "options", @@ -141,7 +141,7 @@ }, " | undefined" ], - "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", + "path": "packages/kbn-guided-onboarding/src/components/landing_page/infrastructure_link_card.tsx", "deprecated": false, "trackAdoption": false, "isRequired": false @@ -151,18 +151,18 @@ }, { "parentPluginId": "@kbn/guided-onboarding", - "id": "def-common.ObservabilityLinkCard.$1.isDarkTheme", + "id": "def-common.InfrastructureLinkCard.$1.isDarkTheme", "type": "boolean", "tags": [], "label": "isDarkTheme", "description": [], - "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", + "path": "packages/kbn-guided-onboarding/src/components/landing_page/infrastructure_link_card.tsx", "deprecated": false, "trackAdoption": false }, { "parentPluginId": "@kbn/guided-onboarding", - "id": "def-common.ObservabilityLinkCard.$1.addBasePath", + "id": "def-common.InfrastructureLinkCard.$1.addBasePath", "type": "Function", "tags": [], "label": "addBasePath", @@ -170,13 +170,13 @@ "signature": [ "(url: string) => string" ], - "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", + "path": "packages/kbn-guided-onboarding/src/components/landing_page/infrastructure_link_card.tsx", "deprecated": false, "trackAdoption": false, "children": [ { "parentPluginId": "@kbn/guided-onboarding", - "id": "def-common.ObservabilityLinkCard.$1.addBasePath.$1", + "id": "def-common.InfrastructureLinkCard.$1.addBasePath.$1", "type": "string", "tags": [], "label": "url", @@ -184,7 +184,7 @@ "signature": [ "string" ], - "path": "packages/kbn-guided-onboarding/src/components/landing_page/observability_link_card.tsx", + "path": "packages/kbn-guided-onboarding/src/components/landing_page/infrastructure_link_card.tsx", "deprecated": false, "trackAdoption": false, "isRequired": true @@ -219,7 +219,7 @@ "label": "guideId", "description": [], "signature": [ - "\"search\" | \"security\" | \"observability\" | \"testGuide\"" + "\"search\" | \"kubernetes\" | \"siem\" | \"testGuide\"" ], "path": "packages/kbn-guided-onboarding/src/types.ts", "deprecated": false, @@ -322,6 +322,21 @@ ], "enums": [], "misc": [ + { + "parentPluginId": "@kbn/guided-onboarding", + "id": "def-common.GuideCardUseCase", + "type": "Type", + "tags": [], + "label": "GuideCardUseCase", + "description": [], + "signature": [ + "\"search\" | \"kubernetes\" | \"siem\"" + ], + "path": "packages/kbn-guided-onboarding/src/components/landing_page/guide_card.tsx", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "@kbn/guided-onboarding", "id": "def-common.GuideId", @@ -330,7 +345,7 @@ "label": "GuideId", "description": [], "signature": [ - "\"search\" | \"security\" | \"observability\" | \"testGuide\"" + "\"search\" | \"kubernetes\" | \"siem\" | \"testGuide\"" ], "path": "packages/kbn-guided-onboarding/src/types.ts", "deprecated": false, @@ -385,21 +400,6 @@ "deprecated": false, "trackAdoption": false, "initialIsOpen": false - }, - { - "parentPluginId": "@kbn/guided-onboarding", - "id": "def-common.UseCase", - "type": "Type", - "tags": [], - "label": "UseCase", - "description": [], - "signature": [ - "\"search\" | \"security\" | \"observability\"" - ], - "path": "packages/kbn-guided-onboarding/src/components/landing_page/use_case_card.tsx", - "deprecated": false, - "trackAdoption": false, - "initialIsOpen": false } ], "objects": [] diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx index 1d43c18405191..2d977062ca6d0 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: 2022-12-14 +date: 2022-12-15 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 af17e92b1c82d..d705e13aa34f2 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: 2022-12-14 +date: 2022-12-15 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 ecf2ef304e194..eb85576e5f28c 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: 2022-12-14 +date: 2022-12-15 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 ff1d1a23d46c8..c1824eec5ccc1 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: 2022-12-14 +date: 2022-12-15 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 223a5d1caa676..8fdd0aedbb7be 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: 2022-12-14 +date: 2022-12-15 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 953bb09482a65..4beb255a45b63 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: 2022-12-14 +date: 2022-12-15 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 2ece4045d8938..12e8d0a338c88 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: 2022-12-14 +date: 2022-12-15 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 b5665b0d2323b..31f691de68164 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: 2022-12-14 +date: 2022-12-15 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 96b5332921c16..a45d22024c65d 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver'] --- import kbnImportResolverObj from './kbn_import_resolver.devdocs.json'; diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx index 7c0f9e9443d9b..61a17ca410d7e 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/interpreter'] --- import kbnInterpreterObj from './kbn_interpreter.devdocs.json'; diff --git a/api_docs/kbn_io_ts_utils.mdx b/api_docs/kbn_io_ts_utils.mdx index d0e49f43a5c34..c41905b75f553 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/io-ts-utils'] --- import kbnIoTsUtilsObj from './kbn_io_ts_utils.devdocs.json'; diff --git a/api_docs/kbn_jest_serializers.mdx b/api_docs/kbn_jest_serializers.mdx index 6f971a47e26be..d44286fdcefd4 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: 2022-12-14 +date: 2022-12-15 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 0ec99df3ee673..acc2de4a379b3 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys'] --- import kbnJourneysObj from './kbn_journeys.devdocs.json'; diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx index 3466e5b2d4790..330b4ced21392 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: 2022-12-14 +date: 2022-12-15 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_popover.mdx b/api_docs/kbn_language_documentation_popover.mdx index 0d3489495e97c..fb276c9ef9d54 100644 --- a/api_docs/kbn_language_documentation_popover.mdx +++ b/api_docs/kbn_language_documentation_popover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-language-documentation-popover title: "@kbn/language-documentation-popover" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/language-documentation-popover plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation-popover'] --- import kbnLanguageDocumentationPopoverObj from './kbn_language_documentation_popover.devdocs.json'; diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx index 25b9b96cf03ce..15051c2a89250 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: 2022-12-14 +date: 2022-12-15 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 1ba97af8c8181..70e85bdbbc853 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/logging-mocks'] --- import kbnLoggingMocksObj from './kbn_logging_mocks.devdocs.json'; diff --git a/api_docs/kbn_managed_vscode_config.mdx b/api_docs/kbn_managed_vscode_config.mdx index d8316e07db1a6..4bcee17ed7cbb 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config'] --- import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json'; diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx index 59dfb07007400..709226972469e 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl'] --- import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json'; diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx index 0a5f2e8e122cb..6067aec8fc495 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: 2022-12-14 +date: 2022-12-15 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_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx index d53583efc1f1e..5ad757518c07a 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: 2022-12-14 +date: 2022-12-15 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_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx index 0d3f093c35f21..b8acedb030ea9 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash'] --- import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json'; diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx index 4fda64130b67c..7b4b3798e84b8 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco'] --- import kbnMonacoObj from './kbn_monaco.devdocs.json'; diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx index a3cec60355ab9..c92030887c831 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: 2022-12-14 +date: 2022-12-15 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 d096b30ee1b22..817745fab0282 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: 2022-12-14 +date: 2022-12-15 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 4bc88e9882f3c..b122b04f8c2bf 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: 2022-12-14 +date: 2022-12-15 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_peggy.mdx b/api_docs/kbn_peggy.mdx index 9e684736be6cc..b9dfba62c7c4a 100644 --- a/api_docs/kbn_peggy.mdx +++ b/api_docs/kbn_peggy.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-peggy title: "@kbn/peggy" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/peggy plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/peggy'] --- import kbnPeggyObj from './kbn_peggy.devdocs.json'; diff --git a/api_docs/kbn_performance_testing_dataset_extractor.mdx b/api_docs/kbn_performance_testing_dataset_extractor.mdx index cba0528635bb1..a963292b481d7 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: 2022-12-14 +date: 2022-12-15 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_generator.mdx b/api_docs/kbn_plugin_generator.mdx index c5b1f9dbba065..453e04539ae66 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: 2022-12-14 +date: 2022-12-15 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 9a70e37bd2659..242a53b6fbba3 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers'] --- import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json'; diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx index 4a20df46d2b92..033f322d5005f 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field'] --- import kbnReactFieldObj from './kbn_react_field.devdocs.json'; diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx index 90d5590a3b1ae..3698718faa9c0 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier'] --- import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json'; diff --git a/api_docs/kbn_rison.mdx b/api_docs/kbn_rison.mdx index dd58aafe5aa3e..cde337c735029 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rison'] --- import kbnRisonObj from './kbn_rison.devdocs.json'; diff --git a/api_docs/kbn_rule_data_utils.devdocs.json b/api_docs/kbn_rule_data_utils.devdocs.json index 74b279fa11a15..5e6f6cf54b5bb 100644 --- a/api_docs/kbn_rule_data_utils.devdocs.json +++ b/api_docs/kbn_rule_data_utils.devdocs.json @@ -1221,7 +1221,7 @@ "label": "AlertConsumers", "description": [], "signature": [ - "\"infrastructure\" | \"apm\" | \"observability\" | \"logs\" | \"uptime\" | \"siem\"" + "\"infrastructure\" | \"apm\" | \"siem\" | \"logs\" | \"uptime\" | \"observability\"" ], "path": "packages/kbn-rule-data-utils/src/alerts_as_data_rbac.ts", "deprecated": false, @@ -1446,7 +1446,7 @@ "label": "ValidFeatureId", "description": [], "signature": [ - "\"infrastructure\" | \"apm\" | \"observability\" | \"logs\" | \"uptime\" | \"siem\"" + "\"infrastructure\" | \"apm\" | \"siem\" | \"logs\" | \"uptime\" | \"observability\"" ], "path": "packages/kbn-rule-data-utils/src/alerts_as_data_rbac.ts", "deprecated": false, diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx index 88cf02a662b90..f18acf004b9c9 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils'] --- import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx index d6ba35aca806b..f8b848846a86b 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete'] --- import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx index 4cf56e62ddeeb..ca4327fca23ea 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: 2022-12-14 +date: 2022-12-15 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 450d2b59dace3..3f15d77d0c22a 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: 2022-12-14 +date: 2022-12-15 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 e03071df63549..6256412cbad37 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: 2022-12-14 +date: 2022-12-15 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 97044c140da52..153d24802ac43 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: 2022-12-14 +date: 2022-12-15 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 872cb26643e68..14ef6adad86ee 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: 2022-12-14 +date: 2022-12-15 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 8f4e19c3d56d1..09821025cbbbe 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: 2022-12-14 +date: 2022-12-15 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 a549fc304e34b..72977de2682ab 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: 2022-12-14 +date: 2022-12-15 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 21921c0d13904..b8c4848819d9c 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: 2022-12-14 +date: 2022-12-15 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 3b2592c8a92f8..7fc8f6ff5495a 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: 2022-12-14 +date: 2022-12-15 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 34e91cc7b7aa4..a1d14692e93bc 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: 2022-12-14 +date: 2022-12-15 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 0d49dd47aff7a..922d1c3bed38f 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: 2022-12-14 +date: 2022-12-15 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 5a10a7a90fe8e..e8d3dab8afac5 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: 2022-12-14 +date: 2022-12-15 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 0e0a3e1cc999a..00591486401ae 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: 2022-12-14 +date: 2022-12-15 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.mdx b/api_docs/kbn_securitysolution_utils.mdx index ae4951c25007b..8f4dd802ffba5 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-utils'] --- import kbnSecuritysolutionUtilsObj from './kbn_securitysolution_utils.devdocs.json'; diff --git a/api_docs/kbn_server_http_tools.mdx b/api_docs/kbn_server_http_tools.mdx index ddd3c9c2d8655..cc1cb81958bd9 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: 2022-12-14 +date: 2022-12-15 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 1a50cbf72f6ae..3ee61d61068de 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository'] --- import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json'; diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx index d4439bb0924df..5ccfa05fcfbc7 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: 2022-12-14 +date: 2022-12-15 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 605dd32e62c84..458353153b293 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: 2022-12-14 +date: 2022-12-15 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_avatar_user_profile_components.mdx b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx index c878555e40c40..ba4f5af3ebc4d 100644 --- a/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx +++ b/api_docs/kbn_shared_ux_avatar_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-user-profile-components title: "@kbn/shared-ux-avatar-user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-user-profile-components plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-user-profile-components'] --- import kbnSharedUxAvatarUserProfileComponentsObj from './kbn_shared_ux_avatar_user_profile_components.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 e834f20d8d16e..535894d18b9a1 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: 2022-12-14 +date: 2022-12-15 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_exit_full_screen_mocks.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx index 7f519de949738..c9214bc417098 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen-mocks title: "@kbn/shared-ux-button-exit-full-screen-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen-mocks plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen-mocks'] --- import kbnSharedUxButtonExitFullScreenMocksObj from './kbn_shared_ux_button_exit_full_screen_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_toolbar.mdx b/api_docs/kbn_shared_ux_button_toolbar.mdx index 4bdd7280e7179..1f216105de9ba 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: 2022-12-14 +date: 2022-12-15 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 b555102c6e0e4..5e03809663a94 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: 2022-12-14 +date: 2022-12-15 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 cf3b575f0313d..8f93358f3ecef 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: 2022-12-14 +date: 2022-12-15 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_file_context.mdx b/api_docs/kbn_shared_ux_file_context.mdx index 28c11a9e426d6..78a6f38adcca5 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: 2022-12-14 +date: 2022-12-15 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 e8d5aa6435886..58bf4a356f36d 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: 2022-12-14 +date: 2022-12-15 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 59903d18dc46c..d55dcb60a7c10 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: 2022-12-14 +date: 2022-12-15 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 f83bf92846105..9a151f6e6ba8f 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: 2022-12-14 +date: 2022-12-15 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_util.mdx b/api_docs/kbn_shared_ux_file_util.mdx index 73187578b06d8..4ba211834b9e7 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: 2022-12-14 +date: 2022-12-15 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 feeecdbf29527..64c868e6e3f39 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: 2022-12-14 +date: 2022-12-15 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 c8ba30cf37355..8f32505c3985e 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: 2022-12-14 +date: 2022-12-15 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 76946d7bcb74e..2d7509770dfc7 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: 2022-12-14 +date: 2022-12-15 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 a6f60849580fa..e33ed4296101b 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: 2022-12-14 +date: 2022-12-15 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 cc3757b5931ea..b5663a9a37690 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: 2022-12-14 +date: 2022-12-15 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 8dbe0081a6a79..804e02bcc2e60 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: 2022-12-14 +date: 2022-12-15 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 ce898fa852a4a..e38dab1ff313e 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: 2022-12-14 +date: 2022-12-15 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 1a57e4a164c12..255bc42b313e9 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: 2022-12-14 +date: 2022-12-15 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 6ab4667b5af16..a553d89816bda 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: 2022-12-14 +date: 2022-12-15 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 da7e61f8e890d..f6afbd5eb95c4 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: 2022-12-14 +date: 2022-12-15 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 434d8d1d9bbf2..a023ad568213a 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: 2022-12-14 +date: 2022-12-15 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 53639128baa0c..e520307d79a2d 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: 2022-12-14 +date: 2022-12-15 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 ff2660c08e90c..50a1fc0796bd2 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: 2022-12-14 +date: 2022-12-15 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 07df7c5095e53..a42ba00ab88ae 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: 2022-12-14 +date: 2022-12-15 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 5704b8907009e..28f6d73c284b5 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: 2022-12-14 +date: 2022-12-15 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 d6912756c72d8..ea8baf1caa33e 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: 2022-12-14 +date: 2022-12-15 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 b4c4e5d3707ba..158863c72c867 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: 2022-12-14 +date: 2022-12-15 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 b36a98476977f..23284cc33cdc0 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: 2022-12-14 +date: 2022-12-15 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 ca0303f0ab94b..e832ba90f7c0f 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: 2022-12-14 +date: 2022-12-15 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 57f972964a08d..8bc1adb2947d8 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: 2022-12-14 +date: 2022-12-15 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 ca21fb85018f9..bb2ebc1af4be9 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: 2022-12-14 +date: 2022-12-15 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 15cf3ac4dba12..72c13e9c32a41 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: 2022-12-14 +date: 2022-12-15 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_utility.mdx b/api_docs/kbn_shared_ux_utility.mdx index 0fbd914a7dd35..681945a2dedc2 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility'] --- import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json'; diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx index 3b765bbfecb73..1ff6f3fe4c608 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: 2022-12-14 +date: 2022-12-15 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_package_json.mdx b/api_docs/kbn_sort_package_json.mdx index 9779e0fbe058c..fafd5222ebca6 100644 --- a/api_docs/kbn_sort_package_json.mdx +++ b/api_docs/kbn_sort_package_json.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-sort-package-json title: "@kbn/sort-package-json" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/sort-package-json plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/sort-package-json'] --- import kbnSortPackageJsonObj from './kbn_sort_package_json.devdocs.json'; diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx index 602069253296e..ccca313fd0b1e 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: 2022-12-14 +date: 2022-12-15 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 0b119c24f93d5..d72dd1355a7ce 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: 2022-12-14 +date: 2022-12-15 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 170bd4e8ec398..933eb9ccffea6 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/storybook'] --- import kbnStorybookObj from './kbn_storybook.devdocs.json'; diff --git a/api_docs/kbn_telemetry_tools.mdx b/api_docs/kbn_telemetry_tools.mdx index 2c470f0877f8d..e97be58439a9a 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: 2022-12-14 +date: 2022-12-15 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 05bb48f0e3f37..a22ccbe4a750a 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test'] --- import kbnTestObj from './kbn_test.devdocs.json'; diff --git a/api_docs/kbn_test_jest_helpers.mdx b/api_docs/kbn_test_jest_helpers.mdx index 1e4a233f730ec..896d38b052882 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: 2022-12-14 +date: 2022-12-15 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 6a1cc1e8be0c2..8c883152d4c17 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector'] --- import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json'; diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx index a0f9b050a9556..e3ca461de4c33 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log'] --- import kbnToolingLogObj from './kbn_tooling_log.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer.mdx b/api_docs/kbn_type_summarizer.mdx index b8d68d443663c..aad25cadde895 100644 --- a/api_docs/kbn_type_summarizer.mdx +++ b/api_docs/kbn_type_summarizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer title: "@kbn/type-summarizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer'] --- import kbnTypeSummarizerObj from './kbn_type_summarizer.devdocs.json'; diff --git a/api_docs/kbn_type_summarizer_core.mdx b/api_docs/kbn_type_summarizer_core.mdx index 771b3c723eb6e..0277db1f3b47d 100644 --- a/api_docs/kbn_type_summarizer_core.mdx +++ b/api_docs/kbn_type_summarizer_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-type-summarizer-core title: "@kbn/type-summarizer-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/type-summarizer-core plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/type-summarizer-core'] --- import kbnTypeSummarizerCoreObj from './kbn_type_summarizer_core.devdocs.json'; diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx index 52584ec05ed42..a4100dc0d0494 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: 2022-12-14 +date: 2022-12-15 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_shared_deps_src.mdx b/api_docs/kbn_ui_shared_deps_src.mdx index 0c08486ba3185..05e0217cb438c 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: 2022-12-14 +date: 2022-12-15 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 732ad510a9483..86dfb083a68d7 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme'] --- import kbnUiThemeObj from './kbn_ui_theme.devdocs.json'; diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx index 81970d3d9caf6..27218f9634b17 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: 2022-12-14 +date: 2022-12-15 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 15e961d99198e..1246cebf09e9b 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: 2022-12-14 +date: 2022-12-15 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 eadfce131f9c4..24311ab5c297a 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: 2022-12-14 +date: 2022-12-15 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 488829dca8578..ee944d150a207 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils'] --- import kbnUtilsObj from './kbn_utils.devdocs.json'; diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx index 66e4cda07cc3d..1d7a3b7c98490 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/yarn-lock-validator'] --- import kbnYarnLockValidatorObj from './kbn_yarn_lock_validator.devdocs.json'; diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx index e4daae520ac4e..d5a080693fcb8 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaOverview'] --- import kibanaOverviewObj from './kibana_overview.devdocs.json'; diff --git a/api_docs/kibana_react.mdx b/api_docs/kibana_react.mdx index 2777e796186da..1a5685c2ba56f 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaReact'] --- import kibanaReactObj from './kibana_react.devdocs.json'; diff --git a/api_docs/kibana_utils.mdx b/api_docs/kibana_utils.mdx index adb2f97f1387e..bdb3368ccfe03 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'kibanaUtils'] --- import kibanaUtilsObj from './kibana_utils.devdocs.json'; diff --git a/api_docs/kubernetes_security.mdx b/api_docs/kubernetes_security.mdx index 9d44be41e2b57..73be637c8b55a 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: 2022-12-14 +date: 2022-12-15 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 2ee3fb213b8f9..7ebb44c161712 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: 2022-12-14 +date: 2022-12-15 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 e2f5e737ed2ad..e842258298305 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: 2022-12-14 +date: 2022-12-15 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 dcaf543732ce4..4ba5de7ce3f21 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: 2022-12-14 +date: 2022-12-15 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 2103afa42e92d..e49b9998f22a7 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licensing'] --- import licensingObj from './licensing.devdocs.json'; diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx index d3d443e2cc462..b290cf013ca85 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists'] --- import listsObj from './lists.devdocs.json'; diff --git a/api_docs/management.mdx b/api_docs/management.mdx index 1ac934b26e3a9..79f43d14fe9cc 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: 2022-12-14 +date: 2022-12-15 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 f7787c47a0731..804e4e4c46800 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: 2022-12-14 +date: 2022-12-15 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 0c5e395f55e84..4b0b12d0e940a 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mapsEms'] --- import mapsEmsObj from './maps_ems.devdocs.json'; diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx index 72c49a56434f6..14dbc8fdb9f6b 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ml'] --- import mlObj from './ml.devdocs.json'; diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx index 852d63fb2253c..1e3fb18b74ad0 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: 2022-12-14 +date: 2022-12-15 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 8ba23626740be..aca427dda1cf4 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: 2022-12-14 +date: 2022-12-15 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 3f9c828be71fb..d06437a3cdc75 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: 2022-12-14 +date: 2022-12-15 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 54637ad8c21c2..84ea320d18735 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed'] --- import newsfeedObj from './newsfeed.devdocs.json'; diff --git a/api_docs/notifications.mdx b/api_docs/notifications.mdx index 42cbdcba190d9..b078a0d4d579e 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'notifications'] --- import notificationsObj from './notifications.devdocs.json'; diff --git a/api_docs/observability.mdx b/api_docs/observability.mdx index 5a92bd0ec9aa7..0038e62bd1d31 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability'] --- import observabilityObj from './observability.devdocs.json'; diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index 44f97bb5d4f8c..202a26f792abe 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'osquery'] --- import osqueryObj from './osquery.devdocs.json'; diff --git a/api_docs/plugin_directory.mdx b/api_docs/plugin_directory.mdx index 6a4a47fbb0f9a..8f4b77c974a75 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -21,7 +21,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | API Count | Any Count | Missing comments | Missing exports | |--------------|----------|-----------------|--------| -| 33704 | 520 | 23474 | 1154 | +| 33695 | 520 | 23465 | 1156 | ## Plugin Directory @@ -87,13 +87,13 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) | The file upload plugin contains components and services for uploading a file, analyzing its data, and then importing the data into an Elasticsearch index. Supported file types include CSV, TSV, newline-delimited JSON and GeoJSON. | 62 | 0 | 62 | 2 | | | [@elastic/kibana-app-services](https://github.com/orgs/elastic/teams/team:AppServicesUx) | File upload, download, sharing, and serving over HTTP implementation in Kibana. | 252 | 1 | 45 | 5 | | | [@elastic/kibana-global-experience](https://github.com/orgs/elastic/teams/@elastic/kibana-global-experience) | Simple UI for managing files in Kibana | 2 | 1 | 2 | 0 | -| | [Fleet](https://github.com/orgs/elastic/teams/fleet) | - | 1027 | 3 | 922 | 19 | +| | [Fleet](https://github.com/orgs/elastic/teams/fleet) | - | 1027 | 3 | 922 | 20 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 68 | 0 | 14 | 5 | | globalSearchBar | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 0 | 0 | 0 | 0 | | globalSearchProviders | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 0 | 0 | 0 | 0 | | graph | [Data Discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | - | 0 | 0 | 0 | 0 | | grokdebugger | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 0 | 0 | 0 | 0 | -| | [Journey Onboarding](https://github.com/orgs/elastic/teams/platform-onboarding) | Guided onboarding framework | 91 | 0 | 90 | 0 | +| | [Journey Onboarding](https://github.com/orgs/elastic/teams/platform-onboarding) | Guided onboarding framework | 94 | 0 | 93 | 0 | | | [Kibana Core](https://github.com/orgs/elastic/teams/kibana-core) | - | 143 | 0 | 104 | 0 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 4 | 0 | 4 | 0 | | | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 177 | 0 | 172 | 3 | @@ -141,7 +141,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | - | 32 | 0 | 13 | 0 | | | [Kibana Reporting Services](https://github.com/orgs/elastic/teams/kibana-reporting-services) | Kibana Screenshotting Plugin | 27 | 0 | 8 | 4 | | searchprofiler | [Stack Management](https://github.com/orgs/elastic/teams/kibana-stack-management) | - | 0 | 0 | 0 | 0 | -| | [Platform 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. | 250 | 0 | 90 | 1 | +| | [Platform 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. | 251 | 0 | 91 | 1 | | | [Security solution](https://github.com/orgs/elastic/teams/security-solution) | - | 112 | 0 | 75 | 28 | | | [Security Team](https://github.com/orgs/elastic/teams/security-team) | - | 7 | 0 | 7 | 1 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Adds URL Service and sharing capabilities to Kibana | 115 | 0 | 56 | 10 | @@ -154,12 +154,12 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) | - | 44 | 0 | 1 | 0 | | | [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) | - | 31 | 0 | 26 | 6 | | | [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) | - | 1 | 0 | 1 | 0 | -| | [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) | - | 11 | 0 | 10 | 0 | +| | [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetry) | - | 2 | 0 | 1 | 1 | | | [Protections Experience Team](https://github.com/orgs/elastic/teams/protections-experience) | Elastic threat intelligence helps you see if you are open to or have been subject to current or historical known threats | 34 | 0 | 14 | 3 | | | [Security solution](https://github.com/orgs/elastic/teams/security-solution) | - | 257 | 1 | 214 | 21 | | | [Machine Learning UI](https://github.com/orgs/elastic/teams/ml-ui) | This plugin provides access to the transforms features provided by Elastic. Transforms enable you to convert existing Elasticsearch indices into summarized indices, which provide opportunities for new insights and analytics. | 4 | 0 | 4 | 1 | | translations | [Kibana Localization](https://github.com/orgs/elastic/teams/kibana-localization) | - | 0 | 0 | 0 | 0 | -| | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 532 | 11 | 503 | 51 | +| | [Response Ops](https://github.com/orgs/elastic/teams/response-ops) | - | 526 | 11 | 497 | 51 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Adds UI Actions service to Kibana | 135 | 2 | 92 | 11 | | | [App Services](https://github.com/orgs/elastic/teams/kibana-app-services) | Extends UI Actions plugin with more functionality | 206 | 0 | 142 | 9 | | | [Data Discovery](https://github.com/orgs/elastic/teams/kibana-data-discovery) | Contains functionality for the field list which can be integrated into apps | 215 | 0 | 203 | 7 | @@ -350,7 +350,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | Kibana Core | - | 4 | 0 | 4 | 0 | | | Kibana Core | - | 11 | 0 | 11 | 0 | | | Kibana Core | - | 5 | 0 | 5 | 0 | -| | Kibana Core | - | 52 | 1 | 46 | 0 | +| | Kibana Core | - | 54 | 1 | 48 | 0 | | | Kibana Core | - | 13 | 0 | 12 | 0 | | | [Owner missing] | - | 4 | 0 | 4 | 0 | | | Kibana Core | - | 6 | 0 | 4 | 0 | diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index 603da7bba83a5..d53f4cf225694 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'presentationUtil'] --- import presentationUtilObj from './presentation_util.devdocs.json'; diff --git a/api_docs/profiling.mdx b/api_docs/profiling.mdx index 89b95da2e76d4..905e514f37cac 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profiling'] --- import profilingObj from './profiling.devdocs.json'; diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx index 97a35e151a793..20d6bdee3a18f 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: 2022-12-14 +date: 2022-12-15 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 654b176c7c361..d047a0ce614eb 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: 2022-12-14 +date: 2022-12-15 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 f0bdfe4532c62..6c726efbefa1c 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'rollup'] --- import rollupObj from './rollup.devdocs.json'; diff --git a/api_docs/rule_registry.devdocs.json b/api_docs/rule_registry.devdocs.json index 94a78d49d29a0..0642e373d8c77 100644 --- a/api_docs/rule_registry.devdocs.json +++ b/api_docs/rule_registry.devdocs.json @@ -2040,7 +2040,7 @@ "\nID of the Kibana feature associated with the index.\nUsed by alerts-as-data RBAC.\n\nNote from @dhurley14\nThe purpose of the `feature` param is to force the user to update\nthe data structure which contains the mapping of consumers to alerts\nas data indices. The idea is it is typed such that it forces the\nuser to go to the code and modify it. At least until a better system\nis put in place or we move the alerts as data client out of rule registry.\n" ], "signature": [ - "\"infrastructure\" | \"apm\" | \"observability\" | \"logs\" | \"uptime\" | \"siem\"" + "\"infrastructure\" | \"apm\" | \"siem\" | \"logs\" | \"uptime\" | \"observability\"" ], "path": "x-pack/plugins/rule_registry/server/rule_data_plugin_service/index_options.ts", "deprecated": false, diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx index 75d97bdb6e392..a1f7510189745 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: 2022-12-14 +date: 2022-12-15 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 91d60b3f87dae..42935bacc8d8e 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: 2022-12-14 +date: 2022-12-15 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 d72f12613a27c..2b5e501ad9d9d 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: 2022-12-14 +date: 2022-12-15 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 5fe03432f059d..f76dd8483d144 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: 2022-12-14 +date: 2022-12-15 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 023997b789d40..e062d93530af0 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: 2022-12-14 +date: 2022-12-15 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 c2c09dbf57635..e8759f8ac6631 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: 2022-12-14 +date: 2022-12-15 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 46a93d11babfe..f162ce52d3770 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: 2022-12-14 +date: 2022-12-15 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 8022e30c3a6fd..9c75acc449562 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: 2022-12-14 +date: 2022-12-15 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 eb04b823f8df2..1ab3ce5089be9 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: 2022-12-14 +date: 2022-12-15 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 bf9b08f74ab2d..0b78555d2c85b 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotting'] --- import screenshottingObj from './screenshotting.devdocs.json'; diff --git a/api_docs/security.devdocs.json b/api_docs/security.devdocs.json index 6e9570a09456e..ec61dc141f3b7 100644 --- a/api_docs/security.devdocs.json +++ b/api_docs/security.devdocs.json @@ -3043,6 +3043,20 @@ "path": "x-pack/plugins/security/common/model/api_key.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "security", + "id": "def-common.ApiKey.role_descriptors", + "type": "Object", + "tags": [], + "label": "role_descriptors", + "description": [], + "signature": [ + "Record | undefined" + ], + "path": "x-pack/plugins/security/common/model/api_key.ts", + "deprecated": false, + "trackAdoption": false } ], "initialIsOpen": false diff --git a/api_docs/security.mdx b/api_docs/security.mdx index c4e1584351261..e9ee386a80bcf 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'security'] --- import securityObj from './security.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Platform Security](https://github.com/orgs/elastic/teams/kibana-securit | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 250 | 0 | 90 | 1 | +| 251 | 0 | 91 | 1 | ## Client diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx index ee5bc88502ba5..71e198f813d45 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution'] --- import securitySolutionObj from './security_solution.devdocs.json'; diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx index f766d1e4d8bbe..ce89037296415 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: 2022-12-14 +date: 2022-12-15 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 ad8e5257fcc61..2ac7695c3cafd 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'share'] --- import shareObj from './share.devdocs.json'; diff --git a/api_docs/snapshot_restore.mdx b/api_docs/snapshot_restore.mdx index 5ce2144b52f92..e3adaf9987f6b 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: 2022-12-14 +date: 2022-12-15 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 e6baad5e22b71..477be43de538f 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: 2022-12-14 +date: 2022-12-15 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 d7b8ed8b1ec0b..72228f8041a7c 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: 2022-12-14 +date: 2022-12-15 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 95389d8c57527..3d31f79bad67e 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'stackConnectors'] --- import stackConnectorsObj from './stack_connectors.devdocs.json'; diff --git a/api_docs/task_manager.mdx b/api_docs/task_manager.mdx index 33fd27694fb1f..fc361e11ea867 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: 2022-12-14 +date: 2022-12-15 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 9b69d3c119fa3..6ad1a006222d2 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: 2022-12-14 +date: 2022-12-15 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 e32aeddce16b5..b66fde7d606f8 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionManager'] --- import telemetryCollectionManagerObj from './telemetry_collection_manager.devdocs.json'; diff --git a/api_docs/telemetry_collection_xpack.mdx b/api_docs/telemetry_collection_xpack.mdx index 19a43a6cdb4cb..8e5b7f5631139 100644 --- a/api_docs/telemetry_collection_xpack.mdx +++ b/api_docs/telemetry_collection_xpack.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionXpack title: "telemetryCollectionXpack" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionXpack plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionXpack'] --- import telemetryCollectionXpackObj from './telemetry_collection_xpack.devdocs.json'; diff --git a/api_docs/telemetry_management_section.devdocs.json b/api_docs/telemetry_management_section.devdocs.json index 3b32bad1b2688..6224d9afdbf50 100644 --- a/api_docs/telemetry_management_section.devdocs.json +++ b/api_docs/telemetry_management_section.devdocs.json @@ -1,181 +1,45 @@ { "id": "telemetryManagementSection", "client": { - "classes": [ + "classes": [], + "functions": [ { "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout", - "type": "Class", + "id": "def-public.LazyOptInExampleFlyout", + "type": "Function", "tags": [], - "label": "OptInExampleFlyout", - "description": [ - "\nReact component for displaying the example data associated with the Telemetry opt-in banner." - ], + "label": "LazyOptInExampleFlyout", + "description": [], "signature": [ - { - "pluginId": "telemetryManagementSection", - "scope": "public", - "docId": "kibTelemetryManagementSectionPluginApi", - "section": "def-public.OptInExampleFlyout", - "text": "OptInExampleFlyout" - }, - " extends React.PureComponent" + "React.ExoticComponent> & { readonly _result: typeof ", + "OptInExampleFlyout", + "; }" ], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", + "path": "src/plugins/telemetry_management_section/public/components/lazy_opt_in_example_flyout.tsx", "deprecated": false, "trackAdoption": false, + "returnComment": [], "children": [ { "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout._isMounted", - "type": "boolean", - "tags": [], - "label": "_isMounted", - "description": [], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout.state", - "type": "Object", - "tags": [], - "label": "state", - "description": [], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout.state.data", - "type": "Uncategorized", - "tags": [], - "label": "data", - "description": [], - "signature": [ - "null" - ], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout.state.isLoading", - "type": "boolean", - "tags": [], - "label": "isLoading", - "description": [], - "signature": [ - "true" - ], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout.state.hasPrivilegeToRead", - "type": "boolean", - "tags": [], - "label": "hasPrivilegeToRead", - "description": [], - "signature": [ - "false" - ], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", - "deprecated": false, - "trackAdoption": false - } - ] - }, - { - "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout.componentDidMount", - "type": "Function", - "tags": [], - "label": "componentDidMount", - "description": [], - "signature": [ - "() => Promise" - ], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", - "deprecated": false, - "trackAdoption": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout.componentWillUnmount", - "type": "Function", - "tags": [], - "label": "componentWillUnmount", - "description": [], - "signature": [ - "() => void" - ], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", - "deprecated": false, - "trackAdoption": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout.renderBody", - "type": "Function", + "id": "def-public.LazyOptInExampleFlyout.$1", + "type": "Uncategorized", "tags": [], - "label": "renderBody", + "label": "props", "description": [], "signature": [ - "({ data, isLoading, hasPrivilegeToRead }: State) => JSX.Element" + "P" ], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", + "path": "node_modules/@types/react/index.d.ts", "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout.renderBody.$1", - "type": "Object", - "tags": [], - "label": "{ data, isLoading, hasPrivilegeToRead }", - "description": [], - "signature": [ - "State" - ], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", - "deprecated": false, - "trackAdoption": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "telemetryManagementSection", - "id": "def-public.OptInExampleFlyout.render", - "type": "Function", - "tags": [], - "label": "render", - "description": [], - "signature": [ - "() => JSX.Element" - ], - "path": "src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx", - "deprecated": false, - "trackAdoption": false, - "children": [], - "returnComment": [] + "trackAdoption": false } ], "initialIsOpen": false } ], - "functions": [], "interfaces": [], "enums": [], "misc": [], diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index c962c593245aa..261489771e804 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection'] --- import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json'; @@ -21,10 +21,10 @@ Contact [Kibana Telemetry](https://github.com/orgs/elastic/teams/kibana-telemetr | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 11 | 0 | 10 | 0 | +| 2 | 0 | 1 | 1 | ## Client -### Classes - +### Functions + diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx index fefededbe1bc8..7b739f4cb4c1a 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: 2022-12-14 +date: 2022-12-15 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 837b68028c2b9..d52dd1367ed27 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: 2022-12-14 +date: 2022-12-15 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 2c4919a48dcea..6e3616c13b6f4 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'transform'] --- import transformObj from './transform.devdocs.json'; diff --git a/api_docs/triggers_actions_ui.devdocs.json b/api_docs/triggers_actions_ui.devdocs.json index 489d1bc568121..e8d6aa6f7d83d 100644 --- a/api_docs/triggers_actions_ui.devdocs.json +++ b/api_docs/triggers_actions_ui.devdocs.json @@ -466,76 +466,6 @@ "returnComment": [], "initialIsOpen": false }, - { - "parentPluginId": "triggersActionsUi", - "id": "def-public.disableRule", - "type": "Function", - "tags": [], - "label": "disableRule", - "description": [], - "signature": [ - "({ id, http }: { id: string; http: ", - { - "pluginId": "@kbn/core-http-browser", - "scope": "common", - "docId": "kibKbnCoreHttpBrowserPluginApi", - "section": "def-common.HttpSetup", - "text": "HttpSetup" - }, - "; }) => Promise" - ], - "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/disable.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "triggersActionsUi", - "id": "def-public.disableRule.$1", - "type": "Object", - "tags": [], - "label": "{ id, http }", - "description": [], - "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/disable.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "triggersActionsUi", - "id": "def-public.disableRule.$1.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/disable.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "triggersActionsUi", - "id": "def-public.disableRule.$1.http", - "type": "Object", - "tags": [], - "label": "http", - "description": [], - "signature": [ - { - "pluginId": "@kbn/core-http-browser", - "scope": "common", - "docId": "kibKbnCoreHttpBrowserPluginApi", - "section": "def-common.HttpSetup", - "text": "HttpSetup" - } - ], - "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/disable.ts", - "deprecated": false, - "trackAdoption": false - } - ] - } - ], - "returnComment": [], - "initialIsOpen": false - }, { "parentPluginId": "triggersActionsUi", "id": "def-public.EditConnectorFlyout", @@ -570,76 +500,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "triggersActionsUi", - "id": "def-public.enableRule", - "type": "Function", - "tags": [], - "label": "enableRule", - "description": [], - "signature": [ - "({ id, http }: { id: string; http: ", - { - "pluginId": "@kbn/core-http-browser", - "scope": "common", - "docId": "kibKbnCoreHttpBrowserPluginApi", - "section": "def-common.HttpSetup", - "text": "HttpSetup" - }, - "; }) => Promise" - ], - "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/enable.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "triggersActionsUi", - "id": "def-public.enableRule.$1", - "type": "Object", - "tags": [], - "label": "{ id, http }", - "description": [], - "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/enable.ts", - "deprecated": false, - "trackAdoption": false, - "children": [ - { - "parentPluginId": "triggersActionsUi", - "id": "def-public.enableRule.$1.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/enable.ts", - "deprecated": false, - "trackAdoption": false - }, - { - "parentPluginId": "triggersActionsUi", - "id": "def-public.enableRule.$1.http", - "type": "Object", - "tags": [], - "label": "http", - "description": [], - "signature": [ - { - "pluginId": "@kbn/core-http-browser", - "scope": "common", - "docId": "kibKbnCoreHttpBrowserPluginApi", - "section": "def-common.HttpSetup", - "text": "HttpSetup" - } - ], - "path": "x-pack/plugins/triggers_actions_ui/public/application/lib/rule_api/enable.ts", - "deprecated": false, - "trackAdoption": false - } - ] - } - ], - "returnComment": [], - "initialIsOpen": false - }, { "parentPluginId": "triggersActionsUi", "id": "def-public.ForLastExpression", @@ -3050,6 +2910,38 @@ "path": "x-pack/plugins/triggers_actions_ui/public/types.ts", "deprecated": false, "trackAdoption": false + }, + { + "parentPluginId": "triggersActionsUi", + "id": "def-public.ActionParamsProps.onBlur", + "type": "Function", + "tags": [], + "label": "onBlur", + "description": [], + "signature": [ + "((field?: string | undefined) => void) | undefined" + ], + "path": "x-pack/plugins/triggers_actions_ui/public/types.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "triggersActionsUi", + "id": "def-public.ActionParamsProps.onBlur.$1", + "type": "string", + "tags": [], + "label": "field", + "description": [], + "signature": [ + "string | undefined" + ], + "path": "x-pack/plugins/triggers_actions_ui/public/types.ts", + "deprecated": false, + "trackAdoption": false, + "isRequired": false + } + ], + "returnComment": [] } ], "initialIsOpen": false diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx index 6ccf6d4ff5d3a..4662efe5cbfda 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'triggersActionsUi'] --- import triggersActionsUiObj from './triggers_actions_ui.devdocs.json'; @@ -21,7 +21,7 @@ Contact [Response Ops](https://github.com/orgs/elastic/teams/response-ops) for q | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 532 | 11 | 503 | 51 | +| 526 | 11 | 497 | 51 | ## Client diff --git a/api_docs/ui_actions.mdx b/api_docs/ui_actions.mdx index 234766ee0a9dc..d5c87cc659d7e 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: 2022-12-14 +date: 2022-12-15 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 746bfae122d44..fe5727db39f33 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced'] --- import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json'; diff --git a/api_docs/unified_field_list.mdx b/api_docs/unified_field_list.mdx index 6b0d9a59cfb95..424643b7d5d21 100644 --- a/api_docs/unified_field_list.mdx +++ b/api_docs/unified_field_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedFieldList title: "unifiedFieldList" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedFieldList plugin -date: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedFieldList'] --- import unifiedFieldListObj from './unified_field_list.devdocs.json'; diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx index 33a1f7a70b8eb..f04ddd348d6cc 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: 2022-12-14 +date: 2022-12-15 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 bce6c333b19a9..fdbd47096b251 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: 2022-12-14 +date: 2022-12-15 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 45a34d5932d9b..23cc83f51f15f 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete'] --- import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json'; diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index 3f7450c7ed9c3..98aa233a96e30 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: 2022-12-14 +date: 2022-12-15 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 8e2bcb61b7627..3817dfc33a728 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: 2022-12-14 +date: 2022-12-15 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 eb8aeed7cd9be..e7fc15e93a2bc 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: 2022-12-14 +date: 2022-12-15 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 8183c897abaac..f06abaf3765ce 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: 2022-12-14 +date: 2022-12-15 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 a3061dd2810fc..e9cdc69036982 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: 2022-12-14 +date: 2022-12-15 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 7a0ff95abd12e..0abb75ce681c1 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: 2022-12-14 +date: 2022-12-15 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 faa8a60bd004a..af432e35a1e89 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: 2022-12-14 +date: 2022-12-15 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 619035c30bff8..8f4c53243620c 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: 2022-12-14 +date: 2022-12-15 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 7498a797bfec1..a5162aa03d20f 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: 2022-12-14 +date: 2022-12-15 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 0f85c43ef3feb..06193c254c39e 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: 2022-12-14 +date: 2022-12-15 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 63dd9b7164f04..41e5c1a3ab78c 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: 2022-12-14 +date: 2022-12-15 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 66ea8ebeb1bd0..44ec66c13cb39 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: 2022-12-14 +date: 2022-12-15 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 97e9dd55661f5..a155ca54cbcf2 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: 2022-12-14 +date: 2022-12-15 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 58ba10e056490..2a564370198ff 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: 2022-12-14 +date: 2022-12-15 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations'] --- import visualizationsObj from './visualizations.devdocs.json'; From e7f858bdbe5539163d7e95ce6f41d973c841756e Mon Sep 17 00:00:00 2001 From: Florian Lehner Date: Thu, 15 Dec 2022 07:35:21 +0100 Subject: [PATCH 23/37] [Profiling] Add color for PHP JIT frames (#147495) Signed-off-by: Florian Lehner ## Summary Add a color for the PHP JIT frame type. Signed-off-by: Florian Lehner --- x-pack/plugins/profiling/common/columnar_view_model.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/x-pack/plugins/profiling/common/columnar_view_model.ts b/x-pack/plugins/profiling/common/columnar_view_model.ts index 21e520b1f9942..cc20bd9ca9a0e 100644 --- a/x-pack/plugins/profiling/common/columnar_view_model.ts +++ b/x-pack/plugins/profiling/common/columnar_view_model.ts @@ -22,6 +22,7 @@ import { ElasticFlameGraph } from './flamegraph'; * 6 = Ruby * 7 = Perl * 8 = JavaScript + * 9 = PHP JIT * * This is most easily achieved by mapping frame types to different color variations, using * the x-position we can use different colors for adjacent blocks while keeping a similar hue @@ -38,6 +39,7 @@ const frameTypeToColors = [ [0xd79ffc, 0xdfb2fd, 0xe7c5fd, 0xefd9fe], [0xf98bb9, 0xfaa2c7, 0xfbb9d5, 0xfdd1e3], [0xcbc3e3, 0xd5cfe8, 0xdfdbee, 0xeae7f3], + [0xccfc82, 0xd1fc8e, 0xd6fc9b, 0xdbfca7], ]; function frameTypeToRGB(frameType: number, x: number): number { From 5d36ff4939e51469850cf3699cc76155d4ed17f8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alejandro=20Fern=C3=A1ndez=20Haro?= Date: Thu, 15 Dec 2022 09:36:18 +0100 Subject: [PATCH 24/37] [`telemetryManagementSection`] Code-quality checks (#147507) --- .../public/components/index.ts | 5 ++++- .../components/lazy_opt_in_example_flyout.tsx | 11 +++++++++-- .../public/components/opt_in_example_flyout.tsx | 15 ++++++++++++--- .../telemetry_management_section/public/index.ts | 2 +- 4 files changed, 26 insertions(+), 7 deletions(-) diff --git a/src/plugins/telemetry_management_section/public/components/index.ts b/src/plugins/telemetry_management_section/public/components/index.ts index 16059e2ae2b59..f01bcf354804f 100644 --- a/src/plugins/telemetry_management_section/public/components/index.ts +++ b/src/plugins/telemetry_management_section/public/components/index.ts @@ -6,5 +6,8 @@ * Side Public License, v 1. */ -export { LazyOptInExampleFlyout } from './lazy_opt_in_example_flyout'; +export { + LazyOptInExampleFlyout, + type LazyOptInExampleFlyoutProps, +} from './lazy_opt_in_example_flyout'; export { telemetryManagementSectionWrapper } from './telemetry_management_section_wrapper'; diff --git a/src/plugins/telemetry_management_section/public/components/lazy_opt_in_example_flyout.tsx b/src/plugins/telemetry_management_section/public/components/lazy_opt_in_example_flyout.tsx index 58c4a6f692cb3..774451252f3c4 100644 --- a/src/plugins/telemetry_management_section/public/components/lazy_opt_in_example_flyout.tsx +++ b/src/plugins/telemetry_management_section/public/components/lazy_opt_in_example_flyout.tsx @@ -6,9 +6,16 @@ * Side Public License, v 1. */ -import { lazy } from 'react'; +import { ComponentType, lazy, LazyExoticComponent } from 'react'; +import { Props as LazyOptInExampleFlyoutProps } from './opt_in_example_flyout'; -export const LazyOptInExampleFlyout = lazy(() => +export type { LazyOptInExampleFlyoutProps }; +/** + * Lazy-loaded {@link OptInExampleFlyout} + */ +export const LazyOptInExampleFlyout: LazyExoticComponent< + ComponentType +> = lazy(() => import('./opt_in_example_flyout').then(({ OptInExampleFlyout }) => ({ default: OptInExampleFlyout, })) diff --git a/src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx b/src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx index 37a9cd4e9e696..7246f4cb3f1a2 100644 --- a/src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx +++ b/src/plugins/telemetry_management_section/public/components/opt_in_example_flyout.tsx @@ -23,8 +23,17 @@ import { import { FormattedMessage } from '@kbn/i18n-react'; import { loadingSpinner } from './loading_spinner'; -interface Props { +/** + * OptInExampleFlyout props + */ +export interface Props { + /** + * Method that provides the sample payload to show in the flyout + */ fetchExample: () => Promise; + /** + * Hook called when the flyout is closed + */ onClose: () => void; } @@ -38,7 +47,7 @@ interface State { * React component for displaying the example data associated with the Telemetry opt-in banner. */ export class OptInExampleFlyout extends React.PureComponent { - _isMounted = false; + private _isMounted = false; public readonly state: State = { data: null, @@ -71,7 +80,7 @@ export class OptInExampleFlyout extends React.PureComponent { this._isMounted = false; } - renderBody({ data, isLoading, hasPrivilegeToRead }: State) { + private renderBody({ data, isLoading, hasPrivilegeToRead }: State) { if (isLoading) { return loadingSpinner; } diff --git a/src/plugins/telemetry_management_section/public/index.ts b/src/plugins/telemetry_management_section/public/index.ts index 9536d9f1598df..6fa16fea1e6fa 100644 --- a/src/plugins/telemetry_management_section/public/index.ts +++ b/src/plugins/telemetry_management_section/public/index.ts @@ -8,7 +8,7 @@ import { TelemetryManagementSectionPlugin } from './plugin'; -export { LazyOptInExampleFlyout } from './components'; +export { LazyOptInExampleFlyout, type LazyOptInExampleFlyoutProps } from './components'; export function plugin() { return new TelemetryManagementSectionPlugin(); From d0dacee937bcce640f92b5f5712fd680dbd758ed Mon Sep 17 00:00:00 2001 From: Peter Pisljar Date: Thu, 15 Dec 2022 10:09:01 +0100 Subject: [PATCH 25/37] updates logs sample dataset to use data streams (#147515) --- .../data_sets/logs/field_mappings.ts | 11 ++-- .../sample_data/data_sets/logs/index.ts | 3 +- .../sample_data/data_sets/logs/logs.json.gz | Bin 1378634 -> 1378934 bytes .../sample_data/lib/insert_data_into_index.ts | 2 +- .../sample_data/lib/sample_dataset_schema.ts | 3 ++ .../sample_data/sample_data_installer.test.ts | 48 +++++++++++++++++ .../sample_data/sample_data_installer.ts | 49 +++++++++++++++--- 7 files changed, 103 insertions(+), 13 deletions(-) diff --git a/src/plugins/home/server/services/sample_data/data_sets/logs/field_mappings.ts b/src/plugins/home/server/services/sample_data/data_sets/logs/field_mappings.ts index 2498523bcb70d..67398c241ceaf 100644 --- a/src/plugins/home/server/services/sample_data/data_sets/logs/field_mappings.ts +++ b/src/plugins/home/server/services/sample_data/data_sets/logs/field_mappings.ts @@ -12,7 +12,7 @@ export const fieldMappings = { fields: { keyword: { type: 'keyword', - ignore_above: 256, + time_series_dimension: true, }, }, }, @@ -101,6 +101,7 @@ export const fieldMappings = { }, bytes: { type: 'long', + time_series_metric: 'gauge', }, tags: { type: 'text', @@ -120,21 +121,23 @@ export const fieldMappings = { ip_range: { type: 'ip_range', }, - timestamp: { + '@timestamp': { type: 'date', }, - '@timestamp': { + timestamp: { type: 'alias', - path: 'timestamp', + path: '@timestamp', }, timestamp_range: { type: 'date_range', }, phpmemory: { type: 'long', + time_series_metric: 'counter', }, memory: { type: 'double', + time_series_metric: 'gauge', }, extension: { type: 'text', diff --git a/src/plugins/home/server/services/sample_data/data_sets/logs/index.ts b/src/plugins/home/server/services/sample_data/data_sets/logs/index.ts index e33d49e3f9a83..219b7ea2cc9d0 100644 --- a/src/plugins/home/server/services/sample_data/data_sets/logs/index.ts +++ b/src/plugins/home/server/services/sample_data/data_sets/logs/index.ts @@ -35,9 +35,10 @@ export const logsSpecProvider = function (): SampleDatasetSchema { id: 'logs', dataPath: path.join(__dirname, './logs.json.gz'), fields: fieldMappings, - timeFields: ['timestamp', 'utc_time'], + timeFields: ['@timestamp', 'utc_time'], currentTimeMarker: '2018-08-01T00:00:00', preserveDayOfWeekTimeOfDay: true, + isDataStream: true, }, ], status: 'not_installed', diff --git a/src/plugins/home/server/services/sample_data/data_sets/logs/logs.json.gz b/src/plugins/home/server/services/sample_data/data_sets/logs/logs.json.gz index 241b5cecb71c9085cb252115819d14ae866700ac..000e9c7d23a9cdc6c1a8e8962b912da73eedf428 100644 GIT binary patch literal 1378934 zcmV*5Ky<$!iwFp`%$Z{V18i?+b1rIgZ*BnWy<3wb$8|3HetyNoJZ(p)l6k+tFGsvs zq9w|-NLseGcQ~pWH4RLof!+XmT0IW`_p?^@Od~TZ3zY?A4~i!wQx*x5tMXD`t^2qB z`)z&GtoLtcZ-3Z)T&`C2SBlU#|Lflw`^PtbT&^Gf_U3O^|Cg5k_-6ZIrU|XtKfL)} zbA7w{ic`j@)ti>_IeTiRi%j_oWQC67kl&jpMU=GD@NFV zzJ0?feS_BmA}aXH|15Op|M?cq;C^u*ZVvu|X4`CGbBq1{e)iQ@`^V*e-)!Na@4nhS zTwlZHzj|!e^QUT6KW>}#b@LYgt^fP*e8qViZ2y(r{bs#`V}$+v=Iy?Qdz$_4x1S!- zUh2Ee+yC>MxBu^c2`9dXJH-?4IbZnaAGWJctKPw~Q*X*w^UdRWwW;U3+-pFw`|JP0 z6&!zf^Pz>~f4{|-Zr9*Re0mEXK~DP;{?GsXKmYxDu(gT?uw?>XN~sBhSCqLJxjnG` z{!dBRwm&CfYl*T#SWEQ_Y&DUZOKXhvaQpc9coJf}yNE$6IA@$IX|h2Z$?W1*%($L$ zMg-Rf++H>He)rW~v)?YS@y`#vx&KND32)7t|MiF8|NO%rfAeOw zyltMZ?jPQKv)FF#ny(lmlxU|3yaqqj@9ORH)4y~;X#`PDiFAZX_}nlNA@sUE;S@-} z{Voa8_U9x>HF26U^%lu42S;Dk-B*YNbCxb_xIg z7+?d5DZC0gaLMfGw`;4DM9Dk|O#W3}i@aE7+M1rY9Qcxl$vyJmB{ zU+(ss4Z3`j2n^0`KnTarfp=Kfi&;{NtOS{tf;g`4hY+-~92{v_0HjPzS;1zXF9d?)9SH0t~9_`mWy2>*Ff-$N?16 z#)n%NYcG$wtfNr(moNpWbBX?*ua=F0H<^L1F+|Bc!+ET~3+AUWju|1u3(lz`0)S7g zC}B9qn}{Lqv=-WE$+TxTo1t;!SjPs9^?dYzMY>Ho^j#DTGNklVD$JPmR|1cc&P) z7j;BIa{$EV)uy`Md}y9Rn8Ai}?AKj${jgo`p9U~?II(<;wMTjkT!GL_gNs=cDliR} zG`>ObU#+rD)j$0%iLmzPB*Nh9;uuAJ_2OBA6{s9lA;QixRpZTM>9M2npFm;?WXfPX zTKiGk^K4bPpv&M9j=j0sY;IfdHQViG`_&ynuUS?1RSg%g-ND6O*eE?5_r;9TU3T^ZnUmbdJ`4en!U^*hRmZaRXl!;>3~QQy1KL?2`-;2TJ`j z(D&Q=`l-6ESM$eawW{V%gNnU~_V&;AbrL+$6E3ZsopB~g;=o%6pAvX+;;?YPYW^mz zn!o8+%}fd~w7qB%!v|u$1S_VRqpifal-x3rvc$}DZ&px6Bd(y?3 z*+L;;VF;jC!+*>Rs5u3!7|^q>M1-odix|;HG0hw|+U6!=1BppcyVjG^Hd3_-#KNgh z8?mcqvtG`t+j`!tpB`=#>a>s!JsjFd9XbFqU+lzqR- zxc<2Zh44lz&V+C2It5SUh|GdsZ@imxm1`)li$p!69J5T|Mi+`=;SEjS9)1pTz1ueP z26lE^E$WBs6mq{{gv-B*3q`o1C0ttJT4_U%mMQp7Nz#UIT&@-Ubvj`Ebzi`mTSA57 zFLh83)0kZ1f6AHA(MCGKEzPKA+z3rQ=k{;+N42gmGl_H!pATZBXGlLU^V9!~32EWg zOj|1-u>DxAnjO4EA-prUUJBYTXFnF&*;jNF*8bxsQB7fWWJ@zjj3roaOKH9u|2D10 zzwHZH34&oGc|f<7L|X$&m6g-t@m~5PS2WY0_5~)PZSa0U!xvKGcs;*{s;TXAw{N!9 zyN4Tqc-@AVOKb4fQpg1P%Pm|^fBQ?gxc*i`1t7qa|+@L zUO;$&G%pZm8csxO&J8c%E_e1Y7?&O}(L;eLbTc}m78H9Nmrkf8j>KLXTT(^Y9wp)Rq1a<);@oe){u~P~O!!Ell~;FcIMIR`TT+2W zdl|Nl2O#FlO9D(`nTpo5kov^SnNAnpr*@v|wpp#7UO_{SGK3FDeK8#wEMemDE@!Qc z`t>X(bO^(C9h(jG(RGmk6=N}zB)pD21*#4IQ_fP3chiA7HNr?{xy*!mC@~3k@P!<) z#R6V-ojM4==ZKx$lF&giGsrj><>#OZ@ zeyoSS5C9K{m2W&pr+Exqf%wTQUl#|d3>E{o1%x(MzP$nHpZ}7CU;A?p$%V24o^z;} zZhI1>EvR_oo#eG89B-HpWF~>g(LHxuoEd?ZRKCH>nWWlHA^5)Dx1s2(`eD9}Z17V8 z(Qp8#!u#b4E)s|i9zTUZw4fr?uka3YLyW)*hU^qmI-C4;Up5(RQ*8}s32t8y&Iv_p zTLo=>=Yc%hN(bV?DXXP0jOT@+eR)ZE3$WLTH61s4upYM;<#;`p3q-GS)Ups z-dDT38!wp?l z!+$=AtPjIx)!bC|{x&Y#JmDmAO!=G-LvS^n55qB9j?)&M{xHO=n1b53T(hXzSP`tB z=9;r2)@ zt%GVf`Dt|Xe^Roa;^U9ae$i~NnkJ>u3%5h~2RAZB6)vSm6G!r=065j!x*p)bq+rSt ztfEwL!AGy5J(_rq63LBrhQH*iEI^J@%Zpjr@kY+?Qwk(@^(_S;IKM02vbW{&n5wew7`q;nDy{g5wb2Se_&t zaqxb**g)J46bAx_Z~__jh&FRvhlGgcTi}Vh6UFypxCZq;VNPN)A6aE)>0S3fZSn6CW#V_)T$K)oe|l+1Xg(~$7hsK#W;9`QTv*_f0U8 z80l2hS9q#c?rh?GtsIK%$?9Sy7wgbreGYQ`Iz}br!hOHk+||2k(X7`^k`wFmwgXJ} zu+9!*+CSd0DIjkl$1<)5>6i9e|K7+ykw*T%xA9NBjlbVIpI{Teqj3+SBF|HU2&_C$ z)&A+nwE6vG52!V3i=&M=j1oh~_tL8&Bf7;wFBL!Lne*QUStIU2tMdGFasK2vfOo$cZ@0=LF8cvL(TC)TrM$ytk z7Sl*7`rNXrdH$f2ufI*ULz69-F^;5E9y9zHp6+}TB*Eqpw5912a= zLh+e|ua$BAx)V=)`pB*CH>=eKteITZnTx{Ukj__}vABsxgM^Dpm28`o2U84Qtxn}( z586i0(qvd<7`E_9Vlj2WTnV&wHj!th9(O!Lp~;Yt#*#{E`#Nbm$x)Y4f;8oz(Cz_L zXtiioce^O7Gq&|Mw_g9{ghwQIqP6q~g?!mOawRB9}F>MBy|sHg}~fwT`4l>FP=ilWh6QW_Rv7@!L z2@NkfwfU3y4idW_sGTV}Q-%nmva5;UDkiBgQ7UfSo7KfP>dm=NEhI89_JF^08Ed_4_%_mkHJ-MACxLOvq zmpF_@w@WG>G=iU5KGfOHxg9K##8mApSJ>lDjmfJY>W#Fvw{!WL+5`R4uDM^}B+S(+ zt_;Z9UkUXW9PijrYVIm~i*JKRPu!Yy#zfFYwntD82Hr67YOSV{fpcjC=h7k-q2j6} zr%PuugA+oA<36FxF0$o}%NbR~@DpZmbtiC{VQf!1Bs9nLCj7md%{DGZDA|+>m%dyd z{UZ3+GWLsben)Eb^h;}WYgAN>FP`h$TKa-KL;3gVZq(oR(l|Mcr3veGqZ*B)ttFFX zaw_pAij)@xLQ|cnQqL&-GtBc^pL1_rd)ZvbTuyeFK5gckZT0j3FY)qr5!WDm+CmXu z)IXyk8+o@`J?!DV+j%SKZ2}F%PF&G~wzE+O43dQ)dx6DwD{g@)Sg^o|W-VQs@Qi59 zUEC#lE<16&oxCB`1NaN2cGWGs0uC8yonm9uZOV|w8~Rl%+xHDVuBz|%V>N9lyW78w z@>=$&-5ou83dIXrb^1?<0mo2V;$kh^-*Yp%zFrZ@w07Ru0o&#%jVns~5bh-gyHysu zu$9Xua`6SG6fJ9OQ;aRsaD#VqxiW`fyxyT5wcf(JQeD+Mcwr+97ipszrL+&{UDAWj zZKH`7FaQfXTZQgspCpZpo!$BIqZj!MAviv|}sTSQQyUxnwPv#}DoJQSLO zxKi*DCz5uF9`3h*h^J~*KW!fNsaz1=&GgHbj`E@QZM6`d4~KhdLMXMeUi1c!o49dq zMU>NZlt@XOA*{o1*c$`;CT*90(`T0>8uW9(>rkAph*i#kr&vr+M_b7oA#hYt`w~+{ zhSDOjEmwRrH`9^c8!^#TZ=lIP!+hKPt$M6ii)MM3NIQ)=hv5{}aOlgwk+G`$lm+)z zLI%s2_$NVg6WQ((RIVVHl8XD~dp`-I+vOP%!ZPXA9UBZ9O0Elj5u%+8_sVCu>7K}> zVwadGFA@^Ri<#t?AQff%tnarKyh-og!Ht)WfoEr`{Y&`b0r2?gmkxk)Mni&COw?j# zhhv>p++^Et$^Z7Bk^paiP68Zh%sCP;zBJ^azl&v-CSWx#XUWGK8y*@ql-mv@ruf=~ zX%l>ob_==g?^DJ*UdMDopS?9n^lyy3U^Y%HV;nhRNMTpo?dRY;31br zpka}IMT!MWi9oY5W}fH|j{W@mBmmo=dpJ?Sa|K8Gpkc8j5nn(d$|auT&73`{FA$jQ z>~R<-a6bRU@K-w#7sGp*c2U>7UN1qVUOjB#3U0^h)6Do-F3a)Dsh3x&M@eR)M^7O- zrmT!-gotNaZZHgEME9%I(WNAC2!a`>aWv51IwqEmultdN70;<3uTVx-Qp7AMYj4*F75j3Pg6XYSGN%VCKudw!aa+F5b=M z?c&e*saqs_+Apd(fb_1}#$600>$wIo>mTzM_h#d#Pdt=mz}}5ImcR{oj@Hn8U-yR} zk`Qly?inYdK>1M5*L9pw=R^?8D%h|T?rJ#FJvh+E6PPUhvNOuTCeNln#+#UA>}p6& zzfAvW-o4v4PgT8JTsgghEtkD9d;3zweO}rk$0eTLHncyU=e2aTz87Qh_PMx;adH9yhXif{_ zJKjrP-|$h3I}n+~H=QwwMXm)JF5qsa?=5c;;M+OoU)Rl|)A;`-4RQbUzq}zHJ$(x3 zw!(#E9oVs`K|M(v2>mv<%KMje>iC!5d6^78aoX~57Ld|l6oxfoXR7aLGs8?eL)zOH zm?G?u6f0#k6KD2G;=N335<qEY>F555ZA9G1HozX8DJ^JG2 zH+X$vIIQIt)|}Yb_C6BB{yD9if9{Kh3D9s@%^9?42ucMD2bGjd3kSQ3QLLrpQqi^y zB{M2^keAZX+|Dq%XA%><(ivgAhG`qw?;qyN{h|Wwt(Q?2s(gw#IKtOT5yuaicvwq2 z5$2n?1QQpjgAFoRW^3B-(~XSZ_m0(cU`R6&#I+PWku$AJhOXn?45pa|!daofBn2!- zo*_!hP{88-OfuLNlx(*3Qyy{pqJFrJ;9P_Sb{up1%SDV;#-(^*{RK??J0NvDeG|zy zm_fU;%Me?vd|Mep@jKwf%a~9^Nbsj^$?3Y$X5!BPc+=KU#{!bPfojb_W=dZ(I#Ze$ ztlt8OSGzUe>qE>h9sTUS8DEK3vKr9PQxgm$uTaqb{x<(?~4`e`NAuex1hq z*S+yGM-kf6I(FGXg27>R(02~|Wh{B(%GL-e;!Y_>u{R&A%DBj@SJ#eZ zh{o1nI5O+SuEB;euJ9!LcrRIQ@o`lfh)j`0D>V}U232g3J>JkH^=-0K>f@qbRv#D3 zo1WPVCCA%mj2S!J#%YH4*`w{_HC$TJN++V)5vi~W873Fa%` z-0^>r^oc8A6)|^V{=~M;cRJJX9gRm#q;f_muVF$d?o`;ZbTS;H9puesIF3hOWQw6r zf;)plC(Iycml~$*no6(XyKTMxSbbPFi>oRQVHKqF3XX3Gjrnw5vDk^jkhNi-VECB9 z;aY;?o0lDX9$Ta(8F9i|BM&t2h7)Z;Y1xA9OYvp~V@^Yrl)k*wOg}D=@0e3}HW{uN zuFbl*@%y=&^66o_tajkZ-o*5KUo7(*oc)*0{Kk*Iw5e;Ii~5(a!xcw?8NwKUov0Fn zcZextd=e0iktX4&vL)1Oyomx%Z74HUv_a{Nf(|x=6!LK9(`j&ctXDV;@cLnmf4Qhr z?;jp00m=R%PM`SqmYCOiNA;vXo~g_ zgNai~8DL2(ojaD(6PW6y$2&zcw&Ob<5_=t+6;A##ph|{#K9A}X$Fr(Az{=^$4bE(= zw-_v^w~;=OKXF49w2O#fh;JKh3Cwvsx}m?FV042YC&F^1c0N$q7_d}1XpDkXHt}Y% zdU20CkAcV}nT?wLc#qgWW33Hjw=Rg0L1a$jzPs^W{)=-~UmJ#8kG9fekspfLLhru|~0F(oHDJWBc z;cECwdDim74j#GNRj|<2(>@X7Wf?J}FXn@O?%ms0H=9kw7T4WM4h)A0BK>pAkLV^> z(~Gs>2~+6PQIdvzI-CoZ=gy3)}+0JJ_ZX$70z>NjlE5r@H zBk=FGHKo~^kDvdN#7_Hjk3Y$kGuErRw-OVRl9udmi#L-;mps6G?#oOLzI8Kch|#0i zQBy5$a5d8c+tu~~uy)t10CS_M+DfH3`~xm;W*$v(M326-jj5dubskO@z;U%w5=Qd} z82s?pBzW7OlZp>cKpN%Ko;u`DVoX@;UZcOQv$3;jCPIl_b?9b-wImvnb(-An>g77s z<%ah$ZFh0kY;T%nRezW_PfgUG8f~tK{`60=gVoGFH*Y~bYBhSw6x1rSGAe0jy!Cbj zL&o&%IPG75n}lZjb6?8D02sW%^6hjm_>UH@U{ELA%y8mlm^9HBnW98h3hO1Pk_S9K zukzFXbg4v;#y%0KZSUrCiZxaLe)q7et2@}lHf|cv+hP&0`bRugv1Tu`mjE?*_SCa5 zQifgSMz(}SEvHHLIDxTqgJ2PoalySQyAEDGjpOQr+P(9z9q%QN^5rPD1CgmfkCf;U zB+{a%md)c0O)?pitEu;k&0W2#=GFVnx`|xd3)Is4S2Xt9P^y+bTEi67yZ|lN$=qNa zjZMq|?Q@++a-IuIEZ|RhovPLmVXS0j!o2Yw`b+BbGd3^sk`uNy7P@f1aV^F(9`r=! z`$e|&_No3@uXndmGiedj`A1VA{1l0s0)QNtr6GVcdXg6YYlzC9qI<$rO`{b&{Lq4C zDRD|0RBh$#=+tCWgKDn_Y9isBW9>V_a+dh3OrF z(>_fzo=5KxFW}NaDPiLZB?WJ)B3dPyxqEHn(WQc%ScYw89^I({gOg*$Qo&+|XfFi_ z$ODn7aIzFws=-)?#^qGo7;k7o1%>ZxIE-pht((WYnEUX{Te`u4U&zvp*DwV|EqTOa z%)k=IS@a3g@&0hu@6$|bzwcvG6G(8xrL~%QX(C6Zp&^snxg+#~y>w8msDSO`fP>5i z8BboSo*r2OC=q^W`3weQyqam{i5_7I%lfXm-`qSz^@W8Qi?as%_y;}~(nVN{qXkR> z&)@^Z_57fL1eUK$!c<(*-=94CChfj{)9b!+tdMt(a_h|zFoHWArS~e61UfrAw~``~ zn50P57>jq>bh1ag2GksG=3$u}o(C5*4K#nQVVc(;mhG?{ z?z;MU68(ow0iD+INZZ1j#yPU;%0&LCADyFVktDH>QRC4f8Apu5HXN#7XU<2wv%!|O z!9gE^#3VW;c;2|J+)*ERA=4)k->jOOYInO`-fylKw{;S(BPM#}!1U!HPlf5wK#%w# zm-cT#QH1_22aSdy8G$MxJNJ_=x%j2GsY*=SL7H!dJ5*S1|1if!<0yaR1-wR(Wg>y1&vEN z6<#Hk#hF@?$uhiU(H4ehN)MM%`682XC)ZxAbvX>7c<9rpl6off{xrw^zJUerI@2nP z@`DCPm7RFa;RlT+PrT5HnTQ?~hqK{-u~sj$jcshJxl#l)qE=pjhzUlFu+#*mZV~sh zv!gu1vH*wLVaHoE!tO<8ib7CGGzY9dYVy9>zyiP8KixMo*vA&$_J{rMt95~YT22*6L>Sz2pGRqMuFe^RNX!7ZnpJ@OYuttCtTiy9;#;cA3b#? zuWURsUV5*HpJbhKa>89pHt|#ecy`TIz1`hD9RYWtxYglEM;PMKI{Fz4ec@A3 zvqtJL@xwJJI||k>R&8d-roR8zw9Wmm{aRL8ZT%rwNVrQ)%(Ql!{uSO#y=)sA8w_LAc;{Go;ZPq{gv7kS5+HCabODC3|!ynPGXf$+b z8x6`$4v#I`kO*jn^E6(Rw;@Jx$xGHgclI*a7c`t(3Ph$_gD`K%0ra9kdKfNeItixR zX1#9qi|TrFeY2+^Z0nGb^CfQX?LqM9)?P!b#(}d3 zE=II#k^eqq)HuDTFW$x3HISjit~ab^!eJIoYdb(2?kLeeSFU=m&@D-&LBF~U>9km|*7pC1w4U#BT$1qn~% zz4RNt`6FHfnWgNN(+fJ(tlO?q`y&aQfR&Z*QwxFr|+LrN?KSKIN-( zJ_7#9f8mT%^yn!lc}}B2?#>Z|EpY;LS)Lg^TEoMak0~xhz>uRUxWP=D0%mlyg%aKT zzQ`1qIh}#(SIh))tqxRaVl4YbyM{i~V>BNU)3A!@T>otHt>x#Z_rfR;d2wfy@+dwG zHmtOm?}!m}q)vHkgB~T8DsTsd^KwDTY9(#KO671X9VBTm)fs?E=NrkM#8mO4Ff&k{ z)CbZ@h01s-)Am+(*PH#mx~{kPZAIc(byzAc>>qh~b$B!`96fpp>d+V#5<+rD34?Eq zlc1sU^x>a>NkX~(IhpB^#DP((+mP(%Ob=LIpboh!p%3Fd3EZ%EgbkXRN`k`-q#PS>akhwKfY1`DL9={0i;;y6u=~@h^i44@~5;6qHF}c>QDcX zPM!WopKg>ya?Ke#gplCRiN*Dltdod$b8bs)C@{$~!)DwOE!4T}s(2LB@09&SI#aK9 zS-F?jVO$N4y+r0^1mkM_?1_hpm{Be)jKWbHNRcB`p`zZH@lWYU(NDeo@Ca@pgE<9? zSZAm%*|yi&%(;LM1*S5ql)`IElyt`dpAjc+?`D#5qLdQe*SGbins1iFsDG_sv48j_ zU_UBE96fvr+FT13wf7+xIL^M6nDB_XXnMgtIt)w+H5U5_Uf89aBFZu6!f;Umvh-j# zC-fL4>Cz8EQ!1TN9LFt-=7jL7re##aUt|3vT+sybK*6bBE)NthV+tTwR;Z9O9cN|X zxOA{ga0QHrKa^nJ%dfUdgY(RBztB+cr;Cy<1#Gsh#95i>PS-P&+uzX10lz)!XeCJnPay zXRc-FTLXj?eP&eBaWhbV4deGooVGvrq+|s*l=}p(;A~4}aCS*CT^#Rauqt`L&JN@y zJALg8n-uJTU!9?P@m?+ycTP<#xnIW!J>3Xzi`0@?TQXN1?vqlWM8NWXcwUj@p}5vyKVozEs&%aJpj+-}B0*;zv&by-5BP&!>Mb ze&;k(UycQ?#42KEeUFwg175DMWvCycEu0&J^2K$*s%MHL$qDxd=MI{)dTO{_!4vB0 zW-}ig_*Ddi{;9o!%^J&}xXp^xi;)Ud#BgG5uFX1n$fY8}fm`WS@>?`xIaso~#E{Ey z2YCtE0j2pOFlDp~HlvalA&-{v<3Uf-S{(`^JyW!P8q2q@*Xy|KxKz=HU3j>W8`HWUXYE+bz5i6+n8qzKJ0g?xhIY{4+Z_4f?X4-eUdWAye0dn#Xng znmEESpO886`P=mHk8k^ie@IF!ScCyP8+NeTGS+Cg{_|N~e1R!i2ySL@&hA)prK1<& z&?l)ElNjA^>+7fLx?as6o7JkCKMf{RirB3F$-aio8p*$OodW2EkVJxuXWDJbiODA< z9;+oaeA$f@PI>g?isPh5VQs;DXSA6tSPpd7_##uSrW7q9;`~`WCyu3*RKCIcnRcJt zhgCga-YvJ){NtitFRz;0I3IHAv`X0ji7l;%I~W`LDKe=tTEL|-ZkUZ3BCybgfUEV2 zv*8WVl(vJTJ$0*;<2YWrD8dh0IhT&fla?}lm1xsI{M_bOypU;wdb_!5w)?ueLc0A6 z_P!oY{L2P$<40c_!knqdUItTNS%PzFGVSHD0bFIkI99?K?ibCvx&c%^Hb-Z?7szh<=QY+2_Lk9GZ4gMG zLbOP>9|nI|j_59T$r39!`F&+8n*y z-f(cRhA9AC2o}}$X-ycW=#5EC=r}U0Jxw6-O&@`T6vSCAm^XIT0cMnO!UR?M<;FpG zc2PLIYDo8qNANvAR>Y8fI zr3=3t=_Kxdyp>;1nEATiFPbf!Y<0a^Ax!dPR~e=HBZ>(R$6qpLl~JM}J$eeNnwe-k zJX|xryHt0B(!G}W@4imry8XFFO-msp^G0Uk_#O>zXvtE;Xe%+Ut+LJusa$rZ$QRh- z_i}g{{Mpi{vj5|~OkYb6N2Jf63^0Pw)W3nT&^~`MK=kxW2eNcqkQX%ANa8T@LpY0d zb}zI?R}pixz?DBH&vJ0Gv7%oTbh4wpbc}9A1&609p|cq(e37XpJL=G0<91X`x`&nm z?q)*qu4hh)56kT*TDK7a=zR2M4Yc)7xqKXY2*J_QCvKAq5mz~iwym2;bRIJ&e~hJQ z6plDb=^<2YDPiDJg2!5fpfTRU`JJ`;0nG!<`?23ZC{aBdYDp8u~B z_n%8#R?CO#v2K<22?b}P$f^#9oA0&fmYhY>FKxA3#Ur|AibQGxnX(dG>;)SX9g&7H z<&Evb0iN6%8#+r8cq@}syD7@5=UHR-^|t=_wC)V!eZAtc z;DAp>b#8H4{IE-FU>@&pj>3oJ*ukmtKX5z)CJwq^Ba< z!f?^&kec=6r5LQhqGFEdARzw2Z&p1=R6AW22^!aFsn>R@(YtEfEW2ZHvr2|UR6PcXl$7a+KX9o(rGD6fYCo%QqDnOndw#(|Kz5yNkdJO3~;{aa{xJ0mN z6hV6Q@QItk+Qi{!lE}zW~k`|hn8v0sWvTYMr(nzc%0tS1)8UzHkU8#aK$k|V$3-JD-59g0lFcX?Y2&%5)!P8wQ(H#98@$oWIP zZmOGY{h?XmSzdTN!Qr@1%kiE)o*-Dj#MP^DA|&fkvVD^&{9`ocVD67JefwP!?(NS# z4Ns1P)9Abb*bKXf6u{|K`WNGU4abWIGQEMolqZW_FotN^jTYb4%XKoq1eY;M<(oo% zy=rcE^?JUomLKZ%^`cpKdLp9j7IJJ4=Xz>*$y-pbcN;wA(%!8RG}6ip2OJ3;ltJ7G zPOXuHII#$WJx}`b7_(HTExn^-Q2QznG zJua5}Zh`bkR9Za%&gy>f&ws3vE<~plEa1}k2FEha_u$tVoKVm(OlMo&-~XJ(_s>V7 z$4(<SM|0T!HZYc&i0SDB!n|8?C8;#1}~Q?>@4QGwG5Hf!o5y>N`k*98N8Ps@vI|) zN@;b#2z_#VD%?WW=%C~E(VoEMI8KKhrP_36A@nk7!KqJEg3yRfz-~?hzPHaS%id$oMqOnpU5!k0d7LKg2qEM!&vx%${spA9yfyge> zH5gYj$%*VR!FQ6oaOBgmjN2l{O?AC(mN$!ilG?op==}2;sb~Aa6bZdFn3%R9m<%O2 zRF>g5&+K^9*MCl;sr|Wc(g_oo1PVws;594C@Eq-BIQKdb3ijnC;iP7iB6sz1#py*a z@bjC9GvTdF2XE^o@>^ARpk-DDE?Kk`Vutw}|wiGsB4!eXxOfIt@!v3=_ z4PhE8LwrLigT-}66_qo81@^iqe?p&g1ZQ>$TCgB0-pk+&hM}57UtTI&EI9@XopR^( z>?tbV&}llYpE3PduU1dh4$gDCt%p%O*p3HVKCvC|aONd&JhmM#c>2VUjBN}^NzMsV zuQZw(3=u&MH`XKF0E{RmjSKR#C!4kLCWbq2hbu7xnaN5Fg()q;MY;g$g7{1pD>lnj z)2xw268y3#ew2fx z&8iG1V)~lU5DNZMG_&vI+3wLEvO=`SBS3-3WI~03w@DH6hoAM zKKX9pQHH2UxoPaeTECAmI&QP_|zeGf-|3v%lCe>uI{d{w#%4iE!aZ|I0Z+Q52tt?yl9F;m}NpUZ}yLLmKP;N?QEt*(OxLDtFdXDQZ~fWUNWQ;XcAQ_ zO*y$414zHJyuWX%`)1qePAy27n9YakU&brJJ|`F(Eo0(^M@n)TC0=09@YW;WK8;(^ z3pUUxRGQYONp>7uXK){NK{LLyo2((5$HTUP$YkM>Z6~R)G7WTiLz65%N*Va8&9+%r zyTx|-A+9qjY}{uBi~YN}h=Ct1Uk`pA<(JGU7wW93zsaSgfJTCYbr@Kavn{f9^@cD#fHvh~CmC0megir*mU- z@ot8@V{@W&fz*_-kMsu$OGeJGD25xlOqe`LzEx}64@ni_KM1H2r4;cdvLfrp zD})1)DJoQIaDJ5Xk()>b$_@K-CYA377vk;eKa{da^{zRYK0QSk;sYr z#`HHGA}5X$-!(DW(Xt(rO2=$}^Kg zi76seOm!Gyj5SjFKOlaFMa5CL`$x;N7TlsCXN~Hlz0sunQ&KwmB+(ovL`UrJAfo% zoJeL8oa4I`i45Muv~}*y!&7wwPVPF6XoVXql9Bcgu!GQSj`7`ba`EUPmqsEu%~1&2 zVSW4a916x_JGUQ=-=*m!zU!lt5SA#xq;Kk?1~XPm7tl$Rn*-3D*bfsq}7&{QR) zlGv*hRB`2Th~wQ%8=Y61?Gmiv4S23Sd`_>x8Xg?!sW{DL4UZpoX}mJaqh59Rmb3%q zv`CEB+_nxup(=l6F=gAYDboh3KM_cUJ=atM_fKi>@Br_ricIhOT$O`SMbgUaV~*(YjOVbz0#jT+MXQ z`#cTcF2z#(r4v2=L0=@%6D?rk0W2kW=;LbD#%Gv=uTUq|+lTNpSL%;_T&dWLr)by| zuL(H4SnpAy4WhG&v+FoRiOG&yhb29nWw$}V$xkv!m7Geyyjwoi)zd>Xb*FffL~xM# zA?3U#iCFlh^(#}(MV+vi4CQU>HWP6Yw$DaRPo4axZ|bD9#5gLbvce~LQ9@X$O3l~t z_t2lcp(7^jyhuz<_h5FWK=HCpjpgAB-m!o2@Tcv#zN_Zj=CQh|-@RKm1A4Ux`22&+ z2VY_-y@NUe`4iWTvh5Z3y;y-SA#sMp1jYS)6C?SF!T5K|sQ{ds6Kk2_B^}scC;c(s z+!@gaaY<@oJyW3HwH&VXpVlSyjLJPySJ#rO{X^{Z_hkNUy`q7N5SBG)sPks^5d z)V~GPMANt^E}au&NoNji-?v~a_YB&byqyK@wLDp-s0pbT%M7lJHZ+{>?S!=8OJz}~ z`xR53(B!8-dL{tW&;cSYX5ZK%wQke&ANU7{jvrhbLQcvzT4bB?4RnV=EGO_ z+YQ#^cRm(yX_x(2d_IwrO@Q$8aQe}d`e3|VSLcIqES!DTy8FK${$i$3H!U@CCVC$U z%b(LOVDhj|!*f5$+;9IW`Jrfk?ip%8of69HpJM3c2x*Pv#f*l|ZU#A82kiP#V5*!_ zX(WpfPDR+2e0R ziK(hC$uQ;s%J@tW=uD(xtkcPfBy)1^p`B{g-aX z)#hnlE$X|w&3bFW}Oe-hir$dM6kW4Bl&a4Prvs{*tmk|B}Rh`*V-6 z4$3u{3u-A*T4MD!dzF&1XkUZf6hq;7UtY473@1hs>yyh4%?ZScmr1Mk?dGXMmav;9 zqOCk(Bw&_F?jK_ZuBFBT#!tC4CZlYawm6CsUb8mynwbt8Kc`m%5*bz zb`b;6X)UzTl4Tc*MKV)Xw~|N)$Bn0m;ar>T{dT!)Cc+V$J)C5@z5yk=yl>jxB;Tlh z*-`+!)7u{o$2KDS>@T9%Fb*VN8faQZrCq!ow2q}`j&uq%`+Jwt?Y}?twf}-gOTo94 zemynP^*QZ?a0RCcMVl!zp3fJW%0hDse-Nq9Bvo%G^vO%rccr?2_lwP4y{op(a-TCB z=+ul=mR|Ia`O9amqNh*XzqPGR7i6u#{6@6_Zk&s&yNV4>P!^0s>$IQ5M&wK9Oi7f- zn<>D!9?DEHt}BZjn9_`=^Xh>*UeY9e++^4qd8g}Dy{f z9I-%Xin)tBWMg%%Oc^)c()5{p-q%mnb#?V{eLGZzc2W%MKst~y9q@4emxy7-3z!1Z zoiHp4VuKDtiV~aXwdxOK{ZpEe_n-P0c_k%|J3~F7WB&tq&D3!IDuJwcV}s4ggW+sn zV5;Rxau70#^8$h0SQc1U0%;+5Zy89(q*j+I?LJ0;4K6fRe5{Yi#mefTh=pGo zVch7DvRY$=h7qhv$Y!zoF%7XFdm%;%xA3lVkE8>MZ6v(*1n44M-5zGVxMy> zh~catS2f$JwMEn?gGD0u+nKpVe` z^OtmE)Gxh_QFs7c3lG(xloXZJh=7Lv~$pc()uxGsKZeOZG0nl(B_Zn=}SNMOj7H;8uy7oX~3Pnn_qIIcDbpx59{kq^?qCBTArs5 zxjmd!Y0EPfJ_#*lSXeELV?a2?!Wbg+N#aI#27!ymB$h2We;AUpZCTN4gkIu(on1B@ z2uzuxg3g|Memjwu`)#w|KUJ&xY4fm824CP-rXN+^KEQr(F!f`zyuJlvFBy;NY_^Ez z^N;t`kW6Z2z4m4BxG5l)0an6Z9W27bIk7~=ftjMf<$@ZoO@|Y0l#tH625O@{oz39t z%S(_Q~8%Oq3God zPX*?1)nD|KDd3Sy!K30o111@knoH6lqUrCu8D0JdE|jLqNcJ+4*T5@oq{0|#xpZZ` zn=Hb(fze}u%p@Ka_7#Di4LHrQ_xwY%_5Soz%;53)(%O`FqW=c3Xd+E?&)xJN>Q%E{ zR<{pV^)Bw88?nz)z36s>a`&7A z=d2;2{>hJp^oYgwznIEG&m^SWZgUBCs%($hdyD*M$B$ zUDfw>UsWG6>QHN?K2#4`cwY@V$x4?qq2tXA&*vMmq63Mkwp7Yy$`C_s2^u~P z0F)M-OOa}!?jG`H*bexjfzU3V+)PnSQ!y!r8poeuMSlgOsNZiE>*~7Rby7Gz?c=95 zqXnmz54W8D@ksK-8&8>2@$5Xn1_#RwnY`o5qkfO{-_nr$w`1WV&4oLtH=~GCidk8Z zL@nM+fx_HCWD1qo)*!L}{9KQ;y_!k(n~ohUKd&C^)oqSd`$`_Ge=A?wV~w7D=?D~a zA}oZ$v0GSJheRbTx6@^8HH9PESi?Ow34pt%TJbP`+1#4C*8Sx;YvG(b`;c@b`e|X-{ zY2WbYUf)m?qg_iu=#}m&D_evW%$`QO$*SNz-nSiyOm&b+23k2xv7A0S4=-q1t|YvT z>w5lF-PdzaiBXc}%MQ^C4tuOtEHFebe*UF3qoGzsnvqBV8n}w_482l0Q%SUvEo%Kb zLkX6jE#sL6J2-oCo+mC9-w_ns4VCGm5AJX(z=2OY<$?{N&8pgOZr027xf8XrN*Vl9 z9O0Mdb%aL3C!s=(j;fComIi^jtl*E#{;|>NP)Y<3%~6Y;=)#yn=4iZ$VLsns)fvc4 z*`xBAp1sTH`?=$=qaNY#rympg#D}o_(B<9_w^u?b2FI8Wz|KN?jo3i?rBxoMDh$Ws z#68;nS7r{i8{NB!WF#WQo+X;A5)cC-8Gndi-)sft{Jq}hr=oxa*ZTUJme~A6mex%5}d4J0UEExoy)P;lXJ=s zJP1sIAz+ORiUm&Ac+notC$RSgrfTt8YlcXwa*&5-{;Lk9uIu&nQ}w;C{aEh%Q0$Y&dNNIm+eyqaG%oZ+o{x8JO*PbxTK=gc~jB3SpYWNZj1ca^_r?tpOV4Hq1>0Cvzt7_ zd7$Ynl-m6qfYs(^N)k)^=o&KnW%8IDru;eB?eX=mc6ZDDV(h0NQTo?I3Xzq$@o%O4 z7h$OUFM9eEB2>;q?KBQ+hv2og-Tw1Z=~Aqu6PEdtE;M{7Dd=Nb#9EK`FqqgGocr#{ zOJ#M0n^6EH^NJ!89dDP5Mfr>@pK4_RoU47kuCA5<%zAbA=}+sc`NOLIxcpevEBO5( zN}?7E1p8+;WQE^vH}i+Ob z!kReQzMmq_n3kKrD#4Oyi)p>$2k<#DWm>ZMA>K@0>ELmbIFOlS^>jFr!-|2%myB*U zxSQ#4n<4!Jyd&!h(BQF#-5+>rzU1GAm_ zrv6^?zy3A}@%HEBh-F78PF}S1pr;MtT00R|2bb$5@9eBV?kEzP@_@OTDL|K0ordyV z0~ROl=V6&@EXTX~RlB_P3J27H1$})T(QKy=ph&pOKkyFrGh5EP>+1DogNI#OT|3ES z)TV05b5Q|&km9^kLEa{XLx`DEht!kf#4w~%D_N`8wlZJE>Br`9r;Ks+(>7p;_UvmJC=Qx>Iup%e@@?7Yw_5 zqYZRMEEQCHQER}FmXvX7%TzVSyXeRIxN`r4&}4lTcwY*RJa@PS9{(hDbgD4oKuh$i+=b3~FktIjbNere6itO*GsG-yQIY89sA5OV)~w?Cz`M}O+e9>E)7 z9ixUGhC3QZjB-?2T8y{$Y>RwI$}b#S6GJmK`&p70r(9(ii$TeOhBA5hB*+L3Ri=FgjD{@RP$y1aX7v_YDmP2KM;*m)5t+S=-6i8e(0y9HR&Lqnr6GpE*OLk$xpqCuTa44b$EzzZd&u!pR# zj5wLk9g!$-x+t^DeFMK#kIUWW-MiPv+2Ooi0cU~mOKUY9lPoDs3?tZUW?qk%g~7+& zh=UJl712U59B)woVbK=OEx-50rTDbryGb3Pev^8Fs7$BGk|w3j-fwoz{i3>UkWo6s zSV{6S|G@Imb(Fj;5_xG%Mcr&v6J&2zm~@Mq*-Al55of{mVF6pcrA{zgrllp`L|$Cx zIOR$pGnI*y4hb!^cD=~D;F#g;`KFk21dnc0U2i_bL%d^PozYtsoL3oO#Ud{aEay}- z3xa|xi4$}c&J%r`TQU1xI@kYQZ>OjrO2WJC+k^r<9i?bk6kl}uQn0b%8k`~TERdKY z7*lFSF}iKXR?FhGOdNxo8?YX)Fp2T*T@!^>UaulHIMfa#3s=O(54$v2jg8Wa3|s>R z4yG_jQkf0b6QU*z>`UdPC>VuDTh81ojY^9*HXKUH;3M;8cFj)JP9Jc@SkZxN-;iOv zk!j=f{c?R%E$Zcc)8_2Y8#0__jr!+!Dnf?`4M$J8G&BWOp^b_ItuZkVD9J2a{pOEp z3-ynEs5HcI$%QwP)ES~2EHhN0Cx=zSEesAv%NX(fSzL;11&7SqFrv~eP*oQ)O;Z6B z?C)GY)$3}#yxpw2b5@E(PW*GpHbMJg6N#I8g3vG*7osxOzC$incfIvAqX!u=qJ^`f zZM=9PGf=EBS#`9Pj)G&DlF$?!@H}hOmzT=OOAdd)y{oh9Y4BDinGsBOVQ)8W-`4eZ zc@H}9ZP`kj5o5~y8yK7WD^O??JbdD?x0*&ZtAI&x51r~VnDoN_pMOlkzWup}=aX8T zy5QB}Sb#lvg(1i8nKc37R`R;EkB=PnB&ISIl44VzPy@iv8BT~7GfCuUH*v0!#B8^? ztzmVYIpF7yEgWeo`_1N%Qbep&P`#r~cw}KNR;0*ME zpMf#7Qk_;MNz3BhZu{;VKIg(F|8U9o5ny(ND)m zUNubx|5Ccy7TbIZ*U{+#$I{L3l6IAKCO+uU1dh4i0v^t;Yho9Jl@9(8~jQfZINJ^b`QiIy}}~ z6L5nWMc$iy`mfO}BuD_DM3h#wpcAbv*c;Z_O^I2hzQ|O8!>0iT{;bk7qCxDU4A?1S z7~bs7e(_Y@H}!2)l2jxjG$P&OANEBeLeT;yp7IfrMy+79B`qV^VjP3LH|O*7pOaW` ze@HGI&~XBTZFLn9uSM-AiJ_87$IPK}k%Ee}a4;pP z{o*~8Xz=z$rUuC=hx=lh_ZLdxSx-wfH>=fhw^>)4_44CGJV(3;;QWKhj!*R?C=xdX z1Zg9p*~8iqCJpjG63#LSO8)#y5<~6JeWm)2gM;Y}bz+t{C7rP)+Bdtqh*2cDlTI7% zG6TMm#3a3t!ONA7XZCO6*-zh(y7V0>m~dWSXC!>$7OZhDOnKtu z69c!5iHGd4@d*k}W7^Sq#fmtD)Cpd4;##zqJOlP<+}M|x9Kgh9NOa;WxnpioFIgsD z%Os80AxM9&Uu@~Zs#SIU&=Sz24t>9^@}1iZdd;?;A}8eRUrR}+HiK3(di2CU2F~%Y zt&W3NNf-lF8mEx@c>qV&KVV;rRo0qdP`Oc5vx1C9{x*hdmWR_v2Z5>d5f>Pbqo$W| z^W{(S%a`$PCiz83k~AD~XGfnzp|sQCQpSD*PFZnp3MyE}#J>ko|2n5&)PRKwyJm4U zRDavvSl$((iPMxRubdeav;#%WUS}jtw5wr?&>=HEkeF&`7j%Z1EWxrm_NF^`H3j`! z!0Enj$56d%Hn;obZXXvcA8X<3>3bh!1PxBL1MpJ)d+}4I;9i6Fil$G1kqV%Zlw_7H zj!hoJi*1DfQ{5{)2A35aYicbkJ>N0h&Y+JS^&1(kWiZ^)6PJooAuWuioYK(L37RwN> zDwki|kF_57(?)sNd|eLZ?^RH^DN|8&Qi*=JUF zMUS3_YIZupEha!g1Ht>rGIL`qb_9a8>Vo7Ec+{G4W=b^J$9p)NQ$G-x zY6nsho4>hV0CIeQMSJjsakB_y}PTUv{EsU`A1bCgByvPf*zC7hH+u*2$t;` z>;RLm<75g>q@q-5Zx|B;9f29mpt1erew}C!1$x>8k;ys4Y^FF^rk%#PK1GHnKi&N8 z=VZ_O2E$2JeZN0ftL2OqemTSP8ZDAO1?*YNY~=bO%d=~{r)73p=HJrr`?n)RqMUQ( zl*e-@nWM5~g<)qaXOkO-5>o*ltdOxpnNi+f53dAV&BTn%5372ZBu7W6r@!|Y68lFi_B?;ClEq8#RT*GKnt%Ow=M|YoLv4C zZlI$*1rjexVOVzD#+R6)B}EV40J249?Gv8)bmB8BSnGOT&8xd+^&xI7FJ9sl99O=c z%qww85$t?gLT}J?xm~&QY;k?##sx>^@m6$FO?;(p=<#>CHFEKe`Ld_`b zfznJBi03}Z%7I+mt{$%I>b~CIE%)_$^U6vyIN;JsGZsE^#99#-6$m0kJ3f=f9HxB= z^)D$sUqdnwBe2yd57nv#umZ~lHQtU_+Rs6a!dc1nS zADH=Vslho80rP&lnLk_~88;eByR`WV{#a4kpx4{&;2Q)r^a{iVkW>Fco@snRLvYvGv6Ii zglC3zG6_Hrr~KtZJJHi8u1Jk?A-WC2m17`=#OUrXq8*!+#Qr1cz|K9ih-*s#YU(v= zXrnC+*63wS>h>h|j9QcMw|s`dp_vzO55Hdiwz)58p?G!;C8ojHhLqGJ)8~j zVX}pIxZ6vbZZ*Sm&Cn+`yI*YX>PX3cX?kw|{KrDP2pLnffJ^IT?qXBgfC5t3d6KP{ zM|Y}Qq9nsAB7UzX zy>9l4YTGPt7W-8bQ4WvTdl6v!7cdssDJbV|vq-AfKkn1eJYu>1)W-fAreKnzevERy$b*3lzHR+MUJ~gK z>8$S`db7TiNJ=Sk`ukNG20&(tjF;^0q5uVIC^J?3BrLWagC&q%ISj`?U0eGzlAovH z+}GRs<7{LFFC9*dGBJx`uZA5R)B+Qf zYG;%OMN5UXniV8>>Fi}}k9bGDh7wcFG0e@7ajK%98iv<)y=ES zR*&~JSZy^F{qp6d!q;447R@o;Nio&)>T0#QzQqdPZlVcqWLhMqyN6x9t`^OzCuSVF(wmRLc+MI^e`c(=#Mjw$O06cn`xIghQ!UUtp3+U%)33 zG;$mQ>Lg|0xGxW%XzcmsL$kemN?M(z)KhRoBfY?57Gfau(pVBaD&yr0EM5$9QqT-} zSQ0?F%*(Lvvt15-;I<7A1t`*;r}#=-d_Q;ASPv7gRJksE%&lb=q&^nS5iE${D} z>b}|bOf@aeJ>nl)@hD3yeG;x1SUw?30ys$+*aO3i$2Ic>S-QSNr*^!RtR%*9t^{9V ziYtNAmdc2lGpV%kS|$=%Ih69k_tWw1;y?#su zq$0Z0&E09?hSR>h8+b_Yw?%k&*Xw$DsuP$|g>yKZVh&&=bP9H<(D76Ud}BD+Ukpj$ z;`Zx;HSLC2<+O__yqKn{Ab)IUH^Y6ML#PTxrYdZto^kk8`V{VGRM6oSP0U99P_LSn z#r1!sO*0`R<|xp)B=*N=+I0M-KgA{}Xy*005R!if{wIKNB9 z5DJ!}6;v0{kMSO2C_5ZfZnR`N*E9_zb~U7(QS3f~ZQ0zBYH;q;iR?7XRnx4i>kasj z>tlVP#k@uT#PZc$zm8980YOtOvZKOjEQz+``HcJcs0|laeMA3xn9&;aKEaiy4u$B zr|uNAFG|YiAOBb-dVc42^z=(>PzFkib|SVCyBa$UV?D4QTQ`FV2FjFT2b0*sc~~Zd zQY92WM~;mGU7>3GoEv3>s&R}O}(9`i`|N;Pyf)0d7Y8a ziBlpt8})Iug_cddeU=akte~{V9sbFJP=v z&0lAaR~kKh3Klbbtz$w?DhT65=`oZ>ze_u(zw1q-;OrOblt*a<>PvAfHy7nnq48d_ zX#bA)a|I%k#XN0HQAvHi&D>tjwCYnq^WN_2^?X~c>W>fm+oSBbuWcdwhyCR(*rfTbVWYFY3?E~- z^y+^Zfz=2{16qZ0^-P_eWu=VI4z^iap)8~|E! z<(Mgv0qX1`2D4F2Bh!)2k0ggOld4p-r0OyRbEo|Hk|mExobLAcDprg7an(F^Fj`7o zz8ubwL%Z9o9`^9U?LIxdUpe|Br+_A@c$A$HNF)y*35iUv*&6Z>Y386m^fCv5VX7oE zLcgR`v7t;-M?q_qOV7l+8CH=)Bq)Kz6sEYDaZaQv0wx}s5?0v=?v@ygx)7Z?6LoY~fdB({+T5w&cKdc-`wu&ZB;*90noQGnb<4z_e4ipHhA0> zercDK85;52_ss?t_tpOCzL~)uu($hRzx!%k-!-#f+6s>DMCPAP z$s*j+EBmFNwwXt#xv$q?=~g$@YV#pdxuf@53bw(~cVK%gnsmyNd-QL#hD)Q{2pLy9 zDKIGDqwHeWw6_R(^t>2GP`grZ@S>4mkXT7g$-cc{Cmmo@BaCFv?{rR}*Av&(v1X>k zj7dyhoz-8^cI?5GOd!PcnZ#vZKdm;~>akOWcuM=gsd*d!e8-y2=d}-XA3g;)*jXO2 z)uWqd;lIj)o0n-CfA@0|xb4q9b;aC;6H}4?!AeY?x)Rhcom~{Ljw7L6@Hz|{Qcbk! zodwg$$in$gx2yJL8ZzjoT{VB$@8gN%xqOEC;})ZH%(sfO*bKYUFReI5cCzR|>Z<2)&_lB~M(}43=1aCMi+c8=MHMxdENi zovbwMj$X7ecGqlgnq{?psz27<5iOr~RV2#mA6tHu_ppKb`D(J?WMUP|P0 zR>(T^_O(h9m?c6OLDhl0MPpNn5E03Bv66)D&W5R(hMQ?ZpgmJL@kV_+zOA$>hQ|*ip{K{vBgTDVZt@pm|a~CP$ z#u>`IG9iJyW0o>qBp@4ZA+IXoIQ~3|9q@tw58qox@k^6yZ{o2}6MWAle$5=*#d&qJ zyxN^=YUTqkIKbkDW-NW;84_&Uh{mYUb~0C6psHg|?Y<<*$hn{rJF(%>S{tvvKxrH6 z$tPWv!x7;sIgK2)QGdRuH@CO6w6NjnQ zDl7xS*?E*br{z^siX+mO{vvuqrGexrgi3iEFYzr_CkUqko0d6`dpwIx z&IT3Z40nnhG^9cJ39d_))OI#AoWLB)a|9B*u46mC2i|{Kf@uXWXJVy#9~Tcd^JY75 z?w0fA)4IBO*lz2a>qY&xzp&s;!j-J#rGM^YQy^!Ou5_P%aW|C3tSZRzZdJ>~$6S8r z_6h91l!H5H4|RZ`1%$Iy=vN95b#^w`xjj@87)neP%`-Do07H=&MsakoC*I36{nXF! z{?v?i)nJh5!zK#Vj-2*6qVUf@)02ZmIg>uS&ziVttc8eDDY~86hjw5`KbNwMEjWQf z3Xh~42~0pe<9|xzQldQ!mmdt4#|I+2rZK}TwNf}mF4uR(lmGRY$G5BcVOPzUEiL_` zdbg_MV&3whrr=b|`>>JpOKVl*OsG|HPN8VSC7j2cqy4q@qw9eVs!r8p^g)*C#b;D`C*Ji}^*%B~a0{1i$ydE(%WsWYbq_=t?H-E!#-sp+ly8ACF^wSJ8U7XtLyD@x8JWP@CeQ6zRn2M^HaD=vO2QAq+<@5hh_io#b97nqF zt9bc(S2@oI-buD++rN){V8YwNwmLWN+ zA`^i)f8VZO#4S>yaxH^U)`q=V_|^&MwDAR3Rf#g^qMJqXlAWKv0Lk=#U;G$n8D_8T zZnz?jcT;yn4eogN+CW@=zw77xbWt4?-1+a1WSE0fyH%Rz$@|eI}zF~{7R_M$<(|`Uc zX_EcNBk&AdX>UXJD2D8cUXH#V%`(3C^y1{oA^t>Dl^$Iom$k11g3C5g}f0SZkLS}e?R_)!eWgSq40*TQykvB_NEdefA)}j4LIEW z^3%)iXnlA}(;}s&@WfB^xHDdN6g@P0hsyI?;~imrgP(QDTCZE1i|_l_q`CJWkF-*) z7l%eF2Gv?xEuyWwB0iWXGl;C2Vw`zp^!RL|u)bfP4b}hxp+hGuA>cx0E#^cXx@e5l zIR-C^_jKK)`28TxMu&OY-oMO1Bu$@B&d){GR$q8ugP)93AxTHyc_a=XFLCWSfNRak z$}UdgGWa?oQB7v=_XJc@2hnH*GXp=P)`>E$U!pe4lbuS$3aQzB-)YspYHuW%uY=l_$KOTRoVtK;komT;V)(%HpRq zd(}^)>{al6<3=HL_aW_-xc;LGK`0Kim_!ergxilKrd%$2D|9%0G`htTud<&zn*=>G z%FU$0IGkRgNSBDL!A)9C+dWeB-zxm}%X~jMcdAKxEGY}cLwkcKD`PZs7isrU#i;!m zrG(PVD>VZ+Ka`motbptW(q@wY5#BFwu@tmrG$&tmyW`oSe`{&)_pk7UAxfZwTjKtd-$@oqBoUHSNP9#`S+irM#;sgKvcIV9e{r;pZOL6EsJTNUHb|a=rG1@%Gc2}oBUGz(?+Xv3zPz>C)3K!UDzXD*21Y5s0eglt zQhC{7EHT;oz(zPO#+|=F;i2!cjXv33UF+TYX2FMl6Heo>-@AXL01gWqCcj%l7M2e(EwDZr``iA=d+ z&EQAB)n;PdZW?b5@1>6P^xI7F>H(bcx_Q{{Hmldg=3zT+#d9#$X5g5Hr(D8@=U}Xn zXJ0#gjdNG*5Q1TGj~Jaad@cvD2L1u;Rxshf# zVXP3qQ(=82zaaeY>4NaTk2heXW6lO1*Q?esV+e;;xyI>0v$H!gvBZ=E=B!UC!hz%C zq;hy6Rfg8767g>PX|a25p1R!wUGBL6yIgphCtL9pyBv8)4KcB&d>sOjgs>YZ5b^JF zO`E<+s*v3H(6oVHHlvZO{34!ps96DQL?SfVIOX75TKGAd+qUub(RF+qad=vQwGMzL z=5}pn#KGYyUc7HZ9#(^y3QnLRw7@kK?A5n}>hbst;ao>5IYj@)A@o@QZm1c=Zt(=t zdD$yfCJ(;Ne{hSGUVP8@_fTa7osDyPyM2CcmfPJHLhfHK9#)4(e6g^aJmlJi zDkUlTB={ohddQUF%wf4&6*4z-=~XZ;Y*h;>FXX}YA`$gKvFWY%$?1z&W-6W*`fWTs zfA1Y{q|O11ceBJ)w_A6c1}y)f+b8X^=*oL|jHepr^vXMVN)3@TcZR@(D+DyM@E82M z6qBOd+Pi6ypH&8|JF@Mg+L*}h%w-&^%VhC*stOeeOjV8<{`$7ojSXYWpr^#EsiP0{ zVU|1imNY*%Ul!mrzZ{*>_#UK`;c3qenrFQ1Xz@9E`nBDx6_)JPX#_xOor9<;b8B^W zJ4m$Fdu;-}QACbn4?eJwnuf#scrzD6Who`*U~c&@-VyiLkt88px6{`r@r(e)pXxK8ew345?! zwaPQ+Br8F!K2Rd7E_~eTB9W=oQwSuC7bd7by_GQ%99F;Xl=DlsS=}z0uiHI|YrpAR zDA7C|=#+u(x9gW@_=@g>HyBMVBeB=^d8W64(Ec2J&v06uyVm7`2G0#$S*w^8js-k( z2-U!tk5ODswm+)Gc<(fq-6oQlGCv#;cP$e-bA}jCzU~yVhfRA!@c-O=f@p9{a91)% zif6GbAC7T`SIiqJCc>|6dd@rI`rx}|)Z0+3xe!VUxIV?~49*n4vg?oQ|t{{{+G@+iN ziwV#mD{I3euV7Fw?m;|2&PGz_Durupk1ph{1RWtHF?Ms zgbrtSgwq6=X@Ox6ht=Camm(8mt#+O-gO3pZv*U*Z!Nd* zY4g-!enVk|W?5NQVKO|wvX(|9*U&)_k`RqboajSp+?EgE=|`;X@Bd6%TmSLc9yN20 zIdj;f_N`T1$})S@REOylY%&gvM5b&`^}QkE1{9-XY-xD%^-tLxokK6rqZS?H%%E|a zM~zCqwyT3YoTOnIml}Kv{{>lpZu@R_;U8YZTdM*{AFw|!A*QpsT>FmdGQGJuRS1bB zCi`~^tItBa^EWr~ZmyrMy_?}HxUFWlee5=Q8(gREVdi%3KF)b==kEMnO!D-r+pr{E z1cAY%#%WE~db)^t1W)hxNh9t*9)m;R@QWWHVmjR_?~RP1=L_Nl5yhrKsV4&2SYmRp z)!t}b$erx!p53Kj9E;SmmOHFGp3^=9LPsNv%( zZvaZhVwzyYXf+&}huZvwuDRi_(5+`CLc;X6h4j;zIQ%VUxkRnA?KYG*(vJX(wo2zr zqAI3-gBS6uYzw}ZQ`d{H&E4zvah2X8Nll?D+}}T`Ie0kUQ!P4U3N?DjwVkZuoCM17 z6~s`m-&pdr(t2cPWG=G1f?UB#@A(0A2)N^SN~Iij#Tu4TXyF8bXnoC&yu=Ot=Q(v?oup+bQvI6on8m~OT33G9P? zaxW8Z;`(9oyB|dmTlhw78m#2pEz(Gu-!v&=lHrM+>`g!3XB5IOddRhnkF-~uf*1+0 z*u?--HP#myH6=Psw^$};ZUTWrel&X{I8G1iuw^;u`d<-KB-bl$ zRu9{Cw`xAU+(B%dqCtzS>_k|R=)7iDbw{m=3ca>fxqc5J?4)?4dY6zV32Im6O1bd% z3^$SjI4*El^aO@?F zI{lubg{A1>HCVM(CU(~lY2xM}l3oq~u}5tBuW4|hzmB5xA;OZfGMLKsuGI?CPUBUH znI@vcxfI}$yp$;mhGUW1xT6$Fc-ED{dhK7<&)uf^wAwWLZvFV}Z@W)-FYE4?)h|uA zhRJeb-G*8*z$9T#Nc4|EL zAq1b1=xB@L(GRpa7aB7bn4B!+hzG;XEKq_($c#5reaQS?2!7lB`gyzlJU2%!7b+hP zzI=i_5h+KHuHE9jj@|7WS{*`zQfE8f%K1YYhyD+vIP|(z=8Zcv*yD6e8~g>h$oNyF z)igEJM1?sJmt2W)H^M-WodEMXN+gPxQN59W0C0Aj6(acUI=F(({&_JrK2e@#G(6$c z`#yO<*W_6>gviE`$tQ$;#mfa}#4;Dx{`Oxi$9nLhM@xJ8Iu$BHa}5(NsZ ztwkb-b!v~40`My>CRjxAtm{Gof_wk`yxlb4xY7ucL7`AMI-fG3Fcn$3W0Zz;gb=p| zzETbXJz6#%EiUz@HMFw+??*a9nnTVh5024`mcbLTid!rWCaO$kqmvl7p}^#%66-tY zQ*92$bzmv&m7Wsk}Fqn8L<{z)6CpZb%6+ zfi;g8Q-{ZWTVY**o85!I-ELODygZPu?_8kyS-6;oBRn<8odGl-J*;xy%)O5TV9i>O zZOhi?C#|#B%th;j5i;OR1Xta9E0ppVp>m0}n%=;hhN3?ROwy=9qQhEg=1?#7Xqj*w zRl4M4g&FhJ?fPj6nd@S|S;BQyqP+jZcQWq;rW)YA|D<3 zCy%b)AyXg<_Lud|3f#Mz?`VT&F0QqyjP50c5w2LT1se51GdDq>( zHn-jS?q^79o4eNmZ`$`9VvbI~ymy@{Ns*^l?qH47wB=)40jBBU-;zHArG;toviZhrx9 z8lF}GZ%V{n+naJ5&pmMES^>Eh;>EH|{OTXlbA~^R&KY7XA(RhbU#w~^1CuI)oiyT&!T1rr*H(!Ssl=VI`IEqTEhy#QWGVzGQkN{ z>QH2oS4<({q2YGipzyTopRj-Ib`L3d-EouZ9a~;)=5R^{yb}>uc{nKC08&M^)?=0f zkq@n;j;4Y?rv2BCqa?fx$rh9f3#ss8Tx$YbcK+^5q|9_+IJFTTNlf)Vl*VL0X@CBN z0$xt_0p!QLeTN;wW!K#9R{Q7e=Pkm8t$us4Nreo|v%^))%?i&SR3J~U!LKStB2}k* z+&wIAm~2y@J*A*pE#(1K+xXU44SqIC{mvXiB8p@ItQ-$kBaul=LVW{Cq7Hd>PqlNr zm|uYl#xcP~vwXQ^dqQ(#!P^1guU~k~CWM(3I z0*J8nOgnWzM)S6{%6V@^2}~ENLslMoG-{3{rb@XQAw^oH9L4ZHaIz0dJtjf(c{O~A z{p$YlWpmejX_hH0mq3p~&62~3We3oyR~ap^M)GTLrAF|0y^Y(}^^*YYfH!G;{NRW5 zw#yG=+b+_#PD0%556f-vP~nxtjhAv!bF51q0ro`cClHw$p;wSH;mj|^Q3}2v!QX!S zvF;x4;72+!gMhbFzdwCmZXdgS17^D2EcVCk^oa5$OgOrMxqfusyN-_ZM=wx=jSJ)T zU^#~4o~FlL&CAuHxIRS72nozA{!yk;LNz!aA}tn~YLy6cgL6mLAKj0^n^c-0b~M-5T#0 zk2lY}7T)q!c`&E0PCGvtJy7ccwg1>u&z zL}D17+659rD!=kpi*|xc-67luLliB+>EO+Hr{y2%PRl>W%n`xg6;8Mw2x71z3%OXy zk#(xe*(^_yz|^b&<_pLdBhSVd!;7i1&63BA_;a^jzcza~@7<0J9DGOkvFJuhlw#+= zkI{$M5b>IREi+y%Lp*5&_!)FtMvVOc_CN{0&wof7d;f9L*aaePS|3un!K+yb0dEl! zQ>p_sbE_eN^un4;TmrT!T*x<#s zyJ6`UZ>Gv0fn?q4c8LQ{i(T{i$c%FONUKm2#n z^7@ZQ%3EG|93@skhzw_G}2OI~KF1r}O_jI-M_C;e1px?m;jGFErFg zb;zSRJq~aZicF0dant`;uwWJD)5{*7y5BeOuIpD!eTKYIS7Jp>+R@|cVcD(L&BJ!L zS-mbc55$^=`sCPG&Y*2{ep5EK->zSt;S0G>ztHFeQ1paro1IZQjw9b#0C7>SwT{?b zIczY6YiL4qXAbG2ZqXR6j22^xVS`b<2Da#>uu=;rGokDwfkXf1ZulEtpOtd~{qRoe zX{heD_mBiWG`G9$%PlG6o{r`>4Zs;5;J_41!}*bi)gFREEEpNBWi4(UbA#>u>?-eU zqctsZzF07lgTHjG*4C6HX`{-V4ou5+Wfp+ zJr96Qz8_0lbo?bcsxw&H=(Dfwjh*+5thPwV^4dO`(zL2GK5;)A9L%>`FzEt*39DO+ z6BVi;jP^jA0*HUH%p~NWK<-VaL^PM%>=(PQi(T-yQ{(n{IdvC-?pC)C&Hi@#X|af{ zIZNMhV?JOMWo@g4M?Tk}bKi6v1u%Sc^?n=&b|VA`)gm-JB8Zs0r1wA5rv9I!P8_0E zWx4VP96)4RmC}h4D1cOhfrV=(g>)M7-hB9nKx7i5$loy4D(@$%xOm)EI_F&b{?a|- zN@}xPtOf`X1N0!~TX2E_`0C7s=Ibm%vB5UJV!y^?AEqHS5LK+hw8z9O+Un4gGdzGu>YJ zBF7TVgY;{go3aERv&Yv`IHn5km_4O`0vEVp#)Ww%mVM2D$MDQNlPZ(9t#%wvA(ENO zGvR_2*rR3VA*Cp$euLLjlQHf#-TH3ZfYo%b+vc%>YaoMwCqbfsswV;AhG$)(Vl)p9 zg*^S*rfdvFx|KMM%aBjC6`2$GKc)GHe;VT-RuEHJFj{%wWU>$m3MPG-?YDsvlMIJb z3*3>w)asiSZ?}46)^CW1axFW}hUwhmOv1MLx_W-z?p7%;I&T{;tBo2S=3HNzw-Fb~ zuVD|yS{|2fJ>+v1{Jm=jEtwG`JOOfyYpaAgWQ>-z5V{Jli(q*Y6$-$Og%VReQ(8J_+34`s>IE3e9W%gD?-k{X%TL1Z^*j*eLTTxb=n%4+Yq zJPayXc%tV@#WN2@hLos6)5RhZ^-AX?PUr@CYbY`~Fz9Z2%Cuk%_i3?(*ZbY`>(k-} zwAgJo-3vr!o9=OO1Bbf1Up4#X7P2)2UdP(U0Bjp>>bkYu_k%b(;`A-${N3Z~cGffAGH^;Cr`5;zR=88T!F2nE8XPy(S4kGsl7YxDh;ZO=c#x-B z<>8%1+pW<xzsj5gke} zA%-H8BNO5V0zmHA(SQ_>yZ(~$X7#XLcdO>p%UyRWigu>e9geL~;7LSY+wp1V$TB#h zd~?}iS%Wrr#`oKP_*c@z`j1BnJ>If|+Y7O`I7UZ1mZcmvW?G@sxzptw8cIgy7>8 zs(ZAA`?tR(ExZ4Cq>IBWX2BDXD)&lRfW;%Eil z)33S)^kuu;G@sVpl0XHYSN0v5&d9+h{kWv-m3`@JT-(hXK_?fPY9*K|4lDdNch_}p zM;9I-h3^NB1EfM@WIvW%&eO-boWH~#3QQH07{|p&&D0#IQnKcXrjNH$cdC28Tik=3 z2J+n$v~Z5nMXWkJ^SM@?`{joef$v7zPWcb-|dO=u(3DCKNer&$=7N`qeBW&amY^V269DCt&|Je{i?`wA+5& zuJ;eCb1nDOHf(sp-`8^KqiZNvQbROnJknkl@W#ED;W3^hW*Q@O_XfXq6 zf@oPJ^$w4Et|iZV*AY)lUZC>)+tbB%i_i*4PoeTVN^_^CHEzrat^+<-j#G)6JEkwu zQHqtCrU{rBtO&#noi#F{AsJXSOEu9=P-+`{?hJd-j@veqfx6D)t^${GS#PJ``o=1dhU(NKgj z3;9*s^hX=)_7(&!Ueg}>P5FX7=)*yu?4>{6X|yXHJ>=R&F7I?)vqi(9PaD(dHc0_|8TecdZey3Zh|vW7Q-_fnBbWd&s6xeO;0LMJ4LQ_IOg7h1G|vr z+15CV9@2*k0ET%2QGT-J5gn!r%To&gp}N&yB-cJ-?}o$gzQunYDKEHhYr?eyf)0iVRtX1Fyr96PfVGgLQg`Wa>nMzcw z*W@q4G=^~~F*&2DFw-$=xDGT@M8?ag(&$t1GK90w4O;$Uedz*nbe5MYAk&9jJ3h8j znSqDK9*YnV#byE)&tB3qt#FX(1#KO#T8NFYy;5W&fhv(l7jWDVBblk$3(5My8t#wo zB;bkHJtg%DDP(iMy8C5_o|?IhkTFJaIIR32`Pe1`6q|5j$us-Cs@#+%r%hHYe`(nRZ3~&t zoc_OmOd53mamt_toRBf%04Qf$skC#ZAfVh(mm)CavD6d{`5UX6)B~KEQ~1;IimJ5o z4GeZcQbo*rJr+(fqoc{+K1vM*=&LmGlp}xWo|n7VO|yh3{^AAc@G#34 zq>1!v=d)U9>Wm?6v$lmlxyYo0K4D2vYQ|(h2km4Fu2>i+iy%HxB_<~#GAhjnfhhx& z5-Glw3dSJ@I|A^)>twR2@^H6?;P}3I+V*D(78e^lQmYE{3(hh$Vx$`*$R_aJ zJ}q!r?(3GW+LWfLI-FF#bIPNsiX>m#xU3|hA#Q?Lq#v~j2-1So%d)lJI~7td3)w<+ z=uKo_=kLly+DylYdCM{fp(!(ipHQYCjC6C>-4cyZyq$V1@M9jR`Gj8Wj^=<_Di$)& z!wJt#|8n1Q)PAE!SDyJPNdU%i-qd^C^%@eZkGanDWbW@rCvy>g-Ek9!of-o1zKc?# zjWSRo3*2xDU@erH8t~&18`~zV{3O~aaNt#@ds9u8_wAUU;f+__BgCusFT+i^9OKQL z^*bErlz-iC*DufT4V{2|A|kKuSPj?2^jdCM>pWOTp5guBk4eMpKOR{h7g|T4Fb>Xx zF{H36!C^&Ipk}9~ah7>L1L`T1n1uC~$jlX$TL(T84!Z8f<(KV#@w99no9?#zL>A79 zR71maIzRuT;;Pu_7Q~vI>h~s)GnC~6sQvR#NsH<~9)az(@Fq?jxW(bYiX$RJu^5%A zGQHk8ZC8=Zq&MUETj@iJ@slD{yqNl-3~!f^ls#{smWy4p-tJb!2)|$88Xo+24qVBj zD-T>9g$l+E434BP!b0*zEWR8yhC)PqW`p@3$Wpy5N#;7xBnwLE_z+Mea%k@!iw+7q z*RCKxhReYat})ns|5@0s7x&F(`*roae^`+{v#Zc)L>F~hU$Y3V8hMRt$I^_He|f7F za={piuQ>86Fc-*0xmI{@bTE>Hn_pUcNGXeCu(1l$vkOy=%RpYr`lZ3`AFK6L**9SFn>z?N zoBb8h-y|5CS3$ed2x+-7_9A2PM6VL#xS`0@T)cFssF7|k4*0ZNJU_oS>+W^?@|=cQ zvA@pZ(xHX(xZ13mp22=N9XQaxh(`@id|=d>1A?hH8=a$%9#=!|3~799&JsCXT#F#Q zlw`6X#`>IY}$UB#fL*Y)E z@H~Vx6SCFbTOGlvoEq{H6{dm2Cq{)rdBe)FMSgDv|Cs6ANj*IDUx8JwySvq6vuk#X z#|7be&K=V0x6gCx%Hb*I2gI2pdQ^JtK{4fOR#V?i~MQKA_Za}XvPk- zRo=oA5ec}+@Lu%()3hBE8R$V;lAcPTIx>X+?Y|}U(JapZ5?sIBcFj|_dt5ztl&hoH zZrTEKNvS@LZ>ANFdp#ob+7%vWE!o8OEjJv=mK+^Z7{}ZGM|wc^A4djc;YVLHewbA7 zzGc!nTXb0^)@6DGX=+L~ke70O*at`I9F_;h&^_K6l>*zwOR2lF`f0mc?VGRL_3MUW z6lH0glVRrAXmsdv>$bUXI_gHFM_=2LNv)Rk$RRz~OFr=SY-A%G#$#55c5IPA$lG}E z;XFI0%H%a_k0N?TB9jP5xX93Yc|Nep6-&EQ=KPJ`eA(?FacjOVy4z*GF(1QGi7LUf zoNjpXB@H?oNrk+?war>s6Axe@FSqMy+Qj8BdwWC%#vsuR6aya;A5QEPIc zWg;vN#ia&?1^jeFmMz815)xiVJv%OU-DZUdNbp~0Rf!Hx7p`QrnHT{+oZY2MMC4gD zl!)G7qob~8UJd}el)q5U}_9~}5k1@2*bhJd5L4TAh ztDH1y#(ZxmGF8l#8f#z?&TfjyFk>tNuci)K^N+sEacggoixW zr{=%sXqh*9cnvn}1S53l%Cz7u5DSdrt&AtVb8Q&T03v1U0-x%^a|okE+-5z~hGSi( zL3k&U-cVi&W<@yEOzJ_s_t>KUcSG7Ti`HmqwJo~WO0*dmD6`Tk?u5#0;KUMB=E+3Q zp<~P$W#xK-&2lYzxBax(J#U+@;G(xXlJCwhI-feL7+%NsEjZIh*AYqkxP4@Gi@Q6+ z=InTF>V%0254kW4d@vVa>K?4_G6Xb{QfGtfAEXU?ND7lBp<8QHvrS3b8N7me$0yz@ z%=_oX(-Lb{&Cjd#eoNNZ=QGPp4p4;WczTiQII9eO$kpRvN1%>`z{M0KI5PO(*#`Mj zdhh(FvAuKdS}BbKqx_&>g`YC(AySR`Es7cBP%~#LIX`%hcBWbJg5E%!+_YRDfDWeMHtOE_Q%Em|Av$4oje^&N8l_o43CnuZm zyz6z30m94wba2|c=6E;i*#HCQ@#)eTA_rox_}814e~H~kE3e`5>xi46>jTE7R)-mfBhPG)AcLv zNDqvW*GVsv@{)_)X8+vafq+HcE+1EfVrHmqK@&Zk?v#lhKw6S7G-|KW6RsV)IxfkO z1EK-R*2Ar4hpi{fICus>SOF562gksL)iFwExfzE@t8p)x*_jE%B`28l8xUzW5e(i! z1srYf1_=Mo27KbSx$V|>i`9-y`pzeO$(=v?IJc8C$0^bm@{k(h(zs}=aMD$@g4=w! zvJ>pjL1HBJVNDG_aSFMyON`l56{cG$Q=|5g#MF+d;Qi#38bM7;7h%6!Fq*Wo`)>Ez zJawLmJ3c0)nEDM~OO;V*HcvN5 z-Zs0J&F!}NLK$CjPbD&MIF=K+O%L}nw;3|yMMu48^z<6MD0mbyhVS9qfPMFT#O&G7 zNxan_A}<>_Qr|M85iP9<-2>5Kx&x9iejmzAx>9w6gfQX!{oBmSaCc4r3YNOzfS`-wUG}*52(M-h`~}~s>`B~zrCHPd zHO87IeXE!hDwxFO9BF#F6TaNa3)SWPl4>MzXmR#NnH$~11)t|)duUL&n(I%=zwe8F z=^k;rWxL-OaFwUpWO%;c-&K;QU)ywzlQFXdV$phse14j?K+1uNA~6!P0+PPN@E$x< zY3U#rEH@$)>oUFJJ+*Zj$V)=?G8_t#%pbSgU;zrhF$qXfyp;;-KksJyvIcjwY<}+6 z1M-$U{YuzvbiO6*Hu;+4c);PaYY1>TBu|3O&Ra-(tZF%@PPbHm3$KQx-Hv^X_8IWF zQaG@q5&>?kL5c0sKw=V>K|+SyN}kPT)*pMlQSRH6&vW%a~;Zc@1K_dOy z5vz2D!eV2gRUpheV(aCmn}7aS+V}lyEZtPds{z5HIH37)fk^nINqH_bHr3|b1#BWQ zaoez`!#i@Suq7qQ{+Kxca1qurEH=(QcL^^!VVa3p<7m_fb;YrI& z$Gm?YWl=-u7w35}D~q)BI4xiz`s{N(E>&lehjh~8MiNuI+FT;;qhQnyvq;$o#tJud zeODV7d6(UKzgVwRjy98bzQmsP;h0bJu$iwqx~3gHzjD{AtRf`Ceb9(m9DI}WVX|jC zSk*eFqzW7?lA#IsT1FGO<#tx6UL{t$W1*?)Fyn7*>V~6<|ND7Q20e zCJ+A|TmAg`z>He(;WP)9U1&CtKIGbd*mJVZZE#oFLa>KdmpK~vm-I6CU&fZX5g*iP zW=@@)O5Wlg%0df5N|{QiL$g8>!e}z=2l|wy^)Y zcwS?RW8d|ZPTeczd7~U$O1oD1;kNd1fKR-Y>u0s^77YJ; zx7ghFxCyr}&tx(5WGh(q|xf%IlPG4)%NBN42?tDq|EWs4L|IGb>hWl^Hn*@)Poyku%>Z?Kvq zpfC}8{)^GuDW6SN?5LM2dg9yc?c5Il#^=0b@4cN({nvr=YyqhYGICpOG z%XYtbS~ibOciVmHj@k9p(c~n)Sr8E6HJw(cn(@k`3p>#}R1tX#QhLS`FzfR?A@c_y z=k{rN>jl%s1_O{_VbWRVO77bcUGmyN#~1EGk;5MYZ~zj%rY%$R=O0IY4Dg2P0?&V^ zmb$|=oE0xZNIduAayo*NUoX`(CunY3W=+ zIxDKn*<{O+z=7?H9@YyXEykCNPFQKcEBaN2_#X^9{b=T=m)qs~=vv@+T7ihJ=|V9; z#tH;|jVeO?!Il$#ADHb&`vs@J2c>H3sx{Ua6F_QM)q3TWGSOcC$*;q;Iet+zpd|LyhDgI*%Fyi{EoeUuO@(yd4pE5dVi zwJ7**F^7NUy5j#%Q?dW|5i0h)#@4x`T|}8_#JG&_-Ey4G`*1q*pSWDwO_ibMu7p?KSmE=ht0R%gkuQmZs^G{++->~7-o9a}lpAlR z%78mH{pPhzU;c!#n&Sac})9KW%K9)=GuPln~sl=g^#Wwl!iQ(pwls=vS<;X zm2NeSI`g@aG?L(P`1u2W9#UgT3$b)T<0h(5+t$)J%RJA`szY(9q#D9Bu38-qrkqzN z$GfQnhWTxA_+hcxES{Imr|r*+-G2K&mnoCaN|6tTex))weTQqu=SB;%35C11!nP8= zx0cq)%T1n1+^x6D2k2MuVBv+dkT73lCX^~RIeIoV5*i5{y6zrs2^=9aL#~3!*)zPC zdIq*1*4@j#xm)$y3Crg5y1OIc_(ey}!jl}>ZTV3%^0>+)ZXpTF2n4+?cLKkZ!|kc@ zkb5?M9WHY!ZUf?X4mqnrTrFNO#irU!n(br@I~JMhVGD7i;r`XRF*n{#l`(gcG~wG~ z)m?)#D;v7(SSsqyXl5Ud|NBPV^wE`DKGC#61t_KP73yFTnq zI!LyiQINux8(tY`GbpZkDXi4ONs(P#i)5xieQ=Heatp8X`rJuc>K@zDW^}k~Nw>dr z5U4ln=ArxAZSKxyp*|e}=y3WayWANp)a22XTfVp4531@tVurx+tZbkE_y3)={Qlz+ z%ZDdR9c*$z$^)6Xak5~Cd!S7osK{}rAIVH@iU^0$Z7$?yIAg*Euc%7@T* zNYPL*CyrDZct;SXA0$|j8}2ISU*L8lrb%Ww^EPk?w=8kcGEmBx4TX0;gEN@c(}OL zX2Na{2VBB#XW>nghgY7p3d_iB2;w`kRxsUiPiMi(fnwrngY{eom1+-XW;r;@%U}Zy z6q_VEn;N6D|daIYh!#rtT@sDagHpZY4TE(fMVkrtwRR4^xJcuWfUV+8okZ zGF+Z8Z=N%+f%9V;i1x=(AX-GrFw4@iU^3oB9cs|=_s7whk+DK-qf5SAQt~oyo z{4&|a!Ge&h)->Od2JUx@dyv!IF1yFo^Y-)S-zKK4vUD#}RSGX)Za6&eT}K-^(F;^D zG|71!_gaf=!+j%?3pzGAV&iiMtiU%(>CJ&Y+dzUSlwsP*67^fE!gL;+11%89OsyVi zaie|fY&IGY9)110NAD0`&&~aIo8niQg#wg?1`?iSzKhL80wU5Y&r7-CgsefKcM+{d zSSrfNQYa}!6cojU4riwX!T=TFK^kaK!uQ5PQy>A{_aJ1}Wv&L|$yb?!rV38)JV>|A z<1O4Mp<^k&CKw&(j3_v3O^^z&!A)|{;-!7`1>E-RKk7nOsB~++aV!{U;Ec7_DFFsj zz!0ep1>9sLGF9<~o8<`A#iBumA^9%5BD!VDz`ksko92GK*ld1F2M~(+z3_DMjjB7w zOhiQ1U`kfd$w1+eIjQ9ur(mctjSmQ&04S@tR4UlR!__tgZo{gA4bXu)lLgl40ijst z(6HnUQ&>CD;XMCIW5IYmb(r3J771VL?ep@rd0KQ2izAM0{^0M7+%Y`hxw+$+gTLg_ zRoJi;oc2KRr(Z%~lSxoCJ0_K_2a1 z0^Z55C!y@t@KJO7vOym_nDU!XuP`~S5FP2sjm;^31@e#@oGG_9F2O>MhYMh)RTS%a z%t-%F+DQM;cw^Jy=uk*52JTe}BfKr)OJfbDC*&uZnt`|!rsWj@~Mob4&`M@T6h zY?(XJdZ&ff1zE2L+DuR6PI|{!W{UP2G8XMx<}wjkM>o~*a;o&1Nh^MUuTTTx!DCY3 z?ri{`HUlN}6{6@yN8UHBQ(dSLIx{ zQg|cFkeyH^rm@|oFqR{ULoX|Cl*7KQ8(_i=QdBtc`cu?yy?EGno4Z}}saxY-DXHuB zsuf90!;_ntn2x(xBD8WBYndh^^S+hXC4d|&lW%Bt^F$y*p>o0Op4F|l-f&rDc8{n~ zAmL?SDAK>vao;poMcGxNwp34^?Oq8f{Rv^_)2t`NB|S zvWe+#G~$v6b9_&WExg|Eo?o99H=xCCyXjt@_rKe8kBgfx+YYh%@9$TePuu5Z_xQV~ z-4+K`hHN7C%F*t(v&b{v_tBuoZoglF9dBbJKIupbnf>9024;V(igfBLk9S|g_o)51 z!k9Qzh9DAhJoHCBwPD_`#oy9H_J122vWJ(@9s<0>un|V07CfgZvCBQwVe$uJYQjF2 zm_#9$m<3r!M*#=+4kuovuTE8j*W2A<(?IUHy;P_iom{Cf!iMUnDYxg(fZP<)qG8Wx-RgW3u6+>I;5l z-8JwZyDb4W$=O<&VOil(&8YWIZ>>R2!e|&iV-EKaXIb0mrDB?Xk($snBC5D?F=Wev1gLJ$SVIe^IzU4r#K&y@|{kPj739{mh?^m>mNr7VJ)2 z_&rCEPbW(Z$PSb!gz|TgnVRIoKRp~SPdT+_gvZ9#Nm!Kx^jkn8^?3*Xv0d$(+x24i zb=>ma%RfJ)7dU?y zUEl;0^eSeV6zF6axWf{G=0J%8)Kam`6apW&5W%)4toa-tGQh*H2a)8td+4^!-Im~I zUS_%=JgphgX5MrG5nj1plv2gh?htY**9wh;p|qqjKI=Z)H9F*+QLM+Pd#|e~T#aJJ zmjl42%H$2rPLR%oGE?I|LV#RI3RMv-OuV2fUFVEW=KpkXUAyLKyI$;5jwa!pESs+?=kInN-M=Gx06dO0zcZjfzy3pa= z@!?#cwddRmX=E@WiV$!d$0&yY60}x0|MSynEUaIXb>DljAKs()?KZ*a!m^S-Ew} zAq$j%|C3WK_nEdidsCFPOjx6$6c*B2D`g>i{)tV*}sKx}60Z~=7JD_(-)0eP>4 zP|;j1Gp%Qm$EBt7vf6<*gS3`A&beXCsJxkhSYmRdNMgLC>?~+7yxw*6;i4cHF$4~G!PK*Y#@|aWU8R7Jfb68 zqvsPa;;qy_Vh_RX^J?FG+JTY8c70Jo#_(hZR$QKtkvy&jqczgS3#H&Q5w#A!i4MsH zv#oYEaVkR68z;i5GvlpAq)N^&VYx%isOee__U9p*&)#k$GLyw7#MOcPeQ3KQfYx{= zm93n2Jj0#%O@h%T_%ZzY{DyT zt=1+0(#5qj%gZFOM2G46($r*aC@>i$s~Zk!u5|f;DgDu3rwyC5y4PlN->jRT8`6lq z1SU#!V)=<`HYN&{UxV+%eq&rN(!MncDTKJ8<)VVi+!j0^w;}9_!~Je!iuPNHE?K)S z$LmI+#MCg7#>zx1+1S`a63!|~ISThu*YxdfvD);^f}dY@JG!r(rDPE!4bOOP)|va3 zqw`A9qp$5Iy{Ba*+?_!_YzV{#oWTV#iy-CJ#(FOOA#9aM!mBL12nWkRu|b7NIHx>Z zmCK|_izTLFRxNG>q$wfz{PCC-ucPL<-uLyhFU|gO^-NeFE*8BWj`4!gYxI!Hi@_YR znq#xY@1TFf5>T0IV{?~Gah=8Wm|`F6Eb#UBLiSS)CEBM{iRmKn^bkWNGd0^JHE#8D zu8+29`Xm3<6nNk5bl)tuPY(l%q@!J#SyM-c!z_FU#rqRsSN?<99IZ(#hilgu&z)Qs1S<2;pw( zbe12Sgv-V5=k4~c*+1>x8l4lQghQnZC8dW$pBwLHzvgJd8a?~k2CX?AZNODW{0n|` z!~j=*JY7A(qMZcqb=bQ04B?5mWCfwehT0Th1CB%{YqRo3avV`Q6M76Ur*4b>y6)~) zkE>ntwcEeGJW~jxGa<+3%n*JY`CNlO6L5??y7EX_a~`kbAXx%V>_CKJ^V8dZ{wZnf z{l_U|H@ubFDW}E9v@a5WE5)R~OnOW8nrx>|fRjb?QUs&I_490O*pJyS9=i=H^0J~i zE=JOLCBK?L`t$4dZo6w#Wo_JmphU-{HHB@{dLjtK6`?*74Fg z{3Kb4ld{~=?#?JB_}pPAWm*Sj?QMjdqPVo)l&d%sO{gUsrN9ld9#kTeAtn%*DmW{3 z13ylZvpEIlG$%M-OO?i*>nf zS8n@;F&Psm`kwwsFdQJrj^O7m_#wn7V@z?c!chz96@!Sn98D@wW}2#P!j(q?hZQi5 z9SQhlGv1#WzT>_8dW`?QM)owmQSg1>gQFYxzR^5=^tH2d0iJX~R0X%s!S;l@5H%`( zlOP*r0W?2HL;+?6Hzn4B21=Yg+#E|B`gAOz-XJeBv$@o$c=Yw`&c9DeZQ);DFOo>X zvq(@U{cm_;`K9b!0#qWsa{nqMqw7EYayVkB%xMbGHbem#vN7TiUVEHQ(%Q$^GUbMl zsa{zaPg7e#q0CgZOc)HcAW+U_vBCSO(yyj0_hTWbLH@>pSDnvdlTi#ioao67;t3KP z`jBfoN~=j<3fDvt9uusk9WZE&uLJ#edX4?RN1;O@vVhRj>w~ZK@P)VFDp^D%e&#w5 z)n(xv1sb|SZdD8E;?h~Hz+(@^?x(|8& zwXIk?x;22EZzT|vUS}e>%`Hts$mp1HIzZ_M2LLbW2nSA?sVkz;G+GUbd<8%dqz z){IIJaZnxdFsP1u=TKw{8db6$^47UbFgQH;>-gUk0ORY+Zq+(~8qajeW-#LI?< zm7mMzVZl-1m8Y^sk#P?V-!X|>;R?QMw4gLTzx9v5B~7sZc*F#aw~8Aiy8FmwJ!9Z^ zqglx_mlLQq1uQX^nS=m02nHy$nA0yx3~=G)RGHVNEV$b|FSnc5X1!kgyjZVaH%F}a zqO|DY`Iqk$9i8POkG{5VwOrE`KhfgX7ZF8iA851*{9_ty^~X`LRn|hPt9gJ_1E#G# zGg8@tqnSjP64?Hs$YJDcZjfoogW>SwqnUTz4j%SC{g-Y8=&Vg(Y1f_@W_hFy#A!5;m6`*#s|W z1s74nR|q5-F!2=EnU+qq$#dezu`nW;Lt9rj!rpLPLz^}9k!t$FdWu`VQw81`_bsA_*I?Uh~h_mLe z!*l-bhD;uQ^<*0&(72K&AQn@tf^RA{;esO}8l0P#HsGp6bSv=B!d?WIj%bxNd_4j8 z5lBofQb_oYwvbWGS)_O)0dp0xoh+E$PIa^4(G9Hg0^1Sc!>(*R>IH zKuV$b!M1tpt@A=&X#A2Yc0T$*Br!GPg%j_pbx!0$^5AvUoBDnb{B8G(r)BfpZ8j8E z>q4+R;ZdIIeJ5dg$V0B}b*&_`91@`uW&fAUBn~=(aZ@mlFw7qSuht`!0OIhJAuSQuyO zhUYghzEKXLrQ9I0;b zU&ya4;a$|@EpOM|%iU_xEW6eHW=Jy52@S-vf-43wXK2w@|oBd zbLXEFZ?zW2hB)j!P>hkX2xG}Wi4v5!k<4U3tNTmW5nugNGu#xaH%Cp&2{*LbOvSAqXP94Mir!*8EDa@BZjusy?c=c2Suh#MrWk6F+i0CV_h2z> zH!_%A@;DR3tc+>B&P+F{GUqp1W0Ax-6_U5X_2U)-mt)X0AAgfS#e~;Xr5WcoaGtx@ z^>)|%+@&}4XB^GAbDl$kO>XM6%G12JPW@gCU*p;lG#gGSgFA8%;b(61{#&{)`)^}? zSx6oPcQPauv%1yZC=pklPA3(Mb;tt2nI27kmpJ?hkUbeX{4*KE%JaSQRR$>DXN`B; z*XGl1b$7oY+zMq1zvPs%lhJWABI2%XMvhwweE}f>{;~>-;7Qr3=v)>P1wZFf2+~jG zOw$pja?C>m&CZ5&Bq9eU#tm+1Yu0Kv94qYZnosNP?E?mv!>kl9rk4_<%Jud9b= z2wdUW`|g!uTg=e3i0OvMUA|d5g{L}vfy$FxXMH?sh-_K7HELw5Y0G82mpXgt4u|>` zxQat^>safR1XorPM2;vkU3r@Fx}m_Ktuve@<#2U=VuW~_+6XVE%5*k02(?)~Y}egu zvwL~yzOMF5{NLnv;Cpc$kz1Ji6L1#S(eT;Vj&*V z_aBeIxPnQ6CCdO$S+#~~Uvj5*piEwC^*HuTBr|2=(jty8^Ye>WWBYe-NfnW0KXqRh z>*mv9{W|8&a}_OQ&4&ZOPz`FT07c*7+E&dyk5O-sgZ7(i5+a-XWOfS|oSqd{ICdyQ zLG;L-hY-Eo>d!!#ynfNq7(JFbv}%iR2#|jW@6O--!Rxtx{`^svgkkcH8^K zZa?joFSF=FPPv3*p0VgNe0mLuHh36POjcOxMc@`(7R?-a`h9xj>Gz`u&I;!)`acfd znYC&#$ar!&d7#C>F?$I)wiZt2SCnI+DI130X>i?Yz<7`#IvCcLt6Avzz_M7~Z5FT1 z{mb)evD+?-re^GA&>5?Xl{ER0oT;f{l^YjILui0nf2?0q}eI%d(O zio_A=Xcu~sD}i$jsAR<974?CTJL=J-q$-bIy(Z~h|QqFFYJ&HZ|;UR`K{ zik$E1h3aDyRKtf==9)fY{|X& zfimY42}KfzChTscyTQGAY0f7H#LKDDxYM&%5HB~Mn%iaf`SXGpbM6V`n0Zz+IJ}3s z!Sjrl9r+C)Prr5s?75D6$M7YVEi%uG!9>=P#_`-yNr|)r!Udy}VB^9CdgRpGjl|jHakcwqsp#+&dn?LF*6RF;j}v%1rMHp=8829ZHbR4*{34+? zRjdGvR4g;)sRh3gwv{5mD|US11Ma0tx11Yu!&N+Q*Q;i|_)Jk8X>Nv7A`B8ip8#JUOPNoApOT!*5Uo|W2(E~K6v4tEN@QU< zPSB2pB8P5Q+-Qe*oosabcF-|`cc{nLt`|5838&N%vx{^XH@C%Z*MnwER;t2-%CA(> zw;1uHM0o9<6oSy9C&d{GmVmq{)BuuLo08fG4Iu25GHt*bO0WtIl$g$LCj#DBVyZyJ z)eRG^Q!>-`@Z_uXl_}HwwB2l0i{?vn_poDtW42psxGiG2j7TW47bO3waX zsu}J`na|)SdcDf_*9z$<5scE)E0y0xGL&=5lUXXp?U&mxclAxs=3>K+HJpX*ZYUnC9OHD zd=;MeH7uGuzj8P4lq2;l0cI!q3eB+BRH&GxP`-r>^aBvx;WRQ+43gp!K{(YR&&MA( z^GIfDs#0-eqw>t>hT(AZRXXzI4Ayqjt?!zyc>;0!W1XZTZaF;7;(0O=er=yCyoi17 z8#Dw0kHYtD;B?1V7-mmH8hi}n-hK>kc-J!PosC(v3vi1>>QHm^#z;uO6*rmikFmsI zPHb;jKPYGU7}IVp8XR6uJ#ekRK+N3yvRvH{Htf#?gPTz=4$roH7x&m|0)2Glu2l<0 zm_2(`HiRRGe~->&jgE25CC)}b8Rvx8?l2pveQT}q;PuLd(o~sAqs|${3T37i5tX}9 zy7hX@$Ick!!0V~r{T?Q=mYe2&_p;f4Uaartnts6n=*X?k7EV@c(&f9=FR~GG8vaos>D5bvX9Za^|x)l;}HLJ1Tcp zQ3ey79YZQJ@TC`v$)#=`6a1qJ=3EPJ;#JWq7||qai268QRwyyG*PvM6_MhjslRL$# zqPFq<3tWHmY5npUF7it8cys{&KmfnE-!~qokG{6aDlcir3JEB|RdSI%HT}2rD$?IZ z(U)E8jdMCeUj~gVQ_2*y*;tiHlbvcR2jWsKWhHR~+B$tcH78t3ohVoz;2-PmZuPj@ zHD9~^>&x>6`8qTD&xeDbYs=?xbq*h1LvU@Zinp2|tKtY^%p87!FXx4AtCZ6^fUENg z0&d=~9G0U9q}ohRM^6DfM-r2TF@<1!&Zu+YJ@9VoT|xXX?rx3W9ncG$_hP?%*naJ% z?fW!XkE~ETynzxXJ_Fi=KD+YznPZNyq-fu>{%{wK|{M@Y{Mrj3$onsm*lx0*m0_+Z;55%!a}mmy-|n4x5G^$Z_9S92ilxpA|oZ~{)zy~j= zvZD9%a{Jiro4e-Ac0=)|zbl4Mc+e#x@OcpbB*w$W6Y#&J z4gD`;hAvI(ordgJM~p6Vv(r@WdXnErd5nbyk^aQvHQB%1%Ert z?^0PfUQm^>cvvs*_b)zD@dg`2cNCXz#u*eTn}-)M_g7%vyN>QXM=x;g;Cd>i)`8b<_!JWWMI22jAFO^KhnDh`W;1r{Uzl@Upf_hwP6|6iu)mkRu8(h$rQf1Di_>SZykpdu+l8C1_r=^@oi1Avg z^q^4`{hk;@@Z3D!B5BKPG@qjh@jSqQkE1W&a6Xm_(?{2k3WFh$rZXgZ9BVp=!|Z64 zdVFPSHX?|F#8*0R{GsuT7xLh3(a-UM++0viypReY=HF7;pW*4N z?ys{+ro4JQS+ufN~3+=q(HrO}tTpJ$GOPmZv7ilmJg*6RCcMzD$8Kt;ks#Sap z=Xn680Y_f9+2yVn6tTMS0P|g6=GHwCUU{+BT23+8kx~n(weW{OyIMONpxLxmaEBvH z9}ZHqOi3kUY>ab3*oih-eAyEt#mlL(WSi=)+`V)g2wZo_ zNrop}vT8eTwcz9QzjM`=Ji3OeEtpt5TWln@B3q6Kr#_dpXnt)6NrOaCv2}1N2Ch_^ z67F`OL;;T*%S__lIOJmz@(8@$p#RAe6T}q`AwI4)@XzkIyVb-HViETn9_7r;Gk%qE z+?!B-4R$DnCW$C+uRvTXv>vkej@aRUrtR=QM}4eo6;nOa$%l`%t+cG?J}H4eMU^;v z?jV+!LdMX(CvXV?Z<3WBJn?!>@2$MLT`%sN?s>q#TaGa-Jg;I!9wPMW`J^PXdmM6I z&P9tL37j zgOpNc4CH;c(VoR!bH9S`A(^*5ynZ2TIvmlAyfJ)#=jZjoBfYxrhm zvI)%IRnx6xs%Pj534N@hq+KW5TdYEXh%%IzD&lB$!@xsFWL=}?hDZMENd>pN?ep@r zd2AqDyY1GWaY6fTvHA3}yQfW!!X_FXYgrQ|lB+&%JW46lSJ|A229m)d32f;kGrzrn)`0|+B|iy&s&1#P-vPp zI-7iZIyTKpMOI-*(v$Q|;aH|`k#SMw^8ozc^vvr29h+Gd4xIyw_PhiRi+NrW;B27H zz`HRkt>R9oY=pB|W~w=ea~9zIj4UzOhBs81?LBrcyVWnNZF9R^tS^cOp3z1;9QNFz zXNjRU^8CufSEYOmSZZ;RNh4zKrIDFm~y+GfG;X&FCJ>OnFe@vE0Pjz}P1N^Nv6&!97(O^JX)EEW6!$v2UJsi`(tX z?m6`vG2?s+IrPI-o%T~P?~O-;fao=92m-VfloLd>@Xd#B2B(|e7#4+_0lV1)VlT9x!0|^P_0TLKRaZ@A*z~fnY3DPU!?CsbeL|tWU%`LB2(t9 z5CpSjD(Jfm{570)mHs+aqw1cv>-DyAu>}`0&ck74=gh|pE)rL{!D(jWfueo`iuD~m zliBE;O*JdvH{IEQW(VGoGo{LuhN%W6nDio<$pveDqrg=;N~Se%k8s{q8ePhBKCU1n z#$~W>08v(~=NX+{sh%eldhMPkgfMG!<{Widi)NGkRR@4$=vV-Yu9xqBtBtyHG@m zwOYkQSZ9{4Hq00>oe~i#(V@uhbSN{4jG*xc3BIKH19^D(ReHKu#CB+ob;_)Nc=Gqy+NS5Xq;l2BX0&y3)vbuAYZ%4Eb=|L~8bt@a;} zL4p|}Sup9~C49BCAuRp zM*AuZ=`*DW#*{p~oOQ-{E6Vj%2HKRMT91V$0T0v-7p-Blcwf_PR=lC>x!P21_JgTr z)7&k7S-$M(fPAj1MJzWw?DD;qsYWSz`n3yB+{(D0f_UzNsTPrNGW#ii`@cz3?mr&! zwT5e94m=ecot9B1h6*~lzDrb?oHv}JZ4TunjhFQ}=hlw*Qt+JX8L!`M?;+#-)Z8w+ z&z~1$N34{QeH==Go(U0Gdl1{>@Q`Y*kXQgg0&p6|j>AvSo~q{%vceZ7fS+c*Wkz!^ z%0cT5waJ^VKaMjW3r)5x{f*W!#p-DkPs|Jbhf%`GIVU$?KZ z6_=xj%IS}O+{|2udL}g#efG88sbid?YT6zw5*vdwHXgV8x#$b<9b=vw74&hCs@OVi zT}keAqRiyf(S&1-IJ&6RDR`VDwQ?y zDvxRrwo?0fb5LnA^qqo{ud*^!+SXUQ~mP10jltEwc9)wF=Rb|BTs3CP?*=}c9iBWzT@(n zFfpbtB6e8jN|L1ywHY{S;hgetf6is*&9TU#t?L_RvB{tWJFlOFqZ@cXziQj>VVU+1 zyVcY7cKJYP)K6+XjZAw?#^>R^eD~H9efqU)Wt>y8Wr6%;28(%#E&WluKLM)L3u#0E zqlWz_ZynOol&g|cW%3%y$BX2V%w#J{;JT7_{&iG4%L4@8mfEHUV;%EfZCjf zP+hqqz~5AZ>7;rBtR|K?bk*vH+n!ESs~{|2JujLx^f#P&ot5l&I|U=XTR>X+(A@79 z_b4%rv=6EksaS{SHm zrQnM^6K}H=?~NzdGG^hMR<7erRGA#;$eNV=keJGqwdUow=rJqH344yj`6uk2`s`uqKc_AG&!d*jT4#LRnqmyxwi571 zxfD27Ws<;Zat`w#ZfM#D8yy;y2u=G$pN*GN8#>*~zH7iCcZ1>Svz_vLDSOg>!z2Fg zxi5Km4YtdLVQ~e^vX;Zw6g;QR#m4w^+A06}NYz@u%~uAr=w553g)Wc*6Akhfe~*LB z1rn1US;C(!AL2@;b_x5+6drqB8xG)(?iZ`(VYhk!f1B(ZC)Wng@T4E7Hn(d$xiUzl z*Pi%t$p$l*0;i8a1DRQdnp;GM7*lKB6K{NYP%T;`1o5CJZ}n0o&YsDNB_@+zjRQS0 zBsWgLCgXWmnb78j#Jk1+G(UIie{0$9i4>JJ9BABa9^ujnLv$9sH0mclMS8-c4Oz z^7ZR>gQcbJo>H-Xziox+gi8dmGqx4zv#(uNvWhfdxkXMH|7}r~vbT<=pFjRvI)?qX zu^x_XnNo4p7}8I#y^Hx<&z-!W+7v*WB0`52Y`(FTNh1nkC*xJsvp;x*RQVz($Z)Hx z%~7ikPkpXcmxDp3uTgpA>=g-|Avy$)+H$QBIW)6@JC|?7wU!wNfA|0o2h56YH=G~DBh7WS;#ADFlH{cbei%FbM9D>t5dLrqzt%^LPhWeBnPy-~}m3-|IlCXwQ$M!oZ@I3+_H9)!6fVfymKml9&EDzF7otQKHskTSQ6w@IuEOspC}zwI_+vc%y2p>cbZ`XC z*X=h)cG+Fp@C@g6MRRs(iTujrRlyuVYV=sTR4r0c8afhOs=9;8m=_S8nxML)h2>J& zB7IS+MBdu_ak%41=KtgF-MU*hjx^A}l9lHJOy4hji!X6J8D~6+oimd+NaB`gQKS}0 z?H&2opDO6W?m~lTkWCT$WF^@NZC9haQKaMwO*452= zfC@9mVCJByzMt?pG?&PqxaM-^;>?fXEjAiw@S2_pts-x(rbv8AcaukG8ELSR5?g|U zx@sshWnB>kp)C;aHTZG9hUfc_-Sgvo2HV)ISIrZ=Pb)B4vu3rsTd$t0<#PUIzFa=9 z{^N18#>zma842#{vTFW%7RR?kAc@cBrh33LXs+Qd*0IJPbxws0`u^HFpM^sq>#>jA zYxtw*xVY2pDau@}SdGMunO1!?As4R=W84G|x5EYo=Sa6xk?%van`4+qIDa8K2)Rez zM5cmUE#R9|Tg&pk4PTli#A(&_(+bVoUGtFoHsItu-qV@g^S7-Yt^GI6r{|lS>I*#E zqIuZnYku!3M4Er>q@=s6C*4(42Vb!1xw;AcaLDfdB0>{?M$kHo9P8<}Jjkjj$XK0Q~r;0mmI;Bm?$ z)(kyy@UcVS8_lFw zar*4U>7RHj{aNblNrF&fvH^qPc!bphL%TQ429_F_0P<5CF}Q9v%j#j?++?&)rgm7w zArH^Eqpn9ZPxd@$fB#0f`oxW~A?Y`PU4vj4J^aBkGvojHb5gb2pZhvE5J}1egMHl8 zo_T3h399POCWhI@hMG7ciAk*3HuiEV1ju;pSg7Dxm(K`<)Sb+oX7+82YIk>8LW!dj z9ZI$Z9agD_>Boi*SGaV%tem1nD*r-6$wb|mQYZ#A1!hWGhbWToQL}ZmmC`_9SZ+w6 zvzZd^a3nL?T%~95*Ssh&YzwzDA)Kkz0--Oe2hi+!_1J8;>(y#qZFlS4ZrJdS>Tlk= z$+-#>(aVvnO4M)*0pgpj>L4R?t9(nv8swKB}z*ljM{sJJYhx)TMlE6?j@_M za=?iWBqlq)EF$wO+3ENioJH%K5`+u7{FLAenZmZ&t+#iJ>eJKa>Av|wV3)`3vrwve zf8Jw_?&!zu?;s1GVG3@vGdd2A6}+#?KgH+L{J!|TYL@W((@m_> znUjPWMtFaSL%HYdDZ)tPG;FGfVR3j{m=T}>z6Q6DXx+{Hs*qWgw)R@uu(S(tW$l?$ z1wG}?W;)uZnH19L79A)vI~5B}ws5K$nJWigf zJ~W&A>K>aEQwBC`+c{dBnSS1%|8eFu_j&u9FvAC!f}VRu5j0p!pob||YFhhqS3mzX zspRd?eYnh;S*wG(5}cxQ499ZM(r*=SYY@nFSla`EDNIPoTPj%7r7CM4A5#e{you>* z^S;?~wU{rft7g-oMTmA+B;E~A@#sX=`}6cdMMjHEyd?t+5}_LN@bNL=_t_dE!EB8k zYnHXHt@K8QZ5a}QTs0h}Jd4KCjde`4<<=tzv{Tti8_7(KNlAyR+u|NAZU;V6JAoLyEH__Fw~{5ostTiToVpVdCN>m z8Zo+;;Xro?fie`>QDVU`Ln$C+2vbi50J{tCgx%K1J~8gf$uv1;Mn43dSA_#u4IdK@%SCit4=*UU_4MH<{?q zduge>wG!yX8P+WnXIO4_Axg4TYPt__;1nC26(5IZ_yKm9EH?!^46kID4iEx%OzY%A z*8MZBmj66}H=xk?Md(=A$Dtq^E&;aF*+c=fomgg99o3BanGm&NA`40q4t~03mc+hb zY6+k~X#mOa^oCN*BLO6d=!r+WR(WD49r}K}ouLuAv%*KfUukdK*}s6GL~E;fY$%UL z0O{<4s-)A-d#SV^0q+_MO|c^|3C?zHxa_U|VCy3u`d1yt-d7LvTX2FOuEDLmdm@v7 zv<}qM1v!k66`p6ALJ$>sX*ZQiY2tP%WXnVX4t&=*EduqUtEc;=zUk|i60T-kdMEb) z%TCmw4#JikJLqiYRC=#iU@E<&U5g&gb*X--_KGGnd$4PkxA5@D^>x(+sVmhpH7dEZ zKl9^?KBxCgk!QHLT6?dlRwK44vU-@a^-JNG9;qahWJAR+39PV$E5ULv71ZjzU*K5<7{G3Glh zlE&6ncVRX9dpSlYnBjOVH_}KSz-ln2y)VhYOZIXy;e9AC71}C`fFbZ(9szG}{{~*l zBpvNkR%)}pns0X18us<@Owl#6w%@Px+4P;^*^gEE+-K|!oTH_ukgbvsrN-$h?90X^ zcWuvwv8N#pR$K;i|f1U{Wm&k zJ7UwtR5?8Tl4+#w^Y$aygby%-AveSYrMUAx9T+zXTehvTT$8@dt$36{bHFIDF zgLyyD8_k8_wjee}XEz1FTw|HtVAml|5n^qLpb6^r;a~c6;{W&Z7A4WBc!Hu~GW}6+ zZOF*I@LXLt%Nt}RsBWIO6w@Ya^MCB^&KNN|6rTN970-Rjo`{z$Jq6{~oKE=}jfm$M z!X>CbdsKTYN;8CsjB&PyXoi@~ajyzBQFXR34CFdIAQTHt8E$FtawB|35|Nj7kEJE`Rm3$DO4eK>BiEU#F-p~*b7KQ|Rtyf6 z(wg}aRAt>=3?s7+fhETxQ)tP;&2TOuWGYB#7#{gFqt!R<`m~wf%r}ec`)a#;+Q713 zj#9A6;dxE^3v+1yeCBR%GMemuNK1QmSKMQOH#espOZ7Mph|)%A3{-JOM~)E zigKOK=?u}_H@myd^Qzk2tv9P3^+PWM?-ZW`-P(_k{(=xMtd(5R$yv<_*{M;whec9kuIz^Kg>+hCLt=~CYD1W2Z@smmM2?K^A&7@_~7Vb=BeZ8HY{5+!y>c`2XDKTRu|Akx`B=^3g;BE3p$rM3KR-VqNVeh^0l+s z^8s45)Wp{c*gnJ?c8|-B7Nc->y#pdVFqj&cQvwAvwY~N zv0AHmtubs4qGqpaiGYwULW(QbJV`fJVmKidnnZ0?GfbXwJHC4o@8+vkY_Pxo27ejc z%f~hB`0o1d=_64f!^7|Bd3p3HvfR`apHu!%4nZGM)U$3DydQ_-hosuKKPQc~L;6qb znl^#4RvdYYBH#H$G8lt zg`0W9d@vNzR=D9uZwqpPc6L($e?69&n$t(-IRW~A`lun^&ji}5-<0?Pt6B49wXN>f zkN1mJ1`5ZyYTDr`k5%K7XA8;V6Sv`p+HfVnmVzg$5HX6V_@?d7N$L3C(nkDmy+$07 zEF_l!*MjpkyptM~ydVe%*-Xb@H=G$RtTfrpn32e2txM0~+;s@nKFrgBw_9&g1Bnwg zk(i{0_oh3fRLFn|UwiGv zUWqtnzKZ0l$;0Q(Bpq!13?-)UZs5zPz#*_f<>=)L+sS9aK~J-4v`<9e&NtP4b-h_X zy_SaF_33p_MO@tQ(DLg=`zPo{x{1VITCXSz7<`0l}CW_}BDs_P0BwKIvE+-0G}?*34ZRn*R7^`>#7wJxo$MqAxY<2u>m@^|aAg^IJ_ z>{-UR2{1B1S)EW`#4XK7Pug~Nk*A!8k!)h2UF9^`OQRM14ZTeCofHn7|FpI8op!#t z-#)KbhiT`FsAG7H`4M4m`vj3bg;a}`E^Zy>T4F+>MjC1O-`PgagM5%S(E+yzTe)stB$W-pVA4BFVbwYir{5(*~^8Lnp&p5@%|V9w@qsu~m=~ zAXD@KreK?$;DXp@gc5}p+OV3-eDufBr4U&gWwDFDlA31R-3j5FQVV8g>eBQlYg z0-I76IaWZYvNB9<6bsieEiCh!=JVpF`m$br%FierYlOoSJ6}eLtTF{H6rR*jS|Brz zg#+;8&lIFGoVyh&r1V0*I&ZC%vh>_7-Oz9|0;x@M?zxEuZzGYZDLbh#n{7f?kV6BU ztMvwnns;{%IGs0rgSU89AE2Rc+s&G#zi&44RkeBsTYDR8>G=JYP~_`;&A_h;Y z1QQWJ^U*`Q@fL>rF@|P#19_>k67vZ3p+iSK8X@WU;39)(Xv&Sjzkyn8tGi~ooiCTM z-bWiRRBzg!Z+^XrK1Xl4DH1+)Wpyl`))gFHP4zOi!t!Bk{*>DAshpWmj zJIhhhEU>xo6pyYfzduti%uTe&6mr^1vp7yxz9n(Sa*4~=%O8J9*Oh+hGqv!xNyEJ2 zcJCaEnt=^-OrAq8>Ap&|FGn&{gE!h@mzfh|+a&Q;rr-MUO4HfECbnrME#D;>p6Stg zn%N~u)|!I43TEOswgoUmZac6L*~#g#+A0zKRtsyb3&sslQ)OI)I?XXAd&x7M2XoV* z#1w1|cQcI@?jo6KyqjrNh1bjZZM9l|UhKB_3o>i)!P)8XtS^zBChJc;0*1GoFw|>a zTP(7`-zPHX_5S?#q?Wfo_n_8j>sc^U#07l(v@tRQttsOs(+v%S*HDOOWnG-Uj%6lm z%@!jfE;G~D(Wp*esTuF;vN7@7No0K!9-H-YT{YDTReHI|PiH3&qf{OG{a%Wtv-=*m zzYHBd!xU`2)SOQ2dI;xrt#WCR{wHnb|EJF>ci@2QcKRX6f58WUX)a65zQ;Ql2ALel zdj;ZBlYG5vB#=eE@@5qAoWqpBAOfUhUYVsZ{APm9-Me5 zA}^hB(pHkrXj>~=b2JgTGetkA^G!eZ=9?^XBG|C#;{^O<3^QeBipU;LXWWe>ru2y0 z85maBL%);UX@7>JpJsyTeV}Nuxm_%)MRohMt!_7q?RHHXpXnZpxWVCR=2v+VkJ77x zk^D=mpyZMyeWgbfQEsu&NU2JC;n~J^ElaQp!h&D6&-yxx!+x$D_+n=#gPl}ERh&p* zssO9_41!rDrD=jUbTN4MzP83FQ!KRTLr<#9k`Ap-C2K zbM5j?OZ$1fzM3bo*p8(h?CG@1V&M&M>bTTZ3Hm|$7#BC~GVakp#6kEEw)$sAr{ATG z`geUsUDsAP;aWb=w+?AURrU^i>k|D`(GCjm+y??v#UZJ%3}#pmpI$v}Va@Hfg6CX5 z?-J-zaO~6Retu{++qaElj^fqSd(D<$RTfks33Xo2h;Klk8|;so7k* z%B5XVrAeX}oGxqO^C^+1AkPT?n&!FwwU6hzMS2rb2b7o2))*k7i&(}RjrMSAdMT2Z zR6&Kb21?3<9KFrKmf0VFiCk~;IeQ1@qO~U;S!(Af zBqR84FANs^XQh)o-}EMVT~H}GuV<2>XtKU@(|mfqxdCl~z_WSCVBJX_LH`$EPqC5N>c78;5+8w{ zhwYsKh*qEYXTVrS2)1Cy*!GUV-6k`^bOgA$Qb@10&-6NYR3p6bMSSbdCQfceiY2C6 zjp5cMR(Ctqo^%&QOUMC-KS?DI(QV!)c5dgJW_eRRR@coYNp9QINpV7DCOXx8KRmyi zg2=ygoGX}#ZL(D@*|}o1J0sR3uchEp`u(U5at(ljikQRpL}Z$HFT-r`L##M~yskd_ znJ}1EbaucP5BuSGE0>9gQy^2Ieaq@gv;6&BPIi`JhR6HSel}Tq;s#b&8*|AcP?~^u zS0W=uevJLsG=t?|`xq=01k@T#RWQ=SA!wD>8tcn-Np*H}GP8Uvv4=54U0bKN*||mANMe%IfX|R-*7HI=jIV^U)5K0s`P(4bo|jOI=5& zJ7l}_DK)9sNjSyQsn{zPaHqWX=mk<<&3>edZ`1XsZ~N*`*d@W7kLpkG@#9We73t)O zrRR7r{r!#Ey~d%$WP4+aWMZ@|fppPc&U8KLb`JKP$nP#q zto=EqWk%FeussBnW;OHDcvTJnxwDfz|MzhBRU|WIAqAfaa8Z>zxh#ae8F)QkW$^lr zjtoDpZmOH=VZQu41|a!RS?H8zj_`&qQW_!;F!Aq$@thG8Y-=z#*sVgVM*UxhpVME5 zpZmTJ%GN@AZh8L+BsB*&)rV15Eszz%?N+Lu6v`KRx_A&nN#TjT!mP0nA9J1#@x_ z&S7oMq@@w{u|9dcgW>Lx;X-mCG1aFjHA0wa-WN!Bi^>^%WK-1jw=8z^xLz*T;OHF) zuZt*ic((a2eI~;R5q{|i8KP85VItroQny_UA|F?MtUiJlES=+EAKx20tN^>`g^u&r z1^Euh#)h5wK{}IAViE|;&ppV!WpBhP@xS#5{ixm@zC*kcAOm-(3%ArD<8tr13KZe*ag0^ua>Bny=EGeP`L8uU7NjT?L9A>-6b!hNErn{$9og zucyx$lGQJ6iw%K}}`MPSVX0=j$o$>GI*&I84pj55l*kbZ8Uo#=W7V~mRonhVAsT0UHTP#<&pGlhHWKFnP-E8Jxs^6+l^QY}@P5_<9Gj8@oyThFt;RTe; z8D~*$MoVAX=5lRxJY0w@u|~8o z7m7^9!A#A-36C(cP9Aq?Z)w`G@@l?VR$tcZn=j4g=1`>kQ8NzVO^ns?f-?@}F{Wfveod-HhLY^v?u)BQS$@KH2h7M^wad>N5Gg^35S0x{H% zLm(*z772_er7P;M82$9W>3sG7_GiVURPdVaJ33rz2BnIDEQ?i)=)S1ZYH6Hhp67z@ zMeMS>@KzA}cAvjpP4JD=~k%YrS zMMNidB#RMV%yiOPuWZ;YC&Ja!hICYZAfr)q#w8NZBWX&a#V76)E1^kR+E^TS7vKnr z4#aJL3T$+0+JcAabVRl3YG%DrC2LWg-DDM`hJZLinLP$bH`5!f_FD?z0}sh3y|;;@<(nQiyHN3f}Mb`SZKA z#^QnqgQg;SdWF8()jD@B^0g&a+*WT!?jxEjPAHJg0_iAy! zUN+Cw=IOrqyx891{~yuU1-tEX_-2r1@6YsDPkfl^fvhrxIN2J)i;Zl6j$sGW3zPg= zSO^g>&oT?I91jUtm^YxQZ$u`W!Bh5m#O^w`{+EB~gKeIS?CIShy zrS#xa@1bs$1aoegDmc|lH#3;l9^?ZL3W4{FlM-_9u@#r?ne+CYYD3Yb8;G!EwE6vyxV_1!qC7LkrPpXZE*)%x2 ztyMUT=xc1jbjBA{bh4RF>@)-wyhui2@voqI%9(AD-WMWCYdkU zdq(zh`UF-WudDuM#yxh`2`39d+GlV$PSN1M&v-P;M~sER@PD~5L_u^pV?PTeAPVRM zOu_z3MpAS_U<8ZVVFwW`4e@()|380D>VErk4@WZd&aeR8&%v^WGwq_b^5gMz=`Ql{ z2o9V6SZFGFF3e2pT6XJceNAV0{+F}w-HGQHys(GrY6Gu+%8Hll9E%RDqmid}j#23o zx5CPDl54|A0rA`&62N3vw#L@CRofJ+I1?_=MQ4P3n++s;K+U8^l;!;O5^#&@;eJT$9nch}r@y1|d2HP5JI?+^KGg)X|v#MRm| zM!*3rW{YZrQ^I-Hb!`r zW=~c9lFnlP(wD_H;N4ozT|kP8W5P^1X;s0M&FTkN$T^r#?PgV8R zu;7X&sk6B@cGG}EzI?m`k9odbEso=rDOtY`FX_1C*NDgMMKp+>Vd9?&(2>~lMqg4v zc!i-lr$)Lz1NPHTX*>N>&v!!m+9-|xGJ6bP2;i(Cp7)6;Cv-QbVr9nylPD*ArXj2d z0ep|Dcj3)^)nAAA#Q6RCbF;+MIQc-FSoIq9UD)5s2iLvG(iiV)5uCK8fp?4m@Iv^S z+kAx|4Z$hFw1Pbr@0i`5*PwlHR0Z|DyPH8!-XXsrmYAw~G2XT+w_x3HH`DHE z+3xWDt+rp9E>q2TZSKKN$S85`PyA!GnJztXBH5eg}Q;T`Yv(f2r2Jbw$wSiOa zMXiJrrWAEew1rO4Za6a>>%RGf8iB+VPBz>){ADQ)@Gav(Pf{;)t@7(gXLH}7xha!N z3r{gSm)5U_MBK#HP)p-GYKX}qW4lT0eiQo359vJG5B-%X&m1V;K97y6=&g5WvZ8cf zS+vZ9y7?|K)h{Akn+ITB#Dl)F6yC;Ht*dXSg176%e?5AgyIvb({uVO-s zaLw{+zS&jV=DPJ-P68sy=2FGuI@+fl03o4^Ox&2lt4NAc$aSRg@$nC$oBe#r|4ci! z|2)9SsI2u8OlN@gC#)B;Z1#!lrlXS5YiE?ST;yh-LW!x?4$;ocIo`p%KZY?G?`M+c zHL1O0|Nh@eC2xODDLIGt36`+hz0Xx}1Bx%CXSzh|2iZbDjCQVr912W!RBHURGuK;j z?s6i_3Gm0f7l0PKX1RE-e!p8U*H`Jmh~bvX5l{pB^U4lW$23%i(l4!F5EzoyDk)mt zZGl9-oiW8iJ}wR?3+r%h=-tPaxFlzenGy-2&Mt=Wa)*W%Vv$`ND&bmZNVV4Gjp@g# z$Me68riBOsdsORYw_ZM1U}v`Tt7fyke?Dvsi&Ry^gBz=GIXLx1{=|J-MQ}0OcMh2? zw85_V^JHwnFLbTRb3SNb*1}m9!(tviOwifI;K1;p*&{Mj8p+)Z2`0Eb*z~9p_?J`g zR#V3Cv3XinU*?P5@3CfUEY)Bcm>*do9-ot^0MLrds;H>TCjXV z;qTMw*zfz&u~ODnc=+h=^$aN%EcjczB(4tKO#w>bNMv$A-(i1>x2HBN;oVGsT=$K5 z>884F9_E|VyBLmD*zn-T28^fA;)hF5L9q$Z8d9&+3afgVhV$FBC;M%0wpN2%p|lMr ze|YV^HpUm>KO|c?ITIAhOYtp9KjXI6z7s2^eb_X1-DI@&Z6I&8m@lgx{4v6vjezP# zC}ens=Wu6<{7XlWTxmfno7S{gF7QW}ccoA7MozwKUo&t|mDp!u5m7>V<7E-5h0Z2A znrFH7&Uo%}1IS2XO82xwq+AigM#7oSH;K>n;$&-=DE59BSehj`=(A$ z*F?vbuWr#J^eS2;`O=DJl^|Vs$moFa4`L>bC`hJ#)?a&lRt>g-d++u*Gw8EQ@0pkU zERA?{W2bi8#{yHhkXmEm)!FW3>*Hp=+dWsy=6U_JOVuXvUZ$;wk9W;OwR>uakJ`7v zB5rATq{mh*Q%}|l`WP)Y@f?p+JPtpRLjYb;q!Z}Cuoud?N?sc-O+>H&t9pn%O%aPp z_b>>)KA^ObyspmrnE*FP*3MIus7}Kyoc33f-+5Yosvw@cS}#-7V>uF9^O$_fjCG8cIyknF!2b zIoF{CJPMf&Z)Y0FEqng2X0=+cs^!!5BFX(%41q02O``)Jo7^dc!WKQirF~#-Eg>-B zqDIIw=W0#6*~>8(7~Vpk8xn1L1EwY7FDchWOZGK9m!3go63R?MM0ligH8LOG1@B{; zzVA!s=S#D?t)8357t45N=$7yRk9B#6p^l~*o`MUPh2&KB}WwhqsH#X?g6DJ`opoHftyw!`E9sF_qMcX!X#V7X6&wM)S_|}qlwf-{SY}fxD@70bBLc`N4>eW)o6ZdMlvjk#9 zArif*x!3Tz<*DA^zE7%N`*TwDR4thlEMSxMwq~%T;6>E0vxz}!yP+Y>NMJGn%Q2K; z%pGi3$K(F0z1YpV9iLt{UpDjAb=Pv1Qqbr`^A&Umy*Cs&g&L>Vo~j=a z;<;H>uPn{;0UD_iA!2lLX9y9g{E1sbrxiu3=QV!z5$~1Jlx#oY>(~)4Q7etw7a-O% ziA?3nGFNW2gl=ZIBRwZK8wyRKqD_^cReYD1 z!uC=cFIXv-fS9hXmh0<#j3E<9({LBlN$1Bwpo+`b&6}W9u)&h?PY8rPU8!LJ}ZKUkmV4aGJUGPczAg()|YC_4ONo3M%D- zVy9Gy;}zMqa`7SE)8J_5V5&6~nC#ILGXXKLPVf+=eNMcH2}OtVe^+0c<=uSI6B_1w zl*3FW;c1=Cr6h}7TJMZhUC2D|+lo5aq1>|OXxIW*3+LO>uDxHWYUPcN2~18$%!@X2 zD&$BkFp0`6X3Et}25HfkhkX5mGRDHK^;9(RYA&yduOlJ<@qm*h^JVp0wS8FZ?qY4s z++n|(=0mARM?AJ(ng5*qIM3nYm)2fycp|N8kXHn|LC==0fshzG5?q+Au}Fkzd5n)& zHnkdVY?vKv2t6p0m`bq9wlWQS%;oUI>$tqezJne#4^N1XSKT~qHch7^FPE$Dt!X_g zUJMWI_`K=>Qy*F6(n{zQ1tS5k%*fi|3r0QH9t9jbEG;e0QAwo(fJz2&nNzM%}1(DJ_yBP-B8M0rI#1w`WSICeHKIn#q ztj^i1g>(~xZs{O;b0{#GK(#X=Yo&Ehi+aaDwTT$;qTqL*Ao#mqE>_j`9pYx)EE+;G z678pu)4D&le5aK@M}G!26g~xQ6CL7_mKa6Uobd!9dv6-`+n>_r^rs$$Gpu&Tc@~6$ zT$$RSh1CU#M>@Od*i$csmGBrcpZ_@)nnF%jwjB-N1;#_fMd?RUYWdq5z1zj@?P7Jc z-rdpOx6@}p_Bqwz(nomKV~ywOLm*`JiTlnHbc;l*x>m1*Rc9-hAkHj*N5*rw95<{e zKW)5?EOMd48XgGjddzC36~d!IW}8&cX<=YL=30_E%s2k!~CMM=y1Qt0hyO z2S9z87Xk$}R+{rrH;|1D`rX5QM3Kl8d4o_h<`HmvJb44&%p^Yt$r$mIY- z-K`&*ZFN)qwq8-d>hfu>@PLb_xrp#fn@h=gtdKZmfj7uIL2tjO`BQ-*vv6by4I!j(KtivI=XyJuRnzoC(-OV5G=Bo+}=VnDZ1V?Yb zh*1r1Vr&NLm?!QZPYWMo3RNbEmpG|1K~!dKtsQcCW?SK3(w$Pj^mR%Z?2y%-DZYTS8DPMIg{Iokw%xqx^B6*XHp$6Fv3*U z3jWqyTExGmZRcP6Y$vh;7_C*nON!lBj$5XpS=Xa0wqy^(Kx9KcawstABs<&{oNQn* zpSG~(c3Z)dE}yYH(c!0H-IVj>BHYdTX1)Bhu2%ESqWTPf2eF`?U6yij-%oU?4zx!} zNi_NbeFc0qpL)jy%qa|J#(dq zt~CX_X$6l56chpnX>1~{waHB}jc#`GwYS1+zHfH2wl?r=CLXapE$pOw$!bnK=&eQ) zQ(7wYOk2c{IDIk!uVxyP32(0K8_wVr{H?#QKd&i~@X3=2qjh(G++zdL(}xqt>Qm5W zqZ~26($=={T*Req(y@d~96 z5JYwJ7rpblcsbK|l)pS(U9BrLW=qm0HDc?9>b?8(FP~=0U_2!cFa-sd6pYljePGz> zcfQVKa2AF1)&zJMtY!|oETV3!W8+-9hr#6VfGZuzOAQckI|El+s!n3KuOnHekVq$| zy36^zLi^P`Ts2S2T}pdP;*drMITYQFZ%Zc9FCN)y+E#^$ONkuVy7u|N7{8`xdVcMl z>5;X^@tq*cD5~0YGbdx-#1d0rr4Pyih@T72T41Jk1ZM&PONK6(X_zDs~$^{27NvMeiIYbk~HK|duI zwPc`r#w8`bLX?kT9XKnr6HsD5;-Vqfr!4D=vF`elFonq((j@R2jOwh2JNtk zO2PYYcoEFicn?{=`GAUsB2zK4G+0$L!bhleoxm85dm1_Fcih$G{Cdx zZ3;C(g(s9B{5FUBnuy4$TS-R84B2&d9E@yb~Y5?~pXTFGKjL=WnYu>BzWAk~r{)`RF@4wLj zg^%o74sYqB{b;)Q#J>>EDo^}qUwiEJ1J_VyW~)aRqYOM1B25N!hz{AbxOXLBG&*}Y z{lgH8OeM;sKztAuQfGDHCDqqGmGIUD@>qe2&o|q3Hn#H{5kUqL?EWCLZT6ugS0rxY z+9;JIP?W-hJ;Kf@mEegiR~`n7t+_Wmh-#g!+hVOOic&|nGd!k0l;?^?63x^Y0CA6R zfF*A7cyMRDok^;1l0al}vzk9ww@s=1l$5-ra?`D3S>40UACbt8ZsXUT zW0Si!eoT1^&b7--BD)xrldB$s_1!Gz+v;k)yrH}bS=%n5($T4xuUWl3Wm=`_(w8nc zYpH1~wS&*Lfd9yv+f1yhv2d~=ACyS!adnX6T6+^u10Frm(AmQ9{Qe;EUL>+>qYZo; z+75XWf?ch^raf*J+j*B-U0!vc^Y<- zu%!!h?+m^|NS;NTp8E~uUw%#MR{L|(P%2FANpL^?-d4JrIio+ZY}3$J$1^^u$A5!)dRUb09miA4$P^yyh?p3$c@ zl^}Ns%D$@LqG%%O!?Mlf^glM+++BR)O3xvnqbOKlv#f8&%k!rne*SAx>)W6E8Z;UA zK4jdqwd9H$BYi=tm3T9Qgw+|?&7sJy=1cGsUdXFP0ciB5xY`Svr23BmU;of42yzQ! zzW}FCL3AHr5*|Dl)mYQfJ7q61V5iHYzd!4TG~&h&eTW;zVKA&@IA*MTt*y86On7&6 zV?{9ABcZ9x7t=FlVt%Duz&pH~X?gGS<#MrIud4NG@%z&~8T>yVwjDXhj_wx5w(Bl; z=>(RQjx>m1^MkN8ynQZzVB&A-fr-EM4NSmWZH?g~gtYRt6kMu;#yH+d9t!2*baW`P ztCJQvGNc1nL!MY^!fUyFg6pM2@}~K`xT%(NxY7rrn8m6{0~}}MY(KV)M3Sdo0gOeqkeA***n$;GOy#x_a}bFZW$wiA z*Ma-IUe0f;?fqu)xW2xlu5s?f@Q5nY{uuMCOj+~7UFlOdrH&$X7+b@Oiy(-#qRm+S zHK?(}{1EzCShXp)9C8_ENoc+osmkL%kf!r(CCSc+t^!n-NyVt1dl=j%WoVCr87&PcDO z_AMPfrffQ~bE!mjJD%X*qh<%+1>gBD9NqdschLDFaK||}j2V^vMTlf3zX)u`6@1)SW3;YmW9owb>{olxA(FJ!e{CFD#Yi28T>|YzZ69 zbed3RMC-vznKt(P{jz!5RyT{bG3u`Rv}|sUBRfqgc7)+Gs?mFY6Jr&7^yBuX)1zm& zw0bK}m=F;~1KehX#1BNl`{~ifBJ{!j4U>$^{lo?s5bzq6iz!}CG}`fAhI8cuS{}+v z_H~LGleM?J1Th-k%mgUM=@{ef{Gr*TH2Gs_(#Sau93fK zRtsccd)jQTNvf@+!#)hkOK#@Fop!qV#J>sF`#2w`z`aJmI>gP*&c=-$frf8_a*fZyW2)HLE$p!oqwWnj-1@Vh?Z6x(#n$(5zm~|3Dz?+Trac+ zq|ec#Sw#30y3M>ICr%NbQ#)<6lY2Hf#NyRf=n`{TWCO!7?63

83+zV*2QF>oS*8kc1MZaHZ^E`6n>g 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È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%0Am(mJXo_Sv9 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

p*RbDXDvs1;Wul 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

EdTsF-o$J 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 z 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

iw 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𝔴`*u4IEK* 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

fv^|KRl+a@j`KE#gFQnX;wmL$eJjT=_Siw*|z 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
CH}V6 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 z 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 z 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Ŏs8$;1Rei!ACko!3AGQgV;MsA= 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%0DA4W(fG(Wy5E#Vu(lRqs^o%X_mb>!$Z=3YmZ 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≻e-4<5(FoeDt}s**X^&DkST;qD^f-sPk0n8UjA= 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℞lB(6HFOE|{Wmfe4f2Bj$|H@^byagBMO+a74 z4TP>9A_85*ipUmD6)z8$OV*Ioh3Xld3fY?aGe5sAy+)?pYH_#g*4Nu+)&2SOI2f*Z z2U@26iIrPbF)dTH_{ELt!H;MWpm2ZS&qB*J*uvxFa%)^Gpl;8dDVi^to=cEFxiO;9;J&~oz}5mY9N zp4;sW^vbnq6+&fO2(Ze`?)S9d&F?wEn_iO@l`-sF&DDY>I&Fbk9 zzHz(Y1+o>CXxW+jINb|RM8<~m91gxy*qx&TFWCy|?`a_3?+1W*!fT<~UfB`h@J>mv zLtRm`mF}jfNIC|7!wo0WPvgFK7P-sisvV`9q z*7oEFj0VBg`j%jWhDjwuugoQ!nPLzbSL9D3n<<0EAC88jH8bHbx2BJa?@tJSl-+|uF|~yUzoNux|FG2xfXu}d51Z`ak=Ml`@}%7=~0P7wZ#+?-=*6p z-(}k;h`m+H`8|@*!<#8-EPPZ?^EKW|12ok)Eh$MUmPln!Y|mNwfZJ3LE?n!F(>|D5b)uCVV%nH} zyxM@i0;n$GvG=Z-9oTeEyV=iGgS~<<C4wMtXMC)EkBU3fr_8|} zb8U$j0Dt)^3SnC=sP$IlBgV;3!Em}f@WvB8!LPvCox$u#qA_C zs=*kqPh=&=%bAyaB^>qRX7${_rR)}$-FA2P{7oKq@s5PU(J4<2tWP5xrjI^%SJ+ss z2c0U7zsV9!tl0nloaTY~ImZKo3hhh^6$v{-c&g!{Uc3)w1ld>(t>i~y9IktXQNh=H^LYE*Tx}QKJ*|D^wpqb`qjNphLZ;A7F_1+sTeA|~E5S5Yx~xSf-w z0OA!>vg{CCNrB?IQ|9QhAbz}}dD`w9uxfL=ZZ>GTSh-H?Z53_3Mjtsm{^KgvrLUS* zgpXd}+!l^(p_DGQcaI9b!_t;##c7$X?+?gqS!FeIfvzQ3j>O`zco(lc*w}cTYovP| zub9e+mG3#~rJ3%N@nYtK>3V+JE}Q#q^}M^ya3&t*eanOc_NVy%9+*Dv?Dh#xByJ@^ z&6s(wvk#RaiwT4fZ7C696fo^`* z4!B#dyJodmG#{2=zQ;9=Ys=;BZ{nT$#$~#B(QC}1&;_qTB5n(DFMhAFJyxj8GqrWB zSnG^O!kPWJJ7X<_Z>Fds@;=x^1#!H1&7rlM3;0ub1Xmw~ZsCc~jLfMgTx)K->krGt z>iU~^Kxjp$GqAv;5L$G}b9+uy!67I}NXZcJ*L(Nkit$wEX=KYJN9u^ZF~MhAcpnpm zpDG|rb~9QqE+Bx3)=W*~$zCCtu@Oe6apGaToq2mr2zj5IryZPX37^Efun|WGKGjd2 z$VN<`eQtA>!jP#VBpbw<5E~K>XH5CWG>62GSq=#Y=3w#XTm+CRYrGcGjKk4xk!+!Y z2}et&P?YKgX_J+r9E=vhxz8sL-7ayu=o-Vk_2RZWZkTpoEh@t}?vJe8Qx*=?lEr6^ zp)ih8`5V(`TcU4G&}vb}3V-=FX@&jA8P!Pcb=-pG7_d^#@1xCdu#3^5_R%VEv|@_H zg)3~aORaLL=)hyT0;>LVYizvfHgC3zb+dyw_T%A%vqmf%9%i|P4&Eb6%@VCXa}#ye z6IOnRJ-PHPI4)kUUpE;hpmK-2|Px(6s?#-Nhl5G5C5E< zu3(3kGfNZBXQ6r8?+MCrqkec4_!M5l)IfN`i)N7&(bLZz3OlXHc!5U7;Fo5ED2#=F zNOxp^$aQ4l>x3*8KBx(MFdOD9JXY19`=*ikFv1%^6JDQM|_{IWc{{F;@4KVK($#OHdI(D*8{CC>s{++Wqq@R&SOCE|l z!fP7Cd^9Haem+rp?TnI^7ZW~>xJ0fl1YEkn(pDZC7+N8?<^LEj&d#MKblGjU�CT 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%0AZ+DdQ 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%0Dx(*yxZn!ejkXgvfc9?`wo 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

-NKSyp$`XuEJA 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%0DI-}J20p{vjjn5IzNs7% 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 &i&bYp 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

OR^d_Q`>p65#-S`i$>+8#FG=zA5M*SbqzmDt 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

y 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 sMjt0bdFW-(Le;qx2fWOnN7fD^75E_?G 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 z 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%0AQa;vRG}m2ZJ~lLrZTe?m~MPp*{EZ9x7;t9AyA6% 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≻@o?Dxo$Co<9 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�d-9j`-FY%8obkUAoq9@%CzS+kRPozOSB}b#>dW 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

U0GhF~w_#NQ)GeotVGVHnvdNlm0J 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

`%%ljDgucg3iuP7qz3 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

k``1(@owhb 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⪻%ksF*Rvk24X(OxBFT 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 { - const insertCmd = { index: { _index: index } }; + const insertCmd = { create: { _index: index } }; const bulk: unknown[] = []; docs.forEach((doc: unknown) => { bulk.push(insertCmd); diff --git a/src/plugins/home/server/services/sample_data/lib/sample_dataset_schema.ts b/src/plugins/home/server/services/sample_data/lib/sample_dataset_schema.ts index 66f69abca3f18..852c27bb7ba26 100644 --- a/src/plugins/home/server/services/sample_data/lib/sample_dataset_schema.ts +++ b/src/plugins/home/server/services/sample_data/lib/sample_dataset_schema.ts @@ -27,6 +27,9 @@ const dataIndexSchema = schema.object({ // times fields that will be updated relative to now when data is installed timeFields: schema.arrayOf(schema.string()), + // should index be created as data stream + isDataStream: schema.maybe(schema.boolean({ defaultValue: false })), + // Reference to now in your test data set. // When data is installed, timestamps are converted to the present time. // The distance between a timestamp and currentTimeMarker is preserved but the date and time will change. diff --git a/src/plugins/home/server/services/sample_data/sample_data_installer.test.ts b/src/plugins/home/server/services/sample_data/sample_data_installer.test.ts index d103bdb18f779..af3108ddafce9 100644 --- a/src/plugins/home/server/services/sample_data/sample_data_installer.test.ts +++ b/src/plugins/home/server/services/sample_data/sample_data_installer.test.ts @@ -57,6 +57,44 @@ const testDatasets: SampleDatasetSchema[] = [ }, ], }, + { + id: 'test_tsdb_data_index', + name: 'Test with a tsdb data index', + description: 'See name', + previewImagePath: 'previewImagePath', + darkPreviewImagePath: 'darkPreviewImagePath', + overviewDashboard: 'overviewDashboard', + defaultIndex: 'defaultIndex', + savedObjects: [ + { + id: 'some-dashboard', + type: 'dashboard', + attributes: { + hello: 'dolly', + }, + references: [], + }, + { + id: 'another-dashboard', + type: 'dashboard', + attributes: { + foo: 'bar', + }, + references: [], + }, + ], + dataIndices: [ + { + id: 'test_tsdb_data_index', + dataPath: '/dataPath', + fields: { someField: { type: 'keyword' } }, + currentTimeMarker: '2018-01-09T00:00:00', + timeFields: ['@timestamp'], + isDataStream: true, + preserveDayOfWeekTimeOfDay: true, + }, + ], + }, ]; describe('SampleDataInstaller', () => { @@ -105,6 +143,8 @@ describe('SampleDataInstaller', () => { it('cleanups the data index before installing', async () => { await installer.install('test_single_data_index'); + expect(esClient.asCurrentUser.indices.deleteIndexTemplate).toHaveBeenCalledTimes(1); + expect(esClient.asCurrentUser.indices.deleteDataStream).toHaveBeenCalledTimes(1); expect(esClient.asCurrentUser.indices.delete).toHaveBeenCalledTimes(1); expect(esClient.asCurrentUser.indices.delete).toHaveBeenCalledWith({ index: 'kibana_sample_data_test_single_data_index', @@ -114,6 +154,7 @@ describe('SampleDataInstaller', () => { it('creates the data index', async () => { await installer.install('test_single_data_index'); + expect(esClient.asCurrentUser.indices.putIndexTemplate).toHaveBeenCalledTimes(0); expect(esClient.asCurrentUser.indices.create).toHaveBeenCalledTimes(1); expect(esClient.asCurrentUser.indices.create).toHaveBeenCalledWith({ index: 'kibana_sample_data_test_single_data_index', @@ -124,6 +165,13 @@ describe('SampleDataInstaller', () => { }); }); + it('creates index template and datastream in datastream mode', async () => { + await installer.install('test_tsdb_data_index'); + expect(esClient.asCurrentUser.indices.putIndexTemplate).toHaveBeenCalledTimes(1); + expect(esClient.asCurrentUser.indices.createDataStream).toHaveBeenCalledTimes(1); + expect(esClient.asCurrentUser.indices.create).toHaveBeenCalledTimes(0); + }); + it('inserts the data into the index', async () => { await installer.install('test_single_data_index'); diff --git a/src/plugins/home/server/services/sample_data/sample_data_installer.ts b/src/plugins/home/server/services/sample_data/sample_data_installer.ts index 048924ef3aba3..443f2b5635e33 100644 --- a/src/plugins/home/server/services/sample_data/sample_data_installer.ts +++ b/src/plugins/home/server/services/sample_data/sample_data_installer.ts @@ -135,18 +135,53 @@ export class SampleDataInstaller { } catch (err) { // ignore delete errors } + + try { + await this.esClient.asCurrentUser.indices.deleteDataStream({ + name: index, + }); + } catch (err) { + // ignore delete errors + } + + try { + await this.esClient.asCurrentUser.indices.deleteIndexTemplate({ + name: index, + }); + } catch (err) { + // ignore error + } } private async installDataIndex(dataset: SampleDatasetSchema, dataIndex: DataIndexSchema) { const index = createIndexName(dataset.id, dataIndex.id); try { - await this.esClient.asCurrentUser.indices.create({ - index, - body: { - settings: { index: { number_of_shards: 1, auto_expand_replicas: '0-1' } }, - mappings: { properties: dataIndex.fields }, - }, - }); + if (dataIndex.isDataStream) { + const request = { + name: index, + body: { + template: { + settings: { number_of_shards: 1, auto_expand_replicas: '0-1' }, + mappings: { properties: dataIndex.fields }, + }, + index_patterns: [index], + data_stream: {}, + }, + }; + await this.esClient.asCurrentUser.indices.putIndexTemplate(request); + + await this.esClient.asCurrentUser.indices.createDataStream({ + name: index, + }); + } else { + await this.esClient.asCurrentUser.indices.create({ + index, + body: { + settings: { index: { number_of_shards: 1, auto_expand_replicas: '0-1' } }, + mappings: { properties: dataIndex.fields }, + }, + }); + } } catch (err) { const errMsg = `Unable to create sample data index "${index}", error: ${err.message}`; this.logger.warn(errMsg); From 92d6047fefd0178b54ba6eaf69c64168169e905f Mon Sep 17 00:00:00 2001 From: Maja Grubic Date: Thu, 15 Dec 2022 10:14:00 +0100 Subject: [PATCH 26/37] [CoreSetup/CoreStart] Add settings service; deprecate uiSettings (#147229) ## Summary ### Background This is the last PR relating to: https://github.com/elastic/kibana/issues/144909 The support for global settings has already been added on both the server side and the client side. Since we went with the "two saved objects" approach, we added a new `UiSettingsGlobalClient` on both the [server](https://github.com/elastic/kibana/blob/main/packages/core/ui-settings/core-ui-settings-server-internal/src/clients/ui_settings_global_client.ts) and the [browser](https://github.com/elastic/kibana/blob/main/packages/core/ui-settings/core-ui-settings-browser-internal/src/ui_settings_global_client.ts) to be used for setting / retrieval of globally-available settings. ### What now? We will need to replace the signature of `uiSettings` on `CoreStart` and `CoreSetup` as we need a way to expose a global client from there. We had considered a few approaches: 1. Just add a new `global client` -> the easiest, but clutters the interface 2. Change `uiSettings` to look something like: ``` uiSettings: { client: IUiSettingsClient; globalClient: IUiSettingsClient; } ``` This is the cleanest, but would require changes to (almost) all plugins 3. @clintandrewhall 's idea, and something that @pgayvallet and myself agreed on was that we would deprecate the existing `uiSettings` and introduce a new `settings` property that would have two properties: `client` & `globalClient`. This way we can let the teams know they should switch to using the new service in a minimally destructive way. The downside is that the signature differs slightly from the server-side. 4. Open to suggestions on this. ### This PR 1. Adds a new `SettingsService` that exposes client/global client for retrieving namespace-scoped / global settings 2. Deprecates `UISettingsService` 3. Add `globalUiSettings` to `injectedMetadata` 4. Changes `render` signature of `rendering_service` ### Checklist Delete any items that are not applicable to this PR. - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/)) - [ ] Any UI touched in this PR does not create any new axe failures (run axe in browser: [FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/), [Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US)) - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server)) - [ ] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) ### Risk Matrix Delete this section if it is not applicable to this PR. Before closing this PR, invite QA, stakeholders, and other developers to identify risks that should be tested prior to the change/feature release. When forming the risk matrix, consider some of the following examples and how they may potentially impact the change: | Risk | Probability | Severity | Mitigation/Notes | |---------------------------|-------------|----------|-------------------------| | Multiple Spaces—unexpected behavior in non-default Kibana Space. | Low | High | Integration tests will verify that all features are still supported in non-default Kibana Space and when user switches between spaces. | | Multiple nodes—Elasticsearch polling might have race conditions when multiple Kibana nodes are polling for the same tasks. | High | Low | Tasks are idempotent, so executing them multiple times will not result in logical error, but will degrade performance. To test for this case we add plenty of unit tests around this logic and document manual testing procedure. | | Code should gracefully handle cases when feature X or plugin Y are disabled. | Medium | High | Unit tests will verify that any feature flag or plugin combination still results in our service operational. | | [See more potential risk examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx) | ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .../src/http_resources_service.test.ts | 10 +- .../src/http_resources_service.ts | 4 +- .../http_resources_service_test_mocks.ts | 5 +- .../src/types.ts | 4 + .../src/injected_metadata_service.mock.ts | 4 + .../src/types.ts | 4 + .../src/core_setup.mock.ts | 3 +- .../src/core_start.mock.ts | 3 +- .../core-lifecycle-browser/src/core_setup.ts | 5 +- .../core-lifecycle-browser/src/core_start.ts | 5 +- .../src/plugin_context.ts | 2 + .../rendering_service.test.ts.snap | 296 ++++++++++++++++++ .../src/rendering_service.test.ts | 42 ++- .../src/rendering_service.tsx | 14 +- .../src/types.ts | 5 +- .../src/core_system.test.mocks.ts | 4 + .../src/core_system.test.ts | 13 + .../src/core_system.ts | 9 +- .../index.ts | 1 + .../src/settings_service.test.ts | 90 ++++++ .../src/settings_service.ts | 74 +++++ .../src/ui_settings_service.ts | 5 +- .../core-ui-settings-browser-mocks/index.ts | 1 + .../src/client.mock.ts | 31 ++ .../src/service_contract.mock.ts | 15 + .../src/settings_service.mock.ts | 31 ++ .../src/ui_settings_service.mock.ts | 34 +- .../core-ui-settings-browser/index.ts | 2 +- .../core-ui-settings-browser/src/types.ts | 9 + .../src/saved_objects/ui_settings.ts | 2 +- .../src/ui_settings_service.ts | 1 - .../saved_objects_table.test.tsx.snap | 2 +- .../objects_table/components/table.tsx | 4 +- .../objects_table/saved_objects_table.tsx | 2 +- .../fleet/.storybook/context/index.tsx | 3 +- .../fleet/.storybook/context/ui_settings.ts | 6 + 36 files changed, 688 insertions(+), 57 deletions(-) create mode 100644 packages/core/ui-settings/core-ui-settings-browser-internal/src/settings_service.test.ts create mode 100644 packages/core/ui-settings/core-ui-settings-browser-internal/src/settings_service.ts create mode 100644 packages/core/ui-settings/core-ui-settings-browser-mocks/src/client.mock.ts create mode 100644 packages/core/ui-settings/core-ui-settings-browser-mocks/src/service_contract.mock.ts create mode 100644 packages/core/ui-settings/core-ui-settings-browser-mocks/src/settings_service.mock.ts diff --git a/packages/core/http/core-http-resources-server-internal/src/http_resources_service.test.ts b/packages/core/http/core-http-resources-server-internal/src/http_resources_service.test.ts index 32245c6e9f61c..26a61ae1c369d 100644 --- a/packages/core/http/core-http-resources-server-internal/src/http_resources_service.test.ts +++ b/packages/core/http/core-http-resources-server-internal/src/http_resources_service.test.ts @@ -73,7 +73,10 @@ describe('HttpResources service', () => { await routeHandler(context, kibanaRequest, responseFactory); expect(getDeps().rendering.render).toHaveBeenCalledWith( kibanaRequest, - (await context.core).uiSettings.client, + { + client: (await context.core).uiSettings.client, + globalClient: (await context.core).uiSettings.globalClient, + }, { isAnonymousPage: false, vars: { @@ -95,7 +98,10 @@ describe('HttpResources service', () => { await routeHandler(context, kibanaRequest, responseFactory); expect(getDeps().rendering.render).toHaveBeenCalledWith( kibanaRequest, - (await context.core).uiSettings.client, + { + client: (await context.core).uiSettings.client, + globalClient: (await context.core).uiSettings.globalClient, + }, { isAnonymousPage: true, vars: { diff --git a/packages/core/http/core-http-resources-server-internal/src/http_resources_service.ts b/packages/core/http/core-http-resources-server-internal/src/http_resources_service.ts index 13bd334148ae5..0e659e30d474c 100644 --- a/packages/core/http/core-http-resources-server-internal/src/http_resources_service.ts +++ b/packages/core/http/core-http-resources-server-internal/src/http_resources_service.ts @@ -105,7 +105,7 @@ export class HttpResourcesService implements CoreService; user?: Record | undefined; }; + globalUiSettings: { + defaults: Record; + user?: Record | undefined; + }; }; getInjectedVar: (name: string, defaultValue?: any) => unknown; getInjectedVars: () => { diff --git a/packages/core/injected-metadata/core-injected-metadata-browser-mocks/src/injected_metadata_service.mock.ts b/packages/core/injected-metadata/core-injected-metadata-browser-mocks/src/injected_metadata_service.mock.ts index ca510df64c1e2..72e1d9580d238 100644 --- a/packages/core/injected-metadata/core-injected-metadata-browser-mocks/src/injected_metadata_service.mock.ts +++ b/packages/core/injected-metadata/core-injected-metadata-browser-mocks/src/injected_metadata_service.mock.ts @@ -44,6 +44,10 @@ const createSetupContractMock = () => { defaults: { legacyInjectedUiSettingDefaults: true }, user: { legacyInjectedUiSettingUserValues: true }, }, + globalSettings: { + defaults: { legacyInjectedUiSettingDefaults: true }, + user: { legacyInjectedUiSettingUserValues: true }, + }, } as any); setupContract.getPlugins.mockReturnValue([]); setupContract.getTheme.mockReturnValue({ darkMode: false, version: 'v8' }); diff --git a/packages/core/injected-metadata/core-injected-metadata-common-internal/src/types.ts b/packages/core/injected-metadata/core-injected-metadata-common-internal/src/types.ts index 77d7640f2ea17..8f45eaf517fcc 100644 --- a/packages/core/injected-metadata/core-injected-metadata-common-internal/src/types.ts +++ b/packages/core/injected-metadata/core-injected-metadata-common-internal/src/types.ts @@ -65,5 +65,9 @@ export interface InjectedMetadata { defaults: Record; // unreferencing UiSettingsParams here user: Record; // unreferencing UserProvidedValues here }; + globalUiSettings: { + defaults: Record; // unreferencing UiSettingsParams here + user: Record; // unreferencing UserProvidedValues here + }; }; } diff --git a/packages/core/lifecycle/core-lifecycle-browser-mocks/src/core_setup.mock.ts b/packages/core/lifecycle/core-lifecycle-browser-mocks/src/core_setup.mock.ts index b9877891ada98..6c5c235609f15 100644 --- a/packages/core/lifecycle/core-lifecycle-browser-mocks/src/core_setup.mock.ts +++ b/packages/core/lifecycle/core-lifecycle-browser-mocks/src/core_setup.mock.ts @@ -13,7 +13,7 @@ import { analyticsServiceMock } from '@kbn/core-analytics-browser-mocks'; import { executionContextServiceMock } from '@kbn/core-execution-context-browser-mocks'; import { fatalErrorsServiceMock } from '@kbn/core-fatal-errors-browser-mocks'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; -import { uiSettingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; +import { uiSettingsServiceMock, settingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; import { deprecationsServiceMock } from '@kbn/core-deprecations-browser-mocks'; import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; import { applicationServiceMock } from '@kbn/core-application-browser-mocks'; @@ -40,6 +40,7 @@ export function createCoreSetupMock({ http: httpServiceMock.createSetupContract({ basePath }), notifications: notificationServiceMock.createSetupContract(), uiSettings: uiSettingsServiceMock.createSetupContract(), + settings: settingsServiceMock.createSetupContract(), deprecations: deprecationsServiceMock.createSetupContract(), injectedMetadata: { getInjectedVar: injectedMetadataServiceMock.createSetupContract().getInjectedVar, diff --git a/packages/core/lifecycle/core-lifecycle-browser-mocks/src/core_start.mock.ts b/packages/core/lifecycle/core-lifecycle-browser-mocks/src/core_start.mock.ts index 4fa223e05173b..448208398694e 100644 --- a/packages/core/lifecycle/core-lifecycle-browser-mocks/src/core_start.mock.ts +++ b/packages/core/lifecycle/core-lifecycle-browser-mocks/src/core_start.mock.ts @@ -14,7 +14,7 @@ import { executionContextServiceMock } from '@kbn/core-execution-context-browser import { i18nServiceMock } from '@kbn/core-i18n-browser-mocks'; import { fatalErrorsServiceMock } from '@kbn/core-fatal-errors-browser-mocks'; import { httpServiceMock } from '@kbn/core-http-browser-mocks'; -import { uiSettingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; +import { uiSettingsServiceMock, settingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; import { deprecationsServiceMock } from '@kbn/core-deprecations-browser-mocks'; import { overlayServiceMock } from '@kbn/core-overlays-browser-mocks'; import { savedObjectsServiceMock } from '@kbn/core-saved-objects-browser-mocks'; @@ -34,6 +34,7 @@ export function createCoreStartMock({ basePath = '' } = {}) { notifications: notificationServiceMock.createStartContract(), overlays: overlayServiceMock.createStartContract(), uiSettings: uiSettingsServiceMock.createStartContract(), + settings: settingsServiceMock.createStartContract(), savedObjects: savedObjectsServiceMock.createStartContract(), deprecations: deprecationsServiceMock.createStartContract(), theme: themeServiceMock.createStartContract(), diff --git a/packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts b/packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts index 0df6e7a250864..3b965ab69a20b 100644 --- a/packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts +++ b/packages/core/lifecycle/core-lifecycle-browser/src/core_setup.ts @@ -12,7 +12,7 @@ import type { AnalyticsServiceSetup } from '@kbn/core-analytics-browser'; import type { ExecutionContextSetup } from '@kbn/core-execution-context-browser'; import type { HttpSetup } from '@kbn/core-http-browser'; import type { FatalErrorsSetup } from '@kbn/core-fatal-errors-browser'; -import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import type { IUiSettingsClient, SettingsStart } from '@kbn/core-ui-settings-browser'; import type { NotificationsSetup } from '@kbn/core-notifications-browser'; import type { ApplicationSetup } from '@kbn/core-application-browser'; import type { CoreStart } from './core_start'; @@ -43,7 +43,10 @@ export interface CoreSetup, +} +`; + +exports[`RenderingService preboot() render() renders "core" page with global settings 1`] = ` +Object { + "anonymousStatusPage": false, + "basePath": "/mock-server-basepath", + "branch": Any, + "buildNumber": Any, + "clusterInfo": Object {}, + "csp": Object { + "warnLegacyBrowsers": true, + }, + "env": Object { + "mode": Object { + "dev": Any, + "name": Any, + "prod": Any, + }, + "packageInfo": Object { + "branch": Any, + "buildNum": Any, + "buildSha": Any, + "dist": Any, + "version": Any, + }, + }, + "externalUrl": Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + }, + "i18n": Object { + "translationsUrl": "/mock-server-basepath/translations/en.json", + }, + "legacyMetadata": Object { + "globalUiSettings": Object { + "defaults": Object {}, + "user": Object { + "foo:bar": Object { + "userValue": true, + }, + }, + }, + "uiSettings": Object { + "defaults": Object { + "registered": Object { + "name": "title", + }, + }, + "user": Object {}, + }, + }, + "publicBaseUrl": "http://myhost.com/mock-server-basepath", + "serverBasePath": "/mock-server-basepath", + "theme": Object { + "darkMode": "theme:darkMode", + "version": "v8", + }, + "uiPlugins": Array [], + "vars": Object {}, + "version": Any, +} +`; + +exports[`RenderingService preboot() render() renders "core" with excluded global user settings 1`] = ` +Object { + "anonymousStatusPage": false, + "basePath": "/mock-server-basepath", + "branch": Any, + "buildNumber": Any, + "clusterInfo": Object {}, + "csp": Object { + "warnLegacyBrowsers": true, + }, + "env": Object { + "mode": Object { + "dev": Any, + "name": Any, + "prod": Any, + }, + "packageInfo": Object { + "branch": Any, + "buildNum": Any, + "buildSha": Any, + "dist": Any, + "version": Any, + }, + }, + "externalUrl": Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + }, + "i18n": Object { + "translationsUrl": "/mock-server-basepath/translations/en.json", + }, + "legacyMetadata": Object { + "globalUiSettings": Object { + "defaults": Object {}, + "user": Object {}, + }, "uiSettings": Object { "defaults": Object { "registered": Object { @@ -263,6 +403,10 @@ Object { "translationsUrl": "/mock-server-basepath/translations/en.json", }, "legacyMetadata": Object { + "globalUiSettings": Object { + "defaults": Object {}, + "user": Object {}, + }, "uiSettings": Object { "defaults": Object { "registered": Object { @@ -319,6 +463,10 @@ Object { "translationsUrl": "/mock-server-basepath/translations/en.json", }, "legacyMetadata": Object { + "globalUiSettings": Object { + "defaults": Object {}, + "user": Object {}, + }, "uiSettings": Object { "defaults": Object { "registered": Object { @@ -379,6 +527,10 @@ Object { "translationsUrl": "/mock-server-basepath/translations/en.json", }, "legacyMetadata": Object { + "globalUiSettings": Object { + "defaults": Object {}, + "user": Object {}, + }, "uiSettings": Object { "defaults": Object { "registered": Object { @@ -443,6 +595,10 @@ Object { "translationsUrl": "/translations/en.json", }, "legacyMetadata": Object { + "globalUiSettings": Object { + "defaults": Object {}, + "user": Object {}, + }, "uiSettings": Object { "defaults": Object { "registered": Object { @@ -499,6 +655,142 @@ Object { "translationsUrl": "/mock-server-basepath/translations/en.json", }, "legacyMetadata": Object { + "globalUiSettings": Object { + "defaults": Object {}, + "user": Object {}, + }, + "uiSettings": Object { + "defaults": Object { + "registered": Object { + "name": "title", + }, + }, + "user": Object {}, + }, + }, + "publicBaseUrl": "http://myhost.com/mock-server-basepath", + "serverBasePath": "/mock-server-basepath", + "theme": Object { + "darkMode": "theme:darkMode", + "version": "v8", + }, + "uiPlugins": Array [], + "vars": Object {}, + "version": Any, +} +`; + +exports[`RenderingService setup() render() renders "core" page with global settings 1`] = ` +Object { + "anonymousStatusPage": false, + "basePath": "/mock-server-basepath", + "branch": Any, + "buildNumber": Any, + "clusterInfo": Object { + "cluster_name": "cluster-name", + "cluster_uuid": "cluster-uuid", + "cluster_version": "8.0.0", + }, + "csp": Object { + "warnLegacyBrowsers": true, + }, + "env": Object { + "mode": Object { + "dev": Any, + "name": Any, + "prod": Any, + }, + "packageInfo": Object { + "branch": Any, + "buildNum": Any, + "buildSha": Any, + "dist": Any, + "version": Any, + }, + }, + "externalUrl": Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + }, + "i18n": Object { + "translationsUrl": "/mock-server-basepath/translations/en.json", + }, + "legacyMetadata": Object { + "globalUiSettings": Object { + "defaults": Object {}, + "user": Object { + "foo:bar": Object { + "userValue": true, + }, + }, + }, + "uiSettings": Object { + "defaults": Object { + "registered": Object { + "name": "title", + }, + }, + "user": Object {}, + }, + }, + "publicBaseUrl": "http://myhost.com/mock-server-basepath", + "serverBasePath": "/mock-server-basepath", + "theme": Object { + "darkMode": "theme:darkMode", + "version": "v8", + }, + "uiPlugins": Array [], + "vars": Object {}, + "version": Any, +} +`; + +exports[`RenderingService setup() render() renders "core" with excluded global user settings 1`] = ` +Object { + "anonymousStatusPage": false, + "basePath": "/mock-server-basepath", + "branch": Any, + "buildNumber": Any, + "clusterInfo": Object { + "cluster_name": "cluster-name", + "cluster_uuid": "cluster-uuid", + "cluster_version": "8.0.0", + }, + "csp": Object { + "warnLegacyBrowsers": true, + }, + "env": Object { + "mode": Object { + "dev": Any, + "name": Any, + "prod": Any, + }, + "packageInfo": Object { + "branch": Any, + "buildNum": Any, + "buildSha": Any, + "dist": Any, + "version": Any, + }, + }, + "externalUrl": Object { + "policy": Array [ + Object { + "allow": true, + }, + ], + }, + "i18n": Object { + "translationsUrl": "/mock-server-basepath/translations/en.json", + }, + "legacyMetadata": Object { + "globalUiSettings": Object { + "defaults": Object {}, + "user": Object {}, + }, "uiSettings": Object { "defaults": Object { "registered": Object { @@ -559,6 +851,10 @@ Object { "translationsUrl": "/mock-server-basepath/translations/en.json", }, "legacyMetadata": Object { + "globalUiSettings": Object { + "defaults": Object {}, + "user": Object {}, + }, "uiSettings": Object { "defaults": Object { "registered": Object { diff --git a/packages/core/rendering/core-rendering-server-internal/src/rendering_service.test.ts b/packages/core/rendering/core-rendering-server-internal/src/rendering_service.test.ts index 48196717c6f9f..b5ac580ae8d05 100644 --- a/packages/core/rendering/core-rendering-server-internal/src/rendering_service.test.ts +++ b/packages/core/rendering/core-rendering-server-internal/src/rendering_service.test.ts @@ -58,11 +58,17 @@ function renderTestCases( > ) { describe('render()', () => { - let uiSettings: ReturnType; + let uiSettings: { + client: ReturnType; + globalClient: ReturnType; + }; beforeEach(async () => { - uiSettings = uiSettingsServiceMock.createClient(); - uiSettings.getRegistered.mockReturnValue({ + uiSettings = { + client: uiSettingsServiceMock.createClient(), + globalClient: uiSettingsServiceMock.createClient(), + }; + uiSettings.client.getRegistered.mockReturnValue({ registered: { name: 'title' }, }); }); @@ -106,7 +112,7 @@ function renderTestCases( it('renders "core" page driven by settings', async () => { const userSettings = { 'theme:darkMode': { userValue: true } }; - uiSettings.getUserProvided.mockResolvedValue(userSettings); + uiSettings.client.getUserProvided.mockResolvedValue(userSettings); const [render] = await getRender(); const content = await render(createKibanaRequest(), uiSettings); const dom = load(content); @@ -116,9 +122,21 @@ function renderTestCases( expect(data.legacyMetadata.uiSettings.user).toEqual(userSettings); // user settings are injected }); + it('renders "core" page with global settings', async () => { + const userSettings = { 'foo:bar': { userValue: true } }; + uiSettings.globalClient.getUserProvided.mockResolvedValue(userSettings); + const [render] = await getRender(); + const content = await render(createKibanaRequest(), uiSettings); + const dom = load(content); + const data = JSON.parse(dom('kbn-injected-metadata').attr('data') ?? '""'); + + expect(data).toMatchSnapshot(INJECTED_METADATA); + expect(data.legacyMetadata.globalUiSettings.user).toEqual(userSettings); // user settings are injected + }); + it('renders "core" with excluded user settings', async () => { const userSettings = { 'theme:darkMode': { userValue: true } }; - uiSettings.getUserProvided.mockResolvedValue(userSettings); + uiSettings.client.getUserProvided.mockResolvedValue(userSettings); const [render] = await getRender(); const content = await render(createKibanaRequest(), uiSettings, { isAnonymousPage: true, @@ -130,6 +148,20 @@ function renderTestCases( expect(data.legacyMetadata.uiSettings.user).toEqual({}); // user settings are not injected }); + it('renders "core" with excluded global user settings', async () => { + const userSettings = { 'foo:bar': { userValue: true } }; + uiSettings.globalClient.getUserProvided.mockResolvedValue(userSettings); + const [render] = await getRender(); + const content = await render(createKibanaRequest(), uiSettings, { + isAnonymousPage: true, + }); + const dom = load(content); + const data = JSON.parse(dom('kbn-injected-metadata').attr('data') ?? '""'); + + expect(data).toMatchSnapshot(INJECTED_METADATA); + expect(data.legacyMetadata.globalUiSettings.user).toEqual({}); // user settings are not injected + }); + it('calls `getStylesheetPaths` with the correct parameters', async () => { getSettingValueMock.mockImplementation((settingName: string) => { if (settingName === 'theme:darkMode') { diff --git a/packages/core/rendering/core-rendering-server-internal/src/rendering_service.tsx b/packages/core/rendering/core-rendering-server-internal/src/rendering_service.tsx index 653768c83d784..c5662441cbae3 100644 --- a/packages/core/rendering/core-rendering-server-internal/src/rendering_service.tsx +++ b/packages/core/rendering/core-rendering-server-internal/src/rendering_service.tsx @@ -84,7 +84,10 @@ export class RenderingService { private async render( { elasticsearch, http, uiPlugins, status }: RenderOptions, request: KibanaRequest, - uiSettings: IUiSettingsClient, + uiSettings: { + client: IUiSettingsClient; + globalClient: IUiSettingsClient; + }, { isAnonymousPage = false, vars, includeExposedConfigKeys }: IRenderOptions = {} ) { const env = { @@ -95,8 +98,12 @@ export class RenderingService { const basePath = http.basePath.get(request); const { serverBasePath, publicBaseUrl } = http.basePath; const settings = { - defaults: uiSettings.getRegistered() ?? {}, - user: isAnonymousPage ? {} : await uiSettings.getUserProvided(), + defaults: uiSettings.client?.getRegistered() ?? {}, + user: isAnonymousPage ? {} : await uiSettings.client?.getUserProvided(), + }; + const globalSettings = { + defaults: uiSettings.globalClient?.getRegistered() ?? {}, + user: isAnonymousPage ? {} : await uiSettings.globalClient?.getUserProvided(), }; let clusterInfo = {}; @@ -168,6 +175,7 @@ export class RenderingService { ), legacyMetadata: { uiSettings: settings, + globalUiSettings: globalSettings, }, }, }; diff --git a/packages/core/rendering/core-rendering-server-internal/src/types.ts b/packages/core/rendering/core-rendering-server-internal/src/types.ts index e2f7797ac5c42..16505366e9a75 100644 --- a/packages/core/rendering/core-rendering-server-internal/src/types.ts +++ b/packages/core/rendering/core-rendering-server-internal/src/types.ts @@ -81,7 +81,10 @@ export interface InternalRenderingServiceSetup { */ render( request: KibanaRequest, - uiSettings: IUiSettingsClient, + uiSettings: { + client: IUiSettingsClient; + globalClient: IUiSettingsClient; + }, options?: IRenderOptions ): Promise; } diff --git a/packages/core/root/core-root-browser-internal/src/core_system.test.mocks.ts b/packages/core/root/core-root-browser-internal/src/core_system.test.mocks.ts index 36cdcb4ae7520..54d89021a4d93 100644 --- a/packages/core/root/core-root-browser-internal/src/core_system.test.mocks.ts +++ b/packages/core/root/core-root-browser-internal/src/core_system.test.mocks.ts @@ -19,6 +19,7 @@ import { notificationServiceMock } from '@kbn/core-notifications-browser-mocks'; import { overlayServiceMock } from '@kbn/core-overlays-browser-mocks'; import { pluginsServiceMock } from '@kbn/core-plugins-browser-mocks'; import { uiSettingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; +import { settingsServiceMock } from '@kbn/core-ui-settings-browser-mocks'; import { renderingServiceMock } from '@kbn/core-rendering-browser-mocks'; import { integrationsServiceMock } from '@kbn/core-integrations-browser-mocks'; import { coreAppsMock } from '@kbn/core-apps-browser-mocks'; @@ -77,8 +78,11 @@ export const MockUiSettingsService = uiSettingsServiceMock.create(); export const UiSettingsServiceConstructor = jest .fn() .mockImplementation(() => MockUiSettingsService); +export const MockSettingsService = settingsServiceMock.create(); +export const SettingsServiceConstructor = jest.fn().mockImplementation(() => MockSettingsService); jest.doMock('@kbn/core-ui-settings-browser-internal', () => ({ UiSettingsService: UiSettingsServiceConstructor, + SettingsService: SettingsServiceConstructor, })); export const MockChromeService = chromeServiceMock.create(); diff --git a/packages/core/root/core-root-browser-internal/src/core_system.test.ts b/packages/core/root/core-root-browser-internal/src/core_system.test.ts index cb9618ce6034c..c6134a44c4f76 100644 --- a/packages/core/root/core-root-browser-internal/src/core_system.test.ts +++ b/packages/core/root/core-root-browser-internal/src/core_system.test.ts @@ -24,6 +24,7 @@ import { NotificationServiceConstructor, OverlayServiceConstructor, UiSettingsServiceConstructor, + SettingsServiceConstructor, MockApplicationService, MockDocLinksService, MockRenderingService, @@ -40,6 +41,7 @@ import { fetchOptionalMemoryInfoMock, MockLoggingSystem, LoggingSystemConstructor, + MockSettingsService, } from './core_system.test.mocks'; import type { EnvironmentMode } from '@kbn/config'; import { CoreSystem } from './core_system'; @@ -131,6 +133,7 @@ describe('constructor', () => { expect(NotificationServiceConstructor).toHaveBeenCalledTimes(1); expect(HttpServiceConstructor).toHaveBeenCalledTimes(1); expect(UiSettingsServiceConstructor).toHaveBeenCalledTimes(1); + expect(SettingsServiceConstructor).toHaveBeenCalledTimes(1); expect(ChromeServiceConstructor).toHaveBeenCalledTimes(1); expect(OverlayServiceConstructor).toHaveBeenCalledTimes(1); expect(RenderingServiceConstructor).toHaveBeenCalledTimes(1); @@ -266,6 +269,11 @@ describe('#setup()', () => { expect(MockUiSettingsService.setup).toHaveBeenCalledTimes(1); }); + it('calls settings#setup()', async () => { + await setupCore(); + expect(MockSettingsService.setup).toHaveBeenCalledTimes(1); + }); + it('calls fatalErrors#setup()', async () => { await setupCore(); expect(MockFatalErrorsService.setup).toHaveBeenCalledTimes(1); @@ -411,6 +419,11 @@ describe('#start()', () => { expect(MockUiSettingsService.start).toHaveBeenCalledTimes(1); }); + it('calls settings#start()', async () => { + await startCore(); + expect(MockSettingsService.start).toHaveBeenCalledTimes(1); + }); + it('calls i18n#start()', async () => { await startCore(); expect(MockI18nService.start).toHaveBeenCalledTimes(1); diff --git a/packages/core/root/core-root-browser-internal/src/core_system.ts b/packages/core/root/core-root-browser-internal/src/core_system.ts index eb61e0547279d..7490a9b00305d 100644 --- a/packages/core/root/core-root-browser-internal/src/core_system.ts +++ b/packages/core/root/core-root-browser-internal/src/core_system.ts @@ -23,7 +23,7 @@ import { ExecutionContextService } from '@kbn/core-execution-context-browser-int import type { FatalErrorsSetup } from '@kbn/core-fatal-errors-browser'; import { FatalErrorsService } from '@kbn/core-fatal-errors-browser-internal'; import { HttpService } from '@kbn/core-http-browser-internal'; -import { UiSettingsService } from '@kbn/core-ui-settings-browser-internal'; +import { SettingsService, UiSettingsService } from '@kbn/core-ui-settings-browser-internal'; import { DeprecationsService } from '@kbn/core-deprecations-browser-internal'; import { IntegrationsService } from '@kbn/core-integrations-browser-internal'; import { reportPerformanceMetricEvent } from '@kbn/ebt-tools'; @@ -88,6 +88,7 @@ export class CoreSystem { private readonly http: HttpService; private readonly savedObjects: SavedObjectsService; private readonly uiSettings: UiSettingsService; + private readonly settings: SettingsService; private readonly chrome: ChromeService; private readonly i18n: I18nService; private readonly overlay: OverlayService; @@ -132,6 +133,7 @@ export class CoreSystem { this.http = new HttpService(); this.savedObjects = new SavedObjectsService(); this.uiSettings = new UiSettingsService(); + this.settings = new SettingsService(); this.overlay = new OverlayService(); this.chrome = new ChromeService({ browserSupportsCsp, @@ -232,6 +234,7 @@ export class CoreSystem { executionContext, }); const uiSettings = this.uiSettings.setup({ http, injectedMetadata }); + const settings = this.settings.setup({ http, injectedMetadata }); const notifications = this.notifications.setup({ uiSettings }); const application = this.application.setup({ http }); @@ -246,6 +249,7 @@ export class CoreSystem { notifications, theme, uiSettings, + settings, executionContext, }; @@ -273,6 +277,7 @@ export class CoreSystem { const analytics = this.analytics.start(); const injectedMetadata = await this.injectedMetadata.start(); const uiSettings = await this.uiSettings.start(); + const settings = await this.settings.start(); const docLinks = this.docLinks.start({ injectedMetadata }); const http = await this.http.start(); const savedObjects = await this.savedObjects.start({ http }); @@ -330,6 +335,7 @@ export class CoreSystem { notifications, overlays, uiSettings, + settings, fatalErrors, deprecations, }; @@ -386,6 +392,7 @@ export class CoreSystem { this.http.stop(); this.integrations.stop(); this.uiSettings.stop(); + this.settings.stop(); this.chrome.stop(); this.i18n.stop(); this.application.stop(); diff --git a/packages/core/ui-settings/core-ui-settings-browser-internal/index.ts b/packages/core/ui-settings/core-ui-settings-browser-internal/index.ts index e45334755ac16..ac2b00b418018 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-internal/index.ts +++ b/packages/core/ui-settings/core-ui-settings-browser-internal/index.ts @@ -7,4 +7,5 @@ */ export { UiSettingsService } from './src/ui_settings_service'; +export { SettingsService } from './src/settings_service'; export type { UiSettingsClient } from './src/ui_settings_client'; diff --git a/packages/core/ui-settings/core-ui-settings-browser-internal/src/settings_service.test.ts b/packages/core/ui-settings/core-ui-settings-browser-internal/src/settings_service.test.ts new file mode 100644 index 0000000000000..b6e0350c2248b --- /dev/null +++ b/packages/core/ui-settings/core-ui-settings-browser-internal/src/settings_service.test.ts @@ -0,0 +1,90 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import * as Rx from 'rxjs'; + +import { httpServiceMock } from '@kbn/core-http-browser-mocks'; +import { injectedMetadataServiceMock } from '@kbn/core-injected-metadata-browser-mocks'; +import { SettingsService } from './settings_service'; + +const httpSetup = httpServiceMock.createSetupContract(); + +const injectedMetadata = injectedMetadataServiceMock.createSetupContract(); +injectedMetadata.getLegacyMetadata.mockReturnValue({ + app: { + id: 'foo', + title: 'Foo App', + }, + nav: [], + uiSettings: { + defaults: { foo: { value: 'bar' }, bar: { value: 'baz' } }, + user: {}, + }, + globalUiSettings: { + defaults: { baz: { value: 'eggs' }, laz: { value: 'has' } }, + user: { first: { value: 'second' } }, + }, +} as any); + +const defaultDeps = { + http: httpSetup, + injectedMetadata, +}; + +describe('#setup', () => { + it('initializes two clients correctly', () => { + const service = new SettingsService(); + const { client, globalClient } = service.setup(defaultDeps); + expect(client.get('foo')).toEqual('bar'); + expect(client.get('bar')).toEqual('baz'); + expect(globalClient.get('baz')).toEqual('eggs'); + expect(globalClient.get('laz')).toEqual('has'); + expect(globalClient.get('first')).toEqual('second'); + }); +}); + +describe('#start', () => { + it('throws if called before #setup', () => { + const service = new SettingsService(); + expect(() => service.start()).toThrow('#setup must be called before start'); + }); +}); + +describe('#stop', () => { + it('runs fine if service never set up', () => { + const service = new SettingsService(); + expect(() => service.stop()).not.toThrowError(); + }); + + it('stops the uiSettingsClient and uiSettingsApi', async () => { + const service = new SettingsService(); + let loadingCount$: Rx.Observable; + defaultDeps.http.addLoadingCountSource.mockImplementation((obs$) => (loadingCount$ = obs$)); + const { client, globalClient } = service.setup(defaultDeps); + + service.stop(); + + await expect( + Rx.lastValueFrom( + Rx.combineLatest([client!.getUpdate$(), client!.getUpdateErrors$(), loadingCount$!]), + { defaultValue: undefined } + ) + ).resolves.toBe(undefined); + + await expect( + Rx.lastValueFrom( + Rx.combineLatest([ + globalClient!.getUpdate$(), + globalClient!.getUpdateErrors$(), + loadingCount$!, + ]), + { defaultValue: undefined } + ) + ).resolves.toBe(undefined); + }); +}); diff --git a/packages/core/ui-settings/core-ui-settings-browser-internal/src/settings_service.ts b/packages/core/ui-settings/core-ui-settings-browser-internal/src/settings_service.ts new file mode 100644 index 0000000000000..edda603644fa2 --- /dev/null +++ b/packages/core/ui-settings/core-ui-settings-browser-internal/src/settings_service.ts @@ -0,0 +1,74 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import { Subject } from 'rxjs'; + +import type { InternalInjectedMetadataSetup } from '@kbn/core-injected-metadata-browser-internal'; +import type { HttpSetup } from '@kbn/core-http-browser'; +import type { SettingsStart, SettingsSetup } from '@kbn/core-ui-settings-browser'; +import { UiSettingsApi } from './ui_settings_api'; +import { UiSettingsClient } from './ui_settings_client'; +import { UiSettingsGlobalClient } from './ui_settings_global_client'; + +export interface SettingsServiceDeps { + http: HttpSetup; + injectedMetadata: InternalInjectedMetadataSetup; +} + +/** @internal */ +export class SettingsService { + private uiSettingsApi?: UiSettingsApi; + private uiSettingsClient?: UiSettingsClient; + private uiSettingsGlobalClient?: UiSettingsGlobalClient; + private done$ = new Subject(); + + public setup({ http, injectedMetadata }: SettingsServiceDeps): SettingsSetup { + this.uiSettingsApi = new UiSettingsApi(http); + http.addLoadingCountSource(this.uiSettingsApi.getLoadingCount$()); + + // TODO: Migrate away from legacyMetadata https://github.com/elastic/kibana/issues/22779 + const legacyMetadata = injectedMetadata.getLegacyMetadata(); + + this.uiSettingsClient = new UiSettingsClient({ + api: this.uiSettingsApi, + defaults: legacyMetadata.uiSettings.defaults, + initialSettings: legacyMetadata.uiSettings.user, + done$: this.done$, + }); + + this.uiSettingsGlobalClient = new UiSettingsGlobalClient({ + api: this.uiSettingsApi, + defaults: legacyMetadata.globalUiSettings.defaults, + initialSettings: legacyMetadata.globalUiSettings.user, + done$: this.done$, + }); + + return { + client: this.uiSettingsClient, + globalClient: this.uiSettingsGlobalClient, + }; + } + + public start(): SettingsStart { + if (!this.uiSettingsClient || !this.uiSettingsGlobalClient) { + throw new Error('#setup must be called before start'); + } + return { + client: this.uiSettingsClient, + globalClient: this.uiSettingsGlobalClient, + }; + } + + public stop() { + this.done$.complete(); + + if (this.uiSettingsApi) { + this.uiSettingsApi.stop(); + } + } +} diff --git a/packages/core/ui-settings/core-ui-settings-browser-internal/src/ui_settings_service.ts b/packages/core/ui-settings/core-ui-settings-browser-internal/src/ui_settings_service.ts index 3ff66d8216967..c531d18aded13 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-internal/src/ui_settings_service.ts +++ b/packages/core/ui-settings/core-ui-settings-browser-internal/src/ui_settings_service.ts @@ -20,7 +20,10 @@ export interface UiSettingsServiceDeps { injectedMetadata: InternalInjectedMetadataSetup; } -/** @internal */ +/** + * @Internal + * @Deprecated + **/ export class UiSettingsService { private uiSettingsApi?: UiSettingsApi; private uiSettingsClient?: UiSettingsClient; diff --git a/packages/core/ui-settings/core-ui-settings-browser-mocks/index.ts b/packages/core/ui-settings/core-ui-settings-browser-mocks/index.ts index 4d86ef0335dc5..a6b6ef7c44b82 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-mocks/index.ts +++ b/packages/core/ui-settings/core-ui-settings-browser-mocks/index.ts @@ -7,3 +7,4 @@ */ export { uiSettingsServiceMock } from './src/ui_settings_service.mock'; +export { settingsServiceMock } from './src/settings_service.mock'; diff --git a/packages/core/ui-settings/core-ui-settings-browser-mocks/src/client.mock.ts b/packages/core/ui-settings/core-ui-settings-browser-mocks/src/client.mock.ts new file mode 100644 index 0000000000000..0f7c9a6bd0ad5 --- /dev/null +++ b/packages/core/ui-settings/core-ui-settings-browser-mocks/src/client.mock.ts @@ -0,0 +1,31 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +import { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import { Subject } from 'rxjs'; + +export const clientMock = () => { + const mock: jest.Mocked = { + getAll: jest.fn(), + get: jest.fn(), + get$: jest.fn(), + set: jest.fn(), + remove: jest.fn(), + isDeclared: jest.fn(), + isDefault: jest.fn(), + isCustom: jest.fn(), + isOverridden: jest.fn(), + getUpdate$: jest.fn(), + getUpdateErrors$: jest.fn(), + }; + mock.get$.mockReturnValue(new Subject()); + mock.getUpdate$.mockReturnValue(new Subject()); + mock.getUpdateErrors$.mockReturnValue(new Subject()); + mock.getAll.mockReturnValue({}); + return mock; +}; diff --git a/packages/core/ui-settings/core-ui-settings-browser-mocks/src/service_contract.mock.ts b/packages/core/ui-settings/core-ui-settings-browser-mocks/src/service_contract.mock.ts new file mode 100644 index 0000000000000..17cdfe6932405 --- /dev/null +++ b/packages/core/ui-settings/core-ui-settings-browser-mocks/src/service_contract.mock.ts @@ -0,0 +1,15 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +export const serviceContractMock = (): jest.Mocked => { + return { + setup: jest.fn(), + start: jest.fn(), + stop: jest.fn(), + }; +}; diff --git a/packages/core/ui-settings/core-ui-settings-browser-mocks/src/settings_service.mock.ts b/packages/core/ui-settings/core-ui-settings-browser-mocks/src/settings_service.mock.ts new file mode 100644 index 0000000000000..6adcf4f1b05b1 --- /dev/null +++ b/packages/core/ui-settings/core-ui-settings-browser-mocks/src/settings_service.mock.ts @@ -0,0 +1,31 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ +import { clientMock } from './client.mock'; +import { serviceContractMock } from './service_contract.mock'; + +const createSetupContractMock = () => { + const client = clientMock(); + const globalClient = clientMock(); + + return { + client, + globalClient, + }; +}; + +const createMock = () => { + const mocked = serviceContractMock(); + mocked.setup.mockReturnValue(createSetupContractMock()); + return mocked; +}; + +export const settingsServiceMock = { + create: createMock, + createSetupContract: createSetupContractMock, + createStartContract: createSetupContractMock, +}; diff --git a/packages/core/ui-settings/core-ui-settings-browser-mocks/src/ui_settings_service.mock.ts b/packages/core/ui-settings/core-ui-settings-browser-mocks/src/ui_settings_service.mock.ts index 834a86d03e049..f223185d758b6 100644 --- a/packages/core/ui-settings/core-ui-settings-browser-mocks/src/ui_settings_service.mock.ts +++ b/packages/core/ui-settings/core-ui-settings-browser-mocks/src/ui_settings_service.mock.ts @@ -6,41 +6,15 @@ * Side Public License, v 1. */ -import * as Rx from 'rxjs'; -import type { PublicMethodsOf } from '@kbn/utility-types'; -import type { UiSettingsService } from '@kbn/core-ui-settings-browser-internal'; -import type { IUiSettingsClient } from '@kbn/core-ui-settings-browser'; +import { clientMock } from './client.mock'; +import { serviceContractMock } from './service_contract.mock'; const createSetupContractMock = () => { - const setupContract: jest.Mocked = { - getAll: jest.fn(), - get: jest.fn(), - get$: jest.fn(), - set: jest.fn(), - remove: jest.fn(), - isDeclared: jest.fn(), - isDefault: jest.fn(), - isCustom: jest.fn(), - isOverridden: jest.fn(), - getUpdate$: jest.fn(), - getUpdateErrors$: jest.fn(), - }; - setupContract.get$.mockReturnValue(new Rx.Subject()); - setupContract.getUpdate$.mockReturnValue(new Rx.Subject()); - setupContract.getUpdateErrors$.mockReturnValue(new Rx.Subject()); - setupContract.getAll.mockReturnValue({}); - - return setupContract; + return clientMock(); }; -type UiSettingsServiceContract = PublicMethodsOf; const createMock = () => { - const mocked: jest.Mocked = { - setup: jest.fn(), - start: jest.fn(), - stop: jest.fn(), - }; - + const mocked = serviceContractMock(); mocked.setup.mockReturnValue(createSetupContractMock()); return mocked; }; diff --git a/packages/core/ui-settings/core-ui-settings-browser/index.ts b/packages/core/ui-settings/core-ui-settings-browser/index.ts index 9b115f1b533af..aadb4999ed5f5 100644 --- a/packages/core/ui-settings/core-ui-settings-browser/index.ts +++ b/packages/core/ui-settings/core-ui-settings-browser/index.ts @@ -6,4 +6,4 @@ * Side Public License, v 1. */ -export type { UiSettingsState, IUiSettingsClient } from './src/types'; +export type { UiSettingsState, IUiSettingsClient, SettingsStart, SettingsSetup } from './src/types'; diff --git a/packages/core/ui-settings/core-ui-settings-browser/src/types.ts b/packages/core/ui-settings/core-ui-settings-browser/src/types.ts index 4d23814c2b35d..d722fb158cb51 100644 --- a/packages/core/ui-settings/core-ui-settings-browser/src/types.ts +++ b/packages/core/ui-settings/core-ui-settings-browser/src/types.ts @@ -99,3 +99,12 @@ export interface IUiSettingsClient { */ getUpdateErrors$: () => Observable; } + +/** @public */ +export interface SettingsStart { + client: IUiSettingsClient; + globalClient: IUiSettingsClient; +} + +/** @public */ +export type SettingsSetup = SettingsStart; diff --git a/packages/core/ui-settings/core-ui-settings-server-internal/src/saved_objects/ui_settings.ts b/packages/core/ui-settings/core-ui-settings-server-internal/src/saved_objects/ui_settings.ts index ba6abf0442497..f03bc2a3ab657 100644 --- a/packages/core/ui-settings/core-ui-settings-server-internal/src/saved_objects/ui_settings.ts +++ b/packages/core/ui-settings/core-ui-settings-server-internal/src/saved_objects/ui_settings.ts @@ -46,7 +46,7 @@ export const uiSettingsType: SavedObjectsType = { export const uiSettingsGlobalType: SavedObjectsType = { name: 'config-global', - hidden: true, + hidden: false, namespaceType: 'agnostic', mappings: { dynamic: false, diff --git a/packages/core/ui-settings/core-ui-settings-server-internal/src/ui_settings_service.ts b/packages/core/ui-settings/core-ui-settings-server-internal/src/ui_settings_service.ts index 77d494188d20a..e4dabb6b50f46 100644 --- a/packages/core/ui-settings/core-ui-settings-server-internal/src/ui_settings_service.ts +++ b/packages/core/ui-settings/core-ui-settings-server-internal/src/ui_settings_service.ts @@ -107,7 +107,6 @@ export class UiSettingsService const { version, buildNum } = this.coreContext.env.packageInfo; return (savedObjectsClient: SavedObjectsClientContract): ClientType => { const isNamespaceScope = scope === 'namespace'; - const options = { type: (isNamespaceScope ? 'config' : 'config-global') as 'config' | 'config-global', id: version, diff --git a/src/plugins/saved_objects_management/public/management_section/objects_table/__snapshots__/saved_objects_table.test.tsx.snap b/src/plugins/saved_objects_management/public/management_section/objects_table/__snapshots__/saved_objects_table.test.tsx.snap index 61501ed45b47d..e0a7bada5c432 100644 --- a/src/plugins/saved_objects_management/public/management_section/objects_table/__snapshots__/saved_objects_table.test.tsx.snap +++ b/src/plugins/saved_objects_management/public/management_section/objects_table/__snapshots__/saved_objects_table.test.tsx.snap @@ -228,7 +228,7 @@ exports[`SavedObjectsTable should render normally 1`] = ` } goInspectObject={[Function]} isSearching={false} - itemId="id" + itemId={[Function]} items={ Array [ Object { diff --git a/src/plugins/saved_objects_management/public/management_section/objects_table/components/table.tsx b/src/plugins/saved_objects_management/public/management_section/objects_table/components/table.tsx index d51c7461d684d..3e0352f613d7e 100644 --- a/src/plugins/saved_objects_management/public/management_section/objects_table/components/table.tsx +++ b/src/plugins/saved_objects_management/public/management_section/objects_table/components/table.tsx @@ -39,6 +39,8 @@ import { SavedObjectsManagementColumnServiceStart, } from '../../../services'; +export type ItemId = string | number | ((item: T) => string); + export interface TableProps { taggingApi?: SavedObjectsTaggingApi; basePath: IBasePath; @@ -59,7 +61,7 @@ export interface TableProps { pageSize: number; sort: CriteriaWithPagination['sort']; items: SavedObjectWithMetadata[]; - itemId: string | (() => string); + itemId: ItemId; totalItemCount: number; onQueryChange: (query: any) => void; onTableChange: (table: any) => void; diff --git a/src/plugins/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx b/src/plugins/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx index e1fd031596855..e548391b53b5d 100644 --- a/src/plugins/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx +++ b/src/plugins/saved_objects_management/public/management_section/objects_table/saved_objects_table.tsx @@ -691,7 +691,7 @@ export class SavedObjectsTable extends Component `${item.type}:${item.id}`} actionRegistry={this.props.actionRegistry} columnRegistry={this.props.columnRegistry} selectionConfig={selectionConfig} diff --git a/x-pack/plugins/fleet/.storybook/context/index.tsx b/x-pack/plugins/fleet/.storybook/context/index.tsx index 411f0030ccb6c..1a28c7ee5ad0d 100644 --- a/x-pack/plugins/fleet/.storybook/context/index.tsx +++ b/x-pack/plugins/fleet/.storybook/context/index.tsx @@ -28,7 +28,7 @@ import { setCustomIntegrations } from '../../public/services/custom_integrations import { getApplication } from './application'; import { getChrome } from './chrome'; import { getHttp } from './http'; -import { getUiSettings } from './ui_settings'; +import { getUiSettings, getSettings } from './ui_settings'; import { getNotifications } from './notifications'; import { stubbedStartServices } from './stubs'; import { getDocLinks } from './doc_links'; @@ -88,6 +88,7 @@ export const StorybookContext: React.FC<{ storyContext?: Parameters notifications: getNotifications(), share: getShare(), uiSettings: getUiSettings(), + settings: getSettings(), theme: { theme$: EMPTY, }, diff --git a/x-pack/plugins/fleet/.storybook/context/ui_settings.ts b/x-pack/plugins/fleet/.storybook/context/ui_settings.ts index f2ad92b545cf7..b5757c84875f7 100644 --- a/x-pack/plugins/fleet/.storybook/context/ui_settings.ts +++ b/x-pack/plugins/fleet/.storybook/context/ui_settings.ts @@ -29,3 +29,9 @@ const uiSettings: IUiSettingsClient = { }; export const getUiSettings = () => uiSettings; +export const getSettings = () => { + return { + client: uiSettings, + globalClient: uiSettings, + }; +}; From 61fc242dbbc382f3be8f6aceb12a8d9dfdc9a78c Mon Sep 17 00:00:00 2001 From: Joseph McElroy Date: Thu, 15 Dec 2022 09:57:15 +0000 Subject: [PATCH 27/37] [Behavorial Analytics] Update the name of behavorial analytics (#147530) Update the name within the nav and search from "Analytics" to "Behavorial Analytics" Also some slight updates to the code indenting for the onboarding documentation. ![Screenshot 2022-12-13 at 15 24 49](https://user-images.githubusercontent.com/49480/207620922-62467208-86e0-4019-a9d8-aeef06b4c72e.png) --- .../enterprise_search/common/constants.ts | 2 +- ...tion_integrate_javascript_client_embed.tsx | 48 +++++++++---------- .../applications/shared/layout/nav.test.tsx | 2 +- .../public/applications/shared/layout/nav.tsx | 2 +- 4 files changed, 27 insertions(+), 27 deletions(-) diff --git a/x-pack/plugins/enterprise_search/common/constants.ts b/x-pack/plugins/enterprise_search/common/constants.ts index b0801ee654d6f..7ce736360524e 100644 --- a/x-pack/plugins/enterprise_search/common/constants.ts +++ b/x-pack/plugins/enterprise_search/common/constants.ts @@ -44,7 +44,7 @@ export const ENTERPRISE_SEARCH_CONTENT_PLUGIN = { export const ANALYTICS_PLUGIN = { ID: 'enterpriseSearchAnalytics', NAME: i18n.translate('xpack.enterpriseSearch.analytics.productName', { - defaultMessage: 'Analytics', + defaultMessage: 'Behavorial Analytics', }), DESCRIPTION: i18n.translate('xpack.enterpriseSearch.analytics.productDescription', { defaultMessage: diff --git a/x-pack/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_client_embed.tsx b/x-pack/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_client_embed.tsx index 4aa2b6865cd6b..3d9988fef12ea 100644 --- a/x-pack/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_client_embed.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/analytics/components/analytics_collection_view/analytics_collection_integrate/analytics_collection_integrate_javascript_client_embed.tsx @@ -97,7 +97,7 @@ trackEvent,

{`createTracker({ -dsn: "${analyticsDNSUrl}", + dsn: "${analyticsDNSUrl}", });`} @@ -136,16 +136,15 @@ dsn: "${analyticsDNSUrl}", {`// track a page view in React const SearchPage = (props) => { -useEffect(() => { -trackPageView(); -}, []); + useEffect(() => { + trackPageView(); + }, []); -return ( -
-

Search Page

- < -
-); + return ( +
+

Search Page

+
+ ); };`} @@ -164,20 +163,21 @@ import { trackEvent } from '@elastic/behavioural-analytics-javascript-tracker'; const ProductDetailPage = (props) => { -return ( -
-

Product detail page

- { - trackEvent("click", { - category: "product", - action: "add_to_cart", - label: "product_id", - value: "123" - }) - }} /> - }}>Add to Basket -
-) + return ( +
+

Product detail page

+ { + trackEvent("click", { + category: "product", + action: "add_to_cart", + label: "product_id", + value: "123" + }) + }} /> + }}>Add to Basket +
+ ) + } }`} 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 2df0c2de2abdb..a995b5e4b6f45 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 @@ -67,7 +67,7 @@ describe('useEnterpriseSearchContentNav', () => { name: 'Collections', }, ], - name: 'Analytics', + name: 'Behavorial Analytics', }, { id: 'search', diff --git a/x-pack/plugins/enterprise_search/public/applications/shared/layout/nav.tsx b/x-pack/plugins/enterprise_search/public/applications/shared/layout/nav.tsx index 6060fc13f85d4..f37b61662558c 100644 --- a/x-pack/plugins/enterprise_search/public/applications/shared/layout/nav.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/shared/layout/nav.tsx @@ -106,7 +106,7 @@ export const useEnterpriseSearchNav = () => { }, ], name: i18n.translate('xpack.enterpriseSearch.nav.analyticsTitle', { - defaultMessage: 'Analytics', + defaultMessage: 'Behavorial Analytics', }), }, { From e3376387e9d28178f58024cfe79f4957ce4e2a07 Mon Sep 17 00:00:00 2001 From: Marco Liberati Date: Thu, 15 Dec 2022 11:30:26 +0100 Subject: [PATCH 28/37] [Lens] Extend explore data in Discover/open in Discover drilldown to visualizations with annotations and reference lines (#147541) ## Summary Fixes #147427 This PR extends the support of the *open in Discover* drilldown/explore data in Discover to visualizations that have annotation and/or reference line layers, but still a single data layer. Screenshot 2022-12-14 at 11 07 04 Screenshot 2022-12-14 at 11 07 16 Screenshot 2022-12-14 at 11 07 25 ### Checklist Delete any items that are not applicable to this PR. - [ ] Any text added follows [EUI's writing guidelines](https://elastic.github.io/eui/#/guidelines/writing), uses sentence case text and includes [i18n support](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md) - [ ] [Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html) was added for features that require explanation or tutorials - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/)) - [ ] Any UI touched in this PR does not create any new axe failures (run axe in browser: [FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/), [Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US)) - [ ] If a plugin configuration key changed, check if it needs to be allowlisted in the cloud and added to the [docker list](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker) - [ ] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server)) - [ ] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) ### Risk Matrix Delete this section if it is not applicable to this PR. Before closing this PR, invite QA, stakeholders, and other developers to identify risks that should be tested prior to the change/feature release. When forming the risk matrix, consider some of the following examples and how they may potentially impact the change: | Risk | Probability | Severity | Mitigation/Notes | |---------------------------|-------------|----------|-------------------------| | Multiple Spaces—unexpected behavior in non-default Kibana Space. | Low | High | Integration tests will verify that all features are still supported in non-default Kibana Space and when user switches between spaces. | | Multiple nodes—Elasticsearch polling might have race conditions when multiple Kibana nodes are polling for the same tasks. | High | Low | Tasks are idempotent, so executing them multiple times will not result in logical error, but will degrade performance. To test for this case we add plenty of unit tests around this logic and document manual testing procedure. | | Code should gracefully handle cases when feature X or plugin Y are disabled. | Medium | High | Unit tests will verify that any feature flag or plugin combination still results in our service operational. | | [See more potential risk examples](https://github.com/elastic/kibana/blob/main/RISK_MATRIX.mdx) | ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) Co-authored-by: Stratoula Kalafateli --- .../lens/public/app_plugin/lens_top_nav.tsx | 7 + .../app_plugin/show_underlying_data.test.ts | 197 ++++++++++++------ .../public/app_plugin/show_underlying_data.ts | 35 ++-- .../lens/public/embeddable/embeddable.tsx | 26 +++ .../lens/public/mocks/datasource_mock.ts | 10 +- x-pack/plugins/lens/public/utils.ts | 7 + .../apps/lens/group2/show_underlying_data.ts | 51 +++++ .../group2/show_underlying_data_dashboard.ts | 29 +++ 8 files changed, 285 insertions(+), 77 deletions(-) diff --git a/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx b/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx index 54bae8b037847..6019389284fea 100644 --- a/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx +++ b/x-pack/plugins/lens/public/app_plugin/lens_top_nav.tsx @@ -479,9 +479,14 @@ export const LensTopNavMenu = ({ if (!activeDatasourceId || !discoverLocator) { return; } + if (visualization.activeId == null) { + return; + } return getLayerMetaInfo( datasourceMap[activeDatasourceId], datasourceStates[activeDatasourceId].state, + visualizationMap[visualization.activeId], + visualization.state, activeData, dataViews.indexPatterns, data.query.timefilter.timefilter.getTime(), @@ -490,8 +495,10 @@ export const LensTopNavMenu = ({ }, [ activeDatasourceId, discoverLocator, + visualization, datasourceMap, datasourceStates, + visualizationMap, activeData, dataViews.indexPatterns, data.query.timefilter.timefilter, diff --git a/x-pack/plugins/lens/public/app_plugin/show_underlying_data.test.ts b/x-pack/plugins/lens/public/app_plugin/show_underlying_data.test.ts index 793064bd008fd..68059b293f2f9 100644 --- a/x-pack/plugins/lens/public/app_plugin/show_underlying_data.test.ts +++ b/x-pack/plugins/lens/public/app_plugin/show_underlying_data.test.ts @@ -5,11 +5,11 @@ * 2.0. */ -import { createMockDatasource } from '../mocks'; +import { createMockDatasource, createMockVisualization } from '../mocks'; import { combineQueryAndFilters, getLayerMetaInfo } from './show_underlying_data'; import { Filter } from '@kbn/es-query'; -import { DatasourcePublicAPI } from '../types'; import { createMockedIndexPattern } from '../datasources/form_based/mocks'; +import { LayerType } from '..'; describe('getLayerMetaInfo', () => { const capabilities = { @@ -21,6 +21,8 @@ describe('getLayerMetaInfo', () => { getLayerMetaInfo( createMockDatasource('testDatasource'), {}, + createMockVisualization('testVisualization'), + {}, undefined, {}, undefined, @@ -29,14 +31,17 @@ describe('getLayerMetaInfo', () => { ).toBe('Visualization has no data available to show'); }); - it('should return error in case of multiple layers', () => { + it('should return error in case of multiple data layers', () => { + const mockDatasource = createMockDatasource('testDatasource'); + mockDatasource.getLayers.mockReturnValue(['layer1', 'layer2']); expect( getLayerMetaInfo( - createMockDatasource('testDatasource'), + mockDatasource, + {}, + createMockVisualization('testVisualization'), {}, { datatable1: { type: 'datatable', columns: [], rows: [] }, - datatable2: { type: 'datatable', columns: [], rows: [] }, }, {}, undefined, @@ -46,17 +51,43 @@ describe('getLayerMetaInfo', () => { }); it('should return error in case of missing activeDatasource', () => { - expect(getLayerMetaInfo(undefined, {}, undefined, {}, undefined, capabilities).error).toBe( - 'Visualization has no data available to show' - ); + expect( + getLayerMetaInfo( + undefined, + {}, + createMockVisualization('testVisualization'), + {}, + undefined, + {}, + undefined, + capabilities + ).error + ).toBe('Visualization has no data available to show'); + }); + + it('should return error in case of missing datasource configuration/state', () => { + expect( + getLayerMetaInfo( + createMockDatasource('testDatasource'), + undefined, + createMockVisualization('testVisualization'), + {}, + {}, + {}, + undefined, + capabilities + ).error + ).toBe('Visualization has no data available to show'); }); - it('should return error in case of missing configuration/state', () => { + it('should return error in case of missing activeVisualization', () => { expect( getLayerMetaInfo( createMockDatasource('testDatasource'), + {}, undefined, {}, + undefined, {}, undefined, capabilities @@ -64,10 +95,74 @@ describe('getLayerMetaInfo', () => { ).toBe('Visualization has no data available to show'); }); + it('should return error in case of missing visualization configuration/state', () => { + expect( + getLayerMetaInfo( + createMockDatasource('testDatasource'), + {}, + createMockVisualization('testVisualization'), + undefined, + {}, + {}, + undefined, + capabilities + ).error + ).toBe('Visualization has no data available to show'); + }); + + it('should ignore the number of datatables passed, rather check the datasource and visualization configuration', () => { + expect( + getLayerMetaInfo( + createMockDatasource('testDatasource', { + getFilters: jest.fn(() => ({ + enabled: { kuery: [], lucene: [] }, + disabled: { kuery: [], lucene: [] }, + })), + }), + {}, + createMockVisualization('testVisualization'), + {}, + { + datatable1: { type: 'datatable', columns: [], rows: [] }, + datatable2: { type: 'datatable', columns: [], rows: [] }, + }, + {}, + undefined, + capabilities + ).error + ).toBeUndefined(); + }); + + it('should return no multiple layers error when non-data layers are used together with a single data layer', () => { + const mockDatasource = createMockDatasource('testDatasource', { + getFilters: jest.fn(() => ({ + enabled: { kuery: [], lucene: [] }, + disabled: { kuery: [], lucene: [] }, + })), + }); + mockDatasource.getLayers.mockReturnValue(['layer1', 'layer2', 'layer3']); + const mockVisualization = createMockVisualization('testVisualization'); + let counter = 0; + const layerTypes: LayerType[] = ['data', 'annotations', 'referenceLine']; + mockVisualization.getLayerType.mockImplementation(() => layerTypes[counter++]); + expect( + getLayerMetaInfo( + mockDatasource, + {}, + mockVisualization, + {}, + { + datatable1: { type: 'datatable', columns: [], rows: [] }, + }, + {}, + undefined, + capabilities + ).error + ).toBeUndefined(); + }); + it('should return error in case of a timeshift declared in a column', () => { - const mockDatasource = createMockDatasource('testDatasource'); - const updatedPublicAPI: DatasourcePublicAPI = { - datasourceId: 'testDatasource', + const mockDatasource = createMockDatasource('testDatasource', { getOperationForColumnId: jest.fn(() => ({ dataType: 'number', isBucketed: false, @@ -78,39 +173,33 @@ describe('getLayerMetaInfo', () => { hasTimeShift: true, hasReducedTimeRange: true, })), - getTableSpec: jest.fn(), - getVisualDefaults: jest.fn(), - getSourceId: jest.fn(), - getMaxPossibleNumValues: jest.fn(), - getFilters: jest.fn(), - isTextBasedLanguage: jest.fn(() => false), - hasDefaultTimeField: jest.fn(() => true), - }; - mockDatasource.getPublicAPI.mockReturnValue(updatedPublicAPI); + }); expect( - getLayerMetaInfo(createMockDatasource('testDatasource'), {}, {}, {}, undefined, capabilities) - .error + getLayerMetaInfo( + mockDatasource, + {}, + createMockVisualization('testVisualization'), + {}, + {}, + {}, + undefined, + capabilities + ).error ).toBe('Visualization has no data available to show'); }); it('should return error in case of getFilters returning errors', () => { - const mockDatasource = createMockDatasource('testDatasource'); - const updatedPublicAPI: DatasourcePublicAPI = { + const mockDatasource = createMockDatasource('testDatasource', { datasourceId: 'formBased', - getOperationForColumnId: jest.fn(), getTableSpec: jest.fn(() => [{ columnId: 'col1', fields: ['bytes'] }]), - getVisualDefaults: jest.fn(), - getSourceId: jest.fn(), - getMaxPossibleNumValues: jest.fn(), getFilters: jest.fn(() => ({ error: 'filters error' })), - isTextBasedLanguage: jest.fn(() => false), - hasDefaultTimeField: jest.fn(() => true), - }; - mockDatasource.getPublicAPI.mockReturnValue(updatedPublicAPI); + }); expect( getLayerMetaInfo( mockDatasource, {}, // the publicAPI has been mocked, so no need for a state here + createMockVisualization('testVisualization'), + {}, { datatable1: { type: 'datatable', columns: [], rows: [] }, }, @@ -122,24 +211,18 @@ describe('getLayerMetaInfo', () => { }); it('should not be visible if discover is not available', () => { - const mockDatasource = createMockDatasource('testDatasource'); - const updatedPublicAPI: DatasourcePublicAPI = { + const mockDatasource = createMockDatasource('testDatasource', { datasourceId: 'indexpattern', - getOperationForColumnId: jest.fn(), getTableSpec: jest.fn(() => [{ columnId: 'col1', fields: ['bytes'] }]), - getVisualDefaults: jest.fn(), - getSourceId: jest.fn(), - getMaxPossibleNumValues: jest.fn(), getFilters: jest.fn(() => ({ error: 'filters error' })), - isTextBasedLanguage: jest.fn(() => false), - hasDefaultTimeField: jest.fn(() => true), - }; - mockDatasource.getPublicAPI.mockReturnValue(updatedPublicAPI); + }); // both capabilities should be enabled to enable discover expect( getLayerMetaInfo( mockDatasource, {}, + createMockVisualization('testVisualization'), + {}, { datatable1: { type: 'datatable', columns: [], rows: [] }, }, @@ -155,6 +238,8 @@ describe('getLayerMetaInfo', () => { getLayerMetaInfo( mockDatasource, {}, + createMockVisualization('testVisualization'), + {}, { datatable1: { type: 'datatable', columns: [], rows: [] }, }, @@ -169,15 +254,10 @@ describe('getLayerMetaInfo', () => { }); it('should basically work collecting fields and filters in the visualization', () => { - const mockDatasource = createMockDatasource('testDatasource'); - const updatedPublicAPI: DatasourcePublicAPI = { + const mockDatasource = createMockDatasource('testDatasource', { datasourceId: 'formBased', - getOperationForColumnId: jest.fn(), getTableSpec: jest.fn(() => [{ columnId: 'col1', fields: ['bytes'] }]), - getVisualDefaults: jest.fn(), getSourceId: jest.fn(() => '1'), - getMaxPossibleNumValues: jest.fn(), - isTextBasedLanguage: jest.fn(() => false), getFilters: jest.fn(() => ({ enabled: { kuery: [[{ language: 'kuery', query: 'memory > 40000' }]], @@ -185,15 +265,15 @@ describe('getLayerMetaInfo', () => { }, disabled: { kuery: [], lucene: [] }, })), - hasDefaultTimeField: jest.fn(() => true), - }; - mockDatasource.getPublicAPI.mockReturnValue(updatedPublicAPI); + }); const sampleIndexPatternsFromService = { '1': createMockedIndexPattern(), }; const { error, meta } = getLayerMetaInfo( mockDatasource, {}, // the publicAPI has been mocked, so no need for a state here + createMockVisualization('testVisualization'), + {}, { datatable1: { type: 'datatable', columns: [], rows: [] }, }, @@ -220,15 +300,10 @@ describe('getLayerMetaInfo', () => { }); it('should order date fields first', () => { - const mockDatasource = createMockDatasource('testDatasource'); - const updatedPublicAPI: DatasourcePublicAPI = { + const mockDatasource = createMockDatasource('testDatasource', { datasourceId: 'formBased', - getOperationForColumnId: jest.fn(), getTableSpec: jest.fn(() => [{ columnId: 'col1', fields: ['bytes', 'timestamp'] }]), - getVisualDefaults: jest.fn(), getSourceId: jest.fn(() => '1'), - getMaxPossibleNumValues: jest.fn(), - isTextBasedLanguage: jest.fn(() => false), getFilters: jest.fn(() => ({ enabled: { kuery: [[{ language: 'kuery', query: 'memory > 40000' }]], @@ -236,15 +311,15 @@ describe('getLayerMetaInfo', () => { }, disabled: { kuery: [], lucene: [] }, })), - hasDefaultTimeField: jest.fn(() => true), - }; - mockDatasource.getPublicAPI.mockReturnValue(updatedPublicAPI); + }); const sampleIndexPatternsFromService = { '1': createMockedIndexPattern(), }; const { meta } = getLayerMetaInfo( mockDatasource, {}, // the publicAPI has been mocked, so no need for a state here + createMockVisualization('testVisualization'), + {}, { datatable1: { type: 'datatable', columns: [], rows: [] }, }, diff --git a/x-pack/plugins/lens/public/app_plugin/show_underlying_data.ts b/x-pack/plugins/lens/public/app_plugin/show_underlying_data.ts index 9a0c4a9ed70eb..bc0e926e64589 100644 --- a/x-pack/plugins/lens/public/app_plugin/show_underlying_data.ts +++ b/x-pack/plugins/lens/public/app_plugin/show_underlying_data.ts @@ -20,9 +20,12 @@ import { i18n } from '@kbn/i18n'; import { RecursiveReadonly } from '@kbn/utility-types'; import { Capabilities } from '@kbn/core/public'; import { partition } from 'lodash'; +import { LayerTypes } from '@kbn/expression-xy-plugin/public'; import { showMemoizedErrorNotification } from '../lens_ui_errors'; import { TableInspectorAdapter } from '../editor_frame_service/types'; import { Datasource, DatasourcePublicAPI, IndexPatternMap } from '../types'; +import { Visualization } from '..'; +import { getLayerType } from '../editor_frame_service/editor_frame/config_panel/add_layer'; /** * Joins a series of queries. @@ -83,6 +86,8 @@ const sortByDateFieldsFirst = ( export function getLayerMetaInfo( currentDatasource: Datasource | undefined, datasourceState: unknown, + activeVisualization: Visualization | undefined, + visualizationState: unknown, activeData: TableInspectorAdapter | undefined, indexPatterns: IndexPatternMap, timeRange: TimeRange | undefined, @@ -94,8 +99,8 @@ export function getLayerMetaInfo( const isVisible = Boolean(capabilities.navLinks?.discover && capabilities.discover?.show); // If Multiple tables, return // If there are time shifts, return - const [datatable, ...otherTables] = Object.values(activeData || {}); - if (!datatable || !currentDatasource || !datasourceState) { + const datatables = Object.values(activeData || {}); + if (!datatables.length || !currentDatasource || !datasourceState || !activeVisualization) { return { meta: undefined, error: i18n.translate('xpack.lens.app.showUnderlyingDataNoData', { @@ -104,21 +109,25 @@ export function getLayerMetaInfo( isVisible, }; } - if (otherTables.length) { - return { - meta: undefined, - error: i18n.translate('xpack.lens.app.showUnderlyingDataMultipleLayers', { - defaultMessage: 'Cannot show underlying data for visualizations with multiple layers', - }), - isVisible, - }; - } let datasourceAPI: DatasourcePublicAPI; try { - const [firstLayerId] = currentDatasource.getLayers(datasourceState); + const layerIds = currentDatasource.getLayers(datasourceState); + const dataLayerIds = layerIds.filter( + (layerId) => + getLayerType(activeVisualization, visualizationState, layerId) === LayerTypes.DATA + ); + if (dataLayerIds.length > 1) { + return { + meta: undefined, + error: i18n.translate('xpack.lens.app.showUnderlyingDataMultipleLayers', { + defaultMessage: 'Cannot show underlying data for visualizations with multiple layers', + }), + isVisible, + }; + } datasourceAPI = currentDatasource.getPublicAPI({ - layerId: firstLayerId, + layerId: dataLayerIds[0], state: datasourceState, indexPatterns, }); diff --git a/x-pack/plugins/lens/public/embeddable/embeddable.tsx b/x-pack/plugins/lens/public/embeddable/embeddable.tsx index aecb794efb8f2..5af66f23d1eb7 100644 --- a/x-pack/plugins/lens/public/embeddable/embeddable.tsx +++ b/x-pack/plugins/lens/public/embeddable/embeddable.tsx @@ -88,6 +88,7 @@ import { getLensInspectorService, LensInspector } from '../lens_inspector_servic import { SharingSavedObjectProps, VisualizationDisplayOptions } from '../types'; import { getActiveDatasourceIdFromDoc, + getActiveVisualizationIdFromDoc, getIndexPatternsObjects, getSearchWarningMessages, inferTimeField, @@ -183,6 +184,8 @@ const getExpressionFromDocument = async ( function getViewUnderlyingDataArgs({ activeDatasource, activeDatasourceState, + activeVisualization, + activeVisualizationState, activeData, dataViews, capabilities, @@ -194,6 +197,8 @@ function getViewUnderlyingDataArgs({ }: { activeDatasource: Datasource; activeDatasourceState: unknown; + activeVisualization: Visualization; + activeVisualizationState: unknown; activeData: TableInspectorAdapter | undefined; dataViews: DataViewBase[] | undefined; capabilities: LensEmbeddableDeps['capabilities']; @@ -206,6 +211,8 @@ function getViewUnderlyingDataArgs({ const { error, meta } = getLayerMetaInfo( activeDatasource, activeDatasourceState, + activeVisualization, + activeVisualizationState, activeData, indexPatternsCache, timeRange, @@ -289,6 +296,8 @@ export class Embeddable activeData?: TableInspectorAdapter; activeDatasource?: Datasource; activeDatasourceState?: unknown; + activeVisualization?: Visualization; + activeVisualizationState?: unknown; } = {}; private indexPatterns: DataView[] = []; @@ -903,7 +912,14 @@ export class Embeddable return false; } + const activeVisualizationId = getActiveVisualizationIdFromDoc(this.savedVis); + if (!activeVisualizationId) { + return false; + } + this.activeDataInfo.activeDatasource = this.deps.datasourceMap[activeDatasourceId]; + this.activeDataInfo.activeVisualization = this.deps.visualizationMap[activeVisualizationId]; + const docDatasourceState = this.savedVis?.state.datasourceStates[activeDatasourceId]; const adHocDataviews = await Promise.all( Object.values(this.savedVis?.state.adHocDataViews || {}) @@ -936,9 +952,19 @@ export class Embeddable ); } + if (!this.activeDataInfo.activeVisualizationState) { + this.activeDataInfo.activeVisualizationState = + this.activeDataInfo.activeVisualization.initialize( + () => '', + this.savedVis?.state.visualization + ); + } + const viewUnderlyingDataArgs = getViewUnderlyingDataArgs({ activeDatasource: this.activeDataInfo.activeDatasource, activeDatasourceState: this.activeDataInfo.activeDatasourceState, + activeVisualization: this.activeDataInfo.activeVisualization, + activeVisualizationState: this.activeDataInfo.activeVisualizationState, activeData: this.activeDataInfo.activeData, dataViews: this.indexPatterns, capabilities: this.deps.capabilities, diff --git a/x-pack/plugins/lens/public/mocks/datasource_mock.ts b/x-pack/plugins/lens/public/mocks/datasource_mock.ts index a9936a90c764f..ab4a5fb519ab5 100644 --- a/x-pack/plugins/lens/public/mocks/datasource_mock.ts +++ b/x-pack/plugins/lens/public/mocks/datasource_mock.ts @@ -11,8 +11,11 @@ export type DatasourceMock = jest.Mocked & { publicAPIMock: jest.Mocked; }; -export function createMockDatasource(id: string): DatasourceMock { - const publicAPIMock: jest.Mocked = { +export function createMockDatasource( + id: string, + customPublicApi: Partial = {} +): DatasourceMock { + const publicAPIMock = { datasourceId: id, getTableSpec: jest.fn(() => []), getOperationForColumnId: jest.fn(), @@ -22,7 +25,8 @@ export function createMockDatasource(id: string): DatasourceMock { getMaxPossibleNumValues: jest.fn(), isTextBasedLanguage: jest.fn(() => false), hasDefaultTimeField: jest.fn(() => true), - }; + ...customPublicApi, + } as jest.Mocked; return { id: 'testDatasource', diff --git a/x-pack/plugins/lens/public/utils.ts b/x-pack/plugins/lens/public/utils.ts index 01591155c9dd0..16ad6a026851d 100644 --- a/x-pack/plugins/lens/public/utils.ts +++ b/x-pack/plugins/lens/public/utils.ts @@ -69,6 +69,13 @@ export function getActiveDatasourceIdFromDoc(doc?: Document) { return firstDatasourceFromDoc || null; } +export function getActiveVisualizationIdFromDoc(doc?: Document) { + if (!doc) { + return null; + } + return doc.visualizationType || null; +} + export const getInitialDatasourceId = (datasourceMap: DatasourceMap, doc?: Document) => { return (doc && getActiveDatasourceIdFromDoc(doc)) || Object.keys(datasourceMap)[0] || null; }; diff --git a/x-pack/test/functional/apps/lens/group2/show_underlying_data.ts b/x-pack/test/functional/apps/lens/group2/show_underlying_data.ts index 41e327234009b..f1f5ffcac75cd 100644 --- a/x-pack/test/functional/apps/lens/group2/show_underlying_data.ts +++ b/x-pack/test/functional/apps/lens/group2/show_underlying_data.ts @@ -49,6 +49,57 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await browser.switchToWindow(lensWindowHandler); }); + it('should show the open button if visualization has an annotation layer', async () => { + await PageObjects.lens.createLayer('annotations'); + await testSubjects.clickWhenNotDisabledWithoutRetry(`lnsApp_openInDiscover`); + const [lensWindowHandler, discoverWindowHandle] = await browser.getAllWindowHandles(); + await browser.switchToWindow(discoverWindowHandle); + + await PageObjects.header.waitUntilLoadingHasFinished(); + await testSubjects.existOrFail('unifiedHistogramChart'); + const columns = await PageObjects.discover.getColumnHeaders(); + expect(columns).to.eql(['@timestamp', 'extension.raw', 'bytes']); + await browser.closeCurrentWindow(); + await browser.switchToWindow(lensWindowHandler); + }); + + it('should show the open button if visualization has a reference line layer', async () => { + await PageObjects.lens.createLayer('referenceLine'); + await testSubjects.clickWhenNotDisabledWithoutRetry(`lnsApp_openInDiscover`); + const [lensWindowHandler, discoverWindowHandle] = await browser.getAllWindowHandles(); + await browser.switchToWindow(discoverWindowHandle); + + await PageObjects.header.waitUntilLoadingHasFinished(); + await testSubjects.existOrFail('unifiedHistogramChart'); + const columns = await PageObjects.discover.getColumnHeaders(); + expect(columns).to.eql(['@timestamp', 'extension.raw', 'bytes']); + await browser.closeCurrentWindow(); + await browser.switchToWindow(lensWindowHandler); + }); + + it('should not show the open button if visualization has multiple data layers', async () => { + await PageObjects.lens.createLayer(); + await PageObjects.lens.configureDimension({ + dimension: 'lns-layerPanel-3 > lnsXY_xDimensionPanel > lns-empty-dimension', + operation: 'date_histogram', + field: '@timestamp', + }); + + await PageObjects.lens.configureDimension({ + dimension: 'lns-layerPanel-3 > lnsXY_yDimensionPanel > lns-empty-dimension', + operation: 'median', + field: 'bytes', + }); + + await PageObjects.lens.waitForVisualization('xyVisChart'); + + expect(await testSubjects.isEnabled(`lnsApp_openInDiscover`)).to.be(false); + + for (const index of [3, 2, 1]) { + await PageObjects.lens.removeLayer(index); + } + }); + it('should ignore the top values column if other category is enabled', async () => { // Make the breakdown dimention be ignored await PageObjects.lens.openDimensionEditor( diff --git a/x-pack/test/functional/apps/lens/group2/show_underlying_data_dashboard.ts b/x-pack/test/functional/apps/lens/group2/show_underlying_data_dashboard.ts index 46fdc94879d03..2cc447238de3b 100644 --- a/x-pack/test/functional/apps/lens/group2/show_underlying_data_dashboard.ts +++ b/x-pack/test/functional/apps/lens/group2/show_underlying_data_dashboard.ts @@ -56,6 +56,35 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { await browser.switchToWindow(dashboardWindowHandle); }); + it('should show the open button for a compatible saved visualization with annotations and reference line', async () => { + await PageObjects.dashboard.switchToEditMode(); + await dashboardPanelActions.clickEdit(); + + await PageObjects.lens.createLayer('annotations'); + await PageObjects.lens.createLayer('referenceLine'); + await PageObjects.lens.save('Embedded Visualization', false); + + await PageObjects.dashboard.saveDashboard(`Open in Discover Testing ${uuid()}`, { + exitFromEditMode: true, + }); + + await dashboardPanelActions.openContextMenu(); + + await testSubjects.click('embeddablePanelAction-ACTION_OPEN_IN_DISCOVER'); + + const [dashboardWindowHandle, discoverWindowHandle] = await browser.getAllWindowHandles(); + await browser.switchToWindow(discoverWindowHandle); + + await PageObjects.header.waitUntilLoadingHasFinished(); + await testSubjects.existOrFail('unifiedHistogramChart'); + // check the table columns + const columns = await PageObjects.discover.getColumnHeaders(); + expect(columns).to.eql(['@timestamp', 'ip', 'bytes']); + + await browser.closeCurrentWindow(); + await browser.switchToWindow(dashboardWindowHandle); + }); + it('should bring both dashboard context and visualization context to discover', async () => { await PageObjects.dashboard.switchToEditMode(); await dashboardPanelActions.clickEdit(); From c2be109ce6b12000ec2e3d1013ef5dd4c400c2cf Mon Sep 17 00:00:00 2001 From: Jeramy Soucy Date: Thu, 15 Dec 2022 07:55:30 -0500 Subject: [PATCH 29/37] [Failing Test] Fixes Spaces Data Before All Failure (#147519) Fixes #52714 Fixes #52715 After all failure likely due to before failure - when before fails, the data set is not installed and cannot be removed. Before all failure seems likely to be a race condition of one or more elements being 'not interactable'. I was unable to reproduce the issue locally and via a [Flaky Test Runner](https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/1646), but walking through the code noticed an incorrect attribute reference and a few places where we could improve determinism. - Replaced 'showSampleDataAccordion'->'class' check with 'showSampleDataButton'->'aria-expanded' - Added deterministic verification of sample data accordion open - Mirrored previous timing/enable check fix to 'removeSampleDataSet' in 'addSampleDataSet' - Improved determinism in 'removeSampleDataSet', adding an initial check for whether the data set was installed - Added additional debug logs to improve any future troubleshooting Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- test/functional/page_objects/home_page.ts | 55 ++++++++++++++++------- 1 file changed, 40 insertions(+), 15 deletions(-) diff --git a/test/functional/page_objects/home_page.ts b/test/functional/page_objects/home_page.ts index f85c106b9986c..e3e14645f2b9a 100644 --- a/test/functional/page_objects/home_page.ts +++ b/test/functional/page_objects/home_page.ts @@ -13,6 +13,7 @@ export class HomePageObject extends FtrService { private readonly retry = this.ctx.getService('retry'); private readonly find = this.ctx.getService('find'); private readonly common = this.ctx.getPageObject('common'); + public readonly log = this.ctx.getService('log'); async clickSynopsis(title: string) { await this.testSubjects.click(`homeSynopsisLink${title}`); @@ -27,17 +28,27 @@ export class HomePageObject extends FtrService { } async openSampleDataAccordion() { - const accordion = await this.testSubjects.find('showSampleDataAccordion'); - const className = await accordion.getAttribute('class'); - - if (!className.includes('euiAccordion-isOpen')) { - await this.testSubjects.click('showSampleDataButton'); + const accordionButton = await this.testSubjects.find('showSampleDataButton'); + let expandedAttribute = await accordionButton.getAttribute('aria-expanded'); + let expanded = expandedAttribute.toLocaleLowerCase().includes('true'); + this.log.debug(`Sample data accordion expanded: ${expanded}`); + + if (!expanded) { + await this.retry.waitFor('sample data according to be expanded', async () => { + this.log.debug(`Opening sample data accordion`); + await accordionButton.click(); + expandedAttribute = await accordionButton.getAttribute('aria-expanded'); + expanded = expandedAttribute.toLocaleLowerCase().includes('true'); + return expanded; + }); + this.log.debug(`Sample data accordion expanded: ${expanded}`); } } async isSampleDataSetInstalled(id: string) { const sampleDataCard = await this.testSubjects.find(`sampleDataSetCard${id}`); const deleteButton = await sampleDataCard.findAllByTestSubject(`removeSampleDataSet${id}`); + this.log.debug(`Sample data installed: ${deleteButton.length > 0}`); return deleteButton.length > 0; } @@ -66,8 +77,14 @@ export class HomePageObject extends FtrService { await this.openSampleDataAccordion(); const isInstalled = await this.isSampleDataSetInstalled(id); if (!isInstalled) { - await this.retry.waitFor('wait until sample data is installed', async () => { + this.log.debug(`Attempting to add sample data: ${id}`); + await this.retry.waitFor('sample data to be installed', async () => { + // Echoing the adjustments made to 'removeSampleDataSet', as we are seeing flaky test cases here as well + // https://github.com/elastic/kibana/issues/52714 + await this.testSubjects.waitForEnabled(`addSampleDataSet${id}`); + await this.common.sleep(1010); await this.testSubjects.click(`addSampleDataSet${id}`); + await this.common.sleep(1010); await this._waitForSampleDataLoadingAction(id); return await this.isSampleDataSetInstalled(id); }); @@ -76,15 +93,22 @@ export class HomePageObject extends FtrService { async removeSampleDataSet(id: string) { await this.openSampleDataAccordion(); - // looks like overkill but we're hitting flaky cases where we click but it doesn't remove - await this.testSubjects.waitForEnabled(`removeSampleDataSet${id}`); - // https://github.com/elastic/kibana/issues/65949 - // Even after waiting for the "Remove" button to be enabled we still have failures - // where it appears the click just didn't work. - await this.common.sleep(1010); - await this.testSubjects.click(`removeSampleDataSet${id}`); - await this.common.sleep(1010); - await this._waitForSampleDataLoadingAction(id); + const isInstalled = await this.isSampleDataSetInstalled(id); + if (isInstalled) { + this.log.debug(`Attempting to remove sample data: ${id}`); + await this.retry.waitFor('sample data to be removed', async () => { + // looks like overkill but we're hitting flaky cases where we click but it doesn't remove + await this.testSubjects.waitForEnabled(`removeSampleDataSet${id}`); + // https://github.com/elastic/kibana/issues/65949 + // Even after waiting for the "Remove" button to be enabled we still have failures + // where it appears the click just didn't work. + await this.common.sleep(1010); + await this.testSubjects.click(`removeSampleDataSet${id}`); + await this.common.sleep(1010); + await this._waitForSampleDataLoadingAction(id); + return !(await this.isSampleDataSetInstalled(id)); + }); + } } // loading action is either uninstall and install @@ -93,6 +117,7 @@ export class HomePageObject extends FtrService { await this.retry.try(async () => { // waitForDeletedByCssSelector needs to be inside retry because it will timeout at least once // before action is complete + this.log.debug(`Waiting for loading spinner to be deleted for sampleDataSetCard${id}`); await sampleDataCard.waitForDeletedByCssSelector('.euiLoadingSpinner'); }); } From 9c3b76a19a4e45e764b861df86402b1fc0449c24 Mon Sep 17 00:00:00 2001 From: Juan Pablo Djeredjian Date: Thu, 15 Dec 2022 14:10:32 +0100 Subject: [PATCH 30/37] [Security Solution] Reintroduce loading spinner while bulk deleting rules (#147598) Relates to https://github.com/elastic/kibana/issues/147564 ## Summary https://github.com/elastic/kibana/pull/145905 changed the behaviour of the Rules Table, so that the table was fully disabled (with an overlay loading spinner) during preflight requests. In the other requests types, `enable`ing, `disable`ing and actual `edit` requests, each rule would be disabled individually. This however did not include **deletion**, so we incorrectly still allowed the user to enable and disable rules while they were being bulk deleted. This PR fixes that by disabling the switch while a delete action is in progress. ### Checklist Delete any items that are not applicable to this PR. - [ ] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios - [ ] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/)) - [ ] This renders correctly on smaller devices using a responsive layout. (You can test this [in your browser](https://www.browserstack.com/guide/responsive-testing-on-local-server)) - [ ] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) ### For maintainers - [ ] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) --- .../e2e/detection_rules/custom_query_rule.cy.ts | 13 +++++++++++++ .../components/rules_table/use_columns.tsx | 5 ++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/security_solution/cypress/e2e/detection_rules/custom_query_rule.cy.ts b/x-pack/plugins/security_solution/cypress/e2e/detection_rules/custom_query_rule.cy.ts index 9511e96956979..43825c9c662fd 100644 --- a/x-pack/plugins/security_solution/cypress/e2e/detection_rules/custom_query_rule.cy.ts +++ b/x-pack/plugins/security_solution/cypress/e2e/detection_rules/custom_query_rule.cy.ts @@ -286,6 +286,13 @@ describe('Custom query rules', () => { selectNumberOfRules(numberOfRulesToBeDeleted); deleteSelectedRules(); + cy.get(RULES_TABLE) + .get(RULES_ROW) + .first() + .within(() => { + cy.get(RULE_SWITCH).should('not.exist'); + }); + cy.get(RULES_TABLE) .find(RULES_ROW) .should('have.length', expectedNumberOfRulesAfterDeletion); @@ -293,6 +300,12 @@ describe('Custom query rules', () => { const numberOfRules = body.data.length; expect(numberOfRules).to.eql(expectedNumberOfRulesAfterDeletion); }); + cy.get(RULES_TABLE) + .get(RULES_ROW) + .first() + .within(() => { + cy.get(RULE_SWITCH).should('exist'); + }); cy.get(CUSTOM_RULES_BTN).should( 'have.text', `Custom rules (${expectedNumberOfRulesAfterDeletion})` diff --git a/x-pack/plugins/security_solution/public/detection_engine/rule_management_ui/components/rules_table/use_columns.tsx b/x-pack/plugins/security_solution/public/detection_engine/rule_management_ui/components/rules_table/use_columns.tsx index c99f9ae2ac760..5f7bdb2a2745c 100644 --- a/x-pack/plugins/security_solution/public/detection_engine/rule_management_ui/components/rules_table/use_columns.tsx +++ b/x-pack/plugins/security_solution/public/detection_engine/rule_management_ui/components/rules_table/use_columns.tsx @@ -65,7 +65,10 @@ const useEnabledColumn = ({ hasCRUDPermissions, startMlJobs }: ColumnsProps): Ta const { loadingRulesAction, loadingRuleIds } = useRulesTableContext().state; const loadingIds = useMemo( - () => (['disable', 'enable', 'edit'].includes(loadingRulesAction ?? '') ? loadingRuleIds : []), + () => + ['disable', 'enable', 'edit', 'delete'].includes(loadingRulesAction ?? '') + ? loadingRuleIds + : [], [loadingRuleIds, loadingRulesAction] ); From 14899acc327c15e592eb1c6eb5102f8f8b6b0df9 Mon Sep 17 00:00:00 2001 From: jennypavlova Date: Thu, 15 Dec 2022 14:52:07 +0100 Subject: [PATCH 31/37] [Infrastructure UI] Add cloud provider icon next to the host name in the hosts table (#147516) Closes #146997 ## Summary This PR adds cloud provider icons to the hosts' table. Only the icons in the table are included in this PR - the controls API change will be handled in a separate [issue](https://github.com/elastic/kibana/issues/147030) ( mentioned in #146997 ) ~~If there is no cloud provider the icon won't be there.~~ If there is no cloud provider the fallback icon will be `cloudSunny`. image With fallback icon: image --- .../infra/common/http_api/snapshot_api.ts | 9 +++- .../common/inventory_models/host/index.ts | 1 + .../infra/common/inventory_models/types.ts | 1 + .../cloud_provider_icon_with_title.tsx | 48 +++++++++++++++++++ .../hosts/components/hosts_table_columns.tsx | 8 +++- .../hosts/hooks/use_host_table.test.ts | 13 ++++- .../metrics/hosts/hooks/use_host_table.ts | 4 ++ .../lib/apply_metadata_to_last_path.ts | 6 +++ ...ransform_request_to_metrics_api_request.ts | 6 +++ 9 files changed, 90 insertions(+), 6 deletions(-) create mode 100644 x-pack/plugins/infra/public/pages/metrics/hosts/components/cloud_provider_icon_with_title.tsx diff --git a/x-pack/plugins/infra/common/http_api/snapshot_api.ts b/x-pack/plugins/infra/common/http_api/snapshot_api.ts index eb39f6a440a79..791b8079ba688 100644 --- a/x-pack/plugins/infra/common/http_api/snapshot_api.ts +++ b/x-pack/plugins/infra/common/http_api/snapshot_api.ts @@ -16,9 +16,14 @@ export const SnapshotNodePathRT = rt.intersection([ }), rt.partial({ ip: rt.union([rt.string, rt.null]), - }), - rt.partial({ os: rt.union([rt.string, rt.null]), + cloudProvider: rt.union([ + rt.literal('gcp'), + rt.literal('aws'), + rt.literal('azure'), + rt.literal('unknownProvider'), + rt.null, + ]), }), ]); diff --git a/x-pack/plugins/infra/common/inventory_models/host/index.ts b/x-pack/plugins/infra/common/inventory_models/host/index.ts index 7420ca3f15939..04aa00fbdf2be 100644 --- a/x-pack/plugins/infra/common/inventory_models/host/index.ts +++ b/x-pack/plugins/infra/common/inventory_models/host/index.ts @@ -35,6 +35,7 @@ export const host: InventoryModel = { name: 'host.name', os: 'host.os.name', ip: 'host.ip', + cloudProvider: 'cloud.provider', }, metrics, requiredMetrics: [ diff --git a/x-pack/plugins/infra/common/inventory_models/types.ts b/x-pack/plugins/infra/common/inventory_models/types.ts index 74c0a740319f1..13244bae57e69 100644 --- a/x-pack/plugins/infra/common/inventory_models/types.ts +++ b/x-pack/plugins/infra/common/inventory_models/types.ts @@ -387,6 +387,7 @@ export interface InventoryModel { name: string; os?: string; ip?: string; + cloudProvider?: string; }; crosslinkSupport: { details: boolean; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/components/cloud_provider_icon_with_title.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/components/cloud_provider_icon_with_title.tsx new file mode 100644 index 0000000000000..dc96bceeb0ddc --- /dev/null +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/components/cloud_provider_icon_with_title.tsx @@ -0,0 +1,48 @@ +/* + * 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, EuiIcon, EuiText } from '@elastic/eui'; +import React from 'react'; +import { SnapshotNodePath } from '../../../../../common/http_api'; + +export type CloudProviders = NonNullable; +const cloudIcons: Record = { + gcp: 'logoGCP', + aws: 'logoAWS', + azure: 'logoAzure', + unknownProvider: 'cloudSunny', +}; + +export const CloudProviderIconWithTitle = ({ + provider, + title, +}: { + provider?: CloudProviders | null; + title: string; +}) => { + return ( + + + + + + + {title} + + + + ); +}; diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table_columns.tsx b/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table_columns.tsx index 03f0f243445ce..28b66fab83767 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table_columns.tsx +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/components/hosts_table_columns.tsx @@ -11,10 +11,12 @@ import { i18n } from '@kbn/i18n'; import { EuiText } from '@elastic/eui'; import type { SnapshotMetricInput, SnapshotNodeMetric } from '../../../../../common/http_api'; import { createInventoryMetricFormatter } from '../../inventory_view/lib/create_inventory_metric_formatter'; +import { CloudProviderIconWithTitle, CloudProviders } from './cloud_provider_icon_with_title'; interface HostNodeRow extends HostMetics { os?: string | null; servicesOnHost?: number | null; + title: { name: string; cloudProvider?: CloudProviders | null }; name: string; } @@ -35,10 +37,12 @@ export const HostsTableColumns: Array> = [ name: i18n.translate('xpack.infra.hostsTable.nameColumnHeader', { defaultMessage: 'Name', }), - field: 'name', + field: 'title', sortable: true, truncateText: true, - textOnly: true, + render: (title: HostNodeRow['title']) => ( + + ), }, { name: i18n.translate('xpack.infra.hostsTable.operatingSystemColumnHeader', { diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.test.ts b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.test.ts index 81b0e93f10121..1b894eed7954a 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.test.ts +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.test.ts @@ -7,10 +7,11 @@ import { useHostTable } from './use_host_table'; import { renderHook } from '@testing-library/react-hooks'; +import { SnapshotNode } from '../../../../../common/http_api'; describe('useHostTable hook', () => { it('it should map the nodes returned from the snapshot api to a format matching eui table items', () => { - const nodes = [ + const nodes: SnapshotNode[] = [ { metrics: [ { @@ -34,7 +35,7 @@ describe('useHostTable hook', () => { avg: 34359.738368, }, ], - path: [{ value: 'host-0', label: 'host-0', os: null }], + path: [{ value: 'host-0', label: 'host-0', os: null, cloudProvider: 'aws' }], name: 'host-0', }, { @@ -72,6 +73,10 @@ describe('useHostTable hook', () => { { name: 'host-0', os: '-', + title: { + cloudProvider: 'aws', + name: 'host-0', + }, rx: { name: 'rx', avg: 252456.92916666667, @@ -97,6 +102,10 @@ describe('useHostTable hook', () => { { name: 'host-1', os: 'macOS', + title: { + cloudProvider: null, + name: 'host-1', + }, rx: { name: 'rx', avg: 95.86339715321859, diff --git a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.ts b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.ts index 32eed5e54ce6b..043976237f73c 100644 --- a/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.ts +++ b/x-pack/plugins/infra/public/pages/metrics/hosts/hooks/use_host_table.ts @@ -16,6 +16,10 @@ export const useHostTable = (nodes: SnapshotNode[]) => { return nodes.map(({ metrics, path, name }) => ({ name, os: path.at(-1)?.os ?? '-', + title: { + name, + cloudProvider: path.at(-1)?.cloudProvider ?? null, + }, ...metrics.reduce((data, metric) => { data[metric.name as keyof HostMetics] = metric; return data; diff --git a/x-pack/plugins/infra/server/routes/snapshot/lib/apply_metadata_to_last_path.ts b/x-pack/plugins/infra/server/routes/snapshot/lib/apply_metadata_to_last_path.ts index 07fa1ac9cd1cf..847aaf9b21a81 100644 --- a/x-pack/plugins/infra/server/routes/snapshot/lib/apply_metadata_to_last_path.ts +++ b/x-pack/plugins/infra/server/routes/snapshot/lib/apply_metadata_to_last_path.ts @@ -59,6 +59,12 @@ export const applyMetadataToLastPath = ( if (inventoryFields.os) { lastPath.os = get(firstMetaDoc, inventoryFields.os) as string; } + if (inventoryFields.cloudProvider) { + lastPath.cloudProvider = get( + firstMetaDoc, + inventoryFields.cloudProvider + ) as SnapshotNodePath['cloudProvider']; + } return [...node.path.slice(0, node.path.length - 1), lastPath]; } } diff --git a/x-pack/plugins/infra/server/routes/snapshot/lib/transform_request_to_metrics_api_request.ts b/x-pack/plugins/infra/server/routes/snapshot/lib/transform_request_to_metrics_api_request.ts index 87fbbdac9a701..c60f8a17c9c04 100644 --- a/x-pack/plugins/infra/server/routes/snapshot/lib/transform_request_to_metrics_api_request.ts +++ b/x-pack/plugins/infra/server/routes/snapshot/lib/transform_request_to_metrics_api_request.ts @@ -98,6 +98,12 @@ export const transformRequestToMetricsAPIRequest = async ({ metaAggregation.aggregations[META_KEY].top_metrics.metrics.push({ field: inventoryFields.os }); } + if (inventoryFields.cloudProvider) { + metaAggregation.aggregations[META_KEY].top_metrics.metrics.push({ + field: inventoryFields.cloudProvider, + }); + } + metricsApiRequest.metrics.push(metaAggregation); if (filters.length) { From 9fcb5d5f5ff34594ee94a8e04a4828a140d5dc1c Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Thu, 15 Dec 2022 15:56:39 +0200 Subject: [PATCH 32/37] [Cases] Add cases information to the alert's schema (#147013) ## Summary This PR adds case information to the alerts' schema. More information here: https://github.com/elastic/kibana/issues/146864. ### Checklist Delete any items that are not applicable to this PR. - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios ### For maintainers - [x] This was checked for breaking API changes and was [labeled appropriately](https://www.elastic.co/guide/en/kibana/master/contributing.html#kibana-release-notes-process) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- packages/kbn-rule-data-utils/src/technical_field_names.ts | 5 +++++ .../assets/field_maps/technical_rule_field_map.test.ts | 5 +++++ .../common/assets/field_maps/technical_rule_field_map.ts | 5 +++++ 3 files changed, 15 insertions(+) diff --git a/packages/kbn-rule-data-utils/src/technical_field_names.ts b/packages/kbn-rule-data-utils/src/technical_field_names.ts index 6b51906cca1ef..b5c4516c6c2c7 100644 --- a/packages/kbn-rule-data-utils/src/technical_field_names.ts +++ b/packages/kbn-rule-data-utils/src/technical_field_names.ts @@ -51,6 +51,9 @@ const ALERT_SUPPRESSION_START = `${ALERT_SUPPRESSION_META}.start` as const; const ALERT_SUPPRESSION_END = `${ALERT_SUPPRESSION_META}.end` as const; const ALERT_SUPPRESSION_DOCS_COUNT = `${ALERT_SUPPRESSION_META}.docs_count` as const; +// Fields pertaining to the cases associated with the alert +const ALERT_CASE_IDS = `${ALERT_NAMESPACE}.case_ids` as const; + // Fields pertaining to the rule associated with the alert const ALERT_RULE_AUTHOR = `${ALERT_RULE_NAMESPACE}.author` as const; const ALERT_RULE_CREATED_AT = `${ALERT_RULE_NAMESPACE}.created_at` as const; @@ -129,6 +132,7 @@ const fields = { ALERT_RULE_PRODUCER, ALERT_REASON, ALERT_RISK_SCORE, + ALERT_CASE_IDS, ALERT_RULE_AUTHOR, ALERT_RULE_CREATED_AT, ALERT_RULE_CREATED_BY, @@ -203,6 +207,7 @@ export { ALERT_WORKFLOW_REASON, ALERT_WORKFLOW_STATUS, ALERT_WORKFLOW_USER, + ALERT_CASE_IDS, ALERT_RULE_AUTHOR, ALERT_RULE_CREATED_AT, ALERT_RULE_CREATED_BY, diff --git a/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.test.ts b/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.test.ts index e546f339d2b88..42c690e41604b 100644 --- a/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.test.ts +++ b/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.test.ts @@ -37,6 +37,11 @@ it('matches snapshot', () => { "required": false, "type": "keyword", }, + "kibana.alert.case_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, "kibana.alert.duration.us": Object { "type": "long", }, diff --git a/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts b/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts index aeebe987e20de..9f1ee0838c154 100644 --- a/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts +++ b/x-pack/plugins/rule_registry/common/assets/field_maps/technical_rule_field_map.ts @@ -79,6 +79,11 @@ export const technicalRuleFieldMap = { array: false, required: false, }, + [Fields.ALERT_CASE_IDS]: { + type: 'keyword', + array: true, + required: false, + }, [Fields.ALERT_RULE_AUTHOR]: { type: 'keyword', array: false, From f92ec0a61119fd342c1c38c7f269f28081ff7a7c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Yulia=20=C4=8Cech?= <6585477+yuliacech@users.noreply.github.com> Date: Thu, 15 Dec 2022 15:33:27 +0100 Subject: [PATCH 33/37] [Guided onboarding] Add isGuideStepReadyToComplete$ observable (#147542) ## Summary Fixes https://github.com/elastic/kibana/issues/146911 This PR adds an observable to track when a guide step is in `ready_to_complete` status. This can be used to hide some UI elements while the "manual completion popover" is displayed on the header button (see screenshot below). Screenshot 2022-12-14 at 17 20 55 ### Checklist - [x] [Unit or functional tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html) were updated or added to match the most common scenarios --- src/plugins/guided_onboarding/README.md | 4 ++ src/plugins/guided_onboarding/public/mocks.ts | 1 + .../public/services/api.test.ts | 61 +++++++++++++++++++ .../guided_onboarding/public/services/api.ts | 17 ++++++ src/plugins/guided_onboarding/public/types.ts | 1 + 5 files changed, 84 insertions(+) diff --git a/src/plugins/guided_onboarding/README.md b/src/plugins/guided_onboarding/README.md index ce54f42c358ed..5e4b80cafae06 100755 --- a/src/plugins/guided_onboarding/README.md +++ b/src/plugins/guided_onboarding/README.md @@ -62,6 +62,10 @@ useEffect(() => { }, [guidedOnboardingApi]); ``` +### isGuideStepReadyToComplete$(guideID: string, stepID: string): Observable\ +Similar to `isGuideStepActive$`, the observable `isGuideStepReadyToComplete$` can be used to track the state of a step that is configured for manual completion. The observable broadcasts `true` when the manual completion popover is displayed and the user can mark the step "done". In this state the step is not in progress anymore but is not yet fully completed. + + ### completeGuideStep(guideID: string, stepID: string): Promise\<{ state: GuidedOnboardingState } | undefined\> The API service exposes an async function to mark a guide step as completed. If the specified guide step is not currently active, the function is a noop. The return value is `undefined` in that case, diff --git a/src/plugins/guided_onboarding/public/mocks.ts b/src/plugins/guided_onboarding/public/mocks.ts index 7e5a66fa00046..f463d0c4ca858 100644 --- a/src/plugins/guided_onboarding/public/mocks.ts +++ b/src/plugins/guided_onboarding/public/mocks.ts @@ -19,6 +19,7 @@ const apiServiceMock: jest.Mocked = { deactivateGuide: jest.fn(), completeGuide: jest.fn(), isGuideStepActive$: () => new BehaviorSubject(false), + isGuideStepReadyToComplete$: () => new BehaviorSubject(false), startGuideStep: jest.fn(), completeGuideStep: jest.fn(), isGuidedOnboardingActiveForIntegration$: () => new BehaviorSubject(false), diff --git a/src/plugins/guided_onboarding/public/services/api.test.ts b/src/plugins/guided_onboarding/public/services/api.test.ts index 09e6082d6889b..048fcec8eab98 100644 --- a/src/plugins/guided_onboarding/public/services/api.test.ts +++ b/src/plugins/guided_onboarding/public/services/api.test.ts @@ -28,6 +28,7 @@ import { mockPluginStateInProgress, mockPluginStateNotStarted, testGuideStep3ActiveState, + testGuideStep2ReadyToCompleteState, } from './api.mocks'; describe('GuidedOnboarding ApiService', () => { @@ -250,6 +251,7 @@ describe('GuidedOnboarding ApiService', () => { pluginState: { ...mockPluginStateInProgress, activeGuide: testGuideStep1InProgressState }, }); + apiService.setup(httpClient, true); subscription = apiService .isGuideStepActive$(testGuideId, testGuideFirstStep) .subscribe((isStepActive) => { @@ -272,6 +274,65 @@ describe('GuidedOnboarding ApiService', () => { }); }); + describe('isGuideStepReadyToComplete$', () => { + it('returns true if the step is ready to complete', (done) => { + httpClient.get.mockResolvedValueOnce({ + pluginState: { + ...mockPluginStateInProgress, + activeGuide: testGuideStep2ReadyToCompleteState, + }, + }); + apiService.setup(httpClient, true); + + subscription = apiService + .isGuideStepReadyToComplete$(testGuideId, testGuideManualCompletionStep) + .subscribe((isStepReadyToComplete) => { + if (isStepReadyToComplete) { + subscription.unsubscribe(); + done(); + } + }); + }); + + it('returns false if the step has not been started', (done) => { + httpClient.get.mockResolvedValueOnce({ + pluginState: { + ...mockPluginStateInProgress, + activeGuide: testGuideStep2ActiveState, + }, + }); + apiService.setup(httpClient, true); + + subscription = apiService + .isGuideStepReadyToComplete$(testGuideId, testGuideManualCompletionStep) + .subscribe((isStepActive) => { + if (!isStepActive) { + subscription.unsubscribe(); + done(); + } + }); + }); + + it('returns false if the step has been completed', (done) => { + httpClient.get.mockResolvedValueOnce({ + pluginState: { + ...mockPluginStateInProgress, + activeGuide: testGuideStep3ActiveState, + }, + }); + apiService.setup(httpClient, true); + + subscription = apiService + .isGuideStepReadyToComplete$(testGuideId, testGuideManualCompletionStep) + .subscribe((isStepActive) => { + if (!isStepActive) { + subscription.unsubscribe(); + done(); + } + }); + }); + }); + describe('startGuideStep', () => { it('updates the selected step and marks it as in_progress', async () => { await apiService.startGuideStep(testGuideId, testGuideFirstStep); diff --git a/src/plugins/guided_onboarding/public/services/api.ts b/src/plugins/guided_onboarding/public/services/api.ts index 4bf9cd5b55cc6..a43a2fac23cda 100644 --- a/src/plugins/guided_onboarding/public/services/api.ts +++ b/src/plugins/guided_onboarding/public/services/api.ts @@ -282,6 +282,23 @@ export class ApiService implements GuidedOnboardingApi { ); } + /** + * An observable with the boolean value if the step is ready_to_complete (i.e., user needs to click the "Mark done" button). + * Returns true, if the passed params identify the guide step that is currently ready_to_complete. + * Returns false otherwise. + * @param {GuideId} guideId the id of the guide (one of search, observability, security) + * @param {GuideStepIds} stepId the id of the step in the guide + * @return {Observable} an observable with the boolean value + */ + public isGuideStepReadyToComplete$(guideId: GuideId, stepId: GuideStepIds): Observable { + return this.fetchPluginState$().pipe( + map((pluginState) => { + if (!isGuideActive(pluginState, guideId)) return false; + return isStepReadyToComplete(pluginState!.activeGuide, guideId, stepId); + }) + ); + } + /** * Updates the selected step to 'in_progress' state. * This is useful for the dropdown panel, when the user clicks the "Start" button for the active step. diff --git a/src/plugins/guided_onboarding/public/types.ts b/src/plugins/guided_onboarding/public/types.ts index 034c0337f3cb3..0c34b56e82284 100755 --- a/src/plugins/guided_onboarding/public/types.ts +++ b/src/plugins/guided_onboarding/public/types.ts @@ -38,6 +38,7 @@ export interface GuidedOnboardingApi { deactivateGuide: (guide: GuideState) => Promise<{ pluginState: PluginState } | undefined>; completeGuide: (guideId: GuideId) => Promise<{ pluginState: PluginState } | undefined>; isGuideStepActive$: (guideId: GuideId, stepId: GuideStepIds) => Observable; + isGuideStepReadyToComplete$: (guideId: GuideId, stepId: GuideStepIds) => Observable; startGuideStep: ( guideId: GuideId, stepId: GuideStepIds From 9a050573641935386ba832f27f84a574fdf6478d Mon Sep 17 00:00:00 2001 From: James Gowdy Date: Thu, 15 Dec 2022 14:38:03 +0000 Subject: [PATCH 34/37] [ML] ML client and shared services optimizations (#146155) Closes https://github.com/elastic/kibana/issues/144897 Improvements to the way we are using the saved objects client when interacting loading ML saved objects: memoizes the calls to the saved object client's find method, based on request for the duration of the request. some calls make multiple requests for the full ml saved object list, and each one checks privileges, so by caching the list we reduce the total number of calls to `_has_privileges` triggered by saved object client interaction. Improvements to the way we are resolving the capabilities per request: Memoizes calls to `resolveCapabilities` for the duration of the request. Our shared function providers receive the request object and can share out multiple functions, each using the same request object. This allows us to cache the capabilities check used for each function. e.g. `getAnomalyDetectorsProvider` shares `jobs`, `jobStats`, `datafeeds` an `datafeedStats`, if a plugin calls all of these in the same request, only one call to `resolveCapabilities` will be made. This is what the APM plugin was originally doing, calling `jobs`, `jobStats` and `datafeedStats` however this has also been changed to a single ML shared function `getJobsState` which provides the minimum job state information. Before: 31 calls ![image](https://user-images.githubusercontent.com/22172091/203587122-8ffed69a-daa3-4e47-839d-d8d1d43d5473.png) After: 13 calls ![Untitled33](https://user-images.githubusercontent.com/22172091/203773476-213f4cab-33d6-4911-a9f0-3edc73b51b6d.jpg) The red highlighted section above are all calls that take place inside the `capabilities` plugin's `resolveCapabilities` method. These are caused by the various switchers registered by plugins which are called to build up the capabilities list. We need these capabilities to ensure the user triggering the calls to our shared functions has the correct permissions to perform these checks. --- .../get_ml_jobs_with_apm_group.ts | 38 +++++++------- .../apm/server/lib/helpers/get_ml_client.ts | 11 ++-- .../service_map/get_service_anomalies.ts | 6 +-- .../lib/capabilities/check_capabilities.ts | 39 +++++++------- .../ml/server/saved_objects/service.ts | 17 ++++--- .../providers/alerting_service.ts | 5 +- .../providers/anomaly_detectors.ts | 9 ++-- .../server/shared_services/providers/index.ts | 20 ++++++++ .../shared_services/providers/job_service.ts | 7 +-- .../shared_services/providers/modules.ts | 9 ++-- .../providers/results_service.ts | 3 +- .../shared_services/providers/system.ts | 51 +++++++++---------- .../providers/trained_models.ts | 5 +- .../server/shared_services/shared_services.ts | 33 ++++++++---- 14 files changed, 152 insertions(+), 101 deletions(-) create mode 100644 x-pack/plugins/ml/server/shared_services/providers/index.ts diff --git a/x-pack/plugins/apm/server/lib/anomaly_detection/get_ml_jobs_with_apm_group.ts b/x-pack/plugins/apm/server/lib/anomaly_detection/get_ml_jobs_with_apm_group.ts index 6fe7d36363280..3bc6d351ad241 100644 --- a/x-pack/plugins/apm/server/lib/anomaly_detection/get_ml_jobs_with_apm_group.ts +++ b/x-pack/plugins/apm/server/lib/anomaly_detection/get_ml_jobs_with_apm_group.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { MlPluginSetup } from '@kbn/ml-plugin/server'; +import { DATAFEED_STATE, JOB_STATE } from '@kbn/ml-plugin/common'; +import { MlAnomalyDetectors } from '@kbn/ml-plugin/server'; import { ApmMlJob } from '../../../common/anomaly_detection/apm_ml_job'; import { Environment } from '../../../common/environment_rt'; import { withApmSpan } from '../../utils/with_apm_span'; @@ -23,11 +24,11 @@ function catch404(e: any) { } export function getMlJobsWithAPMGroup( - anomalyDetectors: ReturnType + anomalyDetectors: MlAnomalyDetectors ): Promise { return withApmSpan('get_ml_jobs_with_apm_group', async () => { try { - const [jobs, allJobStats, allDatafeedStats] = await Promise.all([ + const [jobs, jobStats, datafeedStats] = await Promise.all([ anomalyDetectors .jobs(APM_ML_JOB_GROUP) .then((response) => response.jobs), @@ -41,26 +42,27 @@ export function getMlJobsWithAPMGroup( .catch(catch404), ]); - return jobs.map((job): ApmMlJob => { - const jobStats = allJobStats.find( - (stats) => stats.job_id === job.job_id - ); + const datafeedStateMap = Object.fromEntries( + datafeedStats.map((d) => [d.datafeed_id, d.state as DATAFEED_STATE]) + ); - const datafeedStats = allDatafeedStats.find( - (stats) => stats.datafeed_id === job.datafeed_config?.datafeed_id - ); + const jobStateMap = Object.fromEntries( + jobStats.map((j) => [j.job_id, j.state as JOB_STATE]) + ); + return jobs.map((job): ApmMlJob => { + const jobId = job.job_id; + const datafeedId = job.datafeed_config?.datafeed_id; return { + jobId, + jobState: jobStateMap[jobId], + datafeedId, + datafeedState: datafeedId ? datafeedStateMap[datafeedId] : undefined, + version: Number(job?.custom_settings?.job_tags?.apm_ml_version ?? 1), environment: String( - job.custom_settings?.job_tags?.environment + job?.custom_settings?.job_tags?.environment ) as Environment, - jobId: job.job_id, - jobState: jobStats?.state as ApmMlJob['jobState'], - version: Number(job.custom_settings?.job_tags?.apm_ml_version ?? 1), - datafeedId: datafeedStats?.datafeed_id, - datafeedState: datafeedStats?.state as ApmMlJob['datafeedState'], - // @ts-expect-error bucket_span is of type `estypes.Duration` - bucketSpan: job.analysis_config?.bucket_span, + bucketSpan: job?.analysis_config.bucket_span as string, }; }); } catch (e) { diff --git a/x-pack/plugins/apm/server/lib/helpers/get_ml_client.ts b/x-pack/plugins/apm/server/lib/helpers/get_ml_client.ts index 372df50be6d4d..37f17833ed9da 100644 --- a/x-pack/plugins/apm/server/lib/helpers/get_ml_client.ts +++ b/x-pack/plugins/apm/server/lib/helpers/get_ml_client.ts @@ -5,13 +5,18 @@ * 2.0. */ +import { + MlAnomalyDetectors, + MlMlSystem, + MlModules, +} from '@kbn/ml-plugin/server'; import { isActivePlatinumLicense } from '../../../common/license_check'; import { APMRouteHandlerResources } from '../../routes/typings'; export interface MlClient { - mlSystem: any; - anomalyDetectors: any; - modules: any; + mlSystem: MlMlSystem; + anomalyDetectors: MlAnomalyDetectors; + modules: MlModules; } export async function getMlClient({ diff --git a/x-pack/plugins/apm/server/routes/service_map/get_service_anomalies.ts b/x-pack/plugins/apm/server/routes/service_map/get_service_anomalies.ts index f03ada8b0e81b..6a887b21fde74 100644 --- a/x-pack/plugins/apm/server/routes/service_map/get_service_anomalies.ts +++ b/x-pack/plugins/apm/server/routes/service_map/get_service_anomalies.ts @@ -9,7 +9,7 @@ import Boom from '@hapi/boom'; import { sortBy, uniqBy } from 'lodash'; import type * as estypes from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import type { ESSearchResponse } from '@kbn/es-types'; -import { MlPluginSetup } from '@kbn/ml-plugin/server'; +import type { MlAnomalyDetectors } from '@kbn/ml-plugin/server'; import { rangeQuery } from '@kbn/observability-plugin/server'; import { getSeverity, ML_ERRORS } from '../../../common/anomaly_detection'; import { ENVIRONMENT_ALL } from '../../../common/environment_filter_values'; @@ -154,7 +154,7 @@ export async function getServiceAnomalies({ } export async function getMLJobs( - anomalyDetectors: ReturnType, + anomalyDetectors: MlAnomalyDetectors, environment?: string ) { const jobs = await getMlJobsWithAPMGroup(anomalyDetectors); @@ -173,7 +173,7 @@ export async function getMLJobs( } export async function getMLJobIds( - anomalyDetectors: ReturnType, + anomalyDetectors: MlAnomalyDetectors, environment?: string ) { const mlJobs = await getMLJobs(anomalyDetectors, environment); diff --git a/x-pack/plugins/ml/server/lib/capabilities/check_capabilities.ts b/x-pack/plugins/ml/server/lib/capabilities/check_capabilities.ts index 6334ca91bc947..f88297b5074cd 100644 --- a/x-pack/plugins/ml/server/lib/capabilities/check_capabilities.ts +++ b/x-pack/plugins/ml/server/lib/capabilities/check_capabilities.ts @@ -6,6 +6,7 @@ */ import { KibanaRequest } from '@kbn/core/server'; +import { once } from 'lodash'; import type { MlClient } from '../ml_client'; import { mlLog } from '../log'; import { @@ -60,24 +61,28 @@ function disableAdminPrivileges(capabilities: MlCapabilities) { export type HasMlCapabilities = (capabilities: MlCapabilitiesKey[]) => Promise; -export function hasMlCapabilitiesProvider(resolveMlCapabilities: ResolveMlCapabilities) { - return (request: KibanaRequest): HasMlCapabilities => { - let mlCapabilities: MlCapabilities | null = null; - return async (capabilities: MlCapabilitiesKey[]) => { - try { - mlCapabilities = await resolveMlCapabilities(request); - } catch (e) { - mlLog.error(e); - throw new UnknownMLCapabilitiesError(`Unable to perform ML capabilities check ${e}`); - } +export function hasMlCapabilitiesProvider( + resolveMlCapabilities: ResolveMlCapabilities, + request: KibanaRequest +) { + let mlCapabilities: MlCapabilities | null = null; - if (mlCapabilities === null) { - throw new MLPrivilegesUninitialized('ML capabilities have not been initialized'); - } + const resolveMlCapabilitiesOnce = once(resolveMlCapabilities); - if (capabilities.every((c) => mlCapabilities![c] === true) === false) { - throw new InsufficientMLCapabilities('Insufficient privileges to access feature'); - } - }; + return async (capabilities: MlCapabilitiesKey[]) => { + try { + mlCapabilities = await resolveMlCapabilitiesOnce(request); + } catch (e) { + mlLog.error(e); + throw new UnknownMLCapabilitiesError(`Unable to perform ML capabilities check ${e}`); + } + + if (mlCapabilities === null) { + throw new MLPrivilegesUninitialized('ML capabilities have not been initialized'); + } + + if (capabilities.every((c) => mlCapabilities![c] === true) === false) { + throw new InsufficientMLCapabilities('Insufficient privileges to access feature'); + } }; } diff --git a/x-pack/plugins/ml/server/saved_objects/service.ts b/x-pack/plugins/ml/server/saved_objects/service.ts index d660207e16b89..1c31b6d0d088d 100644 --- a/x-pack/plugins/ml/server/saved_objects/service.ts +++ b/x-pack/plugins/ml/server/saved_objects/service.ts @@ -6,6 +6,7 @@ */ import RE2 from 're2'; +import { memoize } from 'lodash'; import { KibanaRequest, SavedObjectsClientContract, @@ -57,6 +58,11 @@ export function mlSavedObjectServiceFactory( client: IScopedClusterClient, isMlReady: () => Promise ) { + const _savedObjectsClientFindMemo = memoize( + async (options: SavedObjectsFindOptions) => savedObjectsClient.find(options), + (options: SavedObjectsFindOptions) => JSON.stringify(options) + ); + async function _getJobObjects( jobType?: JobType, jobId?: string, @@ -87,8 +93,7 @@ export function mlSavedObjectServiceFactory( filter, }; - const jobs = await savedObjectsClient.find(options); - + const jobs = await _savedObjectsClientFindMemo(options); return jobs.saved_objects; } @@ -231,7 +236,8 @@ export function mlSavedObjectServiceFactory( filter, }; - return (await internalSavedObjectsClient.find(options)).saved_objects; + const jobs = await _savedObjectsClientFindMemo(options); + return jobs.saved_objects; } async function addDatafeed(datafeedId: string, jobId: string) { @@ -462,8 +468,7 @@ export function mlSavedObjectServiceFactory( filter, }; - const models = await savedObjectsClient.find(options); - + const models = await _savedObjectsClientFindMemo(options); return models.saved_objects; } @@ -677,7 +682,7 @@ export function mlSavedObjectServiceFactory( searchFields, filter, }; - return savedObjectsClient.find(options); + return _savedObjectsClientFindMemo(options); }); const finedResult = await Promise.all(searches); diff --git a/x-pack/plugins/ml/server/shared_services/providers/alerting_service.ts b/x-pack/plugins/ml/server/shared_services/providers/alerting_service.ts index 9ab631e0eda1a..8221734d14092 100644 --- a/x-pack/plugins/ml/server/shared_services/providers/alerting_service.ts +++ b/x-pack/plugins/ml/server/shared_services/providers/alerting_service.ts @@ -16,9 +16,10 @@ export function getAlertingServiceProvider(getGuards: GetGuards) { savedObjectsClient: SavedObjectsClientContract, request: KibanaRequest ) { + const guards = getGuards(request, savedObjectsClient); return { preview: async (...args: Parameters) => { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetJobs']) .ok(({ mlClient, scopedClient, getFieldsFormatRegistry, getDataViewsService }) => @@ -33,7 +34,7 @@ export function getAlertingServiceProvider(getGuards: GetGuards) { execute: async ( ...args: Parameters ): ReturnType => { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetJobs']) .ok(({ mlClient, scopedClient, getFieldsFormatRegistry, getDataViewsService }) => diff --git a/x-pack/plugins/ml/server/shared_services/providers/anomaly_detectors.ts b/x-pack/plugins/ml/server/shared_services/providers/anomaly_detectors.ts index 92c6dc8513aa7..8887a1dae5b31 100644 --- a/x-pack/plugins/ml/server/shared_services/providers/anomaly_detectors.ts +++ b/x-pack/plugins/ml/server/shared_services/providers/anomaly_detectors.ts @@ -32,9 +32,10 @@ export function getAnomalyDetectorsProvider(getGuards: GetGuards): AnomalyDetect request: KibanaRequest, savedObjectsClient: SavedObjectsClientContract ) { + const guards = getGuards(request, savedObjectsClient); return { async jobs(jobId?: string) { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetJobs']) .ok(async ({ mlClient }) => { @@ -45,7 +46,7 @@ export function getAnomalyDetectorsProvider(getGuards: GetGuards): AnomalyDetect }); }, async jobStats(jobId?: string) { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetJobs']) .ok(async ({ mlClient }) => { @@ -56,7 +57,7 @@ export function getAnomalyDetectorsProvider(getGuards: GetGuards): AnomalyDetect }); }, async datafeeds(datafeedId?: string) { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetDatafeeds']) .ok(async ({ mlClient }) => { @@ -67,7 +68,7 @@ export function getAnomalyDetectorsProvider(getGuards: GetGuards): AnomalyDetect }); }, async datafeedStats(datafeedId?: string) { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetDatafeeds']) .ok(async ({ mlClient }) => { diff --git a/x-pack/plugins/ml/server/shared_services/providers/index.ts b/x-pack/plugins/ml/server/shared_services/providers/index.ts new file mode 100644 index 0000000000000..df8feae265b84 --- /dev/null +++ b/x-pack/plugins/ml/server/shared_services/providers/index.ts @@ -0,0 +1,20 @@ +/* + * 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. + */ + +export type { MlSystemProvider } from './system'; +export type { JobServiceProvider } from './job_service'; +export type { ModuleSetupPayload, ModulesProvider } from './modules'; +export type { ResultsServiceProvider } from './results_service'; +export type { TrainedModelsProvider } from './trained_models'; +export type { AnomalyDetectorsProvider } from './anomaly_detectors'; + +export { getMlSystemProvider } from './system'; +export { getJobServiceProvider } from './job_service'; +export { getModulesProvider } from './modules'; +export { getResultsServiceProvider } from './results_service'; +export { getTrainedModelsProvider } from './trained_models'; +export { getAnomalyDetectorsProvider } from './anomaly_detectors'; diff --git a/x-pack/plugins/ml/server/shared_services/providers/job_service.ts b/x-pack/plugins/ml/server/shared_services/providers/job_service.ts index c9b4a5c0b0b13..c9d7a5d8d67c6 100644 --- a/x-pack/plugins/ml/server/shared_services/providers/job_service.ts +++ b/x-pack/plugins/ml/server/shared_services/providers/job_service.ts @@ -25,9 +25,10 @@ export interface JobServiceProvider { export function getJobServiceProvider(getGuards: GetGuards): JobServiceProvider { return { jobServiceProvider(request: KibanaRequest, savedObjectsClient: SavedObjectsClientContract) { + const guards = getGuards(request, savedObjectsClient); return { jobsSummary: async (...args) => { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetJobs']) .ok(({ scopedClient, mlClient }) => { @@ -36,7 +37,7 @@ export function getJobServiceProvider(getGuards: GetGuards): JobServiceProvider }); }, forceStartDatafeeds: async (...args) => { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canStartStopDatafeed']) .ok(({ scopedClient, mlClient }) => { @@ -45,7 +46,7 @@ export function getJobServiceProvider(getGuards: GetGuards): JobServiceProvider }); }, stopDatafeeds: async (...args) => { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canStartStopDatafeed']) .ok(({ scopedClient, mlClient }) => { diff --git a/x-pack/plugins/ml/server/shared_services/providers/modules.ts b/x-pack/plugins/ml/server/shared_services/providers/modules.ts index 282715e5e8c17..7180e0c0094e6 100644 --- a/x-pack/plugins/ml/server/shared_services/providers/modules.ts +++ b/x-pack/plugins/ml/server/shared_services/providers/modules.ts @@ -33,9 +33,10 @@ export function getModulesProvider( ): ModulesProvider { return { modulesProvider(request: KibanaRequest, savedObjectsClient: SavedObjectsClientContract) { + const guards = getGuards(request, savedObjectsClient); return { async recognize(...args) { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetJobs']) .ok(async ({ scopedClient, mlClient, mlSavedObjectService, getDataViewsService }) => { @@ -52,7 +53,7 @@ export function getModulesProvider( }); }, async getModule(moduleId: string) { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetJobs']) .ok(async ({ scopedClient, mlClient, mlSavedObjectService, getDataViewsService }) => { @@ -69,7 +70,7 @@ export function getModulesProvider( }); }, async listModules() { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetJobs']) .ok(async ({ scopedClient, mlClient, mlSavedObjectService, getDataViewsService }) => { @@ -86,7 +87,7 @@ export function getModulesProvider( }); }, async setup(payload: ModuleSetupPayload) { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canCreateJob']) .ok(async ({ scopedClient, mlClient, mlSavedObjectService, getDataViewsService }) => { diff --git a/x-pack/plugins/ml/server/shared_services/providers/results_service.ts b/x-pack/plugins/ml/server/shared_services/providers/results_service.ts index 496b6b6127bb1..0190410c81197 100644 --- a/x-pack/plugins/ml/server/shared_services/providers/results_service.ts +++ b/x-pack/plugins/ml/server/shared_services/providers/results_service.ts @@ -23,9 +23,10 @@ export interface ResultsServiceProvider { export function getResultsServiceProvider(getGuards: GetGuards): ResultsServiceProvider { return { resultsServiceProvider(request: KibanaRequest, savedObjectsClient: SavedObjectsClientContract) { + const guards = getGuards(request, savedObjectsClient); return { async getAnomaliesTableData(...args) { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetJobs']) .ok(async ({ mlClient }) => { diff --git a/x-pack/plugins/ml/server/shared_services/providers/system.ts b/x-pack/plugins/ml/server/shared_services/providers/system.ts index e205eca325c4c..2bcf76b707f24 100644 --- a/x-pack/plugins/ml/server/shared_services/providers/system.ts +++ b/x-pack/plugins/ml/server/shared_services/providers/system.ts @@ -40,44 +40,41 @@ export function getMlSystemProvider( ): MlSystemProvider { return { mlSystemProvider(request: KibanaRequest, savedObjectsClient: SavedObjectsClientContract) { + const guards = getGuards(request, savedObjectsClient); return { async mlCapabilities() { - return await getGuards(request, savedObjectsClient) - .isMinimumLicense() - .ok(async ({ mlClient }) => { - const { isMlEnabledInSpace } = spacesUtilsProvider(getSpaces, request); + return await guards.isMinimumLicense().ok(async ({ mlClient }) => { + const { isMlEnabledInSpace } = spacesUtilsProvider(getSpaces, request); - const mlCapabilities = await resolveMlCapabilities(request); - if (mlCapabilities === null) { - throw new Error('mlCapabilities is not defined'); - } + const mlCapabilities = await resolveMlCapabilities(request); + if (mlCapabilities === null) { + throw new Error('mlCapabilities is not defined'); + } - const { getCapabilities } = capabilitiesProvider( - mlClient, - mlCapabilities, - mlLicense, - isMlEnabledInSpace - ); - return getCapabilities(); - }); + const { getCapabilities } = capabilitiesProvider( + mlClient, + mlCapabilities, + mlLicense, + isMlEnabledInSpace + ); + return getCapabilities(); + }); }, async mlInfo(): Promise { - return await getGuards(request, savedObjectsClient) - .isMinimumLicense() - .ok(async ({ mlClient }) => { - const info = await mlClient.info(); - const cloudId = cloud && cloud.cloudId; - return { - ...info, - cloudId, - }; - }); + return await guards.isMinimumLicense().ok(async ({ mlClient }) => { + const info = await mlClient.info(); + const cloudId = cloud && cloud.cloudId; + return { + ...info, + cloudId, + }; + }); }, async mlAnomalySearch( searchParams: any, jobIds: string[] ): Promise> { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetJobs']) .ok(async ({ mlClient }) => { diff --git a/x-pack/plugins/ml/server/shared_services/providers/trained_models.ts b/x-pack/plugins/ml/server/shared_services/providers/trained_models.ts index 0a8d80c24ea40..b6a439970cbd7 100644 --- a/x-pack/plugins/ml/server/shared_services/providers/trained_models.ts +++ b/x-pack/plugins/ml/server/shared_services/providers/trained_models.ts @@ -26,9 +26,10 @@ export interface TrainedModelsProvider { export function getTrainedModelsProvider(getGuards: GetGuards): TrainedModelsProvider { return { trainedModelsProvider(request: KibanaRequest, savedObjectsClient: SavedObjectsClientContract) { + const guards = getGuards(request, savedObjectsClient); return { async getTrainedModels(params: estypes.MlGetTrainedModelsRequest) { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetTrainedModels']) .ok(async ({ mlClient }) => { @@ -36,7 +37,7 @@ export function getTrainedModelsProvider(getGuards: GetGuards): TrainedModelsPro }); }, async getTrainedModelsStats(params: estypes.MlGetTrainedModelsStatsRequest) { - return await getGuards(request, savedObjectsClient) + return await guards .isFullLicense() .hasMlCapabilities(['canGetTrainedModels']) .ok(async ({ mlClient }) => { diff --git a/x-pack/plugins/ml/server/shared_services/shared_services.ts b/x-pack/plugins/ml/server/shared_services/shared_services.ts index f665bc633825c..752820f57cf2a 100644 --- a/x-pack/plugins/ml/server/shared_services/shared_services.ts +++ b/x-pack/plugins/ml/server/shared_services/shared_services.ts @@ -10,9 +10,10 @@ import type { IScopedClusterClient, SavedObjectsClientContract, UiSettingsServiceStart, + KibanaRequest, } from '@kbn/core/server'; import type { SpacesPluginStart } from '@kbn/spaces-plugin/server'; -import { CoreKibanaRequest, KibanaRequest } from '@kbn/core/server'; +import { CoreKibanaRequest } from '@kbn/core/server'; import type { CloudSetup } from '@kbn/cloud-plugin/server'; import type { PluginStart as DataViewsPluginStart } from '@kbn/data-views-plugin/server'; import type { SecurityPluginSetup } from '@kbn/security-plugin/server'; @@ -20,15 +21,24 @@ import type { FieldFormatsStart } from '@kbn/field-formats-plugin/server'; import { MlLicense } from '../../common/license'; import { licenseChecks } from './license_checks'; -import { MlSystemProvider, getMlSystemProvider } from './providers/system'; -import { JobServiceProvider, getJobServiceProvider } from './providers/job_service'; -import { ModulesProvider, getModulesProvider } from './providers/modules'; -import { ResultsServiceProvider, getResultsServiceProvider } from './providers/results_service'; -import { TrainedModelsProvider, getTrainedModelsProvider } from './providers/trained_models'; -import { +import type { + MlSystemProvider, + JobServiceProvider, + ResultsServiceProvider, + TrainedModelsProvider, AnomalyDetectorsProvider, + ModulesProvider, +} from './providers'; + +import { + getMlSystemProvider, + getJobServiceProvider, + getModulesProvider, + getResultsServiceProvider, + getTrainedModelsProvider, getAnomalyDetectorsProvider, -} from './providers/anomaly_detectors'; +} from './providers'; + import type { ResolveMlCapabilities, MlCapabilitiesKey } from '../../common/types/capabilities'; import { hasMlCapabilitiesProvider, HasMlCapabilities } from '../lib/capabilities'; import { @@ -200,8 +210,10 @@ function getRequestItemsProvider( getDataViews: () => DataViewsPluginStart ) { return (request: KibanaRequest) => { - const getHasMlCapabilities = hasMlCapabilitiesProvider(resolveMlCapabilities); - let hasMlCapabilities: HasMlCapabilities; + let hasMlCapabilities: HasMlCapabilities = hasMlCapabilitiesProvider( + resolveMlCapabilities, + request + ); let scopedClient: IScopedClusterClient; let mlClient: MlClient; // While https://github.com/elastic/kibana/issues/64588 exists we @@ -247,7 +259,6 @@ function getRequestItemsProvider( let mlSavedObjectService; if (request instanceof CoreKibanaRequest) { - hasMlCapabilities = getHasMlCapabilities(request); scopedClient = clusterClient.asScoped(request); mlSavedObjectService = getSobSavedObjectService(scopedClient); mlClient = getMlClient(scopedClient, mlSavedObjectService); From afa186f1c028e9f03abd93d776906d453d3d1e17 Mon Sep 17 00:00:00 2001 From: Steph Milovic Date: Thu, 15 Dec 2022 07:52:36 -0700 Subject: [PATCH 35/37] [Security Solution] Explore Sub Plugin Part 2- Combine Network, Hosts, Users into one Explore Sub Plugin (#147468) --- .../security_solution/public/app/types.ts | 14 +- .../public/common/store/store.ts | 20 +- .../public/explore/hosts/index.ts | 34 ---- .../public/explore/hosts/links.ts | 66 ------- .../public/explore/hosts/routes.tsx | 29 --- .../security_solution/public/explore/index.ts | 61 +++++++ .../security_solution/public/explore/links.ts | 172 ++++++++++++++++++ .../public/explore/network/index.ts | 31 ---- .../public/explore/network/links.ts | 66 ------- .../public/explore/network/routes.tsx | 30 --- .../public/explore/routes.tsx | 56 ++++++ .../public/explore/users/index.ts | 26 --- .../public/explore/users/links.ts | 59 ------ .../public/explore/users/routes.tsx | 30 --- .../public/explore/users/store/reducer.ts | 4 +- .../public/landing_pages/links.ts | 6 +- .../public/lazy_sub_plugins.tsx | 8 +- .../security_solution/public/plugin.tsx | 8 +- .../plugins/security_solution/public/types.ts | 12 +- 19 files changed, 317 insertions(+), 415 deletions(-) delete mode 100644 x-pack/plugins/security_solution/public/explore/hosts/index.ts delete mode 100644 x-pack/plugins/security_solution/public/explore/hosts/links.ts delete mode 100644 x-pack/plugins/security_solution/public/explore/hosts/routes.tsx create mode 100644 x-pack/plugins/security_solution/public/explore/index.ts create mode 100644 x-pack/plugins/security_solution/public/explore/links.ts delete mode 100644 x-pack/plugins/security_solution/public/explore/network/index.ts delete mode 100644 x-pack/plugins/security_solution/public/explore/network/links.ts delete mode 100644 x-pack/plugins/security_solution/public/explore/network/routes.tsx create mode 100644 x-pack/plugins/security_solution/public/explore/routes.tsx delete mode 100644 x-pack/plugins/security_solution/public/explore/users/index.ts delete mode 100644 x-pack/plugins/security_solution/public/explore/users/links.ts delete mode 100644 x-pack/plugins/security_solution/public/explore/users/routes.tsx diff --git a/x-pack/plugins/security_solution/public/app/types.ts b/x-pack/plugins/security_solution/public/app/types.ts index d2b449d484089..a1314b27a0ab7 100644 --- a/x-pack/plugins/security_solution/public/app/types.ts +++ b/x-pack/plugins/security_solution/public/app/types.ts @@ -18,6 +18,7 @@ import type { import type { RouteProps } from 'react-router-dom'; import type { AppMountParameters } from '@kbn/core/public'; import type { UsageCollectionSetup } from '@kbn/usage-collection-plugin/public'; +import type { ExploreReducer, ExploreState } from '../explore'; import type { StartServices } from '../types'; /** @@ -38,8 +39,8 @@ import type { TableState } from '../common/store/data_table/types'; export { SecurityPageName } from '../../common/constants'; export interface SecuritySubPluginStore { - initialState: Record; - reducer: Record>; + initialState: K extends 'explore' ? ExploreState : Record; + reducer: K extends 'explore' ? ExploreReducer : Record>; middleware?: Array>>>; } @@ -48,12 +49,15 @@ export type SecuritySubPluginRoutes = RouteProps[]; export interface SecuritySubPlugin { routes: SecuritySubPluginRoutes; storageDataTables?: Pick; + exploreDataTables?: { + network: Pick; + hosts: Pick; + users: Pick; + }; } export type SecuritySubPluginKeyStore = - | 'hosts' - | 'users' - | 'network' + | 'explore' | 'timeline' | 'hostList' | 'alertList' diff --git a/x-pack/plugins/security_solution/public/common/store/store.ts b/x-pack/plugins/security_solution/public/common/store/store.ts index af2797697f067..7a00dafedcd20 100644 --- a/x-pack/plugins/security_solution/public/common/store/store.ts +++ b/x-pack/plugins/security_solution/public/common/store/store.ts @@ -110,16 +110,14 @@ export const createStoreFactory = async ( const dataTableInitialState = { dataTable: { tableById: { - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion + /* eslint-disable @typescript-eslint/no-non-null-assertion */ ...subPlugins.alerts.storageDataTables!.tableById, - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion ...subPlugins.rules.storageDataTables!.tableById, - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion ...subPlugins.exceptions.storageDataTables!.tableById, - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - ...subPlugins.hosts.storageDataTables!.tableById, - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion - ...subPlugins.network.storageDataTables!.tableById, + ...subPlugins.explore.exploreDataTables!.hosts.tableById, + ...subPlugins.explore.exploreDataTables!.network.tableById, + ...subPlugins.explore.exploreDataTables!.users.tableById, + /* eslint-enable @typescript-eslint/no-non-null-assertion */ }, }, }; @@ -132,9 +130,7 @@ export const createStoreFactory = async ( const initialState = createInitialState( { - ...subPlugins.hosts.store.initialState, - ...subPlugins.users.store.initialState, - ...subPlugins.network.store.initialState, + ...subPlugins.explore.store.initialState, ...timelineInitialState, ...subPlugins.management.store.initialState, }, @@ -148,9 +144,7 @@ export const createStoreFactory = async ( ); const rootReducer = { - ...subPlugins.hosts.store.reducer, - ...subPlugins.users.store.reducer, - ...subPlugins.network.store.reducer, + ...subPlugins.explore.store.reducer, timeline: timelineReducer, ...subPlugins.management.store.reducer, }; diff --git a/x-pack/plugins/security_solution/public/explore/hosts/index.ts b/x-pack/plugins/security_solution/public/explore/hosts/index.ts deleted file mode 100644 index 06e61e8ace88c..0000000000000 --- a/x-pack/plugins/security_solution/public/explore/hosts/index.ts +++ /dev/null @@ -1,34 +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 { Storage } from '@kbn/kibana-utils-plugin/public'; -import type { TableIdLiteral } from '../../../common/types'; -import { TableId } from '../../../common/types'; -import type { SecuritySubPluginWithStore } from '../../app/types'; -import { getDataTablesInStorageByIds } from '../../timelines/containers/local_storage'; -import { routes } from './routes'; -import type { HostsState } from './store'; -import { initialHostsState, hostsReducer } from './store'; - -const HOST_TABLE_IDS: TableIdLiteral[] = [TableId.hostsPageEvents, TableId.hostsPageSessions]; - -export class Hosts { - public setup() {} - - public start(storage: Storage): SecuritySubPluginWithStore<'hosts', HostsState> { - return { - routes, - storageDataTables: { - tableById: getDataTablesInStorageByIds(storage, HOST_TABLE_IDS), - }, - store: { - initialState: { hosts: initialHostsState }, - reducer: { hosts: hostsReducer }, - }, - }; - } -} diff --git a/x-pack/plugins/security_solution/public/explore/hosts/links.ts b/x-pack/plugins/security_solution/public/explore/hosts/links.ts deleted file mode 100644 index 5c7225b6da452..0000000000000 --- a/x-pack/plugins/security_solution/public/explore/hosts/links.ts +++ /dev/null @@ -1,66 +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 { i18n } from '@kbn/i18n'; -import { HOSTS_PATH, SecurityPageName } from '../../../common/constants'; -import { HOSTS } from '../../app/translations'; -import type { LinkItem } from '../../common/links/types'; -import hostsPageImg from '../../common/images/hosts_page.png'; - -export const links: LinkItem = { - id: SecurityPageName.hosts, - title: HOSTS, - landingImage: hostsPageImg, - description: i18n.translate('xpack.securitySolution.landing.threatHunting.hostsDescription', { - defaultMessage: 'A comprehensive overview of all hosts and host-related security events.', - }), - path: HOSTS_PATH, - globalSearchKeywords: [ - i18n.translate('xpack.securitySolution.appLinks.hosts', { - defaultMessage: 'Hosts', - }), - ], - links: [ - { - id: SecurityPageName.uncommonProcesses, - title: i18n.translate('xpack.securitySolution.appLinks.hosts.uncommonProcesses', { - defaultMessage: 'Uncommon Processes', - }), - path: `${HOSTS_PATH}/uncommonProcesses`, - }, - { - id: SecurityPageName.hostsAnomalies, - title: i18n.translate('xpack.securitySolution.appLinks.hosts.anomalies', { - defaultMessage: 'Anomalies', - }), - path: `${HOSTS_PATH}/anomalies`, - licenseType: 'gold', - }, - { - id: SecurityPageName.hostsEvents, - title: i18n.translate('xpack.securitySolution.appLinks.hosts.events', { - defaultMessage: 'Events', - }), - path: `${HOSTS_PATH}/events`, - }, - { - id: SecurityPageName.hostsRisk, - title: i18n.translate('xpack.securitySolution.appLinks.hosts.risk', { - defaultMessage: 'Host risk', - }), - path: `${HOSTS_PATH}/hostRisk`, - }, - { - id: SecurityPageName.sessions, - title: i18n.translate('xpack.securitySolution.appLinks.hosts.sessions', { - defaultMessage: 'Sessions', - }), - path: `${HOSTS_PATH}/sessions`, - isBeta: false, - licenseType: 'enterprise', - }, - ], -}; diff --git a/x-pack/plugins/security_solution/public/explore/hosts/routes.tsx b/x-pack/plugins/security_solution/public/explore/hosts/routes.tsx deleted file mode 100644 index e062a4743be57..0000000000000 --- a/x-pack/plugins/security_solution/public/explore/hosts/routes.tsx +++ /dev/null @@ -1,29 +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 { TrackApplicationView } from '@kbn/usage-collection-plugin/public'; -import { HostsContainer } from './pages'; -import type { SecuritySubPluginRoutes } from '../../app/types'; -import { SecurityPageName } from '../../app/types'; -import { HOSTS_PATH } from '../../../common/constants'; -import { PluginTemplateWrapper } from '../../common/components/plugin_template_wrapper'; - -export const HostsRoutes = () => ( - - - - - -); - -export const routes: SecuritySubPluginRoutes = [ - { - path: HOSTS_PATH, - component: HostsRoutes, - }, -]; diff --git a/x-pack/plugins/security_solution/public/explore/index.ts b/x-pack/plugins/security_solution/public/explore/index.ts new file mode 100644 index 0000000000000..2141cd45e0fcc --- /dev/null +++ b/x-pack/plugins/security_solution/public/explore/index.ts @@ -0,0 +1,61 @@ +/* + * 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 { Storage } from '@kbn/kibana-utils-plugin/public'; +import type { AnyAction, Reducer } from 'redux'; +import type { HostsState } from './hosts/store'; +import type { UsersState } from './users/store'; +import { TableId } from '../../common/types'; +import type { SecuritySubPluginWithStore } from '../app/types'; +import { routes } from './routes'; +import type { NetworkState } from './network/store'; +import { initialNetworkState, networkReducer } from './network/store'; +import { getDataTablesInStorageByIds } from '../timelines/containers/local_storage'; +import { initialUsersState, usersReducer } from './users/store'; +import { hostsReducer, initialHostsState } from './hosts/store'; + +export interface ExploreState { + network: NetworkState; + hosts: HostsState; + users: UsersState; +} + +export interface ExploreReducer { + network: Reducer; + hosts: Reducer; + users: Reducer; +} + +export class Explore { + public setup() {} + + public start(storage: Storage): SecuritySubPluginWithStore<'explore', ExploreState> { + return { + routes, + exploreDataTables: { + network: { tableById: getDataTablesInStorageByIds(storage, [TableId.networkPageEvents]) }, + hosts: { + tableById: getDataTablesInStorageByIds(storage, [ + TableId.hostsPageEvents, + TableId.hostsPageSessions, + ]), + }, + users: { + tableById: getDataTablesInStorageByIds(storage, [TableId.usersPageEvents]), + }, + }, + store: { + initialState: { + network: initialNetworkState, + users: initialUsersState, + hosts: initialHostsState, + }, + reducer: { network: networkReducer, users: usersReducer, hosts: hostsReducer }, + }, + }; + } +} diff --git a/x-pack/plugins/security_solution/public/explore/links.ts b/x-pack/plugins/security_solution/public/explore/links.ts new file mode 100644 index 0000000000000..f54262bf57151 --- /dev/null +++ b/x-pack/plugins/security_solution/public/explore/links.ts @@ -0,0 +1,172 @@ +/* + * 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 { i18n } from '@kbn/i18n'; +import { HOSTS_PATH, NETWORK_PATH, SecurityPageName, USERS_PATH } from '../../common/constants'; +import { HOSTS, NETWORK, USERS } from '../app/translations'; +import type { LinkItem } from '../common/links/types'; +import hostsPageImg from '../common/images/hosts_page.png'; +import userPageImg from '../common/images/users_page.png'; +import networkPageImg from '../common/images/network_page.png'; + +const networkLinks: LinkItem = { + id: SecurityPageName.network, + title: NETWORK, + landingImage: networkPageImg, + description: i18n.translate('xpack.securitySolution.appLinks.network.description', { + defaultMessage: + 'Provides key activity metrics in an interactive map as well as event tables that enable interaction with the Timeline.', + }), + path: NETWORK_PATH, + globalSearchKeywords: [ + i18n.translate('xpack.securitySolution.appLinks.network', { + defaultMessage: 'Network', + }), + ], + links: [ + { + id: SecurityPageName.networkDns, + title: i18n.translate('xpack.securitySolution.appLinks.network.dns', { + defaultMessage: 'DNS', + }), + path: `${NETWORK_PATH}/dns`, + }, + { + id: SecurityPageName.networkHttp, + title: i18n.translate('xpack.securitySolution.appLinks.network.http', { + defaultMessage: 'HTTP', + }), + path: `${NETWORK_PATH}/http`, + }, + { + id: SecurityPageName.networkTls, + title: i18n.translate('xpack.securitySolution.appLinks.network.tls', { + defaultMessage: 'TLS', + }), + path: `${NETWORK_PATH}/tls`, + }, + { + id: SecurityPageName.networkAnomalies, + title: i18n.translate('xpack.securitySolution.appLinks.hosts.anomalies', { + defaultMessage: 'Anomalies', + }), + path: `${NETWORK_PATH}/anomalies`, + licenseType: 'gold', + }, + { + id: SecurityPageName.networkEvents, + title: i18n.translate('xpack.securitySolution.appLinks.network.events', { + defaultMessage: 'Events', + }), + path: `${NETWORK_PATH}/events`, + }, + ], +}; + +const usersLinks: LinkItem = { + id: SecurityPageName.users, + title: USERS, + landingImage: userPageImg, + description: i18n.translate('xpack.securitySolution.appLinks.users.description', { + defaultMessage: + 'A comprehensive overview of user data that enables understanding of authentication and user behavior within your environment.', + }), + path: USERS_PATH, + globalSearchKeywords: [ + i18n.translate('xpack.securitySolution.appLinks.users', { + defaultMessage: 'Users', + }), + ], + links: [ + { + id: SecurityPageName.usersAuthentications, + title: i18n.translate('xpack.securitySolution.appLinks.users.authentications', { + defaultMessage: 'Authentications', + }), + path: `${USERS_PATH}/authentications`, + }, + { + id: SecurityPageName.usersAnomalies, + title: i18n.translate('xpack.securitySolution.appLinks.users.anomalies', { + defaultMessage: 'Anomalies', + }), + path: `${USERS_PATH}/anomalies`, + licenseType: 'gold', + }, + { + id: SecurityPageName.usersRisk, + title: i18n.translate('xpack.securitySolution.appLinks.users.risk', { + defaultMessage: 'User risk', + }), + path: `${USERS_PATH}/userRisk`, + }, + { + id: SecurityPageName.usersEvents, + title: i18n.translate('xpack.securitySolution.appLinks.users.events', { + defaultMessage: 'Events', + }), + path: `${USERS_PATH}/events`, + }, + ], +}; + +const hostsLinks: LinkItem = { + id: SecurityPageName.hosts, + title: HOSTS, + landingImage: hostsPageImg, + description: i18n.translate('xpack.securitySolution.landing.threatHunting.hostsDescription', { + defaultMessage: 'A comprehensive overview of all hosts and host-related security events.', + }), + path: HOSTS_PATH, + globalSearchKeywords: [ + i18n.translate('xpack.securitySolution.appLinks.hosts', { + defaultMessage: 'Hosts', + }), + ], + links: [ + { + id: SecurityPageName.uncommonProcesses, + title: i18n.translate('xpack.securitySolution.appLinks.hosts.uncommonProcesses', { + defaultMessage: 'Uncommon Processes', + }), + path: `${HOSTS_PATH}/uncommonProcesses`, + }, + { + id: SecurityPageName.hostsAnomalies, + title: i18n.translate('xpack.securitySolution.appLinks.hosts.anomalies', { + defaultMessage: 'Anomalies', + }), + path: `${HOSTS_PATH}/anomalies`, + licenseType: 'gold', + }, + { + id: SecurityPageName.hostsEvents, + title: i18n.translate('xpack.securitySolution.appLinks.hosts.events', { + defaultMessage: 'Events', + }), + path: `${HOSTS_PATH}/events`, + }, + { + id: SecurityPageName.hostsRisk, + title: i18n.translate('xpack.securitySolution.appLinks.hosts.risk', { + defaultMessage: 'Host risk', + }), + path: `${HOSTS_PATH}/hostRisk`, + }, + { + id: SecurityPageName.sessions, + title: i18n.translate('xpack.securitySolution.appLinks.hosts.sessions', { + defaultMessage: 'Sessions', + }), + path: `${HOSTS_PATH}/sessions`, + isBeta: false, + licenseType: 'enterprise', + }, + ], +}; + +export const exploreLinks = [hostsLinks, networkLinks, usersLinks]; diff --git a/x-pack/plugins/security_solution/public/explore/network/index.ts b/x-pack/plugins/security_solution/public/explore/network/index.ts deleted file mode 100644 index 8dd650c0f5ebf..0000000000000 --- a/x-pack/plugins/security_solution/public/explore/network/index.ts +++ /dev/null @@ -1,31 +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 { Storage } from '@kbn/kibana-utils-plugin/public'; -import { TableId } from '../../../common/types'; -import type { SecuritySubPluginWithStore } from '../../app/types'; -import { routes } from './routes'; -import type { NetworkState } from './store'; -import { initialNetworkState, networkReducer } from './store'; -import { getDataTablesInStorageByIds } from '../../timelines/containers/local_storage'; - -export class Network { - public setup() {} - - public start(storage: Storage): SecuritySubPluginWithStore<'network', NetworkState> { - return { - routes, - storageDataTables: { - tableById: getDataTablesInStorageByIds(storage, [TableId.networkPageEvents]), - }, - store: { - initialState: { network: initialNetworkState }, - reducer: { network: networkReducer }, - }, - }; - } -} diff --git a/x-pack/plugins/security_solution/public/explore/network/links.ts b/x-pack/plugins/security_solution/public/explore/network/links.ts deleted file mode 100644 index f762d09dd2ecd..0000000000000 --- a/x-pack/plugins/security_solution/public/explore/network/links.ts +++ /dev/null @@ -1,66 +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 { i18n } from '@kbn/i18n'; -import { NETWORK_PATH, SecurityPageName } from '../../../common/constants'; -import { NETWORK } from '../../app/translations'; -import type { LinkItem } from '../../common/links/types'; -import networkPageImg from '../../common/images/network_page.png'; - -export const links: LinkItem = { - id: SecurityPageName.network, - title: NETWORK, - landingImage: networkPageImg, - description: i18n.translate('xpack.securitySolution.appLinks.network.description', { - defaultMessage: - 'Provides key activity metrics in an interactive map as well as event tables that enable interaction with the Timeline.', - }), - path: NETWORK_PATH, - globalSearchKeywords: [ - i18n.translate('xpack.securitySolution.appLinks.network', { - defaultMessage: 'Network', - }), - ], - links: [ - { - id: SecurityPageName.networkDns, - title: i18n.translate('xpack.securitySolution.appLinks.network.dns', { - defaultMessage: 'DNS', - }), - path: `${NETWORK_PATH}/dns`, - }, - { - id: SecurityPageName.networkHttp, - title: i18n.translate('xpack.securitySolution.appLinks.network.http', { - defaultMessage: 'HTTP', - }), - path: `${NETWORK_PATH}/http`, - }, - { - id: SecurityPageName.networkTls, - title: i18n.translate('xpack.securitySolution.appLinks.network.tls', { - defaultMessage: 'TLS', - }), - path: `${NETWORK_PATH}/tls`, - }, - { - id: SecurityPageName.networkAnomalies, - title: i18n.translate('xpack.securitySolution.appLinks.hosts.anomalies', { - defaultMessage: 'Anomalies', - }), - path: `${NETWORK_PATH}/anomalies`, - licenseType: 'gold', - }, - { - id: SecurityPageName.networkEvents, - title: i18n.translate('xpack.securitySolution.appLinks.network.events', { - defaultMessage: 'Events', - }), - path: `${NETWORK_PATH}/events`, - }, - ], -}; diff --git a/x-pack/plugins/security_solution/public/explore/network/routes.tsx b/x-pack/plugins/security_solution/public/explore/network/routes.tsx deleted file mode 100644 index 7a5f9fc8dd98f..0000000000000 --- a/x-pack/plugins/security_solution/public/explore/network/routes.tsx +++ /dev/null @@ -1,30 +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 { TrackApplicationView } from '@kbn/usage-collection-plugin/public'; -import { NetworkContainer } from './pages'; - -import type { SecuritySubPluginRoutes } from '../../app/types'; -import { SecurityPageName } from '../../app/types'; -import { NETWORK_PATH } from '../../../common/constants'; -import { PluginTemplateWrapper } from '../../common/components/plugin_template_wrapper'; - -export const NetworkRoutes = () => ( - - - - - -); - -export const routes: SecuritySubPluginRoutes = [ - { - path: NETWORK_PATH, - component: NetworkRoutes, - }, -]; diff --git a/x-pack/plugins/security_solution/public/explore/routes.tsx b/x-pack/plugins/security_solution/public/explore/routes.tsx new file mode 100644 index 0000000000000..0698402623953 --- /dev/null +++ b/x-pack/plugins/security_solution/public/explore/routes.tsx @@ -0,0 +1,56 @@ +/* + * 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 { TrackApplicationView } from '@kbn/usage-collection-plugin/public'; +import { UsersContainer } from './users/pages'; +import { HostsContainer } from './hosts/pages'; +import { NetworkContainer } from './network/pages'; + +import type { SecuritySubPluginRoutes } from '../app/types'; +import { SecurityPageName } from '../app/types'; +import { HOSTS_PATH, NETWORK_PATH, USERS_PATH } from '../../common/constants'; +import { PluginTemplateWrapper } from '../common/components/plugin_template_wrapper'; + +const NetworkRoutes = () => ( + + + + + +); + +const UsersRoutes = () => ( + + + + + +); + +const HostsRoutes = () => ( + + + + + +); + +export const routes: SecuritySubPluginRoutes = [ + { + path: NETWORK_PATH, + component: NetworkRoutes, + }, + { + path: USERS_PATH, + component: UsersRoutes, + }, + { + path: HOSTS_PATH, + component: HostsRoutes, + }, +]; diff --git a/x-pack/plugins/security_solution/public/explore/users/index.ts b/x-pack/plugins/security_solution/public/explore/users/index.ts deleted file mode 100644 index 770cf39102c90..0000000000000 --- a/x-pack/plugins/security_solution/public/explore/users/index.ts +++ /dev/null @@ -1,26 +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 { Storage } from '@kbn/kibana-utils-plugin/public'; -import type { SecuritySubPluginWithStore } from '../../app/types'; -import { routes } from './routes'; -import type { usersModel } from './store'; -import { initialUsersState, usersReducer } from './store'; - -export class Users { - public setup() {} - - public start(storage: Storage): SecuritySubPluginWithStore<'users', usersModel.UsersModel> { - return { - routes, - store: { - initialState: { users: initialUsersState }, - reducer: { users: usersReducer }, - }, - }; - } -} diff --git a/x-pack/plugins/security_solution/public/explore/users/links.ts b/x-pack/plugins/security_solution/public/explore/users/links.ts deleted file mode 100644 index 177197dcbd756..0000000000000 --- a/x-pack/plugins/security_solution/public/explore/users/links.ts +++ /dev/null @@ -1,59 +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 { i18n } from '@kbn/i18n'; -import { SecurityPageName, USERS_PATH } from '../../../common/constants'; -import { USERS } from '../../app/translations'; -import type { LinkItem } from '../../common/links/types'; -import userPageImg from '../../common/images/users_page.png'; - -export const links: LinkItem = { - id: SecurityPageName.users, - title: USERS, - landingImage: userPageImg, - description: i18n.translate('xpack.securitySolution.appLinks.users.description', { - defaultMessage: - 'A comprehensive overview of user data that enables understanding of authentication and user behavior within your environment.', - }), - path: USERS_PATH, - globalSearchKeywords: [ - i18n.translate('xpack.securitySolution.appLinks.users', { - defaultMessage: 'Users', - }), - ], - links: [ - { - id: SecurityPageName.usersAuthentications, - title: i18n.translate('xpack.securitySolution.appLinks.users.authentications', { - defaultMessage: 'Authentications', - }), - path: `${USERS_PATH}/authentications`, - }, - { - id: SecurityPageName.usersAnomalies, - title: i18n.translate('xpack.securitySolution.appLinks.users.anomalies', { - defaultMessage: 'Anomalies', - }), - path: `${USERS_PATH}/anomalies`, - licenseType: 'gold', - }, - { - id: SecurityPageName.usersRisk, - title: i18n.translate('xpack.securitySolution.appLinks.users.risk', { - defaultMessage: 'User risk', - }), - path: `${USERS_PATH}/userRisk`, - }, - { - id: SecurityPageName.usersEvents, - title: i18n.translate('xpack.securitySolution.appLinks.users.events', { - defaultMessage: 'Events', - }), - path: `${USERS_PATH}/events`, - }, - ], -}; diff --git a/x-pack/plugins/security_solution/public/explore/users/routes.tsx b/x-pack/plugins/security_solution/public/explore/users/routes.tsx deleted file mode 100644 index c5b93618316e4..0000000000000 --- a/x-pack/plugins/security_solution/public/explore/users/routes.tsx +++ /dev/null @@ -1,30 +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 { TrackApplicationView } from '@kbn/usage-collection-plugin/public'; -import { UsersContainer } from './pages'; - -import type { SecuritySubPluginRoutes } from '../../app/types'; -import { SecurityPageName } from '../../app/types'; -import { USERS_PATH } from '../../../common/constants'; -import { PluginTemplateWrapper } from '../../common/components/plugin_template_wrapper'; - -export const UsersRoutes = () => ( - - - - - -); - -export const routes: SecuritySubPluginRoutes = [ - { - path: USERS_PATH, - component: UsersRoutes, - }, -]; diff --git a/x-pack/plugins/security_solution/public/explore/users/store/reducer.ts b/x-pack/plugins/security_solution/public/explore/users/store/reducer.ts index 3577daf4ce547..5bb7615ff198a 100644 --- a/x-pack/plugins/security_solution/public/explore/users/store/reducer.ts +++ b/x-pack/plugins/security_solution/public/explore/users/store/reducer.ts @@ -25,7 +25,9 @@ import { Direction } from '../../../../common/search_strategy/common'; import { RiskScoreFields } from '../../../../common/search_strategy'; import { UsersFields } from '../../../../common/search_strategy/security_solution/users/common'; -export const initialUsersState: UsersModel = { +export type UsersState = UsersModel; + +export const initialUsersState: UsersState = { page: { queries: { [UsersTableType.allUsers]: { diff --git a/x-pack/plugins/security_solution/public/landing_pages/links.ts b/x-pack/plugins/security_solution/public/landing_pages/links.ts index 36553016bd8bf..8a0681fa01f72 100644 --- a/x-pack/plugins/security_solution/public/landing_pages/links.ts +++ b/x-pack/plugins/security_solution/public/landing_pages/links.ts @@ -15,9 +15,7 @@ import { import { DASHBOARDS, EXPLORE } from '../app/translations'; import type { LinkItem } from '../common/links/types'; import { overviewLinks, detectionResponseLinks, entityAnalyticsLinks } from '../overview/links'; -import { links as hostsLinks } from '../explore/hosts/links'; -import { links as networkLinks } from '../explore/network/links'; -import { links as usersLinks } from '../explore/users/links'; +import { exploreLinks } from '../explore/links'; import { links as kubernetesLinks } from '../kubernetes/links'; import { dashboardLinks as cloudSecurityPostureLinks } from '../cloud_security_posture/links'; @@ -53,6 +51,6 @@ export const threatHuntingLandingLinks: LinkItem = { defaultMessage: 'Explore', }), ], - links: [hostsLinks, networkLinks, usersLinks], + links: exploreLinks, skipUrlState: true, }; diff --git a/x-pack/plugins/security_solution/public/lazy_sub_plugins.tsx b/x-pack/plugins/security_solution/public/lazy_sub_plugins.tsx index 2615ec90ecda4..1d93699ff1b47 100644 --- a/x-pack/plugins/security_solution/public/lazy_sub_plugins.tsx +++ b/x-pack/plugins/security_solution/public/lazy_sub_plugins.tsx @@ -13,9 +13,7 @@ import { Cases } from './cases'; import { Detections } from './detections'; import { Exceptions } from './exceptions'; -import { Hosts } from './explore/hosts'; -import { Users } from './explore/users'; -import { Network } from './explore/network'; +import { Explore } from './explore'; import { Kubernetes } from './kubernetes'; import { Overview } from './overview'; import { Rules } from './rules'; @@ -32,9 +30,7 @@ const subPluginClasses = { Detections, Cases, Exceptions, - Hosts, - Users, - Network, + Explore, Kubernetes, Overview, Rules, diff --git a/x-pack/plugins/security_solution/public/plugin.tsx b/x-pack/plugins/security_solution/public/plugin.tsx index d09147ed4eb96..741e485d34dae 100644 --- a/x-pack/plugins/security_solution/public/plugin.tsx +++ b/x-pack/plugins/security_solution/public/plugin.tsx @@ -347,9 +347,7 @@ export class Plugin implements IPlugin; exceptions: ReturnType; [CASES_SUB_PLUGIN_KEY]: ReturnType; - hosts: ReturnType; - users: ReturnType; - network: ReturnType; + explore: ReturnType; kubernetes: ReturnType; overview: ReturnType; timelines: ReturnType; From d31f2f982e43b5abde9b9aa637530f74b35686c1 Mon Sep 17 00:00:00 2001 From: Steph Milovic Date: Thu, 15 Dec 2022 07:53:00 -0700 Subject: [PATCH 36/37] Introduces new @kbn/ecs package (#147408) --- .github/CODEOWNERS | 1 + package.json | 1 + packages/BUILD.bazel | 2 + .../core-logging-server-internal/BUILD.bazel | 1 + .../src/layouts/json_layout.ts | 3 +- .../core-saved-objects-server/BUILD.bazel | 1 + .../src/extensions/security.ts | 2 +- packages/kbn-ecs/BUILD.bazel | 104 ++++++++++++++++++ packages/kbn-ecs/README.md | 5 + packages/kbn-ecs/index.ts | 9 ++ packages/kbn-ecs/jest.config.js | 13 +++ packages/kbn-ecs/kibana.jsonc | 7 ++ packages/kbn-ecs/package.json | 9 ++ .../{kbn-logging => kbn-ecs}/src/ecs/agent.ts | 0 .../src/ecs/autonomous_system.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/base.ts | 0 .../src/ecs/client.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/cloud.ts | 0 .../src/ecs/code_signature.ts | 0 .../src/ecs/container.ts | 0 .../src/ecs/data_stream.ts | 0 .../src/ecs/destination.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/dll.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/dns.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/elf.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/email.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/error.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/event.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/faas.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/file.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/geo.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/group.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/hash.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/host.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/http.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/index.ts | 39 +++++++ .../src/ecs/interface.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/log.ts | 0 .../src/ecs/network.ts | 0 .../src/ecs/observer.ts | 0 .../src/ecs/orchestrator.ts | 0 .../src/ecs/organization.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/os.ts | 0 .../src/ecs/package.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/pe.ts | 0 .../src/ecs/process.ts | 0 .../src/ecs/registry.ts | 0 .../src/ecs/related.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/rule.ts | 0 .../src/ecs/server.ts | 0 .../src/ecs/service.ts | 0 .../src/ecs/source.ts | 0 .../src/ecs/threat.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/tls.ts | 0 .../src/ecs/tracing.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/url.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/user.ts | 0 .../src/ecs/user_agent.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/vlan.ts | 0 .../src/ecs/vulnerability.ts | 0 .../{kbn-logging => kbn-ecs}/src/ecs/x509.ts | 0 packages/kbn-ecs/tsconfig.json | 15 +++ packages/kbn-logging/BUILD.bazel | 4 +- packages/kbn-logging/index.ts | 8 -- packages/kbn-logging/src/log_meta.ts | 69 ++++++------ src/core/server/index.ts | 14 +-- src/plugins/files/server/audit_events.ts | 2 +- tsconfig.base.json | 2 + .../services/user_actions/audit_logger.ts | 2 +- .../common/schemas/csp_finding.ts | 2 +- .../latest_findings_table.test.tsx | 2 +- yarn.lock | 4 + 72 files changed, 260 insertions(+), 61 deletions(-) create mode 100644 packages/kbn-ecs/BUILD.bazel create mode 100644 packages/kbn-ecs/README.md create mode 100644 packages/kbn-ecs/index.ts create mode 100644 packages/kbn-ecs/jest.config.js create mode 100644 packages/kbn-ecs/kibana.jsonc create mode 100644 packages/kbn-ecs/package.json rename packages/{kbn-logging => kbn-ecs}/src/ecs/agent.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/autonomous_system.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/base.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/client.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/cloud.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/code_signature.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/container.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/data_stream.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/destination.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/dll.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/dns.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/elf.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/email.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/error.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/event.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/faas.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/file.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/geo.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/group.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/hash.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/host.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/http.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/index.ts (86%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/interface.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/log.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/network.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/observer.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/orchestrator.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/organization.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/os.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/package.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/pe.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/process.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/registry.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/related.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/rule.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/server.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/service.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/source.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/threat.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/tls.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/tracing.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/url.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/user.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/user_agent.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/vlan.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/vulnerability.ts (100%) rename packages/{kbn-logging => kbn-ecs}/src/ecs/x509.ts (100%) create mode 100644 packages/kbn-ecs/tsconfig.json diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index ffb147c7abb5e..fff20275b2cf2 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -907,6 +907,7 @@ packages/kbn-dev-utils @elastic/kibana-operations packages/kbn-doc-links @elastic/kibana-docs packages/kbn-docs-utils @elastic/kibana-operations packages/kbn-ebt-tools @elastic/kibana-core +packages/kbn-ecs @elastic/kibana-core packages/kbn-es @elastic/kibana-operations packages/kbn-es-archiver @elastic/kibana-operations packages/kbn-es-errors @elastic/kibana-core diff --git a/package.json b/package.json index 5254788a08c84..57891f7d4a953 100644 --- a/package.json +++ b/package.json @@ -328,6 +328,7 @@ "@kbn/datemath": "link:bazel-bin/packages/kbn-datemath", "@kbn/doc-links": "link:bazel-bin/packages/kbn-doc-links", "@kbn/ebt-tools": "link:bazel-bin/packages/kbn-ebt-tools", + "@kbn/ecs": "link:bazel-bin/packages/kbn-ecs", "@kbn/es-errors": "link:bazel-bin/packages/kbn-es-errors", "@kbn/es-query": "link:bazel-bin/packages/kbn-es-query", "@kbn/es-types": "link:bazel-bin/packages/kbn-es-types", diff --git a/packages/BUILD.bazel b/packages/BUILD.bazel index 78e7a74fa0b32..77e61fe416f10 100644 --- a/packages/BUILD.bazel +++ b/packages/BUILD.bazel @@ -227,6 +227,7 @@ filegroup( "//packages/kbn-doc-links:build", "//packages/kbn-docs-utils:build", "//packages/kbn-ebt-tools:build", + "//packages/kbn-ecs:build", "//packages/kbn-es:build", "//packages/kbn-es-archiver:build", "//packages/kbn-es-errors:build", @@ -597,6 +598,7 @@ filegroup( "//packages/kbn-doc-links:build_types", "//packages/kbn-docs-utils:build_types", "//packages/kbn-ebt-tools:build_types", + "//packages/kbn-ecs:build_types", "//packages/kbn-es-archiver:build_types", "//packages/kbn-es-errors:build_types", "//packages/kbn-es-query:build_types", diff --git a/packages/core/logging/core-logging-server-internal/BUILD.bazel b/packages/core/logging/core-logging-server-internal/BUILD.bazel index 7a048cf95f9dc..078fdd6ac348a 100644 --- a/packages/core/logging/core-logging-server-internal/BUILD.bazel +++ b/packages/core/logging/core-logging-server-internal/BUILD.bazel @@ -55,6 +55,7 @@ TYPES_DEPS = [ "@npm//chalk", "//packages/kbn-safer-lodash-set:npm_module_types", "//packages/kbn-logging:npm_module_types", + "//packages/kbn-ecs:npm_module_types", "//packages/kbn-config-schema:npm_module_types", "//packages/core/base/core-base-server-internal:npm_module_types", "//packages/core/logging/core-logging-common-internal:npm_module_types", diff --git a/packages/core/logging/core-logging-server-internal/src/layouts/json_layout.ts b/packages/core/logging/core-logging-server-internal/src/layouts/json_layout.ts index 4e4d2d6faa718..7d9e198565d98 100644 --- a/packages/core/logging/core-logging-server-internal/src/layouts/json_layout.ts +++ b/packages/core/logging/core-logging-server-internal/src/layouts/json_layout.ts @@ -9,7 +9,8 @@ import moment from 'moment-timezone'; import { merge } from '@kbn/std'; import { schema } from '@kbn/config-schema'; -import { Ecs, LogRecord, Layout } from '@kbn/logging'; +import { Ecs } from '@kbn/ecs'; +import { LogRecord, Layout } from '@kbn/logging'; const { literal, object } = schema; diff --git a/packages/core/saved-objects/core-saved-objects-server/BUILD.bazel b/packages/core/saved-objects/core-saved-objects-server/BUILD.bazel index 98b1470fee9d7..8be58e1f28568 100644 --- a/packages/core/saved-objects/core-saved-objects-server/BUILD.bazel +++ b/packages/core/saved-objects/core-saved-objects-server/BUILD.bazel @@ -44,6 +44,7 @@ TYPES_DEPS = [ "//packages/kbn-utility-types:npm_module_types", "//packages/kbn-config-schema:npm_module_types", "//packages/kbn-logging:npm_module_types", + "//packages/kbn-ecs:npm_module_types", "//packages/core/http/core-http-server:npm_module_types", "//packages/core/elasticsearch/core-elasticsearch-server:npm_module_types", "//packages/core/saved-objects/core-saved-objects-common:npm_module_types", diff --git a/packages/core/saved-objects/core-saved-objects-server/src/extensions/security.ts b/packages/core/saved-objects/core-saved-objects-server/src/extensions/security.ts index 2eadd954e6ad4..2d6df725068be 100644 --- a/packages/core/saved-objects/core-saved-objects-server/src/extensions/security.ts +++ b/packages/core/saved-objects/core-saved-objects-server/src/extensions/security.ts @@ -7,7 +7,7 @@ */ import type { SavedObject } from '@kbn/core-saved-objects-common'; -import type { EcsEventOutcome } from '@kbn/logging'; +import type { EcsEventOutcome } from '@kbn/ecs'; /** * The CheckAuthorizationParams interface contains settings for checking diff --git a/packages/kbn-ecs/BUILD.bazel b/packages/kbn-ecs/BUILD.bazel new file mode 100644 index 0000000000000..c6701f62915cf --- /dev/null +++ b/packages/kbn-ecs/BUILD.bazel @@ -0,0 +1,104 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library") +load("//src/dev/bazel:index.bzl", "jsts_transpiler", "pkg_npm", "pkg_npm_types", "ts_project") + +PKG_DIRNAME = "kbn-ecs" +PKG_REQUIRE_NAME = "@kbn/ecs" + +SOURCE_FILES = glob( + [ + "**/*.ts", + ], + exclude = [ + "**/*.config.js", + "**/*.mock.*", + "**/*.test.*", + "**/*.stories.*", + "**/__snapshots__/**", + "**/integration_tests/**", + "**/mocks/**", + "**/scripts/**", + "**/storybook/**", + "**/test_fixtures/**", + "**/test_helpers/**", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", +] + +RUNTIME_DEPS = [] + +TYPES_DEPS = [ + "@npm//@types/node", + "@npm//@types/jest" +] + +jsts_transpiler( + name = "target_node", + srcs = SRCS, + build_pkg_name = package_name(), +) + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + "//:tsconfig.bazel.json", + ], +) + +ts_project( + name = "tsc_types", + args = ['--pretty'], + srcs = SRCS, + deps = TYPES_DEPS, + declaration = True, + emit_declaration_only = True, + out_dir = "target_types", + tsconfig = ":tsconfig", +) + +js_library( + name = PKG_DIRNAME, + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +js_library( + name = "npm_module_types", + srcs = NPM_MODULE_EXTRA_FILES, + deps = RUNTIME_DEPS + [":target_node", ":tsc_types"], + package_name = PKG_REQUIRE_NAME, + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "npm_module", + deps = [":" + PKG_DIRNAME], +) + +filegroup( + name = "build", + srcs = [ + ":npm_module", + ], + visibility = ["//visibility:public"], +) + +pkg_npm( + name = "build_types", + deps = [":npm_module_types"], + visibility = ["//visibility:public"], +) diff --git a/packages/kbn-ecs/README.md b/packages/kbn-ecs/README.md new file mode 100644 index 0000000000000..8e57bb8f56691 --- /dev/null +++ b/packages/kbn-ecs/README.md @@ -0,0 +1,5 @@ +# @kbn/ecs + +Base types for Elastic common schema. These types are used for `logging` and any extensions to the types declared in this package need to be in their own dedicated packages. + +https://www.elastic.co/guide/en/ecs/current/index.html \ No newline at end of file diff --git a/packages/kbn-ecs/index.ts b/packages/kbn-ecs/index.ts new file mode 100644 index 0000000000000..2ad902cd523c9 --- /dev/null +++ b/packages/kbn-ecs/index.ts @@ -0,0 +1,9 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +export * from './src/ecs'; diff --git a/packages/kbn-ecs/jest.config.js b/packages/kbn-ecs/jest.config.js new file mode 100644 index 0000000000000..0ae87bb211512 --- /dev/null +++ b/packages/kbn-ecs/jest.config.js @@ -0,0 +1,13 @@ +/* + * 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 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 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test', + rootDir: '../..', + roots: ['/packages/kbn-ecs'], +}; diff --git a/packages/kbn-ecs/kibana.jsonc b/packages/kbn-ecs/kibana.jsonc new file mode 100644 index 0000000000000..34d275e79c10a --- /dev/null +++ b/packages/kbn-ecs/kibana.jsonc @@ -0,0 +1,7 @@ +{ + "type": "shared-common", + "id": "@kbn/ecs", + "owner": "@elastic/kibana-core", + "runtimeDeps": [], + "typeDeps": [], +} diff --git a/packages/kbn-ecs/package.json b/packages/kbn-ecs/package.json new file mode 100644 index 0000000000000..9a00ecaa5c178 --- /dev/null +++ b/packages/kbn-ecs/package.json @@ -0,0 +1,9 @@ +{ + "name": "@kbn/ecs", + "version": "1.0.0", + "private": true, + "author": "Kibana Core", + "license": "SSPL-1.0 OR Elastic License 2.0", + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts" +} diff --git a/packages/kbn-logging/src/ecs/agent.ts b/packages/kbn-ecs/src/ecs/agent.ts similarity index 100% rename from packages/kbn-logging/src/ecs/agent.ts rename to packages/kbn-ecs/src/ecs/agent.ts diff --git a/packages/kbn-logging/src/ecs/autonomous_system.ts b/packages/kbn-ecs/src/ecs/autonomous_system.ts similarity index 100% rename from packages/kbn-logging/src/ecs/autonomous_system.ts rename to packages/kbn-ecs/src/ecs/autonomous_system.ts diff --git a/packages/kbn-logging/src/ecs/base.ts b/packages/kbn-ecs/src/ecs/base.ts similarity index 100% rename from packages/kbn-logging/src/ecs/base.ts rename to packages/kbn-ecs/src/ecs/base.ts diff --git a/packages/kbn-logging/src/ecs/client.ts b/packages/kbn-ecs/src/ecs/client.ts similarity index 100% rename from packages/kbn-logging/src/ecs/client.ts rename to packages/kbn-ecs/src/ecs/client.ts diff --git a/packages/kbn-logging/src/ecs/cloud.ts b/packages/kbn-ecs/src/ecs/cloud.ts similarity index 100% rename from packages/kbn-logging/src/ecs/cloud.ts rename to packages/kbn-ecs/src/ecs/cloud.ts diff --git a/packages/kbn-logging/src/ecs/code_signature.ts b/packages/kbn-ecs/src/ecs/code_signature.ts similarity index 100% rename from packages/kbn-logging/src/ecs/code_signature.ts rename to packages/kbn-ecs/src/ecs/code_signature.ts diff --git a/packages/kbn-logging/src/ecs/container.ts b/packages/kbn-ecs/src/ecs/container.ts similarity index 100% rename from packages/kbn-logging/src/ecs/container.ts rename to packages/kbn-ecs/src/ecs/container.ts diff --git a/packages/kbn-logging/src/ecs/data_stream.ts b/packages/kbn-ecs/src/ecs/data_stream.ts similarity index 100% rename from packages/kbn-logging/src/ecs/data_stream.ts rename to packages/kbn-ecs/src/ecs/data_stream.ts diff --git a/packages/kbn-logging/src/ecs/destination.ts b/packages/kbn-ecs/src/ecs/destination.ts similarity index 100% rename from packages/kbn-logging/src/ecs/destination.ts rename to packages/kbn-ecs/src/ecs/destination.ts diff --git a/packages/kbn-logging/src/ecs/dll.ts b/packages/kbn-ecs/src/ecs/dll.ts similarity index 100% rename from packages/kbn-logging/src/ecs/dll.ts rename to packages/kbn-ecs/src/ecs/dll.ts diff --git a/packages/kbn-logging/src/ecs/dns.ts b/packages/kbn-ecs/src/ecs/dns.ts similarity index 100% rename from packages/kbn-logging/src/ecs/dns.ts rename to packages/kbn-ecs/src/ecs/dns.ts diff --git a/packages/kbn-logging/src/ecs/elf.ts b/packages/kbn-ecs/src/ecs/elf.ts similarity index 100% rename from packages/kbn-logging/src/ecs/elf.ts rename to packages/kbn-ecs/src/ecs/elf.ts diff --git a/packages/kbn-logging/src/ecs/email.ts b/packages/kbn-ecs/src/ecs/email.ts similarity index 100% rename from packages/kbn-logging/src/ecs/email.ts rename to packages/kbn-ecs/src/ecs/email.ts diff --git a/packages/kbn-logging/src/ecs/error.ts b/packages/kbn-ecs/src/ecs/error.ts similarity index 100% rename from packages/kbn-logging/src/ecs/error.ts rename to packages/kbn-ecs/src/ecs/error.ts diff --git a/packages/kbn-logging/src/ecs/event.ts b/packages/kbn-ecs/src/ecs/event.ts similarity index 100% rename from packages/kbn-logging/src/ecs/event.ts rename to packages/kbn-ecs/src/ecs/event.ts diff --git a/packages/kbn-logging/src/ecs/faas.ts b/packages/kbn-ecs/src/ecs/faas.ts similarity index 100% rename from packages/kbn-logging/src/ecs/faas.ts rename to packages/kbn-ecs/src/ecs/faas.ts diff --git a/packages/kbn-logging/src/ecs/file.ts b/packages/kbn-ecs/src/ecs/file.ts similarity index 100% rename from packages/kbn-logging/src/ecs/file.ts rename to packages/kbn-ecs/src/ecs/file.ts diff --git a/packages/kbn-logging/src/ecs/geo.ts b/packages/kbn-ecs/src/ecs/geo.ts similarity index 100% rename from packages/kbn-logging/src/ecs/geo.ts rename to packages/kbn-ecs/src/ecs/geo.ts diff --git a/packages/kbn-logging/src/ecs/group.ts b/packages/kbn-ecs/src/ecs/group.ts similarity index 100% rename from packages/kbn-logging/src/ecs/group.ts rename to packages/kbn-ecs/src/ecs/group.ts diff --git a/packages/kbn-logging/src/ecs/hash.ts b/packages/kbn-ecs/src/ecs/hash.ts similarity index 100% rename from packages/kbn-logging/src/ecs/hash.ts rename to packages/kbn-ecs/src/ecs/hash.ts diff --git a/packages/kbn-logging/src/ecs/host.ts b/packages/kbn-ecs/src/ecs/host.ts similarity index 100% rename from packages/kbn-logging/src/ecs/host.ts rename to packages/kbn-ecs/src/ecs/host.ts diff --git a/packages/kbn-logging/src/ecs/http.ts b/packages/kbn-ecs/src/ecs/http.ts similarity index 100% rename from packages/kbn-logging/src/ecs/http.ts rename to packages/kbn-ecs/src/ecs/http.ts diff --git a/packages/kbn-logging/src/ecs/index.ts b/packages/kbn-ecs/src/ecs/index.ts similarity index 86% rename from packages/kbn-logging/src/ecs/index.ts rename to packages/kbn-ecs/src/ecs/index.ts index 2e472185708ec..e47671515b3de 100644 --- a/packages/kbn-logging/src/ecs/index.ts +++ b/packages/kbn-ecs/src/ecs/index.ts @@ -45,6 +45,45 @@ import { EcsUser } from './user'; import { EcsUserAgent } from './user_agent'; import { EcsVulnerability } from './vulnerability'; +export type { + EcsAgent, + EcsAutonomousSystem, + EcsBase, + EcsClient, + EcsCloud, + EcsContainer, + EcsDataStream, + EcsDestination, + EcsDns, + EcsEmail, + EcsError, + EcsFaas, + EcsFile, + EcsGroup, + EcsHost, + EcsHttp, + EcsLog, + EcsNetwork, + EcsObserver, + EcsOrchestrator, + EcsOrganization, + EcsPackage, + EcsProcess, + EcsRegistry, + EcsRelated, + EcsRule, + EcsServer, + EcsService, + EcsSource, + EcsThreat, + EcsTls, + EcsTracing, + EcsUrl, + EcsUser, + EcsUserAgent, + EcsVulnerability, +}; + export type { EcsEvent, EcsEventCategory, diff --git a/packages/kbn-logging/src/ecs/interface.ts b/packages/kbn-ecs/src/ecs/interface.ts similarity index 100% rename from packages/kbn-logging/src/ecs/interface.ts rename to packages/kbn-ecs/src/ecs/interface.ts diff --git a/packages/kbn-logging/src/ecs/log.ts b/packages/kbn-ecs/src/ecs/log.ts similarity index 100% rename from packages/kbn-logging/src/ecs/log.ts rename to packages/kbn-ecs/src/ecs/log.ts diff --git a/packages/kbn-logging/src/ecs/network.ts b/packages/kbn-ecs/src/ecs/network.ts similarity index 100% rename from packages/kbn-logging/src/ecs/network.ts rename to packages/kbn-ecs/src/ecs/network.ts diff --git a/packages/kbn-logging/src/ecs/observer.ts b/packages/kbn-ecs/src/ecs/observer.ts similarity index 100% rename from packages/kbn-logging/src/ecs/observer.ts rename to packages/kbn-ecs/src/ecs/observer.ts diff --git a/packages/kbn-logging/src/ecs/orchestrator.ts b/packages/kbn-ecs/src/ecs/orchestrator.ts similarity index 100% rename from packages/kbn-logging/src/ecs/orchestrator.ts rename to packages/kbn-ecs/src/ecs/orchestrator.ts diff --git a/packages/kbn-logging/src/ecs/organization.ts b/packages/kbn-ecs/src/ecs/organization.ts similarity index 100% rename from packages/kbn-logging/src/ecs/organization.ts rename to packages/kbn-ecs/src/ecs/organization.ts diff --git a/packages/kbn-logging/src/ecs/os.ts b/packages/kbn-ecs/src/ecs/os.ts similarity index 100% rename from packages/kbn-logging/src/ecs/os.ts rename to packages/kbn-ecs/src/ecs/os.ts diff --git a/packages/kbn-logging/src/ecs/package.ts b/packages/kbn-ecs/src/ecs/package.ts similarity index 100% rename from packages/kbn-logging/src/ecs/package.ts rename to packages/kbn-ecs/src/ecs/package.ts diff --git a/packages/kbn-logging/src/ecs/pe.ts b/packages/kbn-ecs/src/ecs/pe.ts similarity index 100% rename from packages/kbn-logging/src/ecs/pe.ts rename to packages/kbn-ecs/src/ecs/pe.ts diff --git a/packages/kbn-logging/src/ecs/process.ts b/packages/kbn-ecs/src/ecs/process.ts similarity index 100% rename from packages/kbn-logging/src/ecs/process.ts rename to packages/kbn-ecs/src/ecs/process.ts diff --git a/packages/kbn-logging/src/ecs/registry.ts b/packages/kbn-ecs/src/ecs/registry.ts similarity index 100% rename from packages/kbn-logging/src/ecs/registry.ts rename to packages/kbn-ecs/src/ecs/registry.ts diff --git a/packages/kbn-logging/src/ecs/related.ts b/packages/kbn-ecs/src/ecs/related.ts similarity index 100% rename from packages/kbn-logging/src/ecs/related.ts rename to packages/kbn-ecs/src/ecs/related.ts diff --git a/packages/kbn-logging/src/ecs/rule.ts b/packages/kbn-ecs/src/ecs/rule.ts similarity index 100% rename from packages/kbn-logging/src/ecs/rule.ts rename to packages/kbn-ecs/src/ecs/rule.ts diff --git a/packages/kbn-logging/src/ecs/server.ts b/packages/kbn-ecs/src/ecs/server.ts similarity index 100% rename from packages/kbn-logging/src/ecs/server.ts rename to packages/kbn-ecs/src/ecs/server.ts diff --git a/packages/kbn-logging/src/ecs/service.ts b/packages/kbn-ecs/src/ecs/service.ts similarity index 100% rename from packages/kbn-logging/src/ecs/service.ts rename to packages/kbn-ecs/src/ecs/service.ts diff --git a/packages/kbn-logging/src/ecs/source.ts b/packages/kbn-ecs/src/ecs/source.ts similarity index 100% rename from packages/kbn-logging/src/ecs/source.ts rename to packages/kbn-ecs/src/ecs/source.ts diff --git a/packages/kbn-logging/src/ecs/threat.ts b/packages/kbn-ecs/src/ecs/threat.ts similarity index 100% rename from packages/kbn-logging/src/ecs/threat.ts rename to packages/kbn-ecs/src/ecs/threat.ts diff --git a/packages/kbn-logging/src/ecs/tls.ts b/packages/kbn-ecs/src/ecs/tls.ts similarity index 100% rename from packages/kbn-logging/src/ecs/tls.ts rename to packages/kbn-ecs/src/ecs/tls.ts diff --git a/packages/kbn-logging/src/ecs/tracing.ts b/packages/kbn-ecs/src/ecs/tracing.ts similarity index 100% rename from packages/kbn-logging/src/ecs/tracing.ts rename to packages/kbn-ecs/src/ecs/tracing.ts diff --git a/packages/kbn-logging/src/ecs/url.ts b/packages/kbn-ecs/src/ecs/url.ts similarity index 100% rename from packages/kbn-logging/src/ecs/url.ts rename to packages/kbn-ecs/src/ecs/url.ts diff --git a/packages/kbn-logging/src/ecs/user.ts b/packages/kbn-ecs/src/ecs/user.ts similarity index 100% rename from packages/kbn-logging/src/ecs/user.ts rename to packages/kbn-ecs/src/ecs/user.ts diff --git a/packages/kbn-logging/src/ecs/user_agent.ts b/packages/kbn-ecs/src/ecs/user_agent.ts similarity index 100% rename from packages/kbn-logging/src/ecs/user_agent.ts rename to packages/kbn-ecs/src/ecs/user_agent.ts diff --git a/packages/kbn-logging/src/ecs/vlan.ts b/packages/kbn-ecs/src/ecs/vlan.ts similarity index 100% rename from packages/kbn-logging/src/ecs/vlan.ts rename to packages/kbn-ecs/src/ecs/vlan.ts diff --git a/packages/kbn-logging/src/ecs/vulnerability.ts b/packages/kbn-ecs/src/ecs/vulnerability.ts similarity index 100% rename from packages/kbn-logging/src/ecs/vulnerability.ts rename to packages/kbn-ecs/src/ecs/vulnerability.ts diff --git a/packages/kbn-logging/src/ecs/x509.ts b/packages/kbn-ecs/src/ecs/x509.ts similarity index 100% rename from packages/kbn-logging/src/ecs/x509.ts rename to packages/kbn-ecs/src/ecs/x509.ts diff --git a/packages/kbn-ecs/tsconfig.json b/packages/kbn-ecs/tsconfig.json new file mode 100644 index 0000000000000..292157c18591a --- /dev/null +++ b/packages/kbn-ecs/tsconfig.json @@ -0,0 +1,15 @@ +{ + "extends": "../../tsconfig.bazel.json", + "compilerOptions": { + "declaration": true, + "emitDeclarationOnly": true, + "outDir": "target_types", + "types": [ + "jest", + "node" + ] + }, + "include": [ + "**/*.ts", + ] +} diff --git a/packages/kbn-logging/BUILD.bazel b/packages/kbn-logging/BUILD.bazel index 2bc2c6d05eb0e..d4938c14c8247 100644 --- a/packages/kbn-logging/BUILD.bazel +++ b/packages/kbn-logging/BUILD.bazel @@ -37,13 +37,15 @@ NPM_MODULE_EXTRA_FILES = [ ] RUNTIME_DEPS = [ - "//packages/kbn-std" + "//packages/kbn-std", + "//packages/kbn-ecs" ] TYPES_DEPS = [ "//packages/kbn-std:npm_module_types", "@npm//@types/jest", "@npm//@types/node", + "//packages/kbn-ecs:npm_module_types" ] jsts_transpiler( diff --git a/packages/kbn-logging/index.ts b/packages/kbn-logging/index.ts index 1f0e992f08a7a..b6915b73a26bc 100644 --- a/packages/kbn-logging/index.ts +++ b/packages/kbn-logging/index.ts @@ -14,11 +14,3 @@ export type { LogMeta } from './src/log_meta'; export type { LoggerFactory } from './src/logger_factory'; export type { Layout } from './src/layout'; export type { Appender, DisposableAppender } from './src/appenders'; -export type { - Ecs, - EcsEvent, - EcsEventCategory, - EcsEventKind, - EcsEventOutcome, - EcsEventType, -} from './src/ecs'; diff --git a/packages/kbn-logging/src/log_meta.ts b/packages/kbn-logging/src/log_meta.ts index 7822792c7fbeb..e17f841979cb2 100644 --- a/packages/kbn-logging/src/log_meta.ts +++ b/packages/kbn-logging/src/log_meta.ts @@ -6,40 +6,41 @@ * Side Public License, v 1. */ -import { EcsBase } from './ecs/base'; - -import { EcsAgent } from './ecs/agent'; -import { EcsAutonomousSystem } from './ecs/autonomous_system'; -import { EcsClient } from './ecs/client'; -import { EcsCloud } from './ecs/cloud'; -import { EcsContainer } from './ecs/container'; -import { EcsDestination } from './ecs/destination'; -import { EcsDns } from './ecs/dns'; -import { EcsError } from './ecs/error'; -import { EcsEvent } from './ecs/event'; -import { EcsFile } from './ecs/file'; -import { EcsGroup } from './ecs/group'; -import { EcsHost } from './ecs/host'; -import { EcsHttp } from './ecs/http'; -import { EcsLog } from './ecs/log'; -import { EcsNetwork } from './ecs/network'; -import { EcsObserver } from './ecs/observer'; -import { EcsOrganization } from './ecs/organization'; -import { EcsPackage } from './ecs/package'; -import { EcsProcess } from './ecs/process'; -import { EcsRegistry } from './ecs/registry'; -import { EcsRelated } from './ecs/related'; -import { EcsRule } from './ecs/rule'; -import { EcsServer } from './ecs/server'; -import { EcsService } from './ecs/service'; -import { EcsSource } from './ecs/source'; -import { EcsThreat } from './ecs/threat'; -import { EcsTls } from './ecs/tls'; -import { EcsTracing } from './ecs/tracing'; -import { EcsUrl } from './ecs/url'; -import { EcsUser } from './ecs/user'; -import { EcsUserAgent } from './ecs/user_agent'; -import { EcsVulnerability } from './ecs/vulnerability'; +import { + EcsBase, + EcsAgent, + EcsAutonomousSystem, + EcsClient, + EcsCloud, + EcsContainer, + EcsDestination, + EcsDns, + EcsError, + EcsEvent, + EcsFile, + EcsGroup, + EcsHost, + EcsHttp, + EcsLog, + EcsNetwork, + EcsObserver, + EcsOrganization, + EcsPackage, + EcsProcess, + EcsRegistry, + EcsRelated, + EcsRule, + EcsServer, + EcsService, + EcsSource, + EcsThreat, + EcsTls, + EcsTracing, + EcsUrl, + EcsUser, + EcsUserAgent, + EcsVulnerability, +} from '@kbn/ecs'; /** * Represents the ECS schema with the following reserved keys excluded: diff --git a/src/core/server/index.ts b/src/core/server/index.ts index 8de4ccda2f022..054887bed7b86 100644 --- a/src/core/server/index.ts +++ b/src/core/server/index.ts @@ -212,18 +212,8 @@ export type { LoggerConfigType, AppenderConfigType, } from '@kbn/core-logging-server'; -export type { - Logger, - LoggerFactory, - Ecs, - EcsEventCategory, - EcsEventKind, - EcsEventOutcome, - EcsEventType, - LogMeta, - LogRecord, - LogLevel, -} from '@kbn/logging'; +export type { Logger, LoggerFactory, LogMeta, LogRecord, LogLevel } from '@kbn/logging'; +export type { Ecs, EcsEventCategory, EcsEventKind, EcsEventOutcome, EcsEventType } from '@kbn/ecs'; export type { NodeInfo, NodeRoles } from '@kbn/core-node-server'; diff --git a/src/plugins/files/server/audit_events.ts b/src/plugins/files/server/audit_events.ts index aea5b6b199fd9..98affff3c0082 100644 --- a/src/plugins/files/server/audit_events.ts +++ b/src/plugins/files/server/audit_events.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { EcsEventOutcome } from '@kbn/logging'; +import { EcsEventOutcome } from '@kbn/ecs'; import { AuditEvent } from '@kbn/security-plugin/server'; export type AuditAction = 'create' | 'delete'; diff --git a/tsconfig.base.json b/tsconfig.base.json index b715c0dc154ac..b233c23db2285 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -442,6 +442,8 @@ "@kbn/docs-utils/*": ["packages/kbn-docs-utils/*"], "@kbn/ebt-tools": ["packages/kbn-ebt-tools"], "@kbn/ebt-tools/*": ["packages/kbn-ebt-tools/*"], + "@kbn/ecs": ["packages/kbn-ecs"], + "@kbn/ecs/*": ["packages/kbn-ecs/*"], "@kbn/es": ["packages/kbn-es"], "@kbn/es/*": ["packages/kbn-es/*"], "@kbn/es-archiver": ["packages/kbn-es-archiver"], diff --git a/x-pack/plugins/cases/server/services/user_actions/audit_logger.ts b/x-pack/plugins/cases/server/services/user_actions/audit_logger.ts index adbe29901b9fd..63158e8a3d39e 100644 --- a/x-pack/plugins/cases/server/services/user_actions/audit_logger.ts +++ b/x-pack/plugins/cases/server/services/user_actions/audit_logger.ts @@ -5,7 +5,7 @@ * 2.0. */ -import type { EcsEventType } from '@kbn/logging'; +import type { EcsEventType } from '@kbn/ecs'; import type { AuditLogger } from '@kbn/security-plugin/server'; import type { UserAction as Action } from '../../../common/api'; import type { EventDetails } from './types'; diff --git a/x-pack/plugins/cloud_security_posture/common/schemas/csp_finding.ts b/x-pack/plugins/cloud_security_posture/common/schemas/csp_finding.ts index 4ef4a2c0ebb0f..af99c609832d6 100644 --- a/x-pack/plugins/cloud_security_posture/common/schemas/csp_finding.ts +++ b/x-pack/plugins/cloud_security_posture/common/schemas/csp_finding.ts @@ -6,7 +6,7 @@ */ // TODO: this needs to be defined in a versioned schema -import type { EcsEvent } from '@kbn/logging'; +import type { EcsEvent } from '@kbn/ecs'; import type { CspRuleMetadata } from './csp_rule_metadata'; export interface CspFinding { diff --git a/x-pack/plugins/cloud_security_posture/public/pages/findings/latest_findings/latest_findings_table.test.tsx b/x-pack/plugins/cloud_security_posture/public/pages/findings/latest_findings/latest_findings_table.test.tsx index 362a9ed19484a..56b7c624287e9 100644 --- a/x-pack/plugins/cloud_security_posture/public/pages/findings/latest_findings/latest_findings_table.test.tsx +++ b/x-pack/plugins/cloud_security_posture/public/pages/findings/latest_findings/latest_findings_table.test.tsx @@ -11,7 +11,7 @@ import * as TEST_SUBJECTS from '../test_subjects'; import { FindingsTable } from './latest_findings_table'; import type { PropsOf } from '@elastic/eui'; import Chance from 'chance'; -import type { EcsEvent } from '@kbn/logging'; +import type { EcsEvent } from '@kbn/ecs'; import { TestProvider } from '../../../test/test_provider'; import { CspFinding } from '../../../../common/schemas/csp_finding'; diff --git a/yarn.lock b/yarn.lock index 3badf7a29d12c..c7df66852875c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3565,6 +3565,10 @@ version "0.0.0" uid "" +"@kbn/ecs@link:bazel-bin/packages/kbn-ecs": + version "0.0.0" + uid "" + "@kbn/es-archiver@link:bazel-bin/packages/kbn-es-archiver": version "0.0.0" uid "" From 61defdf3f6cf58c08e7ac718da844c8111c0541c Mon Sep 17 00:00:00 2001 From: Rodney Norris Date: Thu, 15 Dec 2022 09:07:40 -0600 Subject: [PATCH 37/37] [Enterprise Search] tech debt(ml inference): abstract simulate pipeline logic (#147459) ## Summary Moved the simulate pipeline and get document from the add inference logic to a test pipeline logic dedicated to that component. This significantly cleans up the ml_inference_logic. --- .../__mocks__/ml_inference_logic.mock.ts | 23 ++ .../add_inference_pipeline_flyout.test.tsx | 3 +- .../add_inference_pipeline_flyout.tsx | 3 +- .../ml_inference/ml_inference_logic.test.ts | 296 +-------------- .../ml_inference/ml_inference_logic.ts | 195 +--------- .../pipelines/ml_inference/test_pipeline.tsx | 8 +- .../ml_inference/test_pipeline_logic.test.ts | 341 ++++++++++++++++++ .../ml_inference/test_pipeline_logic.ts | 226 ++++++++++++ .../pipelines/ml_inference/types.ts | 6 + 9 files changed, 612 insertions(+), 489 deletions(-) create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/__mocks__/ml_inference_logic.mock.ts create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.test.ts create mode 100644 x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.ts diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/__mocks__/ml_inference_logic.mock.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/__mocks__/ml_inference_logic.mock.ts new file mode 100644 index 0000000000000..65e3685ec9b42 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/__mocks__/ml_inference_logic.mock.ts @@ -0,0 +1,23 @@ +/* + * 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. + */ + +export const mockMlInferenceValues: any = { + addInferencePipelineModal: { + configuration: { + destinationField: '', + modelID: '', + pipelineName: '', + sourceField: '', + }, + indexName: '', + step: 0, + }, + mlInferncePipeline: undefined, +}; +jest.mock('../ml_inference_logic', () => ({ + MLInferenceLogic: () => mockMlInferenceValues, +})); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.test.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.test.tsx index fc82c7f3b78b0..9d5205df63534 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.test.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.test.tsx @@ -27,10 +27,11 @@ import { AddInferencePipelineFooter, } from './add_inference_pipeline_flyout'; import { ConfigurePipeline } from './configure_pipeline'; -import { AddInferencePipelineSteps, EMPTY_PIPELINE_CONFIGURATION } from './ml_inference_logic'; +import { EMPTY_PIPELINE_CONFIGURATION } from './ml_inference_logic'; import { NoModelsPanel } from './no_models'; import { ReviewPipeline } from './review_pipeline'; import { TestPipeline } from './test_pipeline'; +import { AddInferencePipelineSteps } from './types'; const supportedMLModels: TrainedModelConfigResponse[] = [ { diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.tsx index b3fae4d20e72d..fa397b1b7033a 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/add_inference_pipeline_flyout.tsx @@ -38,10 +38,11 @@ import { IndexNameLogic } from '../../index_name_logic'; import { IndexViewLogic } from '../../index_view_logic'; import { ConfigurePipeline } from './configure_pipeline'; -import { AddInferencePipelineSteps, MLInferenceLogic } from './ml_inference_logic'; +import { MLInferenceLogic } from './ml_inference_logic'; import { NoModelsPanel } from './no_models'; import { ReviewPipeline } from './review_pipeline'; import { TestPipeline } from './test_pipeline'; +import { AddInferencePipelineSteps } from './types'; import './add_inference_pipeline_flyout.scss'; diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts index a5c7ff4b67e14..171fe0e3a53fc 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.test.ts @@ -9,9 +9,8 @@ import { LogicMounter } from '../../../../../__mocks__/kea_logic'; import { nerModel } from '../../../../__mocks__/ml_models.mock'; import { HttpResponse } from '@kbn/core/public'; -import { TrainedModelConfigResponse } from '@kbn/ml-plugin/common/types/trained_models'; -import { ErrorResponse, HttpError, Status } from '../../../../../../../common/types/api'; +import { ErrorResponse } from '../../../../../../../common/types/api'; import { TrainedModelState } from '../../../../../../../common/types/pipelines'; import { GetDocumentsApiLogic } from '../../../../api/documents/get_document_logic'; @@ -27,9 +26,9 @@ import { SimulateMlInterfacePipelineApiLogic } from '../../../../api/pipelines/s import { MLInferenceLogic, EMPTY_PIPELINE_CONFIGURATION, - AddInferencePipelineSteps, MLInferenceProcessorsValues, } from './ml_inference_logic'; +import { AddInferencePipelineSteps } from './types'; const DEFAULT_VALUES: MLInferenceProcessorsValues = { addInferencePipelineModal: { @@ -37,9 +36,6 @@ const DEFAULT_VALUES: MLInferenceProcessorsValues = { ...EMPTY_PIPELINE_CONFIGURATION, }, indexName: '', - simulateBody: `[ - -]`, step: AddInferencePipelineSteps.Configuration, }, createErrors: [], @@ -49,12 +45,7 @@ const DEFAULT_VALUES: MLInferenceProcessorsValues = { pipelineName: 'Field is required.', sourceField: 'Field is required.', }, - getDocumentApiErrorMessage: undefined, - getDocumentApiStatus: Status.IDLE, - getDocumentData: undefined, - getDocumentsErr: '', index: null, - isGetDocumentsLoading: false, isLoading: true, isPipelineDataValid: false, mappingData: undefined, @@ -64,13 +55,6 @@ const DEFAULT_VALUES: MLInferenceProcessorsValues = { mlInferencePipelinesData: undefined, mlModelsData: null, mlModelsStatus: 0, - showGetDocumentErrors: false, - simulateExistingPipelineData: undefined, - simulateExistingPipelineStatus: 0, - simulatePipelineData: undefined, - simulatePipelineErrors: [], - simulatePipelineResult: undefined, - simulatePipelineStatus: 0, sourceFields: undefined, supportedMLModels: [], }; @@ -118,24 +102,6 @@ describe('MlInferenceLogic', () => { }); describe('actions', () => { - describe('setSimulatePipelineErrors', () => { - it('sets simulatePipelineErrors to passed payload', () => { - expect(MLInferenceLogic.values).toEqual(DEFAULT_VALUES); - - MLInferenceLogic.actions.setSimulatePipelineErrors([ - 'I would be an error coming from Backend', - 'I would be another one', - ]); - - expect(MLInferenceLogic.values).toEqual({ - ...DEFAULT_VALUES, - simulatePipelineErrors: [ - 'I would be an error coming from Backend', - 'I would be another one', - ], - }); - }); - }); describe('attachApiError', () => { it('updates create errors', () => { MLInferenceLogic.actions.attachApiError({ @@ -200,118 +166,9 @@ describe('MlInferenceLogic', () => { expect(MLInferenceLogic.values.createErrors).toHaveLength(0); }); }); - describe('getDocumentApiSuccess', () => { - it('sets simulateBody text to the returned document', () => { - GetDocumentsApiLogic.actions.apiSuccess({ - _id: 'test-index-123', - _index: 'test-index', - found: true, - }); - expect(MLInferenceLogic.values.addInferencePipelineModal.simulateBody).toEqual( - JSON.stringify( - [ - { - _id: 'test-index-123', - _index: 'test-index', - found: true, - }, - ], - undefined, - 2 - ) - ); - }); - }); }); describe('selectors', () => { - describe('simulatePipelineResult', () => { - it('returns undefined if simulatePipelineStatus is not success', () => { - SimulateMlInterfacePipelineApiLogic.actions.apiError({} as HttpError); - expect(MLInferenceLogic.values).toEqual({ - ...DEFAULT_VALUES, - simulatePipelineErrors: ['An unexpected error occurred'], - simulatePipelineResult: undefined, - simulatePipelineStatus: Status.ERROR, - }); - }); - it('returns simulation result when API is successful', () => { - const simulateResponse = { - docs: [ - { - doc: { - _id: 'id', - _index: 'index', - _ingest: { timestamp: '2022-10-06T10:28:54.3326245Z' }, - _source: { - _ingest: { - inference_errors: [ - { - message: - "Processor 'inference' in pipeline 'test' failed with message 'Input field [text_field] does not exist in the source document'", - pipeline: 'guy', - timestamp: '2022-10-06T10:28:54.332624500Z', - }, - ], - processors: [ - { - model_version: '8.6.0', - pipeline: 'guy', - processed_timestamp: '2022-10-06T10:28:54.332624500Z', - types: ['pytorch', 'ner'], - }, - ], - }, - _version: '-3', - foo: 'bar', - }, - }, - }, - ], - }; - SimulateMlInterfacePipelineApiLogic.actions.apiSuccess(simulateResponse); - - expect(MLInferenceLogic.values.simulatePipelineResult).toEqual(simulateResponse); - }); - it('returns existing simulation result when API is successful', () => { - const simulateResponse = { - docs: [ - { - doc: { - _id: 'id', - _index: 'index', - _ingest: { timestamp: '2022-10-06T10:28:54.3326245Z' }, - _source: { - _ingest: { - inference_errors: [ - { - message: - "Processor 'inference' in pipeline 'test' failed with message 'Input field [text_field] does not exist in the source document'", - pipeline: 'guy', - timestamp: '2022-10-06T10:28:54.332624500Z', - }, - ], - processors: [ - { - model_version: '8.6.0', - pipeline: 'guy', - processed_timestamp: '2022-10-06T10:28:54.332624500Z', - types: ['pytorch', 'ner'], - }, - ], - }, - _version: '-3', - foo: 'bar', - }, - }, - }, - ], - }; - SimulateExistingMlInterfacePipelineApiLogic.actions.apiSuccess(simulateResponse); - - expect(MLInferenceLogic.values.simulatePipelineResult).toEqual(simulateResponse); - }); - }); describe('existingInferencePipelines', () => { beforeEach(() => { MappingsApiLogic.actions.apiSuccess({ @@ -507,46 +364,6 @@ describe('MlInferenceLogic', () => { expect(MLInferenceLogic.values.mlInferencePipeline).toEqual(existingPipeline); }); }); - describe('getDocumentsErr', () => { - it('returns empty string when no error is present', () => { - GetDocumentsApiLogic.actions.apiSuccess({ - _id: 'test-123', - _index: 'test', - found: true, - }); - expect(MLInferenceLogic.values.getDocumentsErr).toEqual(''); - }); - it('returns extracted error message from the http response', () => { - GetDocumentsApiLogic.actions.apiError({ - body: { - error: 'document-not-found', - message: 'not-found', - statusCode: 404, - }, - } as HttpError); - expect(MLInferenceLogic.values.getDocumentsErr).toEqual('not-found'); - }); - }); - describe('showGetDocumentErrors', () => { - it('returns false when no error is present', () => { - GetDocumentsApiLogic.actions.apiSuccess({ - _id: 'test-123', - _index: 'test', - found: true, - }); - expect(MLInferenceLogic.values.showGetDocumentErrors).toEqual(false); - }); - it('returns true when an error message is present', () => { - GetDocumentsApiLogic.actions.apiError({ - body: { - error: 'document-not-found', - message: 'not-found', - statusCode: 404, - }, - } as HttpError); - expect(MLInferenceLogic.values.showGetDocumentErrors).toEqual(true); - }); - }); }); describe('listeners', () => { @@ -603,114 +420,5 @@ describe('MlInferenceLogic', () => { }); }); }); - describe('simulatePipeline', () => { - const mockModelConfiguration = { - ...DEFAULT_VALUES.addInferencePipelineModal, - configuration: { - destinationField: '', - modelID: nerModel.model_id, - pipelineName: 'mock-pipeline-name', - sourceField: 'mock_text_field', - }, - indexName: 'my-index-123', - }; - const mlModelsData: TrainedModelConfigResponse[] = [nerModel]; - it('does nothing if mlInferencePipeline is undefined', () => { - mount({ - ...DEFAULT_VALUES, - }); - - jest.spyOn(MLInferenceLogic.actions, 'setSimulatePipelineErrors'); - jest.spyOn(MLInferenceLogic.actions, 'simulateExistingPipelineApiReset'); - jest.spyOn(MLInferenceLogic.actions, 'simulatePipelineApiReset'); - jest.spyOn(MLInferenceLogic.actions, 'makeSimulateExistingPipelineRequest'); - jest.spyOn(MLInferenceLogic.actions, 'makeSimulatePipelineRequest'); - - MLInferenceLogic.actions.simulatePipeline(); - - expect(MLInferenceLogic.actions.setSimulatePipelineErrors).toHaveBeenCalledTimes(0); - expect(MLInferenceLogic.actions.simulateExistingPipelineApiReset).toHaveBeenCalledTimes(0); - expect(MLInferenceLogic.actions.simulatePipelineApiReset).toHaveBeenCalledTimes(0); - expect(MLInferenceLogic.actions.makeSimulateExistingPipelineRequest).toHaveBeenCalledTimes( - 0 - ); - expect(MLInferenceLogic.actions.makeSimulatePipelineRequest).toHaveBeenCalledTimes(0); - }); - it('clears simulate errors', () => { - mount({ - ...DEFAULT_VALUES, - addInferencePipelineModal: { - ...mockModelConfiguration, - }, - }); - MLModelsApiLogic.actions.apiSuccess(mlModelsData); - jest.spyOn(MLInferenceLogic.actions, 'setSimulatePipelineErrors'); - MLInferenceLogic.actions.simulatePipeline(); - expect(MLInferenceLogic.actions.setSimulatePipelineErrors).toHaveBeenCalledWith([]); - }); - it('resets API logics', () => { - mount({ - ...DEFAULT_VALUES, - addInferencePipelineModal: { - ...mockModelConfiguration, - }, - }); - MLModelsApiLogic.actions.apiSuccess(mlModelsData); - - jest.spyOn(MLInferenceLogic.actions, 'simulateExistingPipelineApiReset'); - jest.spyOn(MLInferenceLogic.actions, 'simulatePipelineApiReset'); - - MLInferenceLogic.actions.simulatePipeline(); - - expect(MLInferenceLogic.actions.simulateExistingPipelineApiReset).toHaveBeenCalledTimes(1); - expect(MLInferenceLogic.actions.simulatePipelineApiReset).toHaveBeenCalledTimes(1); - }); - it('calls simulate with new pipeline', () => { - mount({ - ...DEFAULT_VALUES, - addInferencePipelineModal: { - ...mockModelConfiguration, - }, - }); - MLModelsApiLogic.actions.apiSuccess(mlModelsData); - - jest.spyOn(MLInferenceLogic.actions, 'makeSimulateExistingPipelineRequest'); - jest.spyOn(MLInferenceLogic.actions, 'makeSimulatePipelineRequest'); - - MLInferenceLogic.actions.simulatePipeline(); - - expect(MLInferenceLogic.actions.makeSimulatePipelineRequest).toHaveBeenCalledTimes(1); - expect(MLInferenceLogic.actions.makeSimulateExistingPipelineRequest).toHaveBeenCalledTimes( - 0 - ); - }); - it('calls simulate existing with existing pipeline', () => { - mount({ - ...DEFAULT_VALUES, - addInferencePipelineModal: { - ...mockModelConfiguration, - configuration: { - ...mockModelConfiguration.configuration, - existingPipeline: true, - pipelineName: 'my-test-pipeline', - }, - }, - }); - MLModelsApiLogic.actions.apiSuccess(mlModelsData); - FetchMlInferencePipelinesApiLogic.actions.apiSuccess({ - 'my-test-pipeline': {}, - }); - - jest.spyOn(MLInferenceLogic.actions, 'makeSimulateExistingPipelineRequest'); - jest.spyOn(MLInferenceLogic.actions, 'makeSimulatePipelineRequest'); - - MLInferenceLogic.actions.simulatePipeline(); - - expect(MLInferenceLogic.actions.makeSimulateExistingPipelineRequest).toHaveBeenCalledTimes( - 1 - ); - expect(MLInferenceLogic.actions.makeSimulatePipelineRequest).toHaveBeenCalledTimes(0); - }); - }); }); }); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts index c897ee8007738..9a6737d90da4b 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/ml_inference_logic.ts @@ -8,7 +8,6 @@ import { kea, MakeLogicType } from 'kea'; import { IndicesGetMappingIndexMappingRecord } from '@elastic/elasticsearch/lib/api/types'; -import { IngestSimulateResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; import { formatPipelineName, @@ -16,17 +15,12 @@ import { getMlModelTypesForModelConfig, parseMlInferenceParametersFromPipeline, } from '../../../../../../../common/ml_inference_pipeline'; -import { Status, HttpError } from '../../../../../../../common/types/api'; +import { Status } from '../../../../../../../common/types/api'; import { MlInferencePipeline } from '../../../../../../../common/types/pipelines'; import { Actions } from '../../../../../shared/api_logic/create_api_logic'; import { getErrorsFromHttpResponse } from '../../../../../shared/flash_messages/handle_api_errors'; -import { - GetDocumentsApiLogic, - GetDocumentsArgs, - GetDocumentsResponse, -} from '../../../../api/documents/get_document_logic'; import { CachedFetchIndexApiLogic, CachedFetchIndexApiLogicValues, @@ -60,16 +54,6 @@ import { FetchMlInferencePipelinesArgs, FetchMlInferencePipelinesResponse, } from '../../../../api/pipelines/fetch_ml_inference_pipelines'; -import { - SimulateExistingMlInterfacePipelineApiLogic, - SimulateExistingMlInterfacePipelineArgs, - SimulateExistingMlInterfacePipelineResponse, -} from '../../../../api/pipelines/simulate_existing_ml_inference_pipeline'; -import { - SimulateMlInterfacePipelineApiLogic, - SimulateMlInterfacePipelineArgs, - SimulateMlInterfacePipelineResponse, -} from '../../../../api/pipelines/simulate_ml_inference_pipeline_processors'; import { isConnectorIndex } from '../../../../utils/indices'; import { @@ -78,7 +62,11 @@ import { sortSourceFields, } from '../../../shared/ml_inference/utils'; -import { AddInferencePipelineFormErrors, InferencePipelineConfiguration } from './types'; +import { + AddInferencePipelineFormErrors, + AddInferencePipelineSteps, + InferencePipelineConfiguration, +} from './types'; import { validateInferencePipelineConfiguration, @@ -93,12 +81,6 @@ export const EMPTY_PIPELINE_CONFIGURATION: InferencePipelineConfiguration = { sourceField: '', }; -export enum AddInferencePipelineSteps { - Configuration, - Test, - Review, -} - const API_REQUEST_COMPLETE_STATUSES = [Status.SUCCESS, Status.ERROR]; const DEFAULT_CONNECTOR_FIELDS = ['body', 'title', 'id', 'type', 'url']; @@ -131,8 +113,6 @@ interface MLInferenceProcessorsActions { CreateMlInferencePipelineResponse >['apiSuccess']; createPipeline: () => void; - getDocumentApiError: Actions['apiError']; - getDocumentApiSuccess: Actions['apiSuccess']; makeAttachPipelineRequest: Actions< AttachMlInferencePipelineApiLogicArgs, AttachMlInferencePipelineResponse @@ -141,21 +121,12 @@ interface MLInferenceProcessorsActions { CreateMlInferencePipelineApiLogicArgs, CreateMlInferencePipelineResponse >['makeRequest']; - makeGetDocumentRequest: Actions['makeRequest']; makeMLModelsRequest: TrainedModelsApiLogicActions['makeRequest']; makeMappingRequest: Actions['makeRequest']; makeMlInferencePipelinesRequest: Actions< FetchMlInferencePipelinesArgs, FetchMlInferencePipelinesResponse >['makeRequest']; - makeSimulateExistingPipelineRequest: Actions< - SimulateExistingMlInterfacePipelineArgs, - SimulateExistingMlInterfacePipelineResponse - >['makeRequest']; - makeSimulatePipelineRequest: Actions< - SimulateMlInterfacePipelineArgs, - SimulateMlInterfacePipelineResponse - >['makeRequest']; mappingsApiError: Actions['apiError']; mlModelsApiError: TrainedModelsApiLogicActions['apiError']; selectExistingPipeline: (pipelineName: string) => { @@ -168,41 +139,11 @@ interface MLInferenceProcessorsActions { setInferencePipelineConfiguration: (configuration: InferencePipelineConfiguration) => { configuration: InferencePipelineConfiguration; }; - setPipelineSimulateBody: (simulateBody: string) => { - simulateBody: string; - }; - setSimulatePipelineErrors(errors: string[]): { errors: string[] }; - simulateExistingPipelineApiError: Actions< - SimulateExistingMlInterfacePipelineArgs, - SimulateExistingMlInterfacePipelineResponse - >['apiError']; - simulateExistingPipelineApiReset: Actions< - SimulateExistingMlInterfacePipelineArgs, - SimulateExistingMlInterfacePipelineResponse - >['apiReset']; - simulateExistingPipelineApiSuccess: Actions< - SimulateExistingMlInterfacePipelineArgs, - SimulateExistingMlInterfacePipelineResponse - >['apiSuccess']; - simulatePipeline: () => void; - simulatePipelineApiError: Actions< - SimulateMlInterfacePipelineArgs, - SimulateMlInterfacePipelineResponse - >['apiError']; - simulatePipelineApiReset: Actions< - SimulateMlInterfacePipelineArgs, - SimulateMlInterfacePipelineResponse - >['apiReset']; - simulatePipelineApiSuccess: Actions< - SimulateMlInterfacePipelineArgs, - SimulateMlInterfacePipelineResponse - >['apiSuccess']; } export interface AddInferencePipelineModal { configuration: InferencePipelineConfiguration; indexName: string; - simulateBody: string; step: AddInferencePipelineSteps; } @@ -211,12 +152,7 @@ export interface MLInferenceProcessorsValues { createErrors: string[]; existingInferencePipelines: MLInferencePipelineOption[]; formErrors: AddInferencePipelineFormErrors; - getDocumentApiErrorMessage: HttpError | undefined; - getDocumentApiStatus: Status; - getDocumentData: typeof GetDocumentsApiLogic.values.data; - getDocumentsErr: string; index: CachedFetchIndexApiLogicValues['indexData']; - isGetDocumentsLoading: boolean; isLoading: boolean; isPipelineDataValid: boolean; mappingData: typeof MappingsApiLogic.values.data; @@ -226,13 +162,6 @@ export interface MLInferenceProcessorsValues { mlInferencePipelinesData: FetchMlInferencePipelinesResponse | undefined; mlModelsData: TrainedModel[] | null; mlModelsStatus: Status; - showGetDocumentErrors: boolean; - simulateExistingPipelineData: typeof SimulateExistingMlInterfacePipelineApiLogic.values.data; - simulateExistingPipelineStatus: Status; - simulatePipelineData: typeof SimulateMlInterfacePipelineApiLogic.values.data; - simulatePipelineErrors: string[]; - simulatePipelineResult: IngestSimulateResponse | undefined; - simulatePipelineStatus: Status; sourceFields: string[] | undefined; supportedMLModels: TrainedModel[]; } @@ -251,11 +180,6 @@ export const MLInferenceLogic = kea< setInferencePipelineConfiguration: (configuration: InferencePipelineConfiguration) => ({ configuration, }), - setPipelineSimulateBody: (simulateBody: string) => ({ - simulateBody, - }), - setSimulatePipelineErrors: (errors: string[]) => ({ errors }), - simulatePipeline: true, }, connect: { actions: [ @@ -265,20 +189,6 @@ export const MLInferenceLogic = kea< ['makeRequest as makeMappingRequest', 'apiError as mappingsApiError'], TrainedModelsApiLogic, ['makeRequest as makeMLModelsRequest', 'apiError as mlModelsApiError'], - SimulateExistingMlInterfacePipelineApiLogic, - [ - 'makeRequest as makeSimulateExistingPipelineRequest', - 'apiSuccess as simulateExistingPipelineApiSuccess', - 'apiError as simulateExistingPipelineApiError', - 'apiReset as simulateExistingPipelineApiReset', - ], - SimulateMlInterfacePipelineApiLogic, - [ - 'makeRequest as makeSimulatePipelineRequest', - 'apiSuccess as simulatePipelineApiSuccess', - 'apiError as simulatePipelineApiError', - 'apiReset as simulatePipelineApiReset', - ], CreateMlInferencePipelineApiLogic, [ 'apiError as createApiError', @@ -291,12 +201,6 @@ export const MLInferenceLogic = kea< 'apiSuccess as attachApiSuccess', 'makeRequest as makeAttachPipelineRequest', ], - GetDocumentsApiLogic, - [ - 'apiError as getDocumentApiError', - 'apiSuccess as getDocumentApiSuccess', - 'makeRequest as makeGetDocumentRequest', - ], ], values: [ CachedFetchIndexApiLogic, @@ -307,18 +211,8 @@ export const MLInferenceLogic = kea< ['data as mappingData', 'status as mappingStatus'], TrainedModelsApiLogic, ['data as mlModelsData', 'status as mlModelsStatus'], - SimulateExistingMlInterfacePipelineApiLogic, - ['data as simulateExistingPipelineData', 'status as simulateExistingPipelineStatus'], - SimulateMlInterfacePipelineApiLogic, - ['data as simulatePipelineData', 'status as simulatePipelineStatus'], FetchMlInferencePipelineProcessorsApiLogic, ['data as mlInferencePipelineProcessors'], - GetDocumentsApiLogic, - [ - 'data as getDocumentData', - 'status as getDocumentApiStatus', - 'error as getDocumentApiErrorMessage', - ], ], }, events: {}, @@ -370,27 +264,6 @@ export const MLInferenceLogic = kea< actions.makeMLModelsRequest(undefined); actions.makeMappingRequest({ indexName }); }, - simulatePipeline: () => { - if (values.mlInferencePipeline) { - actions.setSimulatePipelineErrors([]); - actions.simulateExistingPipelineApiReset(); - actions.simulatePipelineApiReset(); - const { configuration } = values.addInferencePipelineModal; - if (configuration.existingPipeline) { - actions.makeSimulateExistingPipelineRequest({ - docs: values.addInferencePipelineModal.simulateBody, - indexName: values.addInferencePipelineModal.indexName, - pipelineName: configuration.pipelineName, - }); - } else { - actions.makeSimulatePipelineRequest({ - docs: values.addInferencePipelineModal.simulateBody, - indexName: values.addInferencePipelineModal.indexName, - pipeline: values.mlInferencePipeline, - }); - } - } - }, }), path: ['enterprise_search', 'content', 'pipelines_add_ml_inference_pipeline'], reducers: { @@ -400,26 +273,15 @@ export const MLInferenceLogic = kea< ...EMPTY_PIPELINE_CONFIGURATION, }, indexName: '', - simulateBody: `[ - -]`, step: AddInferencePipelineSteps.Configuration, }, { - getDocumentApiSuccess: (modal, doc) => ({ - ...modal, - simulateBody: JSON.stringify([doc], undefined, 2), - }), setAddInferencePipelineStep: (modal, { step }) => ({ ...modal, step }), setIndexName: (modal, { indexName }) => ({ ...modal, indexName }), setInferencePipelineConfiguration: (modal, { configuration }) => ({ ...modal, configuration, }), - setPipelineSimulateBody: (modal, { simulateBody }) => ({ - ...modal, - simulateBody, - }), }, ], createErrors: [ @@ -431,14 +293,6 @@ export const MLInferenceLogic = kea< makeCreatePipelineRequest: () => [], }, ], - simulatePipelineErrors: [ - [], - { - setSimulatePipelineErrors: (_, { errors }) => errors, - simulateExistingPipelineApiError: (_, error) => getErrorsFromHttpResponse(error), - simulatePipelineApiError: (_, error) => getErrorsFromHttpResponse(error), - }, - ], }, selectors: ({ selectors }) => ({ formErrors: [ @@ -446,19 +300,6 @@ export const MLInferenceLogic = kea< (modal: AddInferencePipelineModal) => validateInferencePipelineConfiguration(modal.configuration), ], - getDocumentsErr: [ - () => [selectors.getDocumentApiErrorMessage], - (err: MLInferenceProcessorsValues['getDocumentApiErrorMessage']) => { - if (!err) return ''; - return getErrorsFromHttpResponse(err)[0]; - }, - ], - isGetDocumentsLoading: [ - () => [selectors.getDocumentApiStatus], - (status) => { - return status === Status.LOADING; - }, - ], isLoading: [ () => [selectors.mlModelsStatus, selectors.mappingStatus], (mlModelsStatus, mappingStatus) => @@ -469,12 +310,6 @@ export const MLInferenceLogic = kea< () => [selectors.formErrors], (errors: AddInferencePipelineFormErrors) => Object.keys(errors).length === 0, ], - showGetDocumentErrors: [ - () => [selectors.getDocumentApiStatus], - (status: MLInferenceProcessorsValues['getDocumentApiStatus']) => { - return status === Status.ERROR; - }, - ], mlInferencePipeline: [ () => [ selectors.isPipelineDataValid, @@ -511,24 +346,6 @@ export const MLInferenceLogic = kea< }); }, ], - simulatePipelineResult: [ - () => [ - selectors.simulatePipelineStatus, - selectors.simulatePipelineData, - selectors.simulateExistingPipelineStatus, - selectors.simulateExistingPipelineData, - ], - ( - status: Status, - simulateResult: IngestSimulateResponse | undefined, - exStatus: Status, - exSimulateResult: IngestSimulateResponse | undefined - ) => { - if (exStatus === Status.SUCCESS) return exSimulateResult; - if (status === Status.SUCCESS) return simulateResult; - return undefined; - }, - ], sourceFields: [ () => [selectors.mappingStatus, selectors.mappingData, selectors.index], ( diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline.tsx b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline.tsx index 60e23af596c09..b2a50fbe5cf65 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline.tsx +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline.tsx @@ -27,7 +27,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n-react'; import { CodeEditor } from '@kbn/kibana-react-plugin/public'; -import { MLInferenceLogic } from './ml_inference_logic'; +import { TestPipelineLogic } from './test_pipeline_logic'; import './add_inference_pipeline_flyout.scss'; @@ -36,16 +36,16 @@ export const TestPipeline: React.FC = () => { addInferencePipelineModal: { configuration: { sourceField }, indexName, - simulateBody, }, getDocumentsErr, isGetDocumentsLoading, showGetDocumentErrors, + simulateBody, simulatePipelineResult, simulatePipelineErrors, - } = useValues(MLInferenceLogic); + } = useValues(TestPipelineLogic); const { simulatePipeline, setPipelineSimulateBody, makeGetDocumentRequest } = - useActions(MLInferenceLogic); + useActions(TestPipelineLogic); const isSmallerViewport = useIsWithinMaxBreakpoint('s'); const inputRef = useRef(); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.test.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.test.ts new file mode 100644 index 0000000000000..fcec6868e1b49 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.test.ts @@ -0,0 +1,341 @@ +/* + * 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 { LogicMounter } from '../../../../../__mocks__/kea_logic'; +import { nerModel } from '../../../../__mocks__/ml_models.mock'; +import { mockMlInferenceValues } from './__mocks__/ml_inference_logic.mock'; + +import { HttpError, Status } from '../../../../../../../common/types/api'; +import { MlInferencePipeline } from '../../../../../../../common/types/pipelines'; +import { GetDocumentsApiLogic } from '../../../../api/documents/get_document_logic'; +import { SimulateExistingMlInterfacePipelineApiLogic } from '../../../../api/pipelines/simulate_existing_ml_inference_pipeline'; +import { SimulateMlInterfacePipelineApiLogic } from '../../../../api/pipelines/simulate_ml_inference_pipeline_processors'; + +import { TestPipelineLogic, TestPipelineValues } from './test_pipeline_logic'; +import { AddInferencePipelineSteps } from './types'; + +const DEFAULT_VALUES: TestPipelineValues = { + addInferencePipelineModal: { + configuration: { + destinationField: '', + modelID: '', + pipelineName: '', + sourceField: '', + }, + indexName: '', + step: AddInferencePipelineSteps.Configuration, + }, + getDocumentApiErrorMessage: undefined, + getDocumentApiStatus: 0, + getDocumentData: undefined, + getDocumentsErr: '', + isGetDocumentsLoading: false, + mlInferencePipeline: undefined, + showGetDocumentErrors: false, + simulateBody: `[ + +]`, + simulateExistingPipelineData: undefined, + simulateExistingPipelineStatus: 0, + simulatePipelineData: undefined, + simulatePipelineErrors: [], + simulatePipelineResult: undefined, + simulatePipelineStatus: 0, +}; + +const mockInferencePipeline: MlInferencePipeline = { + processors: [], + version: 1, +}; + +describe('TestPipelineLogic', () => { + const { mount } = new LogicMounter(TestPipelineLogic); + const { mount: mountSimulateExistingMlInterfacePipelineApiLogic } = new LogicMounter( + SimulateExistingMlInterfacePipelineApiLogic + ); + const { mount: mountSimulateMlInterfacePipelineApiLogic } = new LogicMounter( + SimulateMlInterfacePipelineApiLogic + ); + const { mount: mountGetDocumentsApiLogic } = new LogicMounter(GetDocumentsApiLogic); + + beforeEach(() => { + jest.clearAllMocks(); + mockMlInferenceValues.addInferencePipelineModal = { + configuration: { + destinationField: '', + modelID: '', + pipelineName: '', + sourceField: '', + }, + indexName: '', + step: AddInferencePipelineSteps.Configuration, + }; + mockMlInferenceValues.mlInferencePipeline = undefined; + + mountSimulateExistingMlInterfacePipelineApiLogic(); + mountSimulateMlInterfacePipelineApiLogic(); + mountGetDocumentsApiLogic(); + mount(); + }); + + describe('actions', () => { + describe('setSimulatePipelineErrors', () => { + it('sets simulatePipelineErrors to passed payload', () => { + expect(TestPipelineLogic.values.simulatePipelineErrors).toEqual( + DEFAULT_VALUES.simulatePipelineErrors + ); + + TestPipelineLogic.actions.setSimulatePipelineErrors([ + 'I would be an error coming from Backend', + 'I would be another one', + ]); + + expect(TestPipelineLogic.values.simulatePipelineErrors).toEqual([ + 'I would be an error coming from Backend', + 'I would be another one', + ]); + }); + }); + describe('getDocumentApiSuccess', () => { + it('sets simulateBody text to the returned document', () => { + const document = { + _id: 'test-index-123', + _index: 'test-index', + _source: { + foo: 'bar', + }, + found: true, + }; + GetDocumentsApiLogic.actions.apiSuccess(document); + expect(TestPipelineLogic.values.simulateBody).toEqual( + JSON.stringify([document], undefined, 2) + ); + }); + }); + }); + describe('listeners', () => { + describe('simulatePipeline', () => { + const mockModelConfiguration = { + configuration: { + destinationField: '', + modelID: nerModel.model_id, + pipelineName: 'mock-pipeline-name', + sourceField: 'mock_text_field', + }, + indexName: 'my-index-123', + }; + + it('does nothing if mlInferencePipeline is undefined', () => { + jest.spyOn(TestPipelineLogic.actions, 'setSimulatePipelineErrors'); + jest.spyOn(TestPipelineLogic.actions, 'simulateExistingPipelineApiReset'); + jest.spyOn(TestPipelineLogic.actions, 'simulatePipelineApiReset'); + jest.spyOn(TestPipelineLogic.actions, 'makeSimulateExistingPipelineRequest'); + jest.spyOn(TestPipelineLogic.actions, 'makeSimulatePipelineRequest'); + + TestPipelineLogic.actions.simulatePipeline(); + + expect(TestPipelineLogic.actions.setSimulatePipelineErrors).toHaveBeenCalledTimes(0); + expect(TestPipelineLogic.actions.simulateExistingPipelineApiReset).toHaveBeenCalledTimes(0); + expect(TestPipelineLogic.actions.simulatePipelineApiReset).toHaveBeenCalledTimes(0); + expect(TestPipelineLogic.actions.makeSimulateExistingPipelineRequest).toHaveBeenCalledTimes( + 0 + ); + expect(TestPipelineLogic.actions.makeSimulatePipelineRequest).toHaveBeenCalledTimes(0); + }); + it('clears simulate errors', () => { + mockMlInferenceValues.addInferencePipelineModal = { + ...mockModelConfiguration, + }; + mockMlInferenceValues.mlInferencePipeline = mockInferencePipeline; + + jest.spyOn(TestPipelineLogic.actions, 'setSimulatePipelineErrors'); + TestPipelineLogic.actions.simulatePipeline(); + expect(TestPipelineLogic.actions.setSimulatePipelineErrors).toHaveBeenCalledWith([]); + }); + it('resets API logics', () => { + mockMlInferenceValues.addInferencePipelineModal = { + ...mockModelConfiguration, + }; + mockMlInferenceValues.mlInferencePipeline = mockInferencePipeline; + + jest.spyOn(TestPipelineLogic.actions, 'simulateExistingPipelineApiReset'); + jest.spyOn(TestPipelineLogic.actions, 'simulatePipelineApiReset'); + + TestPipelineLogic.actions.simulatePipeline(); + + expect(TestPipelineLogic.actions.simulateExistingPipelineApiReset).toHaveBeenCalledTimes(1); + expect(TestPipelineLogic.actions.simulatePipelineApiReset).toHaveBeenCalledTimes(1); + }); + it('calls simulate with new pipeline', () => { + mockMlInferenceValues.addInferencePipelineModal = { + ...mockModelConfiguration, + }; + mockMlInferenceValues.mlInferencePipeline = mockInferencePipeline; + + jest.spyOn(TestPipelineLogic.actions, 'makeSimulateExistingPipelineRequest'); + jest.spyOn(TestPipelineLogic.actions, 'makeSimulatePipelineRequest'); + + TestPipelineLogic.actions.simulatePipeline(); + + expect(TestPipelineLogic.actions.makeSimulatePipelineRequest).toHaveBeenCalledTimes(1); + expect(TestPipelineLogic.actions.makeSimulateExistingPipelineRequest).toHaveBeenCalledTimes( + 0 + ); + }); + it('calls simulate existing with existing pipeline', () => { + mockMlInferenceValues.addInferencePipelineModal = { + ...mockModelConfiguration, + configuration: { + ...mockModelConfiguration.configuration, + existingPipeline: true, + pipelineName: 'my-test-pipeline', + }, + }; + mockMlInferenceValues.mlInferencePipeline = mockInferencePipeline; + + jest.spyOn(TestPipelineLogic.actions, 'makeSimulateExistingPipelineRequest'); + jest.spyOn(TestPipelineLogic.actions, 'makeSimulatePipelineRequest'); + + TestPipelineLogic.actions.simulatePipeline(); + + expect(TestPipelineLogic.actions.makeSimulateExistingPipelineRequest).toHaveBeenCalledTimes( + 1 + ); + expect(TestPipelineLogic.actions.makeSimulatePipelineRequest).toHaveBeenCalledTimes(0); + }); + }); + }); + describe('selectors', () => { + describe('simulatePipelineResult', () => { + it('returns undefined if simulatePipelineStatus is not success', () => { + SimulateMlInterfacePipelineApiLogic.actions.apiError({} as HttpError); + expect(TestPipelineLogic.values).toEqual({ + ...DEFAULT_VALUES, + simulatePipelineErrors: ['An unexpected error occurred'], + simulatePipelineResult: undefined, + simulatePipelineStatus: Status.ERROR, + }); + }); + it('returns simulation result when API is successful', () => { + const simulateResponse = { + docs: [ + { + doc: { + _id: 'id', + _index: 'index', + _ingest: { timestamp: '2022-10-06T10:28:54.3326245Z' }, + _source: { + _ingest: { + inference_errors: [ + { + message: + "Processor 'inference' in pipeline 'test' failed with message 'Input field [text_field] does not exist in the source document'", + pipeline: 'guy', + timestamp: '2022-10-06T10:28:54.332624500Z', + }, + ], + processors: [ + { + model_version: '8.6.0', + pipeline: 'guy', + processed_timestamp: '2022-10-06T10:28:54.332624500Z', + types: ['pytorch', 'ner'], + }, + ], + }, + _version: '-3', + foo: 'bar', + }, + }, + }, + ], + }; + SimulateMlInterfacePipelineApiLogic.actions.apiSuccess(simulateResponse); + + expect(TestPipelineLogic.values.simulatePipelineResult).toEqual(simulateResponse); + }); + it('returns existing simulation result when API is successful', () => { + const simulateResponse = { + docs: [ + { + doc: { + _id: 'id', + _index: 'index', + _ingest: { timestamp: '2022-10-06T10:28:54.3326245Z' }, + _source: { + _ingest: { + inference_errors: [ + { + message: + "Processor 'inference' in pipeline 'test' failed with message 'Input field [text_field] does not exist in the source document'", + pipeline: 'guy', + timestamp: '2022-10-06T10:28:54.332624500Z', + }, + ], + processors: [ + { + model_version: '8.6.0', + pipeline: 'guy', + processed_timestamp: '2022-10-06T10:28:54.332624500Z', + types: ['pytorch', 'ner'], + }, + ], + }, + _version: '-3', + foo: 'bar', + }, + }, + }, + ], + }; + SimulateExistingMlInterfacePipelineApiLogic.actions.apiSuccess(simulateResponse); + + expect(TestPipelineLogic.values.simulatePipelineResult).toEqual(simulateResponse); + }); + }); + describe('getDocumentsErr', () => { + it('returns empty string when no error is present', () => { + GetDocumentsApiLogic.actions.apiSuccess({ + _id: 'test-123', + _index: 'test', + found: true, + }); + expect(TestPipelineLogic.values.getDocumentsErr).toEqual(''); + }); + it('returns extracted error message from the http response', () => { + GetDocumentsApiLogic.actions.apiError({ + body: { + error: 'document-not-found', + message: 'not-found', + statusCode: 404, + }, + } as HttpError); + expect(TestPipelineLogic.values.getDocumentsErr).toEqual('not-found'); + }); + }); + describe('showGetDocumentErrors', () => { + it('returns false when no error is present', () => { + GetDocumentsApiLogic.actions.apiSuccess({ + _id: 'test-123', + _index: 'test', + found: true, + }); + expect(TestPipelineLogic.values.showGetDocumentErrors).toEqual(false); + }); + it('returns true when an error message is present', () => { + GetDocumentsApiLogic.actions.apiError({ + body: { + error: 'document-not-found', + message: 'not-found', + statusCode: 404, + }, + } as HttpError); + expect(TestPipelineLogic.values.showGetDocumentErrors).toEqual(true); + }); + }); + }); +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.ts new file mode 100644 index 0000000000000..eb477ad574756 --- /dev/null +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/test_pipeline_logic.ts @@ -0,0 +1,226 @@ +/* + * 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 { kea, MakeLogicType } from 'kea'; + +import { IngestSimulateResponse } from '@elastic/elasticsearch/lib/api/typesWithBodyKey'; + +import { Status, HttpError } from '../../../../../../../common/types/api'; +import { MlInferencePipeline } from '../../../../../../../common/types/pipelines'; + +import { Actions } from '../../../../../shared/api_logic/create_api_logic'; +import { getErrorsFromHttpResponse } from '../../../../../shared/flash_messages/handle_api_errors'; +import { + GetDocumentsApiLogic, + GetDocumentsArgs, + GetDocumentsResponse, +} from '../../../../api/documents/get_document_logic'; +import { + SimulateExistingMlInterfacePipelineApiLogic, + SimulateExistingMlInterfacePipelineArgs, + SimulateExistingMlInterfacePipelineResponse, +} from '../../../../api/pipelines/simulate_existing_ml_inference_pipeline'; +import { + SimulateMlInterfacePipelineApiLogic, + SimulateMlInterfacePipelineArgs, + SimulateMlInterfacePipelineResponse, +} from '../../../../api/pipelines/simulate_ml_inference_pipeline_processors'; + +import { AddInferencePipelineModal, MLInferenceLogic } from './ml_inference_logic'; + +export interface TestPipelineActions { + getDocumentApiError: Actions['apiError']; + getDocumentApiSuccess: Actions['apiSuccess']; + makeGetDocumentRequest: Actions['makeRequest']; + makeSimulateExistingPipelineRequest: Actions< + SimulateExistingMlInterfacePipelineArgs, + SimulateExistingMlInterfacePipelineResponse + >['makeRequest']; + makeSimulatePipelineRequest: Actions< + SimulateMlInterfacePipelineArgs, + SimulateMlInterfacePipelineResponse + >['makeRequest']; + setPipelineSimulateBody: (simulateBody: string) => { + simulateBody: string; + }; + setSimulatePipelineErrors(errors: string[]): { errors: string[] }; + simulateExistingPipelineApiError: Actions< + SimulateExistingMlInterfacePipelineArgs, + SimulateExistingMlInterfacePipelineResponse + >['apiError']; + simulateExistingPipelineApiReset: Actions< + SimulateExistingMlInterfacePipelineArgs, + SimulateExistingMlInterfacePipelineResponse + >['apiReset']; + simulateExistingPipelineApiSuccess: Actions< + SimulateExistingMlInterfacePipelineArgs, + SimulateExistingMlInterfacePipelineResponse + >['apiSuccess']; + simulatePipeline: () => void; + simulatePipelineApiError: Actions< + SimulateMlInterfacePipelineArgs, + SimulateMlInterfacePipelineResponse + >['apiError']; + simulatePipelineApiReset: Actions< + SimulateMlInterfacePipelineArgs, + SimulateMlInterfacePipelineResponse + >['apiReset']; + simulatePipelineApiSuccess: Actions< + SimulateMlInterfacePipelineArgs, + SimulateMlInterfacePipelineResponse + >['apiSuccess']; +} + +export interface TestPipelineValues { + addInferencePipelineModal: AddInferencePipelineModal; + getDocumentApiErrorMessage: HttpError | undefined; + getDocumentApiStatus: Status; + getDocumentData: typeof GetDocumentsApiLogic.values.data; + getDocumentsErr: string; + isGetDocumentsLoading: boolean; + mlInferencePipeline: MlInferencePipeline | undefined; + showGetDocumentErrors: boolean; + simulateBody: string; + simulateExistingPipelineData: typeof SimulateExistingMlInterfacePipelineApiLogic.values.data; + simulateExistingPipelineStatus: Status; + simulatePipelineData: typeof SimulateMlInterfacePipelineApiLogic.values.data; + simulatePipelineErrors: string[]; + simulatePipelineResult: IngestSimulateResponse | undefined; + simulatePipelineStatus: Status; +} + +export const TestPipelineLogic = kea>({ + actions: { + setPipelineSimulateBody: (simulateBody: string) => ({ + simulateBody, + }), + setSimulatePipelineErrors: (errors: string[]) => ({ errors }), + simulatePipeline: true, + }, + connect: { + actions: [ + GetDocumentsApiLogic, + [ + 'apiError as getDocumentApiError', + 'apiSuccess as getDocumentApiSuccess', + 'makeRequest as makeGetDocumentRequest', + ], + SimulateExistingMlInterfacePipelineApiLogic, + [ + 'makeRequest as makeSimulateExistingPipelineRequest', + 'apiSuccess as simulateExistingPipelineApiSuccess', + 'apiError as simulateExistingPipelineApiError', + 'apiReset as simulateExistingPipelineApiReset', + ], + SimulateMlInterfacePipelineApiLogic, + [ + 'makeRequest as makeSimulatePipelineRequest', + 'apiSuccess as simulatePipelineApiSuccess', + 'apiError as simulatePipelineApiError', + 'apiReset as simulatePipelineApiReset', + ], + ], + values: [ + GetDocumentsApiLogic, + [ + 'data as getDocumentData', + 'status as getDocumentApiStatus', + 'error as getDocumentApiErrorMessage', + ], + SimulateExistingMlInterfacePipelineApiLogic, + ['data as simulateExistingPipelineData', 'status as simulateExistingPipelineStatus'], + SimulateMlInterfacePipelineApiLogic, + ['data as simulatePipelineData', 'status as simulatePipelineStatus'], + MLInferenceLogic, + ['addInferencePipelineModal', 'mlInferencePipeline'], + ], + }, + listeners: ({ values, actions }) => ({ + getDocumentApiSuccess: (document) => { + actions.setPipelineSimulateBody(JSON.stringify([document], undefined, 2)); + }, + simulatePipeline: () => { + if (values.mlInferencePipeline) { + actions.setSimulatePipelineErrors([]); + actions.simulateExistingPipelineApiReset(); + actions.simulatePipelineApiReset(); + const { configuration } = values.addInferencePipelineModal; + if (configuration.existingPipeline) { + actions.makeSimulateExistingPipelineRequest({ + docs: values.simulateBody, + indexName: values.addInferencePipelineModal.indexName, + pipelineName: configuration.pipelineName, + }); + } else { + actions.makeSimulatePipelineRequest({ + docs: values.simulateBody, + indexName: values.addInferencePipelineModal.indexName, + pipeline: values.mlInferencePipeline, + }); + } + } + }, + }), + path: ['enterprise_search', 'content', 'pipelines_test_inference_pipeline'], + reducers: { + simulateBody: [ + `[ + +]`, + { + setPipelineSimulateBody: (_, { simulateBody }) => simulateBody, + }, + ], + simulatePipelineErrors: [ + [], + { + setSimulatePipelineErrors: (_, { errors }) => errors, + simulateExistingPipelineApiError: (_, error) => getErrorsFromHttpResponse(error), + simulatePipelineApiError: (_, error) => getErrorsFromHttpResponse(error), + }, + ], + }, + selectors: ({ selectors }) => ({ + getDocumentsErr: [ + () => [selectors.getDocumentApiErrorMessage], + (err: TestPipelineValues['getDocumentApiErrorMessage']) => { + if (!err) return ''; + return getErrorsFromHttpResponse(err)[0]; + }, + ], + isGetDocumentsLoading: [ + () => [selectors.getDocumentApiStatus], + (status) => { + return status === Status.LOADING; + }, + ], + showGetDocumentErrors: [ + () => [selectors.getDocumentApiStatus], + (status: TestPipelineValues['getDocumentApiStatus']) => { + return status === Status.ERROR; + }, + ], + simulatePipelineResult: [ + () => [ + selectors.simulatePipelineStatus, + selectors.simulatePipelineData, + selectors.simulateExistingPipelineStatus, + selectors.simulateExistingPipelineData, + ], + ( + status: Status, + simulateResult: IngestSimulateResponse | undefined, + exStatus: Status, + exSimulateResult: IngestSimulateResponse | undefined + ) => { + if (exStatus === Status.SUCCESS) return exSimulateResult; + if (status === Status.SUCCESS) return simulateResult; + return undefined; + }, + ], + }), +}); diff --git a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts index 9ad288c4b84f5..db8970fa62759 100644 --- a/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts +++ b/x-pack/plugins/enterprise_search/public/applications/enterprise_search_content/components/search_index/pipelines/ml_inference/types.ts @@ -19,3 +19,9 @@ export interface AddInferencePipelineFormErrors { pipelineName?: string; sourceField?: string; } + +export enum AddInferencePipelineSteps { + Configuration, + Test, + Review, +}

>*eBeLr7S2VE;zBtNY^{p>r9)e?;=cBT8#| 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