From 926039f079bc2d787cfc9700cfe0d8c3c14d3c24 Mon Sep 17 00:00:00 2001 From: Umberto Pepato Date: Mon, 8 Jan 2024 16:52:04 +0100 Subject: [PATCH 01/46] =?UTF-8?q?[RAM]=C2=A0Add=20fields=20table=20to=20ru?= =?UTF-8?q?le=20details=20page=20alert=20flyout=20(#172830)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Adds a table visualization of alert fields to the rule details page alert flyout. image --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Xavier Mouligneau --- packages/kbn-alerting-types/alert_type.ts | 20 +++ packages/kbn-alerting-types/index.ts | 1 + packages/kbn-alerting-types/tsconfig.json | 1 + packages/kbn-alerts-ui-shared/index.ts | 2 + .../src/alert_fields_table/index.test.tsx | 100 +++++++++++++ .../src/alert_fields_table/index.tsx | 114 +++++++++++++++ packages/kbn-alerts-ui-shared/tsconfig.json | 1 + .../default_alerts_flyout.test.tsx | 135 ++++++++++++++++++ .../alerts_flyout/default_alerts_flyout.tsx | 103 ++++++++++--- 9 files changed, 457 insertions(+), 20 deletions(-) create mode 100644 packages/kbn-alerting-types/alert_type.ts create mode 100644 packages/kbn-alerts-ui-shared/src/alert_fields_table/index.test.tsx create mode 100644 packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx create mode 100644 x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.test.tsx diff --git a/packages/kbn-alerting-types/alert_type.ts b/packages/kbn-alerting-types/alert_type.ts new file mode 100644 index 0000000000000..61746aaaa14f6 --- /dev/null +++ b/packages/kbn-alerting-types/alert_type.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 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 { TechnicalRuleDataFieldName } from '@kbn/rule-data-utils'; + +export interface BasicFields { + _id: string; + _index: string; +} + +export type Alert = BasicFields & { + [Property in TechnicalRuleDataFieldName]?: string[]; +} & { + [x: string]: unknown[]; +}; diff --git a/packages/kbn-alerting-types/index.ts b/packages/kbn-alerting-types/index.ts index f260374c13183..6d63366f4343d 100644 --- a/packages/kbn-alerting-types/index.ts +++ b/packages/kbn-alerting-types/index.ts @@ -9,3 +9,4 @@ export * from './builtin_action_groups_types'; export * from './rule_type'; export * from './action_group_types'; +export * from './alert_type'; diff --git a/packages/kbn-alerting-types/tsconfig.json b/packages/kbn-alerting-types/tsconfig.json index 049d2ef8d89b1..911e35551bbbd 100644 --- a/packages/kbn-alerting-types/tsconfig.json +++ b/packages/kbn-alerting-types/tsconfig.json @@ -18,5 +18,6 @@ "kbn_references": [ "@kbn/i18n", "@kbn/licensing-plugin", + "@kbn/rule-data-utils" ] } diff --git a/packages/kbn-alerts-ui-shared/index.ts b/packages/kbn-alerts-ui-shared/index.ts index 3dd1174da4129..25ef9bf8a66ca 100644 --- a/packages/kbn-alerts-ui-shared/index.ts +++ b/packages/kbn-alerts-ui-shared/index.ts @@ -15,3 +15,5 @@ export * from './src/alerts_search_bar/hooks'; export * from './src/alerts_search_bar/apis'; export { AlertsSearchBar } from './src/alerts_search_bar'; export type { AlertsSearchBarProps } from './src/alerts_search_bar/types'; + +export * from './src/alert_fields_table'; diff --git a/packages/kbn-alerts-ui-shared/src/alert_fields_table/index.test.tsx b/packages/kbn-alerts-ui-shared/src/alert_fields_table/index.test.tsx new file mode 100644 index 0000000000000..e930faa7acc0a --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/alert_fields_table/index.test.tsx @@ -0,0 +1,100 @@ +/* + * 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 React from 'react'; +import { AlertFieldsTable, AlertFieldsTableProps } from '.'; +import { mount, ReactWrapper } from 'enzyme'; + +describe('AlertFieldsTable', () => { + const defaultProps = { + alert: { + 'kibana.alert.status': ['active'], + 'kibana.alert.url': ['ALERT_URL'], + 'kibana.alert.evaluation.conditions': [ + 'Number of matching documents is NOT greater than 1000', + ], + 'kibana.alert.rule.producer': ['stackAlerts'], + 'kibana.alert.reason.text': [ + 'Document count is 0 in the last 5m in metrics-* data view. Alert when greater than 1000.', + ], + 'kibana.alert.rule.rule_type_id': ['.es-query'], + 'kibana.alert.evaluation.value': ['0'], + 'kibana.alert.instance.id': ['query matched'], + 'kibana.alert.flapping': [true], + 'kibana.alert.rule.name': ['Test rule'], + 'event.kind': ['signal'], + 'kibana.alert.title': ["rule 'Test rule' recovered"], + 'kibana.alert.workflow_status': ['open'], + 'kibana.alert.rule.uuid': ['313b0cfb-3455-41da-aff9-cee2bc9637f1'], + 'kibana.alert.time_range': [ + { + gte: '1703241047013', + }, + ], + 'kibana.alert.flapping_history': [false], + 'kibana.alert.reason': [ + 'Document count is 0 in the last 5m in metrics-* data view. Alert when greater than 1000.', + ], + 'kibana.alert.rule.consumer': ['infrastructure'], + 'kibana.alert.action_group': ['query matched'], + 'kibana.alert.rule.category': ['Elasticsearch query'], + 'kibana.alert.start': ['2023-12-22T10:30:47.013Z'], + 'event.action': ['active'], + '@timestamp': ['2023-12-22T10:32:53.036Z'], + 'kibana.alert.duration.us': [126023000], + 'kibana.alert.rule.execution.uuid': ['ffcc5773-a4cc-48be-a265-9b16f85f4e62'], + 'kibana.alert.uuid': ['93377bf3-d837-425d-b63f-97a8a5ae8054'], + 'kibana.space_ids': ['default'], + 'kibana.version': ['8.13.0'], + 'kibana.alert.evaluation.threshold': [1000], + 'kibana.alert.rule.parameters': [ + { + searchConfiguration: { + query: { + language: 'kuery', + query: '', + }, + index: '8e29356e-9d83-4a89-a79d-7d096104f3f6', + }, + timeField: '@timestamp', + searchType: 'searchSource', + timeWindowSize: 5, + timeWindowUnit: 'm', + threshold: [1000], + thresholdComparator: '>', + size: 100, + aggType: 'count', + groupBy: 'all', + termSize: 5, + excludeHitsFromPreviousRun: true, + }, + ], + 'kibana.alert.rule.revision': [0], + _id: '93377bf3-d837-425d-b63f-97a8a5ae8054', + _index: '.internal.alerts-stack.alerts-default-000001', + }, + } as unknown as AlertFieldsTableProps; + let wrapper: ReactWrapper; + + beforeEach(async () => { + wrapper = mount(); + }); + + it('should paginate the results', () => { + expect(wrapper.find('tbody tr')).toHaveLength(25); + wrapper.find(`[data-test-subj="pagination-button-next"]`).last().simulate('click'); + expect(wrapper.find('tbody tr')).toHaveLength(8); + }); + + it('should filter the rows according to the search string', async () => { + wrapper + .find('input[type="search"]') + .simulate('keyup', { target: { value: 'kibana.alert.status' } }); + expect(wrapper.find('tbody tr')).toHaveLength(1); + }); +}); diff --git a/packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx b/packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx new file mode 100644 index 0000000000000..cf120a00e5aa2 --- /dev/null +++ b/packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx @@ -0,0 +1,114 @@ +/* + * 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 { i18n } from '@kbn/i18n'; +import { + EuiInMemoryTable, + EuiTabbedContent, + EuiTabbedContentProps, + useEuiOverflowScroll, +} from '@elastic/eui'; +import { css } from '@emotion/react'; +import React, { memo, useCallback, useMemo, useState } from 'react'; +import { Alert } from '@kbn/alerting-types'; +import { euiThemeVars } from '@kbn/ui-theme'; + +export const search = { + box: { + incremental: true, + placeholder: i18n.translate('alertsUIShared.alertFieldsTable.filter.placeholder', { + defaultMessage: 'Filter by Field, Value, or Description...', + }), + schema: true, + }, +}; + +const columns = [ + { + field: 'key', + name: i18n.translate('alertsUIShared.alertFieldsTable.field', { + defaultMessage: 'Field', + }), + width: '30%', + }, + { + field: 'value', + name: i18n.translate('alertsUIShared.alertFieldsTable.value', { + defaultMessage: 'Value', + }), + width: '70%', + }, +]; + +export const ScrollableFlyoutTabbedContent = (props: EuiTabbedContentProps) => ( + +); + +const COUNT_PER_PAGE_OPTIONS = [25, 50, 100]; + +const useFieldBrowserPagination = () => { + const [pagination, setPagination] = useState<{ pageIndex: number }>({ + pageIndex: 0, + }); + + const onTableChange = useCallback(({ page: { index } }: { page: { index: number } }) => { + setPagination({ pageIndex: index }); + }, []); + const paginationTableProp = useMemo( + () => ({ + ...pagination, + pageSizeOptions: COUNT_PER_PAGE_OPTIONS, + }), + [pagination] + ); + + return { + onTableChange, + paginationTableProp, + }; +}; + +export interface AlertFieldsTableProps { + alert: Alert; +} + +export const AlertFieldsTable = memo(({ alert }: AlertFieldsTableProps) => { + const { onTableChange, paginationTableProp } = useFieldBrowserPagination(); + return ( + ({ + key, + value: Array.isArray(value) ? value?.[0] : value, + }))} + itemId="key" + columns={columns} + onTableChange={onTableChange} + pagination={paginationTableProp} + search={search} + css={css` + & .euiTableRow { + font-size: ${euiThemeVars.euiFontSizeXS}; + font-family: ${euiThemeVars.euiCodeFontFamily}; + } + `} + /> + ); +}); diff --git a/packages/kbn-alerts-ui-shared/tsconfig.json b/packages/kbn-alerts-ui-shared/tsconfig.json index a7af1fcec80cc..f2347b579acef 100644 --- a/packages/kbn-alerts-ui-shared/tsconfig.json +++ b/packages/kbn-alerts-ui-shared/tsconfig.json @@ -28,5 +28,6 @@ "@kbn/data-views-plugin", "@kbn/unified-search-plugin", "@kbn/es-query", + "@kbn/ui-theme", ] } diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.test.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.test.tsx new file mode 100644 index 0000000000000..b0fae16cf365d --- /dev/null +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.test.tsx @@ -0,0 +1,135 @@ +/* + * 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 { waitFor } from '@testing-library/react'; +import { mount } from 'enzyme'; +import type { ReactWrapper } from 'enzyme'; +import React from 'react'; + +import { getDefaultAlertFlyout } from './default_alerts_flyout'; +import { AlertsTableFlyoutBaseProps } from '../../../..'; + +const columns = [ + { + columnHeaderType: 'not-filtered', + displayAsText: 'Alert Status', + id: 'kibana.alert.status', + initialWidth: 110, + }, + { + columnHeaderType: 'not-filtered', + displayAsText: 'Last updated', + id: '@timestamp', + initialWidth: 230, + schema: 'datetime', + }, + { + columnHeaderType: 'not-filtered', + displayAsText: 'Duration', + id: 'kibana.alert.duration.us', + initialWidth: 116, + }, + { + columnHeaderType: 'not-filtered', + displayAsText: 'Reason', + id: 'kibana.alert.reason', + linkField: '*', + }, + { + columnHeaderType: 'not-filtered', + displayAsText: 'Maintenance windows', + id: 'kibana.alert.maintenance_window_ids', + schema: 'string', + initialWidth: 180, + }, +]; + +const alert = { + _id: 'dc80788f-f869-4f14-bedb-950186c9d2f8', + _index: '.internal.alerts-stack.alerts-default-000001', + 'kibana.alert.status': ['active'], + 'kibana.alert.evaluation.conditions': ['Number of matching documents is NOT greater than 1000'], + 'kibana.alert.rule.producer': ['stackAlerts'], + 'kibana.alert.reason.text': [ + 'Document count is 0 in the last 5m in metrics-* data view. Alert when greater than 1000.', + ], + 'kibana.alert.rule.rule_type_id': ['.es-query'], + 'kibana.alert.evaluation.value': ['0'], + 'kibana.alert.instance.id': ['query matched'], + 'kibana.alert.rule.name': ['Test rule'], + 'event.kind': ['signal'], + 'kibana.alert.title': ["rule 'Test rule' recovered"], + 'kibana.alert.workflow_status': ['open'], + 'kibana.alert.rule.uuid': ['TEST_RULE_UUID'], + 'kibana.alert.reason': [ + 'Document count is 0 in the last 5m in metrics-* data view. Alert when greater than 1000.', + ], + 'kibana.alert.rule.consumer': ['infrastructure'], + 'kibana.alert.action_group': ['query matched'], + 'kibana.alert.rule.category': ['Elasticsearch query'], + 'event.action': ['active'], + '@timestamp': ['2023-12-22T09:23:08.244Z'], + 'kibana.alert.rule.execution.uuid': ['9ca6fe40-90c0-4e32-9772-025e4de79dd8'], + 'kibana.alert.uuid': ['dc80788f-f869-4f14-bedb-950186c9d2f8'], + 'kibana.space_ids': ['default'], + 'kibana.version': ['8.13.0'], +} as unknown as AlertsTableFlyoutBaseProps['alert']; + +const tabsData = [ + { name: 'Overview', subj: 'overviewTab' }, + { name: 'Table', subj: 'tableTab' }, +]; + +describe('DefaultAlertsFlyout', () => { + let wrapper: ReactWrapper; + beforeAll(async () => { + const { body: FlyoutBody } = getDefaultAlertFlyout(columns, (_columnId, value) => value)(); + wrapper = mount() as ReactWrapper; + await waitFor(() => wrapper.update()); + }); + + describe('tabs', () => { + tabsData.forEach(({ name: tab }) => { + test(`should render the ${tab} tab`, () => { + expect( + wrapper + .find('[data-test-subj="defaultAlertFlyoutTabs"]') + .find('[role="tablist"]') + .containsMatchingElement({tab}) + ).toBeTruthy(); + }); + }); + + test('the Overview tab should be selected by default', () => { + expect( + wrapper + .find('[data-test-subj="defaultAlertFlyoutTabs"]') + .find('.euiTab-isSelected') + .first() + .text() + ).toEqual('Overview'); + }); + + tabsData.forEach(({ subj, name }) => { + test(`should render the ${name} tab panel`, () => { + wrapper + .find('[data-test-subj="defaultAlertFlyoutTabs"]') + .find('[role="tablist"]') + .find(`[data-test-subj="${subj}"]`) + .first() + .simulate('click'); + expect( + wrapper + .find('[data-test-subj="defaultAlertFlyoutTabs"]') + .find('[role="tabpanel"]') + .find(`[data-test-subj="${subj}Panel"]`) + .exists() + ).toBeTruthy(); + }); + }); + }); +}); diff --git a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.tsx b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.tsx index ab9b4d4813c18..ac6fd3e68970d 100644 --- a/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.tsx +++ b/x-pack/plugins/triggers_actions_ui/public/application/sections/alerts_table/alerts_flyout/default_alerts_flyout.tsx @@ -5,12 +5,20 @@ * 2.0. */ -import { get } from 'lodash'; -import React from 'react'; -import { type EuiDataGridColumn, EuiDescriptionList, EuiPanel, EuiTitle } from '@elastic/eui'; +import React, { useCallback, useMemo, useState } from 'react'; +import { + type EuiDataGridColumn, + EuiDescriptionList, + EuiPanel, + EuiTabbedContentTab, + EuiTitle, +} from '@elastic/eui'; import { ALERT_RULE_NAME } from '@kbn/rule-data-utils'; -import { AlertsTableFlyoutBaseProps, AlertTableFlyoutComponent } from '../../../..'; +import { get } from 'lodash'; +import { i18n } from '@kbn/i18n'; +import { ScrollableFlyoutTabbedContent, AlertFieldsTable } from '@kbn/alerts-ui-shared'; import { RegisterFormatter } from '../cells/render_cell_value'; +import { AlertsTableFlyoutBaseProps, AlertTableFlyoutComponent } from '../../../..'; const FlyoutHeader: AlertTableFlyoutComponent = ({ alert }: AlertsTableFlyoutBaseProps) => { const name = alert[ALERT_RULE_NAME]; @@ -21,28 +29,83 @@ const FlyoutHeader: AlertTableFlyoutComponent = ({ alert }: AlertsTableFlyoutBas ); }; +type TabId = 'overview' | 'table'; + export const getDefaultAlertFlyout = (columns: EuiDataGridColumn[], formatter: RegisterFormatter) => () => { - const FlyoutBody: AlertTableFlyoutComponent = ({ alert }: AlertsTableFlyoutBaseProps) => ( - - { - const value = get(alert, column.id)?.[0]; - - return { - title: column.displayAsText as string, - description: value != null ? formatter(column.id, value) : '—', - }; - })} - type="column" - columnWidths={[1, 3]} + const FlyoutBody: AlertTableFlyoutComponent = ({ alert }: AlertsTableFlyoutBaseProps) => { + const overviewTab = useMemo( + () => ({ + id: 'overview', + 'data-test-subj': 'overviewTab', + name: i18n.translate( + 'xpack.triggersActionsUI.sections.alertsTable.alertsFlyout.overview', + { + defaultMessage: 'Overview', + } + ), + content: ( + + { + const value = get(alert, column.id)?.[0]; + + return { + title: column.displayAsText as string, + description: value != null ? formatter(column.id, value) : '—', + }; + })} + type="column" + columnWidths={[1, 3]} + /> + + ), + }), + [alert] + ); + + const tableTab = useMemo( + () => ({ + id: 'table', + 'data-test-subj': 'tableTab', + name: i18n.translate('xpack.triggersActionsUI.sections.alertsTable.alertsFlyout.table', { + defaultMessage: 'Table', + }), + content: ( + + + + ), + }), + [alert] + ); + + const tabs = useMemo(() => [overviewTab, tableTab], [overviewTab, tableTab]); + const [selectedTabId, setSelectedTabId] = useState('overview'); + const handleTabClick = useCallback( + (tab: EuiTabbedContentTab) => setSelectedTabId(tab.id as TabId), + [] + ); + + const selectedTab = useMemo( + () => tabs.find((tab) => tab.id === selectedTabId) ?? tabs[0], + [tabs, selectedTabId] + ); + + return ( + - - ); + ); + }; return { - body: FlyoutBody, header: FlyoutHeader, + body: FlyoutBody, footer: null, }; }; From ee0cb0b5418ce83ccc7c8681e2da6d0d24534ec6 Mon Sep 17 00:00:00 2001 From: Lisa Cawley Date: Mon, 8 Jan 2024 07:58:38 -0800 Subject: [PATCH 02/46] [DOCS] Add new sub feature privilege to prevent access to the cases settings (#174223) --- docs/management/cases/setup-cases.asciidoc | 8 ++++---- .../features/src/cases/kibana_sub_features.ts | 4 ++-- x-pack/plugins/cases/server/features.ts | 4 ++-- x-pack/plugins/observability/server/plugin.ts | 4 ++-- .../common/plugins/security_solution/server/plugin.ts | 4 ++-- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/docs/management/cases/setup-cases.asciidoc b/docs/management/cases/setup-cases.asciidoc index a404042bf3f60..fdc4dde72504e 100644 --- a/docs/management/cases/setup-cases.asciidoc +++ b/docs/management/cases/setup-cases.asciidoc @@ -24,7 +24,7 @@ The *{connectors-feature}* feature privilege is required to create, add, delete, and modify case connectors and to send updates to external systems. By default, `All` for the *Cases* feature includes authority to delete cases -and comments unless you customize the sub-feature privileges. +and comments and edit case settings unless you customize the sub-feature privileges. ==== | Give assignee access to cases @@ -33,10 +33,10 @@ a| `All` for the *Cases* feature under *Management*. NOTE: Before a user can be assigned to a case, they must log into {kib} at least once, which creates a user profile. -| Give view-only access for cases | `Read` for the *Cases* feature under *Management*. +| Give view-only access to cases +a| `Read` for the *Cases* feature under *Management*. -| Give access to view and delete cases | `Read` for the *Cases* feature under -*Management* with the deletion sub-feature enabled. +NOTE: By default, `Read` for the *Cases* feature does not include authority to delete cases and comments or edit case settings. You can grant this authority by customizing the sub-feature privileges. | Revoke all access to cases | `None` for the *Cases* feature under *Management*. diff --git a/x-pack/packages/security-solution/features/src/cases/kibana_sub_features.ts b/x-pack/packages/security-solution/features/src/cases/kibana_sub_features.ts index 1f49d01f979da..343b207899675 100644 --- a/x-pack/packages/security-solution/features/src/cases/kibana_sub_features.ts +++ b/x-pack/packages/security-solution/features/src/cases/kibana_sub_features.ts @@ -65,7 +65,7 @@ export const getCasesSubFeaturesMap = ({ name: i18n.translate( 'securitySolutionPackages.features.featureRegistry.casesSettingsSubFeatureName', { - defaultMessage: 'Case Settings', + defaultMessage: 'Case settings', } ), privilegeGroups: [ @@ -77,7 +77,7 @@ export const getCasesSubFeaturesMap = ({ name: i18n.translate( 'securitySolutionPackages.features.featureRegistry.casesSettingsSubFeatureDetails', { - defaultMessage: 'Edit Case Settings', + defaultMessage: 'Edit case settings', } ), includeIn: 'all', diff --git a/x-pack/plugins/cases/server/features.ts b/x-pack/plugins/cases/server/features.ts index 62276ad4fcc30..9f8bbdabf0c8e 100644 --- a/x-pack/plugins/cases/server/features.ts +++ b/x-pack/plugins/cases/server/features.ts @@ -102,7 +102,7 @@ export const getCasesKibanaFeature = (): KibanaFeatureConfig => { }, { name: i18n.translate('xpack.cases.features.casesSettingsSubFeatureName', { - defaultMessage: 'Case Settings', + defaultMessage: 'Case settings', }), privilegeGroups: [ { @@ -111,7 +111,7 @@ export const getCasesKibanaFeature = (): KibanaFeatureConfig => { { id: 'cases_settings', name: i18n.translate('xpack.cases.features.casesSettingsSubFeatureDetails', { - defaultMessage: 'Edit Case Settings', + defaultMessage: 'Edit case settings', }), includeIn: 'all', savedObject: { diff --git a/x-pack/plugins/observability/server/plugin.ts b/x-pack/plugins/observability/server/plugin.ts index b5be8fb9f622e..f348c51e9c5a9 100644 --- a/x-pack/plugins/observability/server/plugin.ts +++ b/x-pack/plugins/observability/server/plugin.ts @@ -189,7 +189,7 @@ export class ObservabilityPlugin implements Plugin { }, { name: i18n.translate('xpack.observability.featureRegistry.casesSettingsSubFeatureName', { - defaultMessage: 'Case Settings', + defaultMessage: 'Case settings', }), privilegeGroups: [ { @@ -200,7 +200,7 @@ export class ObservabilityPlugin implements Plugin { name: i18n.translate( 'xpack.observability.featureRegistry.casesSettingsSubFeatureDetails', { - defaultMessage: 'Edit Case Settings', + defaultMessage: 'Edit case settings', } ), includeIn: 'all', diff --git a/x-pack/test/cases_api_integration/common/plugins/security_solution/server/plugin.ts b/x-pack/test/cases_api_integration/common/plugins/security_solution/server/plugin.ts index 3f46aa016811c..2fd5b5ced2b9b 100644 --- a/x-pack/test/cases_api_integration/common/plugins/security_solution/server/plugin.ts +++ b/x-pack/test/cases_api_integration/common/plugins/security_solution/server/plugin.ts @@ -91,13 +91,13 @@ export class FixturePlugin implements Plugin Date: Mon, 8 Jan 2024 16:59:07 +0100 Subject: [PATCH 03/46] Tweaks to prompt editor (#174030) ## Summary This fixes the following edge case when using the chat interface: * When the main editor has a value in the text area, and the user edits an existing message, and presses `` on the keyboard, the value that was in the main editor is appended as a new message, instead of editing the existing message. It also does a bit of cleanup (moving of ChatPromptEditor components to `/components/prompt_editor`, and renaming to `PromptEditor`.) ### Additional fixes * [Don't stick to bottom when changing to edit mode, re-stick to bottom when done editing](https://github.com/elastic/kibana/pull/174030/commits/e8a01c1d4ddd449fdf85f0fef11de3d7cc9b2637) * [Autofocus function popover list search box upon opening](https://github.com/elastic/kibana/pull/174030/commits/2329d1c0a791716bf192b5e567c49336853edbd4) * [Remove focus trap as it wasn't doing anything anymore](https://github.com/elastic/kibana/pull/174030/commits/7fcb4e0b775a768c07b79c9c362f030c8f6036cb) * [Move constants used when creating monaco model inside function scope to avoid sharing of model between multiple editor instances](https://github.com/elastic/kibana/pull/174030/commits/c9cab2c15566a01f21342dcef66964c13574939d) * [Disable submitting function editor when json is not valid](https://github.com/elastic/kibana/pull/174030/commits/2a6f1e1cfb2ee5f917ac4862b68aff02813341be) --- .../public/components/chat/chat_body.tsx | 9 +- .../public/components/chat/chat_item.tsx | 1 + ...chat_item_content_inline_prompt_editor.tsx | 9 +- .../public/components/chat/chat_timeline.tsx | 2 +- .../components/chat/function_list_popover.tsx | 94 +++++------- .../prompt_editor.stories.tsx} | 12 +- .../prompt_editor.tsx} | 143 ++++++++++-------- .../prompt_editor_function.tsx} | 46 ++++-- .../prompt_editor_natural_language.tsx} | 14 +- .../public/hooks/use_json_editor_model.ts | 11 +- 10 files changed, 186 insertions(+), 155 deletions(-) rename x-pack/plugins/observability_ai_assistant/public/components/{chat/chat_prompt_editor.stories.tsx => prompt_editor/prompt_editor.stories.tsx} (66%) rename x-pack/plugins/observability_ai_assistant/public/components/{chat/chat_prompt_editor.tsx => prompt_editor/prompt_editor.tsx} (51%) rename x-pack/plugins/observability_ai_assistant/public/components/{chat/chat_prompt_editor_function.tsx => prompt_editor/prompt_editor_function.tsx} (82%) rename x-pack/plugins/observability_ai_assistant/public/components/{chat/chat_prompt_editor_prompt.tsx => prompt_editor/prompt_editor_natural_language.tsx} (88%) diff --git a/x-pack/plugins/observability_ai_assistant/public/components/chat/chat_body.tsx b/x-pack/plugins/observability_ai_assistant/public/components/chat/chat_body.tsx index 64375b0bd9a98..5b7e6b509e69f 100644 --- a/x-pack/plugins/observability_ai_assistant/public/components/chat/chat_body.tsx +++ b/x-pack/plugins/observability_ai_assistant/public/components/chat/chat_body.tsx @@ -28,7 +28,7 @@ import type { UseGenAIConnectorsResult } from '../../hooks/use_genai_connectors' import type { UseKnowledgeBaseResult } from '../../hooks/use_knowledge_base'; import { type Conversation, type Message, MessageRole } from '../../../common/types'; import { ChatHeader } from './chat_header'; -import { ChatPromptEditor } from './chat_prompt_editor'; +import { PromptEditor } from '../prompt_editor/prompt_editor'; import { ChatTimeline } from './chat_timeline'; import { Feedback } from '../feedback_buttons'; import { IncorrectLicensePanel } from './incorrect_license_panel'; @@ -214,7 +214,7 @@ export function ChatBody({ - + ); } diff --git a/x-pack/plugins/observability_ai_assistant/public/components/chat/chat_prompt_editor_function.tsx b/x-pack/plugins/observability_ai_assistant/public/components/prompt_editor/prompt_editor_function.tsx similarity index 82% rename from x-pack/plugins/observability_ai_assistant/public/components/chat/chat_prompt_editor_function.tsx rename to x-pack/plugins/observability_ai_assistant/public/components/prompt_editor/prompt_editor_function.tsx index 74e5d63702c4d..f7cbb55782dd7 100644 --- a/x-pack/plugins/observability_ai_assistant/public/components/chat/chat_prompt_editor_function.tsx +++ b/x-pack/plugins/observability_ai_assistant/public/components/prompt_editor/prompt_editor_function.tsx @@ -4,12 +4,13 @@ * 2.0; you may not use this file except in compliance with the Elastic License * 2.0. */ -import React, { useCallback, useEffect, useState } from 'react'; +import React, { useCallback, useEffect, useRef, useState } from 'react'; +import usePrevious from 'react-use/lib/usePrevious'; +import { css } from '@emotion/css'; import { CodeEditor } from '@kbn/code-editor'; +import { monaco } from '@kbn/monaco'; import { i18n } from '@kbn/i18n'; -import usePrevious from 'react-use/lib/usePrevious'; import { EuiCode, EuiPanel } from '@elastic/eui'; -import { css } from '@emotion/css'; import { useJsonEditorModel } from '../../hooks/use_json_editor_model'; import { type Message, MessageRole } from '../../../common'; @@ -17,13 +18,22 @@ export interface Props { functionName: string; functionPayload?: string; onChange: (message: Message['message']) => void; + onFocus: () => void; + onBlur: () => void; } const functionNameClassName = css` display: inline-block; `; -export function ChatPromptEditorFunction({ functionName, functionPayload, onChange }: Props) { +export function PromptEditorFunction({ + functionName, + functionPayload, + onChange, + onFocus, + onBlur, +}: Props) { + const editorRef = useRef(null); const [functionEditorLineCount, setFunctionEditorLineCount] = useState(0); const previousPayload = usePrevious(functionPayload); @@ -33,8 +43,8 @@ export function ChatPromptEditorFunction({ functionName, functionPayload, onChan initialJson: functionPayload, }); - const handleChangeFunctionPayload = (params: string) => { - recalculateFunctionEditorLineCount(); + const handleChangePayload = (args: string) => { + recalculateLineCount(); onChange({ role: MessageRole.Assistant, @@ -42,12 +52,12 @@ export function ChatPromptEditorFunction({ functionName, functionPayload, onChan function_call: { name: functionName, trigger: MessageRole.User, - arguments: params, + arguments: args, }, }); }; - const recalculateFunctionEditorLineCount = useCallback(() => { + const recalculateLineCount = useCallback(() => { const newLineCount = model?.getLineCount() || 0; if (newLineCount !== functionEditorLineCount) { setFunctionEditorLineCount(newLineCount + 1); @@ -55,8 +65,8 @@ export function ChatPromptEditorFunction({ functionName, functionPayload, onChan }, [functionEditorLineCount, model]); useEffect(() => { - recalculateFunctionEditorLineCount(); - }, [model, recalculateFunctionEditorLineCount]); + recalculateLineCount(); + }, [model, recalculateLineCount]); useEffect(() => { if (previousPayload === undefined && initialJsonString) { @@ -72,6 +82,10 @@ export function ChatPromptEditorFunction({ functionName, functionPayload, onChan } }, [functionName, functionPayload, initialJsonString, onChange, previousPayload]); + editorRef.current?.onDidBlurEditorWidget(() => { + onBlur(); + }); + return ( {functionName} @@ -81,10 +95,15 @@ export function ChatPromptEditorFunction({ functionName, functionPayload, onChan { defaultMessage: 'payloadEditor' } )} data-test-subj="observabilityAiAssistantChatPromptEditorCodeEditor" + editorDidMount={(editor) => { + editorRef.current = editor; + editor.focus(); + onFocus(); + }} fullWidth height={'180px'} - languageId="json" isCopyable + languageId="json" languageConfiguration={{ autoClosingPairs: [ { @@ -93,9 +112,6 @@ export function ChatPromptEditorFunction({ functionName, functionPayload, onChan }, ], }} - editorDidMount={(editor) => { - editor.focus(); - }} options={{ accessibilitySupport: 'off', acceptSuggestionOnEnter: 'on', @@ -121,7 +137,7 @@ export function ChatPromptEditorFunction({ functionName, functionPayload, onChan }} transparentBackground value={functionPayload || ''} - onChange={handleChangeFunctionPayload} + onChange={handleChangePayload} /> ); diff --git a/x-pack/plugins/observability_ai_assistant/public/components/chat/chat_prompt_editor_prompt.tsx b/x-pack/plugins/observability_ai_assistant/public/components/prompt_editor/prompt_editor_natural_language.tsx similarity index 88% rename from x-pack/plugins/observability_ai_assistant/public/components/chat/chat_prompt_editor_prompt.tsx rename to x-pack/plugins/observability_ai_assistant/public/components/prompt_editor/prompt_editor_natural_language.tsx index 57c083d9704fd..e7bd833aee356 100644 --- a/x-pack/plugins/observability_ai_assistant/public/components/chat/chat_prompt_editor_prompt.tsx +++ b/x-pack/plugins/observability_ai_assistant/public/components/prompt_editor/prompt_editor_natural_language.tsx @@ -14,9 +14,18 @@ interface Props { prompt: string | undefined; onChange: (message: Message['message']) => void; onChangeHeight: (height: number) => void; + onFocus: () => void; + onBlur: () => void; } -export function ChatPromptEditorPrompt({ disabled, prompt, onChange, onChangeHeight }: Props) { +export function PromptEditorNaturalLanguage({ + disabled, + prompt, + onChange, + onChangeHeight, + onFocus, + onBlur, +}: Props) { const textAreaRef = useRef(null); const handleChange = (event: React.ChangeEvent) => { @@ -44,6 +53,7 @@ export function ChatPromptEditorPrompt({ disabled, prompt, onChange, onChangeHei if (textarea) { textarea.focus(); + textarea.select(); } }, [handleResizeTextArea]); @@ -65,6 +75,8 @@ export function ChatPromptEditorPrompt({ disabled, prompt, onChange, onChangeHei rows={1} value={prompt || ''} onChange={handleChange} + onFocus={onFocus} + onBlur={onBlur} /> ); } diff --git a/x-pack/plugins/observability_ai_assistant/public/hooks/use_json_editor_model.ts b/x-pack/plugins/observability_ai_assistant/public/hooks/use_json_editor_model.ts index 230d0065e29c3..6f4535d84acef 100644 --- a/x-pack/plugins/observability_ai_assistant/public/hooks/use_json_editor_model.ts +++ b/x-pack/plugins/observability_ai_assistant/public/hooks/use_json_editor_model.ts @@ -12,9 +12,6 @@ import { safeJsonParse } from '../utils/safe_json_parse'; const { editor, languages, Uri } = monaco; -const SCHEMA_URI = 'http://elastic.co/foo.json'; -const modelUri = Uri.parse(SCHEMA_URI); - export const useJsonEditorModel = ({ functionName, initialJson, @@ -28,13 +25,17 @@ export const useJsonEditorModel = ({ const [initialJsonValue, setInitialJsonValue] = useState(initialJson); + const SCHEMA_URI = `http://elastic.co/${functionName}.json`; + + const modelUri = useMemo(() => Uri.parse(SCHEMA_URI), [SCHEMA_URI]); + useEffect(() => { setInitialJsonValue(initialJson); // eslint-disable-next-line react-hooks/exhaustive-deps }, [functionName]); return useMemo(() => { - if (!functionDefinition) { + if (!functionDefinition || !modelUri) { return {}; } @@ -66,5 +67,5 @@ export const useJsonEditorModel = ({ } return { model, initialJsonString }; - }, [functionDefinition, initialJsonValue]); + }, [SCHEMA_URI, functionDefinition, initialJsonValue, modelUri]); }; From 031fc4355c6386f5c43257e75478b02c1ae4eeab Mon Sep 17 00:00:00 2001 From: Faisal Kanout Date: Mon, 8 Jan 2024 19:13:15 +0300 Subject: [PATCH 04/46] [BUG][OBS-UX-MNGMT] Fix overlaps shades for IN BETWEEN in the Preview chart (#174098) ## Summary Fixes https://github.com/elastic/kibana/issues/171402 by removing the shade from the reference layer. > It's a known limitation. There is an _ugly_ workaround where we add a transparent reference layer to stop the color shade. However, as we are using @kbn/lens-embeddable-utils package to create the Lens layers, this workaround didn't work as I couldn't put the reference layers in one XYReferenceLinesLayer component. Screenshot 2024-01-02 at 16 56 25 --------- --- .../components/preview_chart/preview_chart.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/observability/public/components/custom_threshold/components/preview_chart/preview_chart.tsx b/x-pack/plugins/observability/public/components/custom_threshold/components/preview_chart/preview_chart.tsx index 1c25d22b3a595..bcaf87e2cce3d 100644 --- a/x-pack/plugins/observability/public/components/custom_threshold/components/preview_chart/preview_chart.tsx +++ b/x-pack/plugins/observability/public/components/custom_threshold/components/preview_chart/preview_chart.tsx @@ -114,7 +114,7 @@ export function PreviewChart({ { value: (threshold[0] || 0).toString(), color: euiTheme.colors.danger, - fill: comparator === Comparator.OUTSIDE_RANGE ? 'below' : 'above', + fill: comparator === Comparator.OUTSIDE_RANGE ? 'below' : 'none', format, }, ], @@ -124,7 +124,7 @@ export function PreviewChart({ { value: (threshold[1] || 0).toString(), color: euiTheme.colors.danger, - fill: comparator === Comparator.OUTSIDE_RANGE ? 'above' : 'below', + fill: comparator === Comparator.OUTSIDE_RANGE ? 'above' : 'none', format, }, ], From 316858f64e8d66b5b61b06b0861681bf6523f62d Mon Sep 17 00:00:00 2001 From: Miriam <31922082+MiriamAparicio@users.noreply.github.com> Date: Mon, 8 Jan 2024 16:18:41 +0000 Subject: [PATCH 05/46] [APM] Add detectors for anomaly rules creation (#171901) Closes https://github.com/elastic/kibana/issues/126580 https://github.com/elastic/kibana/assets/31922082/6ff92aec-87ef-4bf3-94f5-f0820c4033c8 --- .../anomaly_detection/apm_ml_detectors.ts | 14 +++--- ...eferred_service_anomaly_timeseries.test.ts | 30 ++++++------ ...et_preferred_service_anomaly_timeseries.ts | 4 +- .../service_anomaly_timeseries.ts | 4 +- .../apm/common/rules/apm_rule_types.ts | 41 ++++++++++++++-- x-pack/plugins/apm/common/rules/schema.ts | 8 ++++ .../index.tsx | 48 +++++++++++++++++-- .../select_anomaly_detector.tsx | 46 ++++++++++++++++++ .../select_anomaly_severity.test.tsx | 0 .../select_anomaly_severity.tsx | 0 .../rule_types/register_apm_rule_types.ts | 29 ++++++++--- .../ui_components/popover_expression.tsx | 11 ++++- .../service_overview_throughput_chart.tsx | 4 +- .../failed_transaction_rate_chart/index.tsx | 4 +- .../shared/charts/latency_chart/index.tsx | 4 +- ...se_preferred_service_anomaly_timeseries.ts | 4 +- .../anomaly_detection/apm_ml_anomaly_query.ts | 9 ++-- .../get_anomaly_timeseries.ts | 8 ++-- .../register_anomaly_rule_type.test.ts | 38 +++++++++++++-- .../anomaly/register_anomaly_rule_type.ts | 36 +++++++------- .../get_apm_service_summary/index.ts | 8 ++-- .../service_map/get_service_anomalies.ts | 4 +- .../translations/translations/fr-FR.json | 1 - .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - .../tests/alerts/anomaly_alert.spec.ts | 26 +++++++--- .../alerts/helpers/alerting_api_helper.ts | 9 +--- .../tests/anomalies/anomaly_charts.spec.ts | 14 +++--- .../utils/create_non_security_rule.ts | 1 + .../alerting/helpers/alerting_api_helper.ts | 1 + 30 files changed, 301 insertions(+), 107 deletions(-) rename x-pack/plugins/apm/public/components/alerting/rule_types/{transaction_duration_anomaly_rule_type => anomaly_rule_type}/index.tsx (69%) create mode 100644 x-pack/plugins/apm/public/components/alerting/rule_types/anomaly_rule_type/select_anomaly_detector.tsx rename x-pack/plugins/apm/public/components/alerting/rule_types/{transaction_duration_anomaly_rule_type => anomaly_rule_type}/select_anomaly_severity.test.tsx (100%) rename x-pack/plugins/apm/public/components/alerting/rule_types/{transaction_duration_anomaly_rule_type => anomaly_rule_type}/select_anomaly_severity.tsx (100%) diff --git a/x-pack/plugins/apm/common/anomaly_detection/apm_ml_detectors.ts b/x-pack/plugins/apm/common/anomaly_detection/apm_ml_detectors.ts index 72f4d361ff95f..a383203f208f9 100644 --- a/x-pack/plugins/apm/common/anomaly_detection/apm_ml_detectors.ts +++ b/x-pack/plugins/apm/common/anomaly_detection/apm_ml_detectors.ts @@ -5,24 +5,24 @@ * 2.0. */ -export enum ApmMlDetectorType { +export enum AnomalyDetectorType { txLatency = 'txLatency', txThroughput = 'txThroughput', txFailureRate = 'txFailureRate', } const detectorIndices = { - [ApmMlDetectorType.txLatency]: 0, - [ApmMlDetectorType.txThroughput]: 1, - [ApmMlDetectorType.txFailureRate]: 2, + [AnomalyDetectorType.txLatency]: 0, + [AnomalyDetectorType.txThroughput]: 1, + [AnomalyDetectorType.txFailureRate]: 2, }; -export function getApmMlDetectorIndex(type: ApmMlDetectorType) { +export function getAnomalyDetectorIndex(type: AnomalyDetectorType) { return detectorIndices[type]; } -export function getApmMlDetectorType(detectorIndex: number) { - let type: ApmMlDetectorType; +export function getAnomalyDetectorType(detectorIndex: number) { + let type: AnomalyDetectorType; for (type in detectorIndices) { if (detectorIndices[type] === detectorIndex) { return type; diff --git a/x-pack/plugins/apm/common/anomaly_detection/get_preferred_service_anomaly_timeseries.test.ts b/x-pack/plugins/apm/common/anomaly_detection/get_preferred_service_anomaly_timeseries.test.ts index da4951129dd18..1b24efd98f2a0 100644 --- a/x-pack/plugins/apm/common/anomaly_detection/get_preferred_service_anomaly_timeseries.test.ts +++ b/x-pack/plugins/apm/common/anomaly_detection/get_preferred_service_anomaly_timeseries.test.ts @@ -7,7 +7,7 @@ import { v4 as uuidv4 } from 'uuid'; import { ENVIRONMENT_ALL } from '../environment_filter_values'; import { Environment } from '../environment_rt'; -import { ApmMlDetectorType } from './apm_ml_detectors'; +import { AnomalyDetectorType } from './apm_ml_detectors'; import { getPreferredServiceAnomalyTimeseries } from './get_preferred_service_anomaly_timeseries'; import { ServiceAnomalyTimeseries } from './service_anomaly_timeseries'; @@ -19,7 +19,7 @@ function createMockAnomalyTimeseries({ environment = PROD, version = 3, }: { - type: ApmMlDetectorType; + type: AnomalyDetectorType; environment?: Environment; version?: number; }): ServiceAnomalyTimeseries { @@ -39,23 +39,23 @@ describe('getPreferredServiceAnomalyTimeseries', () => { describe('with a wide set of series', () => { const allAnomalyTimeseries = [ createMockAnomalyTimeseries({ - type: ApmMlDetectorType.txLatency, + type: AnomalyDetectorType.txLatency, environment: PROD, }), createMockAnomalyTimeseries({ - type: ApmMlDetectorType.txLatency, + type: AnomalyDetectorType.txLatency, environment: DEV, }), createMockAnomalyTimeseries({ - type: ApmMlDetectorType.txThroughput, + type: AnomalyDetectorType.txThroughput, environment: PROD, }), createMockAnomalyTimeseries({ - type: ApmMlDetectorType.txFailureRate, + type: AnomalyDetectorType.txFailureRate, environment: PROD, }), createMockAnomalyTimeseries({ - type: ApmMlDetectorType.txFailureRate, + type: AnomalyDetectorType.txFailureRate, environment: PROD, version: 2, }), @@ -68,7 +68,7 @@ describe('getPreferredServiceAnomalyTimeseries', () => { expect( getPreferredServiceAnomalyTimeseries({ allAnomalyTimeseries, - detectorType: ApmMlDetectorType.txLatency, + detectorType: AnomalyDetectorType.txLatency, preferredEnvironment, fallbackToTransactions: false, })?.environment @@ -85,7 +85,7 @@ describe('getPreferredServiceAnomalyTimeseries', () => { expect( getPreferredServiceAnomalyTimeseries({ allAnomalyTimeseries, - detectorType: ApmMlDetectorType.txLatency, + detectorType: AnomalyDetectorType.txLatency, preferredEnvironment, fallbackToTransactions: false, }) @@ -94,7 +94,7 @@ describe('getPreferredServiceAnomalyTimeseries', () => { expect( getPreferredServiceAnomalyTimeseries({ allAnomalyTimeseries, - detectorType: ApmMlDetectorType.txLatency, + detectorType: AnomalyDetectorType.txLatency, preferredEnvironment, fallbackToTransactions: true, }) @@ -108,7 +108,7 @@ describe('getPreferredServiceAnomalyTimeseries', () => { it('returns the series for production', () => { const series = getPreferredServiceAnomalyTimeseries({ allAnomalyTimeseries, - detectorType: ApmMlDetectorType.txFailureRate, + detectorType: AnomalyDetectorType.txFailureRate, preferredEnvironment, fallbackToTransactions: false, }); @@ -124,12 +124,12 @@ describe('getPreferredServiceAnomalyTimeseries', () => { describe('with multiple versions', () => { const allAnomalyTimeseries = [ createMockAnomalyTimeseries({ - type: ApmMlDetectorType.txLatency, + type: AnomalyDetectorType.txLatency, environment: PROD, version: 3, }), createMockAnomalyTimeseries({ - type: ApmMlDetectorType.txLatency, + type: AnomalyDetectorType.txLatency, environment: PROD, version: 2, }), @@ -140,7 +140,7 @@ describe('getPreferredServiceAnomalyTimeseries', () => { it('selects the most recent version when transaction metrics are being used', () => { const series = getPreferredServiceAnomalyTimeseries({ allAnomalyTimeseries, - detectorType: ApmMlDetectorType.txLatency, + detectorType: AnomalyDetectorType.txLatency, preferredEnvironment, fallbackToTransactions: false, }); @@ -151,7 +151,7 @@ describe('getPreferredServiceAnomalyTimeseries', () => { it('selects the legacy version when transaction metrics are being used', () => { const series = getPreferredServiceAnomalyTimeseries({ allAnomalyTimeseries, - detectorType: ApmMlDetectorType.txLatency, + detectorType: AnomalyDetectorType.txLatency, preferredEnvironment, fallbackToTransactions: true, }); diff --git a/x-pack/plugins/apm/common/anomaly_detection/get_preferred_service_anomaly_timeseries.ts b/x-pack/plugins/apm/common/anomaly_detection/get_preferred_service_anomaly_timeseries.ts index c63bb9fc44cd6..04f1c72a3c334 100644 --- a/x-pack/plugins/apm/common/anomaly_detection/get_preferred_service_anomaly_timeseries.ts +++ b/x-pack/plugins/apm/common/anomaly_detection/get_preferred_service_anomaly_timeseries.ts @@ -6,7 +6,7 @@ */ import { Environment } from '../environment_rt'; -import { ApmMlDetectorType } from './apm_ml_detectors'; +import { AnomalyDetectorType } from './apm_ml_detectors'; import { ServiceAnomalyTimeseries } from './service_anomaly_timeseries'; export function getPreferredServiceAnomalyTimeseries({ @@ -16,7 +16,7 @@ export function getPreferredServiceAnomalyTimeseries({ fallbackToTransactions, }: { preferredEnvironment: Environment; - detectorType: ApmMlDetectorType; + detectorType: AnomalyDetectorType; allAnomalyTimeseries: ServiceAnomalyTimeseries[]; fallbackToTransactions: boolean; }) { diff --git a/x-pack/plugins/apm/common/anomaly_detection/service_anomaly_timeseries.ts b/x-pack/plugins/apm/common/anomaly_detection/service_anomaly_timeseries.ts index 833f66a442ac3..40fcf198441d8 100644 --- a/x-pack/plugins/apm/common/anomaly_detection/service_anomaly_timeseries.ts +++ b/x-pack/plugins/apm/common/anomaly_detection/service_anomaly_timeseries.ts @@ -6,11 +6,11 @@ */ import { Coordinate } from '../../typings/timeseries'; -import { ApmMlDetectorType } from './apm_ml_detectors'; +import { AnomalyDetectorType } from './apm_ml_detectors'; export interface ServiceAnomalyTimeseries { jobId: string; - type: ApmMlDetectorType; + type: AnomalyDetectorType; environment: string; serviceName: string; version: number; diff --git a/x-pack/plugins/apm/common/rules/apm_rule_types.ts b/x-pack/plugins/apm/common/rules/apm_rule_types.ts index 39659f146db8b..dff141ba818b9 100644 --- a/x-pack/plugins/apm/common/rules/apm_rule_types.ts +++ b/x-pack/plugins/apm/common/rules/apm_rule_types.ts @@ -26,6 +26,7 @@ import { TRANSACTION_TYPE, } from '../es_fields/apm'; import { getEnvironmentLabel } from '../environment_filter_values'; +import { AnomalyDetectorType } from '../anomaly_detection/apm_ml_detectors'; export const APM_SERVER_FEATURE_ID = 'apm'; @@ -179,24 +180,27 @@ export function formatTransactionErrorRateReason({ export function formatAnomalyReason({ serviceName, severityLevel, - measured, + anomalyScore, windowSize, windowUnit, + detectorType, }: { serviceName: string; severityLevel: string; - measured: number; + anomalyScore: number; windowSize: number; windowUnit: string; + detectorType: AnomalyDetectorType; }) { return i18n.translate( 'xpack.apm.alertTypes.transactionDurationAnomaly.reason', { - defaultMessage: `{severityLevel} anomaly with a score of {measured} was detected in the last {interval} for {serviceName}.`, + defaultMessage: `{severityLevel} {detectorTypeLabel} anomaly with a score of {anomalyScore}, was detected in the last {interval} for {serviceName}.`, values: { serviceName, severityLevel, - measured, + detectorTypeLabel: getApmMlDetectorLabel(detectorType), + anomalyScore, interval: formatDurationFromTimeUnitChar( windowSize, windowUnit as TimeUnitChar @@ -294,6 +298,35 @@ export type AnomalyAlertSeverityType = ValuesType< typeof ANOMALY_ALERT_SEVERITY_TYPES >['type']; +export function getApmMlDetectorLabel(type: AnomalyDetectorType) { + switch (type) { + case AnomalyDetectorType.txLatency: + return i18n.translate('xpack.apm.alerts.anomalyDetector.latencyLabel', { + defaultMessage: 'latency', + }); + case AnomalyDetectorType.txThroughput: + return i18n.translate( + 'xpack.apm.alerts.anomalyDetector.throughputLabel', + { + defaultMessage: 'throughput', + } + ); + case AnomalyDetectorType.txFailureRate: + return i18n.translate( + 'xpack.apm.alerts.anomalyDetector.failedTransactionRateLabel', + { + defaultMessage: 'failed transaction rate', + } + ); + } +} + +export const ANOMALY_DETECTOR_SELECTOR_OPTIONS = [ + AnomalyDetectorType.txLatency, + AnomalyDetectorType.txThroughput, + AnomalyDetectorType.txFailureRate, +].map((type) => ({ type, label: getApmMlDetectorLabel(type) })); + // Server side registrations // x-pack/plugins/apm/server/lib/alerts/.ts // x-pack/plugins/apm/server/lib/alerts/register_apm_alerts.ts diff --git a/x-pack/plugins/apm/common/rules/schema.ts b/x-pack/plugins/apm/common/rules/schema.ts index c38fe85561696..ffe2e69d5262e 100644 --- a/x-pack/plugins/apm/common/rules/schema.ts +++ b/x-pack/plugins/apm/common/rules/schema.ts @@ -8,6 +8,7 @@ import { schema, TypeOf } from '@kbn/config-schema'; import { ML_ANOMALY_SEVERITY } from '@kbn/ml-anomaly-utils/anomaly_severity'; import { ApmRuleType } from '@kbn/rule-data-utils'; +import { AnomalyDetectorType } from '../anomaly_detection/apm_ml_detectors'; import { AggregationType } from './apm_rule_types'; export const searchConfigurationSchema = schema.object({ @@ -50,6 +51,12 @@ export const transactionDurationParamsSchema = schema.object({ searchConfiguration: schema.maybe(searchConfigurationSchema), }); +const detectorsSchema = schema.oneOf([ + schema.literal(AnomalyDetectorType.txLatency), + schema.literal(AnomalyDetectorType.txThroughput), + schema.literal(AnomalyDetectorType.txFailureRate), +]); + export const anomalyParamsSchema = schema.object({ serviceName: schema.maybe(schema.string()), transactionType: schema.maybe(schema.string()), @@ -62,6 +69,7 @@ export const anomalyParamsSchema = schema.object({ schema.literal(ML_ANOMALY_SEVERITY.MINOR), schema.literal(ML_ANOMALY_SEVERITY.WARNING), ]), + anomalyDetectorTypes: schema.arrayOf(detectorsSchema, { minSize: 1 }), }); export const transactionErrorRateParamsSchema = schema.object({ diff --git a/x-pack/plugins/apm/public/components/alerting/rule_types/transaction_duration_anomaly_rule_type/index.tsx b/x-pack/plugins/apm/public/components/alerting/rule_types/anomaly_rule_type/index.tsx similarity index 69% rename from x-pack/plugins/apm/public/components/alerting/rule_types/transaction_duration_anomaly_rule_type/index.tsx rename to x-pack/plugins/apm/public/components/alerting/rule_types/anomaly_rule_type/index.tsx index 983041f775990..02f30cd82d985 100644 --- a/x-pack/plugins/apm/public/components/alerting/rule_types/transaction_duration_anomaly_rule_type/index.tsx +++ b/x-pack/plugins/apm/public/components/alerting/rule_types/anomaly_rule_type/index.tsx @@ -6,12 +6,14 @@ */ import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n-react'; import { defaults, omit } from 'lodash'; import React, { useEffect } from 'react'; import { CoreStart } from '@kbn/core/public'; import { useKibana } from '@kbn/kibana-react-plugin/public'; import { TIME_UNITS } from '@kbn/triggers-actions-ui-plugin/public'; import { ML_ANOMALY_SEVERITY } from '@kbn/ml-anomaly-utils/anomaly_severity'; +import { EuiText } from '@elastic/eui'; import { ENVIRONMENT_ALL } from '../../../../../common/environment_filter_values'; import { createCallApmApi } from '../../../../services/rest/create_call_apm_api'; import { @@ -26,13 +28,20 @@ import { AnomalySeverity, SelectAnomalySeverity, } from './select_anomaly_severity'; +import { SelectAnomalyDetector } from './select_anomaly_detector'; +import { + ANOMALY_DETECTOR_SELECTOR_OPTIONS, + getApmMlDetectorLabel, +} from '../../../../../common/rules/apm_rule_types'; +import { AnomalyDetectorType } from '../../../../../common/anomaly_detection/apm_ml_detectors'; -interface AlertParams { +export interface AlertParams { anomalySeverityType?: | ML_ANOMALY_SEVERITY.CRITICAL | ML_ANOMALY_SEVERITY.MAJOR | ML_ANOMALY_SEVERITY.MINOR | ML_ANOMALY_SEVERITY.WARNING; + anomalyDetectorTypes?: AnomalyDetectorType[]; environment?: string; serviceName?: string; transactionType?: string; @@ -45,12 +54,12 @@ interface Props { metadata?: AlertMetadata; setRuleParams: (key: string, value: any) => void; setRuleProperty: (key: string, value: any) => void; + errors: { anomalyDetectorTypes?: string }; } -export function TransactionDurationAnomalyRuleType(props: Props) { +export function AnomalyRuleType(props: Props) { const { services } = useKibana(); const { ruleParams, metadata, setRuleParams, setRuleProperty } = props; - useEffect(() => { createCallApmApi(services as CoreStart); }, [services]); @@ -64,10 +73,17 @@ export function TransactionDurationAnomalyRuleType(props: Props) { windowSize: 30, windowUnit: TIME_UNITS.MINUTE, anomalySeverityType: ML_ANOMALY_SEVERITY.CRITICAL, + anomalyDetectorTypes: ANOMALY_DETECTOR_SELECTOR_OPTIONS.map( + (detector) => detector.type + ), environment: ENVIRONMENT_ALL.value, } ); + const anomalyDetectorsSelectedLabels = params.anomalyDetectorTypes.map( + (type) => getApmMlDetectorLabel(type) + ); + const fields = [ setRuleParams('environment', value)} serviceName={params.serviceName} />, + + {props.errors.anomalyDetectorTypes && ( + + + + )} + + { + setRuleParams('anomalyDetectorTypes', values); + }} + /> + , } title={i18n.translate( @@ -106,7 +145,6 @@ export function TransactionDurationAnomalyRuleType(props: Props) { /> , ]; - return ( void; +} + +export function SelectAnomalyDetector({ values, onChange }: Props) { + const options: EuiSelectableOption[] = ANOMALY_DETECTOR_SELECTOR_OPTIONS.map( + (option) => ({ + key: option.type, + label: option.label, + checked: values.includes(option.type) ? 'on' : undefined, + }) + ); + + const onOptionSelect = useCallback( + (selectedOptions: EuiSelectableOption[]) => { + const selectedTypes = selectedOptions + .filter(({ checked }) => checked === 'on') + .map(({ key }) => key as AnomalyDetectorType); + onChange(selectedTypes); + }, + [onChange] + ); + + return ( + + {(list) => list} + + ); +} diff --git a/x-pack/plugins/apm/public/components/alerting/rule_types/transaction_duration_anomaly_rule_type/select_anomaly_severity.test.tsx b/x-pack/plugins/apm/public/components/alerting/rule_types/anomaly_rule_type/select_anomaly_severity.test.tsx similarity index 100% rename from x-pack/plugins/apm/public/components/alerting/rule_types/transaction_duration_anomaly_rule_type/select_anomaly_severity.test.tsx rename to x-pack/plugins/apm/public/components/alerting/rule_types/anomaly_rule_type/select_anomaly_severity.test.tsx diff --git a/x-pack/plugins/apm/public/components/alerting/rule_types/transaction_duration_anomaly_rule_type/select_anomaly_severity.tsx b/x-pack/plugins/apm/public/components/alerting/rule_types/anomaly_rule_type/select_anomaly_severity.tsx similarity index 100% rename from x-pack/plugins/apm/public/components/alerting/rule_types/transaction_duration_anomaly_rule_type/select_anomaly_severity.tsx rename to x-pack/plugins/apm/public/components/alerting/rule_types/anomaly_rule_type/select_anomaly_severity.tsx diff --git a/x-pack/plugins/apm/public/components/alerting/rule_types/register_apm_rule_types.ts b/x-pack/plugins/apm/public/components/alerting/rule_types/register_apm_rule_types.ts index d3ddffc131e14..86465817689fd 100644 --- a/x-pack/plugins/apm/public/components/alerting/rule_types/register_apm_rule_types.ts +++ b/x-pack/plugins/apm/public/components/alerting/rule_types/register_apm_rule_types.ts @@ -19,6 +19,7 @@ import { transactionDurationMessage, transactionErrorRateMessage, } from '../../../../common/rules/default_action_message'; +import { AlertParams } from './anomaly_rule_type'; // copied from elasticsearch_fieldnames.ts to limit page load bundle size const SERVICE_ENVIRONMENT = 'service.environment'; @@ -147,14 +148,30 @@ export function registerApmRuleTypes( documentationUrl(docLinks) { return `${docLinks.links.alerting.apmRules}`; }, - ruleParamsExpression: lazy( - () => import('./transaction_duration_anomaly_rule_type') - ), - validate: () => ({ - errors: [], - }), + ruleParamsExpression: lazy(() => import('./anomaly_rule_type')), + validate: validateAnomalyRule, requiresAppContext: false, defaultActionMessage: anomalyMessage, priority: 90, }); } + +function validateAnomalyRule(ruleParams: AlertParams) { + const validationResult = { errors: {} }; + const errors: { + anomalyDetectorTypes?: string; + } = {}; + validationResult.errors = errors; + if ( + ruleParams.anomalyDetectorTypes && + ruleParams.anomalyDetectorTypes.length < 1 + ) { + errors.anomalyDetectorTypes = i18n.translate( + 'xpack.apm.validateAnomalyRule.', + { + defaultMessage: 'At least one detector type is required', + } + ); + } + return validationResult; +} diff --git a/x-pack/plugins/apm/public/components/alerting/ui_components/popover_expression.tsx b/x-pack/plugins/apm/public/components/alerting/ui_components/popover_expression.tsx index 038d60c21f1dc..b06a2a9cc1bb6 100644 --- a/x-pack/plugins/apm/public/components/alerting/ui_components/popover_expression.tsx +++ b/x-pack/plugins/apm/public/components/alerting/ui_components/popover_expression.tsx @@ -8,14 +8,22 @@ import React, { useState } from 'react'; import { EuiExpression, EuiPopover } from '@elastic/eui'; +type ExpressionColor = + | 'subdued' + | 'primary' + | 'success' + | 'accent' + | 'warning' + | 'danger'; interface Props { title: React.ReactNode; value: React.ReactNode; children?: React.ReactNode; + color?: ExpressionColor; } export function PopoverExpression(props: Props) { - const { title, value, children } = props; + const { title, value, children, color } = props; const [popoverOpen, setPopoverOpen] = useState(false); return ( @@ -28,6 +36,7 @@ export function PopoverExpression(props: Props) { description={title} value={value} isActive={popoverOpen} + color={color} onClick={() => setPopoverOpen((state) => !state)} /> } 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 163495996cbc7..5661e858bd19c 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 @@ -16,7 +16,7 @@ import { i18n } from '@kbn/i18n'; import React from 'react'; import { usePreviousPeriodLabel } from '../../../hooks/use_previous_period_text'; import { isTimeComparison } from '../../shared/time_comparison/get_comparison_options'; -import { ApmMlDetectorType } from '../../../../common/anomaly_detection/apm_ml_detectors'; +import { AnomalyDetectorType } from '../../../../common/anomaly_detection/apm_ml_detectors'; 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'; @@ -57,7 +57,7 @@ export function ServiceOverviewThroughputChart({ const { environment } = useEnvironmentsContext(); const preferredAnomalyTimeseries = usePreferredServiceAnomalyTimeseries( - ApmMlDetectorType.txThroughput + AnomalyDetectorType.txThroughput ); 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 09cb50c7cff8d..6758d37243386 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 @@ -21,7 +21,7 @@ import { getComparisonChartTheme } from '../../time_comparison/get_comparison_ch 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'; +import { AnomalyDetectorType } from '../../../../../common/anomaly_detection/apm_ml_detectors'; import { usePreferredServiceAnomalyTimeseries } from '../../../../hooks/use_preferred_service_anomaly_timeseries'; import { ChartType, getTimeSeriesColor } from '../helper/get_timeseries_color'; import { usePreferredDataSourceAndBucketSize } from '../../../../hooks/use_preferred_data_source_and_bucket_size'; @@ -86,7 +86,7 @@ export function FailedTransactionRateChart({ const { environment } = useEnvironmentsContext(); const preferredAnomalyTimeseries = usePreferredServiceAnomalyTimeseries( - ApmMlDetectorType.txFailureRate + AnomalyDetectorType.txFailureRate ); const { serviceName, transactionType, transactionTypeStatus } = 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 e6e56f688ba7b..70f48765008b7 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 @@ -26,7 +26,7 @@ import { MLHeader } from '../transaction_charts/ml_header'; import * as urlHelpers from '../../links/url_helpers'; import { getComparisonChartTheme } from '../../time_comparison/get_comparison_chart_theme'; import { useEnvironmentsContext } from '../../../../context/environments_context/use_environments_context'; -import { ApmMlDetectorType } from '../../../../../common/anomaly_detection/apm_ml_detectors'; +import { AnomalyDetectorType } from '../../../../../common/anomaly_detection/apm_ml_detectors'; import { usePreferredServiceAnomalyTimeseries } from '../../../../hooks/use_preferred_service_anomaly_timeseries'; import { useAnyOfApmParams } from '../../../../hooks/use_apm_params'; @@ -77,7 +77,7 @@ export function LatencyChart({ height, kuery }: Props) { const { currentPeriod, previousPeriod } = latencyChartsData; const preferredAnomalyTimeseries = usePreferredServiceAnomalyTimeseries( - ApmMlDetectorType.txLatency + AnomalyDetectorType.txLatency ); const anomalyTimeseriesColor = previousPeriod?.color as string; diff --git a/x-pack/plugins/apm/public/hooks/use_preferred_service_anomaly_timeseries.ts b/x-pack/plugins/apm/public/hooks/use_preferred_service_anomaly_timeseries.ts index e341ed511cfcb..4e86ba7cad6c0 100644 --- a/x-pack/plugins/apm/public/hooks/use_preferred_service_anomaly_timeseries.ts +++ b/x-pack/plugins/apm/public/hooks/use_preferred_service_anomaly_timeseries.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { ApmMlDetectorType } from '../../common/anomaly_detection/apm_ml_detectors'; +import { AnomalyDetectorType } from '../../common/anomaly_detection/apm_ml_detectors'; import { getPreferredServiceAnomalyTimeseries } from '../../common/anomaly_detection/get_preferred_service_anomaly_timeseries'; import { useApmServiceContext } from '../context/apm_service/use_apm_service_context'; import { useEnvironmentsContext } from '../context/environments_context/use_environments_context'; import { useServiceAnomalyTimeseriesContext } from '../context/service_anomaly_timeseries/use_service_anomaly_timeseries_context'; export function usePreferredServiceAnomalyTimeseries( - detectorType: ApmMlDetectorType + detectorType: AnomalyDetectorType ) { const { allAnomalyTimeseries } = useServiceAnomalyTimeseriesContext(); diff --git a/x-pack/plugins/apm/server/lib/anomaly_detection/apm_ml_anomaly_query.ts b/x-pack/plugins/apm/server/lib/anomaly_detection/apm_ml_anomaly_query.ts index ced20138e9739..babf30f75fecb 100644 --- a/x-pack/plugins/apm/server/lib/anomaly_detection/apm_ml_anomaly_query.ts +++ b/x-pack/plugins/apm/server/lib/anomaly_detection/apm_ml_anomaly_query.ts @@ -8,8 +8,8 @@ import { QueryDslQueryContainer } from '@elastic/elasticsearch/lib/api/types'; import { termQuery, termsQuery } from '@kbn/observability-plugin/server'; import { - ApmMlDetectorType, - getApmMlDetectorIndex, + AnomalyDetectorType, + getAnomalyDetectorIndex, } from '../../../common/anomaly_detection/apm_ml_detectors'; export function apmMlAnomalyQuery({ @@ -18,7 +18,7 @@ export function apmMlAnomalyQuery({ detectorTypes, }: { serviceName?: string; - detectorTypes?: ApmMlDetectorType[]; + detectorTypes?: AnomalyDetectorType[]; transactionType?: string; }) { return [ @@ -47,7 +47,8 @@ export function apmMlAnomalyQuery({ }, ...termsQuery( 'detector_index', - ...(detectorTypes?.map((type) => getApmMlDetectorIndex(type)) ?? []) + ...(detectorTypes?.map((type) => getAnomalyDetectorIndex(type)) ?? + []) ), ...termQuery('partition_field_value', serviceName), ...termQuery('by_field_value', transactionType), diff --git a/x-pack/plugins/apm/server/lib/anomaly_detection/get_anomaly_timeseries.ts b/x-pack/plugins/apm/server/lib/anomaly_detection/get_anomaly_timeseries.ts index 50b8eef4001c9..4b128dae8f235 100644 --- a/x-pack/plugins/apm/server/lib/anomaly_detection/get_anomaly_timeseries.ts +++ b/x-pack/plugins/apm/server/lib/anomaly_detection/get_anomaly_timeseries.ts @@ -12,8 +12,8 @@ import { parseInterval } from '@kbn/data-plugin/common'; import { Environment } from '../../../common/environment_rt'; import { apmMlAnomalyQuery } from './apm_ml_anomaly_query'; import { - ApmMlDetectorType, - getApmMlDetectorType, + AnomalyDetectorType, + getAnomalyDetectorType, } from '../../../common/anomaly_detection/apm_ml_detectors'; import type { ServiceAnomalyTimeseries } from '../../../common/anomaly_detection/service_anomaly_timeseries'; import { apmMlJobsQuery } from './apm_ml_jobs_query'; @@ -203,10 +203,10 @@ export async function getAnomalyTimeseries({ return undefined; } - const type = getApmMlDetectorType(Number(bucket.key.detectorIndex)); + const type = getAnomalyDetectorType(Number(bucket.key.detectorIndex)); // ml failure rate is stored as 0-100, we calculate failure rate as 0-1 - const divider = type === ApmMlDetectorType.txFailureRate ? 100 : 1; + const divider = type === AnomalyDetectorType.txFailureRate ? 100 : 1; return { jobId, diff --git a/x-pack/plugins/apm/server/routes/alerts/rule_types/anomaly/register_anomaly_rule_type.test.ts b/x-pack/plugins/apm/server/routes/alerts/rule_types/anomaly/register_anomaly_rule_type.test.ts index 28f08cdc72811..ec77562c1b07e 100644 --- a/x-pack/plugins/apm/server/routes/alerts/rule_types/anomaly/register_anomaly_rule_type.test.ts +++ b/x-pack/plugins/apm/server/routes/alerts/rule_types/anomaly/register_anomaly_rule_type.test.ts @@ -10,6 +10,10 @@ import { MlPluginSetup } from '@kbn/ml-plugin/server'; import * as GetServiceAnomalies from '../../../service_map/get_service_anomalies'; import { createRuleTypeMocks } from '../../test_utils'; import { ApmMlJob } from '../../../../../common/anomaly_detection/apm_ml_job'; +import { + AnomalyDetectorType, + getAnomalyDetectorIndex, +} from '../../../../../common/anomaly_detection/apm_ml_detectors'; describe('Transaction duration anomaly alert', () => { afterEach(() => { @@ -24,7 +28,10 @@ describe('Transaction duration anomaly alert', () => { ml: undefined, }); - const params = { anomalySeverityType: ML_ANOMALY_SEVERITY.MINOR }; + const params = { + anomalySeverityType: ML_ANOMALY_SEVERITY.MINOR, + anomalyDetectorTypes: [AnomalyDetectorType.txLatency], + }; await executor({ params }); @@ -52,7 +59,10 @@ describe('Transaction duration anomaly alert', () => { ml, }); - const params = { anomalySeverityType: ML_ANOMALY_SEVERITY.MINOR }; + const params = { + anomalySeverityType: ML_ANOMALY_SEVERITY.MINOR, + anomalyDetectorTypes: [AnomalyDetectorType.txLatency], + }; await executor({ params }); expect( @@ -87,7 +97,17 @@ describe('Transaction duration anomaly alert', () => { { doc_count: 1, latest_score: { - top: [{ metrics: { record_score: 0, job_id: '1' } }], + top: [ + { + metrics: { + record_score: 0, + job_id: '1', + detector_index: getAnomalyDetectorIndex( + AnomalyDetectorType.txLatency + ), + }, + }, + ], }, }, ], @@ -105,6 +125,7 @@ describe('Transaction duration anomaly alert', () => { const params = { anomalySeverityType: ML_ANOMALY_SEVERITY.MINOR, + anomalyDetectorTypes: [AnomalyDetectorType.txLatency], windowSize: 5, windowUnit: 'm', }; @@ -143,6 +164,7 @@ describe('Transaction duration anomaly alert', () => { anomaly_groups: { buckets: [ { + key: ['apm.anomaly', 'foo', 'development', 'type-foo'], latest_score: { top: [ { @@ -151,12 +173,16 @@ describe('Transaction duration anomaly alert', () => { job_id: '1', partition_field_value: 'foo', by_field_value: 'type-foo', + detector_index: getAnomalyDetectorIndex( + AnomalyDetectorType.txLatency + ), }, }, ], }, }, { + key: ['apm.anomaly', 'bar', 'production', 'type-bar'], latest_score: { top: [ { @@ -165,6 +191,9 @@ describe('Transaction duration anomaly alert', () => { job_id: '2', parttition_field_value: 'bar', by_field_value: 'type-bar', + detector_index: getAnomalyDetectorIndex( + AnomalyDetectorType.txLatency + ), }, }, ], @@ -185,6 +214,7 @@ describe('Transaction duration anomaly alert', () => { const params = { anomalySeverityType: ML_ANOMALY_SEVERITY.MINOR, + anomalyDetectorTypes: [AnomalyDetectorType.txLatency], windowSize: 5, windowUnit: 'm', }; @@ -204,7 +234,7 @@ describe('Transaction duration anomaly alert', () => { threshold: 'minor', triggerValue: 'critical', reason: - 'critical anomaly with a score of 80 was detected in the last 5 mins for foo.', + 'critical latency anomaly with a score of 80, was detected in the last 5 mins for foo.', viewInAppUrl: 'http://localhost:5601/eyr/app/apm/services/foo?transactionType=type-foo&environment=development', alertDetailsUrl: 'mockedAlertsLocator > getLocation', diff --git a/x-pack/plugins/apm/server/routes/alerts/rule_types/anomaly/register_anomaly_rule_type.ts b/x-pack/plugins/apm/server/routes/alerts/rule_types/anomaly/register_anomaly_rule_type.ts index 407b128c03240..ba7d803f91f90 100644 --- a/x-pack/plugins/apm/server/routes/alerts/rule_types/anomaly/register_anomaly_rule_type.ts +++ b/x-pack/plugins/apm/server/routes/alerts/rule_types/anomaly/register_anomaly_rule_type.ts @@ -15,7 +15,7 @@ import { observabilityPaths, ProcessorEvent, } from '@kbn/observability-plugin/common'; -import { termQuery } from '@kbn/observability-plugin/server'; +import { termQuery, termsQuery } from '@kbn/observability-plugin/server'; import { ALERT_EVALUATION_THRESHOLD, ALERT_EVALUATION_VALUE, @@ -28,10 +28,6 @@ import { addSpaceIdToPath } from '@kbn/spaces-plugin/common'; import { asyncForEach } from '@kbn/std'; import { compact } from 'lodash'; import { getSeverity } from '../../../../../common/anomaly_detection'; -import { - ApmMlDetectorType, - getApmMlDetectorIndex, -} from '../../../../../common/anomaly_detection/apm_ml_detectors'; import { PROCESSOR_EVENT, SERVICE_ENVIRONMENT, @@ -58,6 +54,10 @@ import { } from '../../register_apm_rule_types'; import { getServiceGroupFieldsForAnomaly } from './get_service_group_fields_for_anomaly'; import { anomalyParamsSchema } from '../../../../../common/rules/schema'; +import { + getAnomalyDetectorIndex, + getAnomalyDetectorType, +} from '../../../../../common/anomaly_detection/apm_ml_detectors'; const ruleTypeConfig = RULE_TYPES_CONFIG[ApmRuleType.Anomaly]; @@ -188,9 +188,11 @@ export function registerAnomalyRuleType({ ...termQuery('by_field_value', ruleParams.transactionType, { queryEmptyString: false, }), - ...termQuery( + ...termsQuery( 'detector_index', - getApmMlDetectorIndex(ApmMlDetectorType.txLatency) + ...(ruleParams.anomalyDetectorTypes?.map((type) => + getAnomalyDetectorIndex(type) + ) ?? []) ), ] as QueryDslQueryContainer[], }, @@ -202,6 +204,7 @@ export function registerAnomalyRuleType({ { field: 'partition_field_value' }, { field: 'by_field_value' }, { field: 'job_id' }, + { field: 'detector_index' }, ], size: 1000, order: { 'latest_score.record_score': 'desc' as const }, @@ -216,6 +219,7 @@ export function registerAnomalyRuleType({ { field: 'job_id' }, { field: 'timestamp' }, { field: 'bucket_span' }, + { field: 'detector_index' }, ] as const), sort: { timestamp: 'desc' as const, @@ -250,8 +254,12 @@ export function registerAnomalyRuleType({ transactionType: latest.by_field_value as string, environment: job.environment, score: latest.record_score as number, + detectorType: getAnomalyDetectorType( + latest.detector_index as number + ), timestamp: Date.parse(latest.timestamp as string), bucketSpan: latest.bucket_span as number, + bucketKey: bucket.key, }; }) .filter((anomaly) => @@ -264,8 +272,10 @@ export function registerAnomalyRuleType({ environment, transactionType, score, + detectorType, timestamp, bucketSpan, + bucketKey, } = anomaly; const eventSourceFields = await getServiceGroupFieldsForAnomaly({ @@ -281,21 +291,15 @@ export function registerAnomalyRuleType({ const severityLevel = getSeverity(score); const reasonMessage = formatAnomalyReason({ - measured: score, + anomalyScore: score, serviceName, severityLevel, windowSize: params.windowSize, windowUnit: params.windowUnit, + detectorType, }); - const alertId = [ - ApmRuleType.Anomaly, - serviceName, - environment, - transactionType, - ] - .filter((name) => name) - .join('_'); + const alertId = bucketKey.join('_'); const alert = services.alertWithLifecycle({ id: alertId, diff --git a/x-pack/plugins/apm/server/routes/assistant_functions/get_apm_service_summary/index.ts b/x-pack/plugins/apm/server/routes/assistant_functions/get_apm_service_summary/index.ts index 64035f0373cfb..d794cb14251b0 100644 --- a/x-pack/plugins/apm/server/routes/assistant_functions/get_apm_service_summary/index.ts +++ b/x-pack/plugins/apm/server/routes/assistant_functions/get_apm_service_summary/index.ts @@ -18,8 +18,8 @@ import { import * as t from 'io-ts'; import { compact, keyBy } from 'lodash'; import { - ApmMlDetectorType, - getApmMlDetectorType, + AnomalyDetectorType, + getAnomalyDetectorType, } from '../../../../common/anomaly_detection/apm_ml_detectors'; import { ENVIRONMENT_ALL } from '../../../../common/environment_filter_values'; import { Environment } from '../../../../common/environment_rt'; @@ -184,10 +184,10 @@ async function getAnomalies({ return undefined; } - const type = getApmMlDetectorType(Number(bucket.key.detectorIndex)); + const type = getAnomalyDetectorType(Number(bucket.key.detectorIndex)); // ml failure rate is stored as 0-100, we calculate failure rate as 0-1 - const divider = type === ApmMlDetectorType.txFailureRate ? 100 : 1; + const divider = type === AnomalyDetectorType.txFailureRate ? 100 : 1; const metrics = bucket.record_scores.top_anomaly.top[0]?.metrics; 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 182820a86ea08..d46c43d258166 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 @@ -19,7 +19,7 @@ import { withApmSpan } from '../../utils/with_apm_span'; import { getMlJobsWithAPMGroup } from '../../lib/anomaly_detection/get_ml_jobs_with_apm_group'; import { MlClient } from '../../lib/helpers/get_ml_client'; import { apmMlAnomalyQuery } from '../../lib/anomaly_detection/apm_ml_anomaly_query'; -import { ApmMlDetectorType } from '../../../common/anomaly_detection/apm_ml_detectors'; +import { AnomalyDetectorType } from '../../../common/anomaly_detection/apm_ml_detectors'; export const DEFAULT_ANOMALIES: ServiceAnomaliesResponse = { mlJobIds: [], @@ -52,7 +52,7 @@ export async function getServiceAnomalies({ bool: { filter: [ ...apmMlAnomalyQuery({ - detectorTypes: [ApmMlDetectorType.txLatency], + detectorTypes: [AnomalyDetectorType.txLatency], }), ...rangeQuery( Math.min(end - 30 * 60 * 1000, start), diff --git a/x-pack/plugins/translations/translations/fr-FR.json b/x-pack/plugins/translations/translations/fr-FR.json index bf8aef96fcb4f..70a03cb0f755a 100644 --- a/x-pack/plugins/translations/translations/fr-FR.json +++ b/x-pack/plugins/translations/translations/fr-FR.json @@ -8016,7 +8016,6 @@ "xpack.apm.alertTypes.errorCount.reason": "Le nombre d'erreurs est {measured} dans le dernier {interval} pour {group}. Alerte lorsque > {threshold}.", "xpack.apm.alertTypes.minimumWindowSize.description": "La valeur minimale recommandée est {sizeValue} {sizeUnit}. Elle permet de s'assurer que l'alerte comporte suffisamment de données à évaluer. Si vous choisissez une valeur trop basse, l'alerte ne se déclenchera peut-être pas comme prévu.", "xpack.apm.alertTypes.transactionDuration.reason": "La latence de {aggregationType} est {measured} dans le dernier {interval} pour {group}. Alerte lorsque > {threshold}.", - "xpack.apm.alertTypes.transactionDurationAnomaly.reason": "Une anomalie {severityLevel} avec un score de {measured} a été détectée dans le dernier {interval} pour {serviceName}.", "xpack.apm.alertTypes.transactionErrorRate.reason": "L'échec des transactions est {measured} dans le dernier {interval} pour {group}. Alerte lorsque > {threshold}.", "xpack.apm.anomalyDetection.createJobs.failed.text": "Une erreur est survenue lors de la création d'une ou de plusieurs tâches de détection des anomalies pour les environnements de service APM [{environments}]. Erreur : \"{errorMessage}\"", "xpack.apm.anomalyDetection.createJobs.succeeded.text": "Tâches de détection des anomalies créées avec succès pour les environnements de service APM [{environments}]. Le démarrage de l'analyse du trafic à la recherche d'anomalies par le Machine Learning va prendre un certain temps.", diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index d159282232345..fc7df375241f7 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -8031,7 +8031,6 @@ "xpack.apm.alertTypes.errorCount.reason": "エラーカウントは{group}の最後の{interval}で{measured}です。> {threshold}のときにアラートを通知します。", "xpack.apm.alertTypes.minimumWindowSize.description": "推奨される最小値は{sizeValue} {sizeUnit}です。これにより、アラートに評価する十分なデータがあることが保証されます。低すぎる値を選択した場合、アラートが想定通りに実行されない可能性があります。", "xpack.apm.alertTypes.transactionDuration.reason": "{group}の{aggregationType}のレイテンシは{measured}で最後の{interval}で測定されます。> {threshold}のときにアラートを通知します。", - "xpack.apm.alertTypes.transactionDurationAnomaly.reason": "{severityLevel}の異常が{measured}のスコアで{serviceName}の最後の{interval}で検出されました。", "xpack.apm.alertTypes.transactionErrorRate.reason": "{group}の失敗したトランザクションは最後の{interval}で{measured}されます。> {threshold}のときにアラートを通知します。", "xpack.apm.anomalyDetection.createJobs.failed.text": "APMサービス環境[{environments}]用に1つ以上の異常検知ジョブを作成しているときに問題が発生しました。エラー「{errorMessage}」", "xpack.apm.anomalyDetection.createJobs.succeeded.text": "APMサービス環境[{environments}]の異常検知ジョブが正常に作成されました。機械学習がトラフィック異常値の分析を開始するには、少し時間がかかります。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 0629f497ff743..e6a5247f6cd9b 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -8097,7 +8097,6 @@ "xpack.apm.alertTypes.errorCount.reason": "对于 {group},过去 {interval}的错误计数为 {measured}。大于 {threshold} 时告警。", "xpack.apm.alertTypes.minimumWindowSize.description": "建议的最小值为 {sizeValue} {sizeUnit}。这是为了确保告警具有足够的待评估数据。如果选择的值太小,可能无法按预期触发告警。", "xpack.apm.alertTypes.transactionDuration.reason": "对于 {group},过去 {interval}的 {aggregationType} 延迟为 {measured}。大于 {threshold} 时告警。", - "xpack.apm.alertTypes.transactionDurationAnomaly.reason": "对于 {serviceName},过去 {interval}检测到分数为 {measured} 的 {severityLevel} 异常。", "xpack.apm.alertTypes.transactionErrorRate.reason": "对于 {group},过去 {interval}的失败事务数为 {measured}。大于 {threshold} 时告警。", "xpack.apm.anomalyDetection.createJobs.failed.text": "为 APM 服务环境 [{environments}] 创建一个或多个异常检测作业时出现问题。错误:“{errorMessage}”", "xpack.apm.anomalyDetection.createJobs.succeeded.text": "APM 服务环境 [{environments}] 的异常检测作业已成功创建。Machine Learning 要过一些时间才会开始分析流量以发现异常。", diff --git a/x-pack/test/apm_api_integration/tests/alerts/anomaly_alert.spec.ts b/x-pack/test/apm_api_integration/tests/alerts/anomaly_alert.spec.ts index bf7d78aaae5dc..f98a82a6cd30c 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/anomaly_alert.spec.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/anomaly_alert.spec.ts @@ -6,6 +6,7 @@ */ import moment from 'moment'; +import { AnomalyDetectorType } from '@kbn/apm-plugin/common/anomaly_detection/apm_ml_detectors'; import { ApmRuleType } from '@kbn/rule-data-utils'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; import expect from '@kbn/expect'; @@ -15,6 +16,7 @@ import { FtrProviderContext } from '../../common/ftr_provider_context'; import { createAndRunApmMlJobs } from '../../common/utils/create_and_run_apm_ml_jobs'; import { createApmRule } from './helpers/alerting_api_helper'; import { waitForActiveRule } from './helpers/wait_for_active_rule'; +import { waitForAlertsForRule } from './helpers/wait_for_alerts_for_rule'; import { cleanupRuleAndAlertState } from './helpers/cleanup_rule_and_alert_state'; export default function ApiTest({ getService }: FtrProviderContext) { @@ -25,8 +27,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { const logger = getService('log'); const synthtraceEsClient = getService('synthtraceEsClient'); - // FAILING VERSION BUMP: https://github.com/elastic/kibana/issues/172754 - registry.when.skip( + registry.when( 'fetching service anomalies with a trial license', { config: 'trial', archives: [] }, () => { @@ -38,7 +39,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { before(async () => { const serviceA = apm - .service({ name: 'a', environment: 'production', agentName: 'java' }) + .service({ name: 'foo', environment: 'production', agentName: 'java' }) .instance('a'); const events = timerange(start, end) @@ -77,8 +78,10 @@ export default function ApiTest({ getService }: FtrProviderContext) { } describe('with ml jobs', () => { - it('checks if alert is active', async () => { - const createdRule = await createApmRule({ + let createdRule: Awaited>; + + before(async () => { + createdRule = await createApmRule({ supertest, name: 'Latency anomaly | service-a', params: { @@ -86,10 +89,12 @@ export default function ApiTest({ getService }: FtrProviderContext) { windowSize: 5, windowUnit: 'h', anomalySeverityType: ML_ANOMALY_SEVERITY.WARNING, + anomalyDetectorTypes: [AnomalyDetectorType.txLatency], }, ruleTypeId: ApmRuleType.Anomaly, }); - + }); + it('checks if alert is active', async () => { const ruleStatus = await waitForActiveRule({ ruleId: createdRule.id, supertest, @@ -97,6 +102,15 @@ export default function ApiTest({ getService }: FtrProviderContext) { }); expect(ruleStatus).to.be('active'); }); + + it('produces an alert with the correct reason', async () => { + const alerts = await waitForAlertsForRule({ es, ruleId: createdRule.id }); + + const score = alerts[0]['kibana.alert.evaluation.value']; + expect(alerts[0]['kibana.alert.reason']).to.be( + `warning latency anomaly with a score of ${score}, was detected in the last 5 hrs for foo.` + ); + }); }); } ); diff --git a/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts b/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts index 42fca92b47540..e4cc8d302ba4a 100644 --- a/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts +++ b/x-pack/test/apm_api_integration/tests/alerts/helpers/alerting_api_helper.ts @@ -13,6 +13,7 @@ import { ApmRuleType } from '@kbn/rule-data-utils'; import { ApmRuleParamsType } from '@kbn/apm-plugin/common/rules/schema'; import { ApmDocumentType } from '@kbn/apm-plugin/common/document_type'; import { RollupInterval } from '@kbn/apm-plugin/common/rollup'; +import { ObservabilityApmAlert } from '@kbn/alerts-as-data-utils'; import { ApmApiClient } from '../../../common/config'; export const APM_ALERTS_INDEX = '.alerts-observability.apm.alerts-*'; @@ -173,13 +174,7 @@ export async function clearKibanaApmEventLog(es: Client) { }); } -export type ApmAlertFields = ParsedTechnicalFields & { - 'service.name': string; - 'service.environment': string; - 'transaction.name': string; - 'error.grouping_key': string; - 'error.grouping_name': string; -}; +export type ApmAlertFields = ParsedTechnicalFields & ObservabilityApmAlert; export async function createIndexConnector({ supertest, diff --git a/x-pack/test/apm_api_integration/tests/anomalies/anomaly_charts.spec.ts b/x-pack/test/apm_api_integration/tests/anomalies/anomaly_charts.spec.ts index 1d5330a137b55..b67dc436e57c0 100644 --- a/x-pack/test/apm_api_integration/tests/anomalies/anomaly_charts.spec.ts +++ b/x-pack/test/apm_api_integration/tests/anomalies/anomaly_charts.spec.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ApmMlDetectorType } from '@kbn/apm-plugin/common/anomaly_detection/apm_ml_detectors'; +import { AnomalyDetectorType } from '@kbn/apm-plugin/common/anomaly_detection/apm_ml_detectors'; import { ServiceAnomalyTimeseries } from '@kbn/apm-plugin/common/anomaly_detection/service_anomaly_timeseries'; import { Environment } from '@kbn/apm-plugin/common/environment_rt'; import { apm, timerange } from '@kbn/apm-synthtrace-client'; @@ -209,13 +209,13 @@ export default function ApiTest({ getService }: FtrProviderContext) { ).body.allAnomalyTimeseries; latencySeries = allAnomalyTimeseries.find( - (spec) => spec.type === ApmMlDetectorType.txLatency + (spec) => spec.type === AnomalyDetectorType.txLatency ); throughputSeries = allAnomalyTimeseries.find( - (spec) => spec.type === ApmMlDetectorType.txThroughput + (spec) => spec.type === AnomalyDetectorType.txThroughput ); failureRateSeries = allAnomalyTimeseries.find( - (spec) => spec.type === ApmMlDetectorType.txFailureRate + (spec) => spec.type === AnomalyDetectorType.txFailureRate ); }); @@ -247,7 +247,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { } expect(omitTimeseriesData(latencySeries)).to.eql({ - type: ApmMlDetectorType.txLatency, + type: AnomalyDetectorType.txLatency, jobId: 'apm-tx-metrics-production', serviceName: 'a', environment: 'production', @@ -256,7 +256,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { }); expect(omitTimeseriesData(throughputSeries)).to.eql({ - type: ApmMlDetectorType.txThroughput, + type: AnomalyDetectorType.txThroughput, jobId: 'apm-tx-metrics-production', serviceName: 'a', environment: 'production', @@ -265,7 +265,7 @@ export default function ApiTest({ getService }: FtrProviderContext) { }); expect(omitTimeseriesData(failureRateSeries)).to.eql({ - type: ApmMlDetectorType.txFailureRate, + type: AnomalyDetectorType.txFailureRate, jobId: 'apm-tx-metrics-production', serviceName: 'a', environment: 'production', diff --git a/x-pack/test/detection_engine_api_integration/utils/create_non_security_rule.ts b/x-pack/test/detection_engine_api_integration/utils/create_non_security_rule.ts index 89bb2bbea5725..09bc0f9b81a6d 100644 --- a/x-pack/test/detection_engine_api_integration/utils/create_non_security_rule.ts +++ b/x-pack/test/detection_engine_api_integration/utils/create_non_security_rule.ts @@ -18,6 +18,7 @@ const SIMPLE_APM_RULE_DATA = { windowSize: 30, windowUnit: 'm', anomalySeverityType: 'critical', + anomalyDetectorTypes: ['txLatency'], environment: 'ENVIRONMENT_ALL', }, schedule: { diff --git a/x-pack/test_serverless/api_integration/test_suites/common/alerting/helpers/alerting_api_helper.ts b/x-pack/test_serverless/api_integration/test_suites/common/alerting/helpers/alerting_api_helper.ts index 171ac839da4bc..bd8c64bed6731 100644 --- a/x-pack/test_serverless/api_integration/test_suites/common/alerting/helpers/alerting_api_helper.ts +++ b/x-pack/test_serverless/api_integration/test_suites/common/alerting/helpers/alerting_api_helper.ts @@ -153,6 +153,7 @@ export async function createAnomalyRule({ enabled, params: params || { anomalySeverityType: 'critical', + anomalyDetectorTypes: ['txLatency'], environment: 'ENVIRONMENT_ALL', windowSize: 30, windowUnit: 'm', From d99827d12f5493ffa02fb99d4b07c932c1d3613b Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Mon, 8 Jan 2024 19:35:30 +0200 Subject: [PATCH 06/46] [Cases] Unskip alerts tab functional test (#174454) ## Summary PR https://github.com/elastic/kibana/pull/172217 enabled the alerts table for cases in the stack management. All of our functional tests use stack cases to test the various features. Now that the table is enabled in stack cases we can test alerts. This PR unkskips a test that tests the alerts tab. Flaky test runner: https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/4788 ### 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) --- .../test/functional_with_es_ssl/apps/cases/group1/view_case.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts b/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts index 9c33f6720f8b5..6979c45f867ba 100644 --- a/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts +++ b/x-pack/test/functional_with_es_ssl/apps/cases/group1/view_case.ts @@ -1018,8 +1018,7 @@ export default ({ getPageObject, getService }: FtrProviderContext) => { await testSubjects.existOrFail('case-view-tab-content-activity'); }); - // there are no alerts in stack management yet - it.skip("shows the 'alerts' tab when clicked", async () => { + it("shows the 'alerts' tab when clicked", async () => { await testSubjects.click('case-view-tab-title-alerts'); await testSubjects.existOrFail('case-view-tab-content-alerts'); }); From 928a35d39ab077fec4a53a10ad6dc461716e120a Mon Sep 17 00:00:00 2001 From: Hannah Mudge Date: Mon, 8 Jan 2024 10:55:43 -0700 Subject: [PATCH 07/46] [Dashboard Navigation] Add external link icon (#174407) Closes https://github.com/elastic/kibana/issues/165771 ## Summary This PR adds the `external` prop to links in the Link panel in the following cases: 1. A dashboard link has the "Open in new tab" setting set to `true` 2. All URLs, regardless of if the "Open in new tab" setting is set to `true` or `false` This `external` prop renders the popout icon beside the links, like so: ![linksExternalProp](https://github.com/elastic/kibana/assets/8698078/3bc1ea05-fffd-455a-a4e3-81456bb6b024) ### 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] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/)) - [x] 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)) - [x] 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)) - [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) --- .../dashboard_link_component.test.tsx | 17 +++++++++++-- .../dashboard_link_component.tsx | 1 + .../external_link_component.test.tsx | 25 ++++++++++++++++--- .../external_link/external_link_component.tsx | 1 + 4 files changed, 38 insertions(+), 6 deletions(-) diff --git a/src/plugins/links/public/components/dashboard_link/dashboard_link_component.test.tsx b/src/plugins/links/public/components/dashboard_link/dashboard_link_component.test.tsx index a63636d40df26..4e6eb32319baf 100644 --- a/src/plugins/links/public/components/dashboard_link/dashboard_link_component.test.tsx +++ b/src/plugins/links/public/components/dashboard_link/dashboard_link_component.test.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { getDashboardLocatorParamsFromEmbeddable } from '@kbn/dashboard-plugin/public'; import { DashboardContainer } from '@kbn/dashboard-plugin/public/dashboard_container'; import { DEFAULT_DASHBOARD_DRILLDOWN_OPTIONS } from '@kbn/presentation-util-plugin/public'; -import { createEvent, fireEvent, render, screen, waitFor } from '@testing-library/react'; +import { createEvent, fireEvent, render, screen, waitFor, within } from '@testing-library/react'; import userEvent from '@testing-library/user-event'; import { LINKS_VERTICAL_LAYOUT } from '../../../common/content_management'; @@ -104,8 +104,15 @@ describe('Dashboard link component', () => { expect(fetchDashboard).toHaveBeenCalledWith(defaultLinkInfo.destination); await waitFor(() => expect(onRender).toHaveBeenCalledTimes(1)); + // renders dashboard title const link = await screen.findByTestId('dashboardLink--foo'); expect(link).toHaveTextContent('another dashboard'); + + // does not render external link icon + const externalIcon = within(link).queryByText('External link'); + expect(externalIcon).toBeNull(); + + // calls `navigate` on click userEvent.click(link); expect(dashboardContainer.locator?.getRedirectUrl).toBeCalledWith({ dashboardId: '456', @@ -134,7 +141,7 @@ describe('Dashboard link component', () => { expect(preventDefault).toHaveBeenCalledTimes(0); }); - test('openInNewTab uses window.open, not navigateToApp', async () => { + test('openInNewTab uses window.open, not navigateToApp, and renders external icon', async () => { const linkInfo = { ...defaultLinkInfo, options: { ...DEFAULT_DASHBOARD_DRILLDOWN_OPTIONS, openInNewTab: true }, @@ -155,6 +162,12 @@ describe('Dashboard link component', () => { await waitFor(() => expect(onRender).toHaveBeenCalledTimes(1)); const link = await screen.findByTestId('dashboardLink--foo'); expect(link).toBeInTheDocument(); + + // external link icon is rendered + const externalIcon = within(link).getByText('External link'); + expect(externalIcon?.getAttribute('data-euiicon-type')).toBe('popout'); + + // calls `window.open` userEvent.click(link); expect(dashboardContainer.locator?.navigate).toBeCalledTimes(0); expect(window.open).toHaveBeenCalledWith('https://my-kibana.com/dashboard/123', '_blank'); diff --git a/src/plugins/links/public/components/dashboard_link/dashboard_link_component.tsx b/src/plugins/links/public/components/dashboard_link/dashboard_link_component.tsx index 30977b593238a..a6ef1c7c4b72d 100644 --- a/src/plugins/links/public/components/dashboard_link/dashboard_link_component.tsx +++ b/src/plugins/links/public/components/dashboard_link/dashboard_link_component.tsx @@ -187,6 +187,7 @@ export const DashboardLinkComponent = ({ 'dashboardLinkError--noLabel': !link.label, })} label={linkLabel} + external={link.options?.openInNewTab} data-test-subj={error ? `${id}--error` : `${id}`} /> ); diff --git a/src/plugins/links/public/components/external_link/external_link_component.test.tsx b/src/plugins/links/public/components/external_link/external_link_component.test.tsx index 02f984435f8ba..e0eb0686144b1 100644 --- a/src/plugins/links/public/components/external_link/external_link_component.test.tsx +++ b/src/plugins/links/public/components/external_link/external_link_component.test.tsx @@ -9,7 +9,7 @@ import React from 'react'; import userEvent from '@testing-library/user-event'; -import { createEvent, fireEvent, render, screen } from '@testing-library/react'; +import { createEvent, fireEvent, render, screen, within } from '@testing-library/react'; import { LinksEmbeddable, LinksContext } from '../../embeddable/links_embeddable'; import { mockLinksPanel } from '../../../common/mocks'; import { LINKS_VERTICAL_LAYOUT } from '../../../common/content_management'; @@ -37,7 +37,7 @@ describe('external link component', () => { jest.clearAllMocks(); }); - test('by default opens in new tab', async () => { + test('by default opens in new tab and renders external icon', async () => { render( { expect(onRender).toBeCalledTimes(1); const link = await screen.findByTestId('externalLink--foo'); expect(link).toBeInTheDocument(); - await userEvent.click(link); + const externalIcon = within(link).getByText('External link'); + expect(externalIcon.getAttribute('data-euiicon-type')).toBe('popout'); + userEvent.click(link); expect(window.open).toHaveBeenCalledWith('https://example.com', '_blank'); }); + test('renders external icon even when `openInNewTab` setting is `false`', async () => { + const linkInfo = { + ...defaultLinkInfo, + options: { ...DEFAULT_URL_DRILLDOWN_OPTIONS, openInNewTab: false }, + }; + render( + + + + ); + const link = await screen.findByTestId('externalLink--foo'); + const externalIcon = within(link).getByText('External link'); + expect(externalIcon?.getAttribute('data-euiicon-type')).toBe('popout'); + }); + test('modified click does not trigger event.preventDefault', async () => { const linkInfo = { ...defaultLinkInfo, @@ -86,7 +103,7 @@ describe('external link component', () => { ); expect(onRender).toBeCalledTimes(1); const link = await screen.findByTestId('externalLink--foo'); - await userEvent.click(link); + userEvent.click(link); expect(coreServices.application.navigateToUrl).toBeCalledTimes(1); expect(coreServices.application.navigateToUrl).toBeCalledWith('https://example.com'); }); diff --git a/src/plugins/links/public/components/external_link/external_link_component.tsx b/src/plugins/links/public/components/external_link/external_link_component.tsx index 4af95c83cc325..d2209efb8f100 100644 --- a/src/plugins/links/public/components/external_link/external_link_component.tsx +++ b/src/plugins/links/public/components/external_link/external_link_component.tsx @@ -65,6 +65,7 @@ export const ExternalLinkComponent = ({ return ( Date: Mon, 8 Jan 2024 11:48:19 -0700 Subject: [PATCH 08/46] [ML] Data Frame Analytics: ensure job can be deleted from analytics map (#174212) ## Summary Fixes https://github.com/elastic/kibana/issues/174131 This PR removes the failed job check - `stats` being undefined sometimes was causing the issue. The need for stats is removed when we default to using the `force=true` option in the delete endpoint. Using that option removes the need to first try and stop the job, as that is handled by the endpoint when using that option. This works regardless of the job's state. https://github.com/elastic/kibana/assets/6446462/823580f2-3a09-4ed5-8641-9b2055a7051c ### 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 - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] Any UI touched in this PR is usable by keyboard only (learn more about [keyboard accessibility](https://webaim.org/techniques/keyboard/)) - [ ] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) --------- Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../components/action_delete/use_delete_action.tsx | 3 +-- .../services/analytics_service/delete_analytics.ts | 13 +------------ .../services/ml_api_service/data_frame_analytics.ts | 8 +++++--- .../ml/server/routes/data_frame_analytics.ts | 5 +++-- .../routes/schemas/data_frame_analytics_schema.ts | 1 + 5 files changed, 11 insertions(+), 19 deletions(-) diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx index f4c2773cd42f1..1cbe2724a1e87 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx @@ -132,13 +132,12 @@ export const useDeleteAction = (canDeleteDataFrameAnalytics: boolean) => { if ((userCanDeleteIndex && deleteTargetIndex) || (userCanDeleteIndex && deleteDataView)) { deleteAnalyticsAndDestIndex( item.config, - item.stats, deleteTargetIndex, dataViewExists && deleteDataView, toastNotificationService ); } else { - deleteAnalytics(item.config, item.stats, toastNotificationService); + deleteAnalytics(item.config, toastNotificationService); } } }; diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/services/analytics_service/delete_analytics.ts b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/services/analytics_service/delete_analytics.ts index ea3c24884bbec..6b1bac3f0c323 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/services/analytics_service/delete_analytics.ts +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/services/analytics_service/delete_analytics.ts @@ -11,20 +11,13 @@ import { extractErrorMessage } from '@kbn/ml-error-utils'; import { ml } from '../../../../../services/ml_api_service'; import { ToastNotificationService } from '../../../../../services/toast_notification_service'; import { refreshAnalyticsList$, REFRESH_ANALYTICS_LIST_STATE } from '../../../../common'; -import { - isDataFrameAnalyticsFailed, - DataFrameAnalyticsListRow, -} from '../../components/analytics_list/common'; +import { DataFrameAnalyticsListRow } from '../../components/analytics_list/common'; export const deleteAnalytics = async ( analyticsConfig: DataFrameAnalyticsListRow['config'], - analyticsStats: DataFrameAnalyticsListRow['stats'], toastNotificationService: ToastNotificationService ) => { try { - if (isDataFrameAnalyticsFailed(analyticsStats.state)) { - await ml.dataFrameAnalytics.stopDataFrameAnalytics(analyticsConfig.id, true); - } await ml.dataFrameAnalytics.deleteDataFrameAnalytics(analyticsConfig.id); toastNotificationService.displaySuccessToast( i18n.translate('xpack.ml.dataframe.analyticsList.deleteAnalyticsSuccessMessage', { @@ -46,16 +39,12 @@ export const deleteAnalytics = async ( export const deleteAnalyticsAndDestIndex = async ( analyticsConfig: DataFrameAnalyticsListRow['config'], - analyticsStats: DataFrameAnalyticsListRow['stats'], deleteDestIndex: boolean, deleteDestDataView: boolean, toastNotificationService: ToastNotificationService ) => { const destinationIndex = analyticsConfig.dest.index; try { - if (isDataFrameAnalyticsFailed(analyticsStats.state)) { - await ml.dataFrameAnalytics.stopDataFrameAnalytics(analyticsConfig.id, true); - } const status = await ml.dataFrameAnalytics.deleteDataFrameAnalyticsAndDestIndex( analyticsConfig.id, deleteDestIndex, diff --git a/x-pack/plugins/ml/public/application/services/ml_api_service/data_frame_analytics.ts b/x-pack/plugins/ml/public/application/services/ml_api_service/data_frame_analytics.ts index 5794de5151e84..8b2c7bd294744 100644 --- a/x-pack/plugins/ml/public/application/services/ml_api_service/data_frame_analytics.ts +++ b/x-pack/plugins/ml/public/application/services/ml_api_service/data_frame_analytics.ts @@ -145,9 +145,10 @@ export const dataFrameAnalyticsApiProvider = (httpService: HttpService) => ({ version: '1', }); }, - deleteDataFrameAnalytics(analyticsId: string) { + deleteDataFrameAnalytics(analyticsId: string, force: boolean = true) { return httpService.http({ path: `${ML_INTERNAL_BASE_PATH}/data_frame/analytics/${analyticsId}`, + query: { force }, method: 'DELETE', version: '1', }); @@ -155,11 +156,12 @@ export const dataFrameAnalyticsApiProvider = (httpService: HttpService) => ({ deleteDataFrameAnalyticsAndDestIndex( analyticsId: string, deleteDestIndex: boolean, - deleteDestDataView: boolean + deleteDestDataView: boolean, + force: boolean = true ) { return httpService.http({ path: `${ML_INTERNAL_BASE_PATH}/data_frame/analytics/${analyticsId}`, - query: { deleteDestIndex, deleteDestDataView }, + query: { deleteDestIndex, deleteDestDataView, force }, method: 'DELETE', version: '1', }); diff --git a/x-pack/plugins/ml/server/routes/data_frame_analytics.ts b/x-pack/plugins/ml/server/routes/data_frame_analytics.ts index b951c23ed4d86..730fdaad26fbd 100644 --- a/x-pack/plugins/ml/server/routes/data_frame_analytics.ts +++ b/x-pack/plugins/ml/server/routes/data_frame_analytics.ts @@ -479,7 +479,7 @@ export function dataFrameAnalyticsRoutes( async ({ mlClient, client, request, response, getDataViewsService }) => { try { const { analyticsId } = request.params; - const { deleteDestIndex, deleteDestDataView } = request.query; + const { deleteDestIndex, deleteDestDataView, force } = request.query; let destinationIndex: string | undefined; const analyticsJobDeleted: DeleteDataFrameAnalyticsWithIndexStatus = { success: false }; const destIndexDeleted: DeleteDataFrameAnalyticsWithIndexStatus = { success: false }; @@ -499,7 +499,7 @@ export function dataFrameAnalyticsRoutes( destinationIndex = body.data_frame_analytics[0].dest.index; } } catch (e) { - // exist early if the job doesn't exist + // exit early if the job doesn't exist return response.customError(wrapError(e)); } @@ -537,6 +537,7 @@ export function dataFrameAnalyticsRoutes( try { await mlClient.deleteDataFrameAnalytics({ id: analyticsId, + force, }); analyticsJobDeleted.success = true; } catch ({ body }) { diff --git a/x-pack/plugins/ml/server/routes/schemas/data_frame_analytics_schema.ts b/x-pack/plugins/ml/server/routes/schemas/data_frame_analytics_schema.ts index 050722816eeb4..1cafc7dd8b110 100644 --- a/x-pack/plugins/ml/server/routes/schemas/data_frame_analytics_schema.ts +++ b/x-pack/plugins/ml/server/routes/schemas/data_frame_analytics_schema.ts @@ -86,6 +86,7 @@ export const deleteDataFrameAnalyticsJobSchema = schema.object({ */ deleteDestIndex: schema.maybe(schema.boolean()), deleteDestDataView: schema.maybe(schema.boolean()), + force: schema.maybe(schema.boolean()), }); export const dataFrameAnalyticsJobUpdateSchema = schema.object({ From 46c6d3ddd6f4e7ee9149f49be5865dfc7d9dcbdf Mon Sep 17 00:00:00 2001 From: Ying Mao Date: Mon, 8 Jan 2024 14:00:42 -0500 Subject: [PATCH 09/46] [Response Ops][Alerting] Changing log level of alert resource installation logs (#174452) Towards https://github.com/elastic/kibana-team/issues/702 ## Summary Changing log level of logs for alert resource installation from `info` to `debug` to reduce the verbosity of the Kibana startup process. --- .../server/alerts_service/alerts_service.ts | 2 +- .../create_or_update_component_template.ts | 2 +- .../lib/create_or_update_ilm_policy.ts | 2 +- .../lib/create_or_update_index_template.ts | 2 +- .../alerts_service/lib/data_stream_adapter.ts | 4 +-- .../task_runner_alerts_client.test.ts | 36 +++++++++++++++---- 6 files changed, 36 insertions(+), 12 deletions(-) diff --git a/x-pack/plugins/alerting/server/alerts_service/alerts_service.ts b/x-pack/plugins/alerting/server/alerts_service/alerts_service.ts index 0f699d911037c..45d48345d5ce9 100644 --- a/x-pack/plugins/alerting/server/alerts_service/alerts_service.ts +++ b/x-pack/plugins/alerting/server/alerts_service/alerts_service.ts @@ -283,7 +283,7 @@ export class AlertsService implements IAlertsService { return; } - this.options.logger.info(`Registering resources for context "${context}".`); + this.options.logger.debug(`Registering resources for context "${context}".`); this.registeredContexts.set(context, opts); // When a context is registered, we install resources in the default namespace by default diff --git a/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_component_template.ts b/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_component_template.ts index 2a241b4b839ad..118ad5de97198 100644 --- a/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_component_template.ts +++ b/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_component_template.ts @@ -108,7 +108,7 @@ export const createOrUpdateComponentTemplate = async ({ template, totalFieldsLimit, }: CreateOrUpdateComponentTemplateOpts) => { - logger.info(`Installing component template ${template.name}`); + logger.debug(`Installing component template ${template.name}`); try { await createOrUpdateComponentTemplateHelper(esClient, template, totalFieldsLimit, logger); diff --git a/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_ilm_policy.ts b/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_ilm_policy.ts index dfc967aa974d6..4ba14dbe3956b 100644 --- a/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_ilm_policy.ts +++ b/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_ilm_policy.ts @@ -29,7 +29,7 @@ export const createOrUpdateIlmPolicy = async ({ }: CreateOrUpdateIlmPolicyOpts) => { if (dataStreamAdapter.isUsingDataStreams()) return; - logger.info(`Installing ILM policy ${name}`); + logger.debug(`Installing ILM policy ${name}`); try { await retryTransientEsErrors(() => esClient.ilm.putLifecycle({ name, policy }), { logger }); diff --git a/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_index_template.ts b/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_index_template.ts index 1466c2734ec19..503e3848fa658 100644 --- a/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_index_template.ts +++ b/x-pack/plugins/alerting/server/alerts_service/lib/create_or_update_index_template.ts @@ -111,7 +111,7 @@ export const createOrUpdateIndexTemplate = async ({ esClient, template, }: CreateOrUpdateIndexTemplateOpts) => { - logger.info(`Installing index template ${template.name}`); + logger.debug(`Installing index template ${template.name}`); let mappings: MappingTypeMapping = {}; try { diff --git a/x-pack/plugins/alerting/server/alerts_service/lib/data_stream_adapter.ts b/x-pack/plugins/alerting/server/alerts_service/lib/data_stream_adapter.ts index 7efbf8ead8660..12065ed06d529 100644 --- a/x-pack/plugins/alerting/server/alerts_service/lib/data_stream_adapter.ts +++ b/x-pack/plugins/alerting/server/alerts_service/lib/data_stream_adapter.ts @@ -79,7 +79,7 @@ class AliasImplementation implements DataStreamAdapter { async function createDataStream(opts: CreateConcreteWriteIndexOpts): Promise { const { logger, esClient, indexPatterns, totalFieldsLimit } = opts; - logger.info(`Creating data stream - ${indexPatterns.alias}`); + logger.debug(`Creating data stream - ${indexPatterns.alias}`); // check if data stream exists let dataStreamExists = false; @@ -126,7 +126,7 @@ async function createDataStream(opts: CreateConcreteWriteIndexOpts): Promise { const { logger, esClient, indexPatterns, totalFieldsLimit } = opts; - logger.info(`Creating concrete write index - ${indexPatterns.name}`); + logger.debug(`Creating concrete write index - ${indexPatterns.name}`); // check if a concrete write index already exists let concreteIndices: ConcreteIndexInfo[] = []; diff --git a/x-pack/plugins/alerting/server/task_runner/task_runner_alerts_client.test.ts b/x-pack/plugins/alerting/server/task_runner/task_runner_alerts_client.test.ts index 2cf4174d7bb28..ebf81f5bf050e 100644 --- a/x-pack/plugins/alerting/server/task_runner/task_runner_alerts_client.test.ts +++ b/x-pack/plugins/alerting/server/task_runner/task_runner_alerts_client.test.ts @@ -424,19 +424,43 @@ describe('Task Runner', () => { expect(call.services.alertsClient?.setAlertData).toBeTruthy(); expect(call.services.scopedClusterClient).toBeTruthy(); expect(call.services).toBeTruthy(); - expect(logger.debug).toHaveBeenCalledTimes(6); - expect(logger.debug).nthCalledWith(1, `Initializing resources for AlertsService`); - expect(logger.debug).nthCalledWith(2, 'executing rule test:1 at 1970-01-01T00:00:00.000Z'); + expect(logger.debug).toHaveBeenCalledTimes(useDataStreamForAlerts ? 9 : 10); + + let debugCall = 1; + expect(logger.debug).nthCalledWith(debugCall++, `Initializing resources for AlertsService`); expect(logger.debug).nthCalledWith( - 3, + debugCall++, + 'executing rule test:1 at 1970-01-01T00:00:00.000Z' + ); + + if (!useDataStreamForAlerts) { + expect(logger.debug).nthCalledWith( + debugCall++, + 'Installing ILM policy .alerts-ilm-policy' + ); + } + expect(logger.debug).nthCalledWith( + debugCall++, + 'Installing component template .alerts-framework-mappings' + ); + expect(logger.debug).nthCalledWith( + debugCall++, + 'Installing component template .alerts-legacy-alert-mappings' + ); + expect(logger.debug).nthCalledWith( + debugCall++, + 'Installing component template .alerts-ecs-mappings' + ); + expect(logger.debug).nthCalledWith( + debugCall++, 'deprecated ruleRunStatus for test:1: {"lastExecutionDate":"1970-01-01T00:00:00.000Z","status":"ok"}' ); expect(logger.debug).nthCalledWith( - 4, + debugCall++, 'ruleRunStatus for test:1: {"outcome":"succeeded","outcomeOrder":0,"outcomeMsg":null,"warning":null,"alertsCount":{"active":0,"new":0,"recovered":0,"ignored":0}}' ); expect(logger.debug).nthCalledWith( - 5, + debugCall++, 'ruleRunMetrics for test:1: {"numSearches":3,"totalSearchDurationMs":23423,"esSearchDurationMs":33,"numberOfTriggeredActions":0,"numberOfGeneratedActions":0,"numberOfActiveAlerts":0,"numberOfRecoveredAlerts":0,"numberOfNewAlerts":0,"hasReachedAlertLimit":false,"hasReachedQueuedActionsLimit":false,"triggeredActionsStatus":"complete"}' ); expect( From befc63efd35b682bc9cea18add20652186b02da4 Mon Sep 17 00:00:00 2001 From: Melissa Alvarez Date: Mon, 8 Jan 2024 12:12:36 -0700 Subject: [PATCH 10/46] [ML] Data Frame Analytics: ensure option to delete data view is available when deleting job (#174381) ## Summary This PR sets refresh option to true when fetching existing Data Views to ensure the data view exists check is up to date when deleting a newly created job. ### 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 - [ ] [Flaky Test Runner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was used on any tests changed - [ ] 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) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../components/action_delete/use_delete_action.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx index 1cbe2724a1e87..8593a9631d321 100644 --- a/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx +++ b/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx @@ -59,7 +59,7 @@ export const useDeleteAction = (canDeleteDataFrameAnalytics: boolean) => { const checkDataViewExists = async () => { try { - const dv = (await dataViews.getIdsWithTitle()).find(({ title }) => title === indexName); + const dv = (await dataViews.getIdsWithTitle(true)).find(({ title }) => title === indexName); if (dv !== undefined) { setDataViewExists(true); } else { From a48eb829fe85ed9eded71bb9ce8dffc92628ae1e Mon Sep 17 00:00:00 2001 From: Luke G <11671118+lgestc@users.noreply.github.com> Date: Mon, 8 Jan 2024 21:25:00 +0100 Subject: [PATCH 11/46] [Security Solution] Unskip alerts cell actions tests (#174096) ## Summary This PR unskips alerts cell actions tests, skipped here: https://github.com/elastic/kibana/issues/172233 https://github.com/elastic/kibana/issues/172231 https://github.com/elastic/kibana/issues/173442 https://github.com/elastic/kibana/issues/172230 https://github.com/elastic/kibana/issues/172232 It also: - combines a few cases and beforeEach steps. - removes some of the force clicks from the click action task. FTR build: https://buildkite.com/elastic/kibana-flaky-test-suite-runner/builds/4783 --- .../alerts/alerts_cell_actions.cy.ts | 192 +++++++----------- .../cypress/screens/alerts.ts | 2 + .../cypress/tasks/alerts.ts | 36 +++- .../cypress/tasks/search_bar.ts | 3 - .../cypress/tasks/timeline.ts | 2 +- 5 files changed, 114 insertions(+), 121 deletions(-) diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_cell_actions.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_cell_actions.cy.ts index f05b5cc9ab020..49dd7dc2259fc 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_cell_actions.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/alerts/alerts_cell_actions.cy.ts @@ -23,6 +23,7 @@ import { clickExpandActions, filterOutAlertProperty, } from '../../../tasks/alerts'; +import { deleteAlertsAndRules } from '../../../tasks/api_calls/common'; import { createRule } from '../../../tasks/api_calls/rules'; import { waitForAlertsToPopulate } from '../../../tasks/create_new_rule'; import { login } from '../../../tasks/login'; @@ -31,145 +32,110 @@ import { fillAddFilterForm, fillKqlQueryBar, openAddFilterPopover, + removeKqlFilter, } from '../../../tasks/search_bar'; import { openActiveTimeline } from '../../../tasks/timeline'; import { ALERTS_URL } from '../../../urls/navigation'; -describe.skip('Alerts cell actions', { tags: ['@ess', '@serverless'] }, () => { - before(() => { +describe('Alerts cell actions', { tags: ['@ess', '@serverless'] }, () => { + beforeEach(() => { + deleteAlertsAndRules(); createRule(getNewRule()); + login(); + visit(ALERTS_URL); + waitForAlertsToPopulate(); }); - describe('Filter', () => { - beforeEach(() => { - login(); - visit(ALERTS_URL); - waitForAlertsToPopulate(); - }); + it('should filter for and out', () => { + cy.log('should work for a non-empty property'); + cy.get(ALERT_TABLE_SEVERITY_VALUES) + .first() + .invoke('text') + .then((severityVal) => { + scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); + filterForAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); + cy.get(FILTER_BADGE).first().should('have.text', `kibana.alert.severity: ${severityVal}`); + }); - it('should filter for a non-empty property', () => { - cy.get(ALERT_TABLE_SEVERITY_VALUES) - .first() - .invoke('text') - .then((severityVal) => { - scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - filterForAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); - cy.get(FILTER_BADGE).first().should('have.text', `kibana.alert.severity: ${severityVal}`); - }); - }); + removeKqlFilter(); - it('should filter for an empty property', () => { - // add query condition to make sure the field is empty - fillKqlQueryBar('not file.name: *{enter}'); + cy.log('should work for empty properties'); + // add query condition to make sure the field is empty + fillKqlQueryBar('not file.name: *{enter}'); - scrollAlertTableColumnIntoView(ALERT_TABLE_FILE_NAME_HEADER); - filterForAlertProperty(ALERT_TABLE_FILE_NAME_VALUES, 0); + scrollAlertTableColumnIntoView(ALERT_TABLE_FILE_NAME_HEADER); - cy.get(FILTER_BADGE).first().should('have.text', 'NOT file.name: exists'); - }); + cy.log('filter for alert property'); - it('should filter out a non-empty property', () => { - cy.get(ALERT_TABLE_SEVERITY_VALUES) - .first() - .invoke('text') - .then((severityVal) => { - scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - filterOutAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); - cy.get(FILTER_BADGE) - .first() - .should('have.text', `NOT kibana.alert.severity: ${severityVal}`); - }); - }); + filterForAlertProperty(ALERT_TABLE_FILE_NAME_VALUES, 0); - it('should filter out an empty property', () => { - // add query condition to make sure the field is empty - fillKqlQueryBar('not file.name: *{enter}'); + cy.get(FILTER_BADGE).first().should('have.text', 'NOT file.name: exists'); - scrollAlertTableColumnIntoView(ALERT_TABLE_FILE_NAME_HEADER); - filterOutAlertProperty(ALERT_TABLE_FILE_NAME_VALUES, 0); + cy.log('filter out alert property'); - cy.get(FILTER_BADGE).first().should('have.text', 'file.name: exists'); - }); - }); + filterOutAlertProperty(ALERT_TABLE_FILE_NAME_VALUES, 0); - // FLAKY: https://github.com/elastic/kibana/issues/172231 - describe.skip('Add to timeline', () => { - beforeEach(() => { - login(); - visit(ALERTS_URL); - waitForAlertsToPopulate(); - }); + cy.get(FILTER_BADGE).first().should('have.text', 'file.name: exists'); - it('should add a non-empty property to default timeline', () => { - cy.get(ALERT_TABLE_SEVERITY_VALUES) - .first() - .invoke('text') - .then((severityVal) => { - scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - addAlertPropertyToTimeline(ALERT_TABLE_SEVERITY_VALUES, 0); - openActiveTimeline(); - cy.get(PROVIDER_BADGE) - .first() - .should('have.text', `kibana.alert.severity: "${severityVal}"`); - }); - }); + removeKqlFilter(); + scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - it('should add an empty property to default timeline', () => { - // add condition to make sure the field is empty - openAddFilterPopover(); + cy.log('should allow copy paste'); - fillAddFilterForm({ key: 'file.name', operator: 'does not exist' }); - scrollAlertTableColumnIntoView(ALERT_TABLE_FILE_NAME_HEADER); - addAlertPropertyToTimeline(ALERT_TABLE_FILE_NAME_VALUES, 0); - openActiveTimeline(); - cy.get(PROVIDER_BADGE).first().should('have.text', 'NOT file.name exists'); + cy.window().then((win) => { + cy.stub(win, 'prompt').returns('DISABLED WINDOW PROMPT'); }); + clickExpandActions(ALERT_TABLE_SEVERITY_VALUES, 0); + // We are not able to test the "copy to clipboard" action execution + // due to browsers security limitation accessing the clipboard services. + // We assume external `copy` library works + cy.get(CELL_COPY_BUTTON).should('exist'); + + cy.log('should filter out a non-empty property'); + + cy.get(ALERT_TABLE_SEVERITY_VALUES) + .first() + .invoke('text') + .then((severityVal) => { + scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); + filterOutAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); + cy.get(FILTER_BADGE) + .first() + .should('have.text', `NOT kibana.alert.severity: ${severityVal}`); + }); }); - // FLAKY: https://github.com/elastic/kibana/issues/172232 - describe.skip('Show Top N', () => { - beforeEach(() => { - login(); - visit(ALERTS_URL); - waitForAlertsToPopulate(); - }); + it('should add a non-empty property to default timeline', () => { + cy.get(ALERT_TABLE_SEVERITY_VALUES) + .first() + .invoke('text') + .then((severityVal) => { + scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); + addAlertPropertyToTimeline(ALERT_TABLE_SEVERITY_VALUES, 0); + openActiveTimeline(); + cy.get(PROVIDER_BADGE) + .first() + .should('have.text', `kibana.alert.severity: "${severityVal}"`); + }); + }); - it('should show top for a property', () => { - cy.get(ALERT_TABLE_SEVERITY_VALUES) - .first() - .invoke('text') - .then(() => { - scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - showTopNAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); - cy.get(SHOW_TOP_N_HEADER).first().should('have.text', `Top kibana.alert.severity`); - }); - }); + it('should add an empty property to default timeline', () => { + // add condition to make sure the field is empty + openAddFilterPopover(); + + fillAddFilterForm({ key: 'file.name', operator: 'does not exist' }); + scrollAlertTableColumnIntoView(ALERT_TABLE_FILE_NAME_HEADER); + addAlertPropertyToTimeline(ALERT_TABLE_FILE_NAME_VALUES, 0); + openActiveTimeline(); + cy.get(PROVIDER_BADGE).first().should('have.text', 'NOT file.name exists'); }); - // FLAKY: https://github.com/elastic/kibana/issues/172233 - describe.skip('Copy to clipboard', () => { - beforeEach(() => { - login(); - visit(ALERTS_URL); - waitForAlertsToPopulate(); - }); + it('should show top for a property', () => { + cy.get(ALERT_TABLE_SEVERITY_VALUES); - it('should copy to clipboard', () => { - cy.get(ALERT_TABLE_SEVERITY_VALUES) - .first() - .invoke('text') - .then(() => { - scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); - cy.window().then((win) => { - cy.stub(win, 'prompt').returns('DISABLED WINDOW PROMPT'); - }); - clickExpandActions(ALERT_TABLE_SEVERITY_VALUES, 0); - cy.get(CELL_COPY_BUTTON).should('exist'); - // We are not able to test the "copy to clipboard" action execution - // due to browsers security limitation accessing the clipboard services. - // We assume external `copy` library works - }); - }); + scrollAlertTableColumnIntoView(ALERT_TABLE_SEVERITY_HEADER); + showTopNAlertProperty(ALERT_TABLE_SEVERITY_VALUES, 0); + cy.get(SHOW_TOP_N_HEADER).first().should('have.text', `Top kibana.alert.severity`); }); }); diff --git a/x-pack/test/security_solution_cypress/cypress/screens/alerts.ts b/x-pack/test/security_solution_cypress/cypress/screens/alerts.ts index 83de06466f251..417e53e86b952 100644 --- a/x-pack/test/security_solution_cypress/cypress/screens/alerts.ts +++ b/x-pack/test/security_solution_cypress/cypress/screens/alerts.ts @@ -228,3 +228,5 @@ export const ALERT_DETAILS_ASSIGN_BUTTON = '[data-test-subj="securitySolutionFlyoutHeaderAssigneesAddButton"]'; export const ALERT_DETAILS_TAKE_ACTION_BUTTON = '[data-test-subj="take-action-dropdown-btn"]'; + +export const TOOLTIP = '[data-test-subj="message-tool-tip"]'; diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts b/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts index a976336100d2f..d75d94ed519d6 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/alerts.ts @@ -51,6 +51,7 @@ import { ALERT_TABLE_EVENT_RENDERED_VIEW_OPTION, HOVER_ACTIONS_CONTAINER, ALERT_TABLE_GRID_VIEW_OPTION, + TOOLTIP, } from '../screens/alerts'; import { LOADING_INDICATOR, REFRESH_BUTTON } from '../screens/security_header'; import { TIMELINE_COLUMN_SPINNER } from '../screens/timeline'; @@ -146,6 +147,14 @@ export const expandFirstAlert = () => { cy.get(EXPAND_ALERT_BTN).first().click(); }; +export const hideMessageTooltip = () => { + cy.get('body').then(($body) => { + if ($body.find(TOOLTIP).length > 0) { + cy.get(TOOLTIP).first().invoke('hide'); + } + }); +}; + export const closeAlertFlyout = () => cy.get(CLOSE_FLYOUT).click(); export const viewThreatIntelTab = () => cy.get(THREAT_INTEL_TAB).click(); @@ -341,8 +350,17 @@ export const clickAlertsHistogramLegendFilterFor = (ruleName: string) => { }; const clickAction = (propertySelector: string, rowIndex: number, actionSelector: string) => { - cy.get(propertySelector).eq(rowIndex).trigger('mouseover'); - cy.get(actionSelector).first().click({ force: true }); + recurse( + () => { + // To clear focus + cy.get('body').type('{esc}'); + cy.get(propertySelector).eq(rowIndex).realHover(); + return cy.get(actionSelector).first(); + }, + ($el) => $el.is(':visible') + ); + + cy.get(actionSelector).first().click(); }; export const clickExpandActions = (propertySelector: string, rowIndex: number) => { clickAction(propertySelector, rowIndex, ACTIONS_EXPAND_BUTTON); @@ -356,9 +374,19 @@ export const filterForAlertProperty = (propertySelector: string, rowIndex: numbe export const filterOutAlertProperty = (propertySelector: string, rowIndex: number) => { clickAction(propertySelector, rowIndex, CELL_FILTER_OUT_BUTTON); }; + export const showTopNAlertProperty = (propertySelector: string, rowIndex: number) => { - clickExpandActions(propertySelector, rowIndex); - cy.get(CELL_SHOW_TOP_FIELD_BUTTON).first().click({ force: true }); + recurse( + () => { + clickExpandActions(propertySelector, rowIndex); + return cy.get(CELL_SHOW_TOP_FIELD_BUTTON).first(); + }, + ($el) => $el.is(':visible') + ); + + hideMessageTooltip(); + + cy.get(CELL_SHOW_TOP_FIELD_BUTTON).first().should('be.visible').click(); }; export const waitForAlerts = () => { diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/search_bar.ts b/x-pack/test/security_solution_cypress/cypress/tasks/search_bar.ts index 3a4355cad2e7e..bd6ca6775c12f 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/search_bar.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/search_bar.ts @@ -24,7 +24,6 @@ import { export const openAddFilterPopover = () => { cy.get(GLOBAL_SEARCH_BAR_SUBMIT_BUTTON).should('be.enabled'); - cy.get(GLOBAL_SEARCH_BAR_ADD_FILTER).should('be.visible'); cy.get(GLOBAL_SEARCH_BAR_ADD_FILTER).click(); }; @@ -53,8 +52,6 @@ export const removeKqlFilter = () => { }; export const fillAddFilterForm = ({ key, operator, value }: SearchBarFilter) => { - cy.get(ADD_FILTER_FORM_FIELD_INPUT).should('exist'); - cy.get(ADD_FILTER_FORM_FIELD_INPUT).should('be.visible'); cy.get(ADD_FILTER_FORM_FIELD_INPUT).type(`${key}{downarrow}{enter}`); cy.get(ADD_FILTER_FORM_OPERATOR_FIELD).type(`${operator}{downarrow}{enter}`); diff --git a/x-pack/test/security_solution_cypress/cypress/tasks/timeline.ts b/x-pack/test/security_solution_cypress/cypress/tasks/timeline.ts index 8c5c0fe14c146..d9db1f7debcfa 100644 --- a/x-pack/test/security_solution_cypress/cypress/tasks/timeline.ts +++ b/x-pack/test/security_solution_cypress/cypress/tasks/timeline.ts @@ -405,7 +405,7 @@ export const openTimelineById = (timelineId: string): Cypress.Chainable { - cy.get(ACTIVE_TIMELINE_BOTTOM_BAR).click({ force: true }); + cy.get(ACTIVE_TIMELINE_BOTTOM_BAR).click(); }; export const pinFirstEvent = (): Cypress.Chainable> => { From 29952bac344c6988cc8edf56fc9be5bee75f93f7 Mon Sep 17 00:00:00 2001 From: Luke G <11671118+lgestc@users.noreply.github.com> Date: Mon, 8 Jan 2024 21:31:30 +0100 Subject: [PATCH 12/46] [Security Solution][Investigations] Remove esql cell actions test (#174466) --- .../timelines/esql/cell_actions.cy.ts | 58 ------------------- 1 file changed, 58 deletions(-) delete mode 100644 x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/cell_actions.cy.ts diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/cell_actions.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/cell_actions.cy.ts deleted file mode 100644 index b32c5e3b7235f..0000000000000 --- a/x-pack/test/security_solution_cypress/cypress/e2e/investigations/timelines/esql/cell_actions.cy.ts +++ /dev/null @@ -1,58 +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 { grantClipboardReadPerm } from '../../../../tasks/common/clipboard'; -import { - DISCOVER_CELL_ACTIONS, - DISCOVER_CONTAINER, - GET_DISCOVER_DATA_GRID_CELL, -} from '../../../../screens/discover'; -import { waitForDiscoverGridToLoad } from '../../../../tasks/discover'; -import { updateDateRangeInLocalDatePickers } from '../../../../tasks/date_picker'; -import { login } from '../../../../tasks/login'; -import { visitWithTimeRange } from '../../../../tasks/navigation'; -import { createNewTimeline, goToEsqlTab } from '../../../../tasks/timeline'; -import { ALERTS_URL } from '../../../../urls/navigation'; - -const INITIAL_START_DATE = 'Jan 18, 2021 @ 20:33:29.186'; -const INITIAL_END_DATE = 'Jan 19, 2024 @ 20:33:29.186'; -const TIMESTAMP_COLUMN_NAME = '@timestamp'; - -// FLAKY: https://github.com/elastic/kibana/issues/165650 -describe.skip( - `ESQL Datagrid Cell Actions`, - { - tags: ['@ess'], - }, - () => { - beforeEach(() => { - login(); - visitWithTimeRange(ALERTS_URL); - createNewTimeline(); - goToEsqlTab(); - updateDateRangeInLocalDatePickers(DISCOVER_CONTAINER, INITIAL_START_DATE, INITIAL_END_DATE); - waitForDiscoverGridToLoad(); - }); - // @TODO: copy is incredibly flaky although it is written same strategy as above tests - // Need to see what is the reaosn for that. Trusting that above tests prove that `Copy` - // will also work correctly. - it.skip('Copy', () => { - grantClipboardReadPerm(); - cy.get(GET_DISCOVER_DATA_GRID_CELL(TIMESTAMP_COLUMN_NAME, 0)).then((sub) => { - const selectedTimestamp = sub.text(); - cy.get(GET_DISCOVER_DATA_GRID_CELL(TIMESTAMP_COLUMN_NAME, 0)).realHover(); - cy.get(DISCOVER_CELL_ACTIONS.EXPAND_CELL_ACTIONS).trigger('click'); - cy.get(DISCOVER_CELL_ACTIONS.EXPANSION_POPOVER).should('be.visible'); - cy.get(DISCOVER_CELL_ACTIONS.COPY).should('be.visible').trigger('click'); - cy.window() - .its('navigator.clipboard') - .then((clipboard) => clipboard.readText()) - .should('eq', selectedTimestamp); - }); - }); - } -); From c597a48da18e64e6d52f1b0b37652c4535f3e2c5 Mon Sep 17 00:00:00 2001 From: Ying Mao Date: Mon, 8 Jan 2024 16:28:58 -0500 Subject: [PATCH 13/46] [Response Ops][Actions] Add ability to post Block Kit messages to Slack Web API action (#174303) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves https://github.com/elastic/kibana/issues/88832 ## Summary Updates the Slack Web API connector with option to enter Block Kit JSON in the action parameters, including rendering action variables within the JSON. ## To Verify 1. Create a Slack Web API connector 2. Create a rule that will fire notifications and add an action. 3. Select `Block Kit` from the button group and enter block kit JSON. This input should show a validation error for invalid JSON. You should also be able to use action variables Screenshot 2024-01-05 at 2 21 42 PM **Example Block Kit for ES Query Rule** ``` { "blocks": [ { "type": "section", "text": { "type": "mrkdwn", "text": "*Elasticsearch query rule '{{rule.name}}' is active at {{context.date}}*\n - Value: {{context.value}}\n - Conditions Met: {{context.conditions}} over {{rule.params.timeWindowSize}}{{rule.params.timeWindowUnit}}\n\n:notebook: - :chart_with_upwards_trend: - :cloud: - :eyes: " }, "accessory": { "type": "image", "image_url": "https://i.guim.co.uk/img/static/sys-images/Guardian/Pix/pictures/2009/4/29/1240996556472/exclamation-001.jpg?width=465&dpr=1&s=none", "alt_text": "exclamation" } } ] } ``` 5. Use the link to validate the payload using Slack's block kit builder 6. Save the rule. When it runs, you should receive a slack notification with the correct formatting. Screenshot 2024-01-05 at 2 22 44 PM ## Note Functional tests for creating a rule with a slack web API action are currently skipped so I did not update them in this PR. I created a follow-on issue https://github.com/elastic/kibana/issues/174398 because reviving those functional tests is more complicated than just unskipping them. --------- Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../common/slack_api/schema.test.ts | 43 ++++ .../common/slack_api/schema.ts | 24 ++ .../common/slack_api/types.ts | 9 + .../slack_api/slack_api.test.tsx | 226 +++++++++++++----- .../connector_types/slack_api/slack_api.tsx | 22 +- .../slack_api/slack_params.test.tsx | 119 ++++++++- .../slack_api/slack_params.tsx | 120 ++++++++-- .../connector_types/slack_api/translations.ts | 14 ++ .../connector_types/slack_api/api.test.ts | 22 ++ .../server/connector_types/slack_api/api.ts | 10 + .../connector_types/slack_api/index.test.ts | 220 ++++++++++++++++- .../server/connector_types/slack_api/index.ts | 21 +- .../connector_types/slack_api/service.test.ts | 152 ++++++++++++ .../connector_types/slack_api/service.ts | 89 ++++--- 14 files changed, 969 insertions(+), 122 deletions(-) create mode 100644 x-pack/plugins/stack_connectors/common/slack_api/schema.test.ts diff --git a/x-pack/plugins/stack_connectors/common/slack_api/schema.test.ts b/x-pack/plugins/stack_connectors/common/slack_api/schema.test.ts new file mode 100644 index 0000000000000..78af2df3c47a7 --- /dev/null +++ b/x-pack/plugins/stack_connectors/common/slack_api/schema.test.ts @@ -0,0 +1,43 @@ +/* + * 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 { validateBlockkit } from './schema'; + +describe('validateBlockkit', () => { + test('should return error for invalid json', () => { + expect(validateBlockkit('')).toEqual( + `block kit body is not valid JSON - Unexpected end of JSON input` + ); + expect(validateBlockkit('abc')).toEqual( + `block kit body is not valid JSON - Unexpected token 'a', \"abc\" is not valid JSON` + ); + }); + + test('should return error for json that does not contain the "blocks" field', () => { + expect(validateBlockkit(JSON.stringify({ foo: 'bar' }))).toEqual( + `block kit body must contain field \"blocks\"` + ); + }); + + test('should return nothing for valid blockkit text', () => { + expect( + validateBlockkit( + JSON.stringify({ + blocks: [ + { + type: 'section', + text: { + type: 'mrkdwn', + text: 'Hello', + }, + }, + ], + }) + ) + ).toBeUndefined(); + }); +}); diff --git a/x-pack/plugins/stack_connectors/common/slack_api/schema.ts b/x-pack/plugins/stack_connectors/common/slack_api/schema.ts index d591c7b5f3b64..37ca6de1cf231 100644 --- a/x-pack/plugins/stack_connectors/common/slack_api/schema.ts +++ b/x-pack/plugins/stack_connectors/common/slack_api/schema.ts @@ -38,12 +38,36 @@ export const PostMessageSubActionParamsSchema = schema.object({ text: schema.string({ minLength: 1 }), }); +export function validateBlockkit(text: string) { + try { + const parsedText = JSON.parse(text); + + if (!parsedText.hasOwnProperty('blocks')) { + return 'block kit body must contain field "blocks"'; + } + } catch (err) { + return `block kit body is not valid JSON - ${err.message}`; + } +} + +export const PostBlockkitSubActionParamsSchema = schema.object({ + channels: schema.maybe(schema.arrayOf(schema.string(), { maxSize: 1 })), + channelIds: schema.maybe(schema.arrayOf(schema.string(), { maxSize: 1 })), + text: schema.string({ validate: validateBlockkit }), +}); + export const PostMessageParamsSchema = schema.object({ subAction: schema.literal('postMessage'), subActionParams: PostMessageSubActionParamsSchema, }); +export const PostBlockkitParamsSchema = schema.object({ + subAction: schema.literal('postBlockkit'), + subActionParams: PostBlockkitSubActionParamsSchema, +}); + export const SlackApiParamsSchema = schema.oneOf([ ValidChannelIdParamsSchema, PostMessageParamsSchema, + PostBlockkitParamsSchema, ]); diff --git a/x-pack/plugins/stack_connectors/common/slack_api/types.ts b/x-pack/plugins/stack_connectors/common/slack_api/types.ts index 7db66261c43cb..a19aa5c2159fa 100644 --- a/x-pack/plugins/stack_connectors/common/slack_api/types.ts +++ b/x-pack/plugins/stack_connectors/common/slack_api/types.ts @@ -12,6 +12,8 @@ import type { ActionTypeExecutorResult as ConnectorTypeExecutorResult } from '@k import { PostMessageParamsSchema, PostMessageSubActionParamsSchema, + PostBlockkitSubActionParamsSchema, + PostBlockkitParamsSchema, SlackApiSecretsSchema, SlackApiParamsSchema, SlackApiConfigSchema, @@ -23,6 +25,8 @@ export type SlackApiConfig = TypeOf; export type PostMessageParams = TypeOf; export type PostMessageSubActionParams = TypeOf; +export type PostBlockkitSubActionParams = TypeOf; +export type PostBlockkitParams = TypeOf; export type ValidChannelIdSubActionParams = TypeOf; export type SlackApiParams = TypeOf; export type SlackApiConnectorType = ConnectorType< @@ -87,4 +91,9 @@ export interface SlackApiService { channelIds, text, }: PostMessageSubActionParams) => Promise>; + postBlockkit: ({ + channels, + channelIds, + text, + }: PostBlockkitSubActionParams) => Promise>; } diff --git a/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_api.test.tsx b/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_api.test.tsx index 33fad281654e8..a4735e933b5db 100644 --- a/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_api.test.tsx +++ b/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_api.test.tsx @@ -13,7 +13,17 @@ import { SLACK_API_CONNECTOR_ID } from '../../../common/slack_api/constants'; import { ExperimentalFeaturesService } from '../../common/experimental_features_service'; let connectorTypeModel: ConnectorTypeModel; - +const testBlock = { + blocks: [ + { + type: 'section', + text: { + type: 'mrkdwn', + text: "Hello, Assistant to the Regional Manager Dwight! *Michael Scott* wants to know where you'd like to take the Paper Company investors to dinner tonight.\n", + }, + }, + ], +}; beforeAll(async () => { const connectorTypeRegistry = new TypeRegistry(); ExperimentalFeaturesService.init({ experimentalFeatures: experimentalFeaturesMock }); @@ -32,73 +42,179 @@ describe('connectorTypeRegistry.get works', () => { }); describe('Slack action params validation', () => { - test('should succeed when action params include valid message and channels list', async () => { - const actionParams = { - subAction: 'postMessage', - subActionParams: { channels: ['general'], text: 'some text' }, - }; - - expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ - errors: { - text: [], - channels: [], - }, + describe('postMessage', () => { + test('should succeed when action params include valid message and channels list', async () => { + const actionParams = { + subAction: 'postMessage', + subActionParams: { channels: ['general'], text: 'some text' }, + }; + + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: [], + channels: [], + }, + }); }); - }); - test('should succeed when action params include valid message and channels and channel ids', async () => { - const actionParams = { - subAction: 'postMessage', - subActionParams: { channels: ['general'], channelIds: ['general'], text: 'some text' }, - }; + test('should succeed when action params include valid message and channels and channel ids', async () => { + const actionParams = { + subAction: 'postMessage', + subActionParams: { channels: ['general'], channelIds: ['general'], text: 'some text' }, + }; - expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ - errors: { - text: [], - channels: [], - }, + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: [], + channels: [], + }, + }); }); - }); - test('should fail when channels field is missing in action params', async () => { - const actionParams = { - subAction: 'postMessage', - subActionParams: { text: 'some text' }, - }; + test('should fail when channels field is missing in action params', async () => { + const actionParams = { + subAction: 'postMessage', + subActionParams: { text: 'some text' }, + }; - expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ - errors: { - text: [], - channels: ['Channel ID is required.'], - }, + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: [], + channels: ['Channel ID is required.'], + }, + }); }); - }); - test('should fail when field text does not exist', async () => { - const actionParams = { - subAction: 'postMessage', - subActionParams: { channels: ['general'] }, - }; + test('should fail when field text does not exist', async () => { + const actionParams = { + subAction: 'postMessage', + subActionParams: { channels: ['general'] }, + }; - expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ - errors: { - text: ['Message is required.'], - channels: [], - }, + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: ['Message is required.'], + channels: [], + }, + }); + }); + + test('should fail when text is empty string', async () => { + const actionParams = { + subAction: 'postMessage', + subActionParams: { channels: ['general'], text: '' }, + }; + + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: ['Message is required.'], + channels: [], + }, + }); }); }); - test('should fail when text is empty string', async () => { - const actionParams = { - subAction: 'postMessage', - subActionParams: { channels: ['general'], text: '' }, - }; + describe('postBlockkit', () => { + test('should succeed when action params include valid JSON message and channels list', async () => { + const actionParams = { + subAction: 'postBlockkit', + subActionParams: { channels: ['general'], text: JSON.stringify(testBlock) }, + }; - expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ - errors: { - text: ['Message is required.'], - channels: [], - }, + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: [], + channels: [], + }, + }); + }); + + test('should succeed when action params include valid JSON message and channels and channel ids', async () => { + const actionParams = { + subAction: 'postBlockkit', + subActionParams: { + channels: ['general'], + channelIds: ['general'], + text: JSON.stringify(testBlock), + }, + }; + + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: [], + channels: [], + }, + }); + }); + + test('should fail when channels field is missing in action params', async () => { + const actionParams = { + subAction: 'postBlockkit', + subActionParams: { text: JSON.stringify(testBlock) }, + }; + + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: [], + channels: ['Channel ID is required.'], + }, + }); + }); + + test('should fail when field text does not exist', async () => { + const actionParams = { + subAction: 'postBlockkit', + subActionParams: { channels: ['general'] }, + }; + + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: ['Message is required.'], + channels: [], + }, + }); + }); + + test('should fail when text is empty string', async () => { + const actionParams = { + subAction: 'postBlockkit', + subActionParams: { channels: ['general'], text: '' }, + }; + + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: ['Message is required.'], + channels: [], + }, + }); + }); + + test('should fail when text is invalid JSON', async () => { + const actionParams = { + subAction: 'postBlockkit', + subActionParams: { channels: ['general'], text: 'abcd' }, + }; + + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: ['Block kit must be valid JSON.'], + channels: [], + }, + }); + }); + + test('should fail when text is JSON but does not contain "blocks" property', async () => { + const actionParams = { + subAction: 'postBlockkit', + subActionParams: { channels: ['general'], text: JSON.stringify({ foo: 'bar' }) }, + }; + + expect(await connectorTypeModel.validateParams(actionParams)).toEqual({ + errors: { + text: ['JSON must contain field "blocks".'], + channels: [], + }, + }); }); }); }); diff --git a/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_api.tsx b/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_api.tsx index 95817c5be3e24..5924a1feffc62 100644 --- a/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_api.tsx +++ b/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_api.tsx @@ -15,12 +15,15 @@ import { CHANNEL_REQUIRED, MESSAGE_REQUIRED, SELECT_MESSAGE, + JSON_REQUIRED, + BLOCKS_REQUIRED, } from './translations'; import type { SlackApiActionParams, SlackApiSecrets, PostMessageParams, SlackApiConfig, + PostBlockkitParams, } from '../../../common/slack_api/types'; import { SLACK_API_CONNECTOR_ID } from '../../../common/slack_api/constants'; import { SlackActionParams } from '../types'; @@ -40,7 +43,7 @@ const isChannelValid = (channels?: string[], channelIds?: string[]) => { export const getConnectorType = (): ConnectorTypeModel< SlackApiConfig, SlackApiSecrets, - PostMessageParams + PostMessageParams | PostBlockkitParams > => ({ id: SLACK_API_CONNECTOR_ID, subtype, @@ -57,7 +60,7 @@ export const getConnectorType = (): ConnectorTypeModel< channels: new Array(), }; const validationResult = { errors }; - if (actionParams.subAction === 'postMessage') { + if (actionParams.subAction === 'postMessage' || actionParams.subAction === 'postBlockkit') { if (!actionParams.subActionParams.text) { errors.text.push(MESSAGE_REQUIRED); } @@ -69,14 +72,25 @@ export const getConnectorType = (): ConnectorTypeModel< ) { errors.channels.push(CHANNEL_REQUIRED); } + + if (actionParams.subAction === 'postBlockkit' && actionParams.subActionParams.text) { + try { + const blockkitJson = JSON.parse(actionParams.subActionParams.text); + if (!blockkitJson.hasOwnProperty('blocks')) { + errors.text.push(BLOCKS_REQUIRED); + } + } catch { + errors.text.push(JSON_REQUIRED); + } + } } return validationResult; }, actionConnectorFields: lazy(() => import('./slack_connectors')), actionParamsFields: lazy(() => import('./slack_params')), convertParamsBetweenGroups: ( - params: SlackActionParams | PostMessageParams - ): SlackActionParams | PostMessageParams | {} => { + params: SlackActionParams | PostMessageParams | PostBlockkitParams + ): SlackActionParams | PostMessageParams | PostBlockkitParams | {} => { if ('message' in params) { return { subAction: 'postMessage', diff --git a/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_params.test.tsx b/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_params.test.tsx index 3a90116b14ad4..4aa7313de2e43 100644 --- a/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_params.test.tsx +++ b/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_params.test.tsx @@ -34,6 +34,17 @@ const mockUseValidChanelId = jest.fn().mockImplementation(() => ({ }, error: null, })); +const testBlock = { + blocks: [ + { + type: 'section', + text: { + type: 'mrkdwn', + text: "Hello, Assistant to the Regional Manager Dwight! *Michael Scott* wants to know where you'd like to take the Paper Company investors to dinner tonight.\n", + }, + }, + ], +}; const mockUseSubAction = jest.fn]>(mockUseValidChanelId); const mockToasts = { danger: jest.fn(), warning: jest.fn() }; @@ -85,8 +96,8 @@ describe('SlackParamsFields renders', () => { /> ); - expect(screen.getByTestId('webApiTextArea')).toBeInTheDocument(); - expect(screen.getByTestId('webApiTextArea')).toHaveValue('some text'); + expect(screen.getByTestId('webApiTextTextArea')).toBeInTheDocument(); + expect(screen.getByTestId('webApiTextTextArea')).toHaveValue('some text'); rerender( { /> ); - expect(screen.getByTestId('webApiTextArea')).toBeInTheDocument(); - expect(screen.getByTestId('webApiTextArea')).toHaveValue('some text'); + expect(screen.getByTestId('webApiTextTextArea')).toBeInTheDocument(); + expect(screen.getByTestId('webApiTextTextArea')).toHaveValue('some text'); rerender( @@ -150,10 +161,35 @@ describe('SlackParamsFields renders', () => { expect(editAction).not.toHaveBeenCalled(); }); - test('all params fields is rendered for postMessage call', async () => { + test('default to text field when no existing subaction params', async () => { render( {}} + index={0} + defaultMessage="default message" + messageVariables={[]} + /> + + ); + + expect(screen.getByTestId('webApiTextTextArea')).toBeInTheDocument(); + expect(screen.getByTestId('webApiTextTextArea')).toHaveValue(''); + }); + + test('correctly renders params fields for postMessage subaction', async () => { + render( + + { ); - expect(screen.getByTestId('webApiTextArea')).toBeInTheDocument(); - expect(screen.getByTestId('webApiTextArea')).toHaveValue('some text'); + expect(screen.getByTestId('slackMessageTypeChangeButton')).toBeInTheDocument(); + expect(screen.getByTestId('webApiTextTextArea')).toBeInTheDocument(); + expect(screen.getByTestId('webApiTextTextArea')).toHaveValue('some text'); + }); + + test('correctly renders params fields for postBlockkit subaction', async () => { + render( + + {}} + index={0} + defaultMessage="default message" + messageVariables={[]} + /> + + ); + + expect(screen.getByTestId('slackMessageTypeChangeButton')).toBeInTheDocument(); + expect(screen.getByTestId('webApiBlock')).toBeInTheDocument(); + }); + + test('should toggle subaction when button group clicked', async () => { + const mockEditFunc = jest.fn(); + const { getByTestId } = render( + + + + ); + + getByTestId('blockkit').click(); + expect(mockEditFunc).toBeCalledWith('subAction', 'postBlockkit', 0); + + getByTestId('text').click(); + expect(mockEditFunc).toBeCalledWith('subAction', 'postMessage', 0); }); - test('Show the Channel label when using the old attribute "channels" in subActionParams', async () => { + test('show the Channel label when using the old attribute "channels" in subActionParams', async () => { const mockEditFunc = jest.fn(); const WrappedComponent = () => { return ( @@ -203,7 +300,7 @@ describe('SlackParamsFields renders', () => { expect(getByTestId('slackApiChannelId')).toHaveValue('old channel name'); }); - test('Show the Channel ID label when using the new attribute "channelIds" in subActionParams', async () => { + test('show the Channel ID label when using the new attribute "channelIds" in subActionParams', async () => { const mockEditFunc = jest.fn(); const WrappedComponent: React.FunctionComponent = () => { return ( @@ -235,7 +332,7 @@ describe('SlackParamsFields renders', () => { expect(getByTestId('slackApiChannelId')).toHaveValue('channel-id-xxx'); }); - test('Channel id subActionParams should be validated', async () => { + test('channel id in subActionParams should be validated', async () => { const mockEditFunc = jest.fn(); mockUseValidChanelId.mockImplementation(() => ({ isLoading: false, @@ -301,7 +398,7 @@ describe('SlackParamsFields renders', () => { }); }); - test('Channel id work with combobox when allowedChannels pass in the config attributes', async () => { + test('channel id work with combobox when allowedChannels pass in the config attributes', async () => { const mockEditFunc = jest.fn(); const WrappedComponent = () => { return ( diff --git a/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_params.tsx b/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_params.tsx index 61d61a041dead..a1a0f0fc37b32 100644 --- a/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_params.tsx +++ b/x-pack/plugins/stack_connectors/public/connector_types/slack_api/slack_params.tsx @@ -7,7 +7,9 @@ import React, { useState, useEffect, useMemo, useCallback } from 'react'; import type { ActionParamsProps } from '@kbn/triggers-actions-ui-plugin/public'; +import { JsonEditorWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; import { i18n } from '@kbn/i18n'; +import { FormattedMessage } from '@kbn/i18n-react'; import { TextAreaWithMessageVariables } from '@kbn/triggers-actions-ui-plugin/public'; import { EuiSpacer, @@ -15,17 +17,22 @@ import { EuiComboBox, EuiComboBoxOptionOption, EuiFieldText, + EuiButtonGroup, + EuiLink, } from '@elastic/eui'; import { useSubAction, useKibana } from '@kbn/triggers-actions-ui-plugin/public'; import { UserConfiguredActionConnector } from '@kbn/triggers-actions-ui-plugin/public/types'; import type { + PostBlockkitParams, PostMessageParams, SlackApiConfig, ValidChannelIdSubActionParams, ValidChannelResponse, } from '../../../common/slack_api/types'; -const SlackParamsFields: React.FunctionComponent> = ({ +const SlackParamsFields: React.FunctionComponent< + ActionParamsProps +> = ({ actionConnector, actionParams, editAction, @@ -45,6 +52,8 @@ const SlackParamsFields: React.FunctionComponent(text); const [validChannelId, setValidChannelId] = useState(''); const { toasts } = useKibana().notifications; const allowedChannelsConfig = @@ -75,6 +84,16 @@ const SlackParamsFields: React.FunctionComponent { + // clear the text when toggled + setTextValue(''); + editAction('subAction', id === 'text' ? 'postMessage' : 'postBlockkit', index); + setMessageType(id); + }, + [setMessageType, editAction, index, setTextValue] + ); + useEffect(() => { if (useDefaultMessage || !text) { editAction('subActionParams', { channels, channelIds, text: defaultMessage }, index); @@ -128,6 +147,12 @@ const SlackParamsFields: React.FunctionComponent { + if (subAction) { + setMessageType(subAction === 'postMessage' ? 'text' : 'blockkit'); + } + }, [subAction]); + useEffect(() => { // Reset channel id input when we changes connector if (connectorId && connectorId !== actionConnector?.id) { @@ -269,19 +294,86 @@ const SlackParamsFields: React.FunctionComponent - - editAction('subActionParams', { channels, channelIds, text: value }, index) - } - messageVariables={messageVariables} - paramsProperty="webApi" - inputTargetValue={text} - label={i18n.translate('xpack.stackConnectors.components.slack.messageTextAreaFieldLabel', { - defaultMessage: 'Message', - })} - errors={(errors.text ?? []) as string[]} - /> + {actionConnector?.actionTypeId === '.slack_api' && ( + + )} + + {messageType === 'text' ? ( + { + setTextValue(value); + editAction('subActionParams', { channels, channelIds, text: value }, index); + }} + messageVariables={messageVariables} + paramsProperty="webApiText" + inputTargetValue={textValue} + label={i18n.translate( + 'xpack.stackConnectors.components.slack.messageTextAreaFieldLabel', + { + defaultMessage: 'Message', + } + )} + errors={(errors.text ?? []) as string[]} + /> + ) : ( + <> + { + setTextValue(json); + editAction('subActionParams', { channels, channelIds, text: json }, index); + }} + messageVariables={messageVariables} + paramsProperty="webApiBlock" + inputTargetValue={textValue} + label={i18n.translate( + 'xpack.stackConnectors.components.slack.messageJsonAreaFieldLabel', + { + defaultMessage: 'Block Kit', + } + )} + dataTestSubj="webApiBlock" + errors={(errors.text ?? []) as string[]} + /> + {text && ( + <> + + + + + + )} + + )} ); }; diff --git a/x-pack/plugins/stack_connectors/public/connector_types/slack_api/translations.ts b/x-pack/plugins/stack_connectors/public/connector_types/slack_api/translations.ts index c581dfc1e599b..f08864bda94b9 100644 --- a/x-pack/plugins/stack_connectors/public/connector_types/slack_api/translations.ts +++ b/x-pack/plugins/stack_connectors/public/connector_types/slack_api/translations.ts @@ -69,3 +69,17 @@ export const ERROR_INVALID_CHANNELS = (invalidChannels: string[]) => channels: invalidChannels.join(', '), }, }); + +export const JSON_REQUIRED = i18n.translate( + 'xpack.stackConnectors.components.slack_api.error.slackBlockkitJsonRequired', + { + defaultMessage: 'Block kit must be valid JSON.', + } +); + +export const BLOCKS_REQUIRED = i18n.translate( + 'xpack.stackConnectors.components.slack_api.error.slackBlockkitBlockRequired', + { + defaultMessage: `JSON must contain field "blocks".`, + } +); diff --git a/x-pack/plugins/stack_connectors/server/connector_types/slack_api/api.test.ts b/x-pack/plugins/stack_connectors/server/connector_types/slack_api/api.test.ts index cda2c5b96cd87..41b0a86b565ef 100644 --- a/x-pack/plugins/stack_connectors/server/connector_types/slack_api/api.test.ts +++ b/x-pack/plugins/stack_connectors/server/connector_types/slack_api/api.test.ts @@ -18,6 +18,13 @@ const createMock = (): jest.Mocked => { type: 'message', }, })), + postBlockkit: jest.fn().mockImplementation(() => ({ + ok: true, + channel: 'general', + message: { + text: 'a blockkit message', + }, + })), validChannelId: jest.fn().mockImplementation(() => [ { ok: true, @@ -98,4 +105,19 @@ describe('api', () => { ok: true, }); }); + + test('postBlockkit with channelIds params', async () => { + const res = await api.postBlockkit({ + externalService, + params: { channelIds: ['general'], text: 'a blockkit message' }, + }); + + expect(res).toEqual({ + channel: 'general', + message: { + text: 'a blockkit message', + }, + ok: true, + }); + }); }); diff --git a/x-pack/plugins/stack_connectors/server/connector_types/slack_api/api.ts b/x-pack/plugins/stack_connectors/server/connector_types/slack_api/api.ts index 4c66f10761c85..89205d1418209 100644 --- a/x-pack/plugins/stack_connectors/server/connector_types/slack_api/api.ts +++ b/x-pack/plugins/stack_connectors/server/connector_types/slack_api/api.ts @@ -7,6 +7,7 @@ import type { PostMessageSubActionParams, + PostBlockkitSubActionParams, SlackApiService, ValidChannelIdSubActionParams, } from '../../../common/slack_api/types'; @@ -27,7 +28,16 @@ const postMessageHandler = async ({ params: PostMessageSubActionParams; }) => await externalService.postMessage({ channelIds, channels, text }); +const postBlockkitHandler = async ({ + externalService, + params: { channelIds, channels, text }, +}: { + externalService: SlackApiService; + params: PostBlockkitSubActionParams; +}) => await externalService.postBlockkit({ channelIds, channels, text }); + export const api = { validChannelId: validChannelIdHandler, postMessage: postMessageHandler, + postBlockkit: postBlockkitHandler, }; diff --git a/x-pack/plugins/stack_connectors/server/connector_types/slack_api/index.test.ts b/x-pack/plugins/stack_connectors/server/connector_types/slack_api/index.test.ts index 37f0209e6f393..9821680741eee 100644 --- a/x-pack/plugins/stack_connectors/server/connector_types/slack_api/index.test.ts +++ b/x-pack/plugins/stack_connectors/server/connector_types/slack_api/index.test.ts @@ -204,7 +204,7 @@ describe('execute', () => { ); }); - test('should fail if subAction is not postMessage/validChannelId', async () => { + test('should fail if subAction is not postMessage/postBlockkit/validChannelId', async () => { requestMock.mockImplementation(() => ({ data: { ok: true, @@ -220,7 +220,8 @@ describe('execute', () => { config: {}, secrets: { token: 'some token' }, params: { - subAction: 'getMessage' as 'validChannelId', + // @ts-expect-error + subAction: 'getMessage', subActionParams: {}, }, configurationUtilities, @@ -231,21 +232,49 @@ describe('execute', () => { ); }); - test('renders parameter templates as expected', async () => { + test('renders parameter templates as expected for postMessage', async () => { expect(connectorType.renderParameterTemplates).toBeTruthy(); const paramsWithTemplates = { subAction: 'postMessage' as const, - subActionParams: { text: 'some text', channels: ['general'] }, + subActionParams: { text: 'some text {{injected}}', channels: ['general'] }, }; - const variables = { rogue: '*bold*' }; + const variables = { injected: '*foo*' }; const params = connectorType.renderParameterTemplates!( paramsWithTemplates, variables ) as PostMessageParams; - expect(params.subActionParams.text).toBe('some text'); + expect(params.subActionParams.text).toBe('some text `*foo*`'); }); - test('should execute with success for post message', async () => { + test('renders parameter templates as expected for postBlockkit', async () => { + const text = `Hello, Assistant to the Regional Manager {{name}}! *Michael Scott* wants to know where you'd like to take the Paper Company investors to dinner tonight.\n`; + const getBlock = (txt: string) => ({ + blocks: [ + { + type: 'section', + text: { + type: 'mrkdwn', + text: txt, + }, + }, + ], + }); + expect(connectorType.renderParameterTemplates).toBeTruthy(); + const paramsWithTemplates = { + subAction: 'postBlockkit' as const, + subActionParams: { text: JSON.stringify(getBlock(text)), channelIds: ['LKJHGF345'] }, + }; + const variables = { name: '"Dwight"' }; + const params = connectorType.renderParameterTemplates!( + paramsWithTemplates, + variables + ) as PostMessageParams; + expect(params.subActionParams.text).toBe( + JSON.stringify(getBlock(text.replace(`{{name}}`, `"Dwight"`))) + ); + }); + + test('should execute with success for postMessage and channel', async () => { requestMock.mockImplementation(() => ({ data: { ok: true, @@ -291,6 +320,183 @@ describe('execute', () => { }); }); + test('should execute with success for postMessage and channelIds', async () => { + const testResponse = { + ok: true, + channel: 'C01EHLV2S04', + ts: '1704384223.293029', + message: { + bot_id: 'B06AMU52C9E', + type: 'message', + text: 'test a normal message', + user: 'U069W74U6A1', + ts: '1704384223.293029', + app_id: 'A069Z4WDFEW', + blocks: [ + { + type: 'rich_text', + block_id: 'HNAkB', + elements: [ + { + type: 'rich_text_section', + elements: [ + { + type: 'text', + text: 'test a normal message', + }, + ], + }, + ], + }, + ], + team: 'TC0AARLHE', + bot_profile: { + id: 'B06AMU52C9E', + app_id: 'A069Z4WDFEW', + name: 'test slack web api', + icons: { + image_36: 'https://a.slack-edge.com/80588/img/plugins/app/bot_36.png', + image_48: 'https://a.slack-edge.com/80588/img/plugins/app/bot_48.png', + image_72: 'https://a.slack-edge.com/80588/img/plugins/app/service_72.png', + }, + deleted: false, + updated: 1702475971, + team_id: 'TC0AARLHE', + }, + }, + }; + requestMock.mockImplementation(() => ({ + data: { + ok: true, + channel: 'LKJHGF345', + message: testResponse, + }, + })); + + const response = await connectorType.executor({ + actionId: SLACK_API_CONNECTOR_ID, + services, + config: { allowedChannels: [{ id: 'LKJHGF345', name: 'test' }] }, + secrets: { token: 'some token' }, + params: { + subAction: 'postMessage', + subActionParams: { channelIds: ['LKJHGF345'], text: 'some text' }, + }, + configurationUtilities, + logger: mockedLogger, + }); + + expect(requestMock).toHaveBeenCalledWith({ + axios, + configurationUtilities, + headers, + logger: mockedLogger, + method: 'post', + url: 'https://slack.com/api/chat.postMessage', + data: { channel: 'LKJHGF345', text: 'some text' }, + }); + + expect(response).toEqual({ + actionId: SLACK_API_CONNECTOR_ID, + data: { + ok: true, + channel: 'LKJHGF345', + message: testResponse, + }, + status: 'ok', + }); + }); + + test('should execute with success for postBlockkit', async () => { + const testBlock = { + blocks: [ + { + type: 'section', + text: { + type: 'mrkdwn', + text: "Hello, Assistant to the Regional Manager Dwight! *Michael Scott* wants to know where you'd like to take the Paper Company investors to dinner tonight.\n", + }, + }, + ], + }; + const testResponse = { + bot_id: 'B06AMU52C9E', + type: 'message', + text: "Hello, Assistant to the Regional Manager Dwight! *Michael Scott* wants to know where you'd like to take the Paper Company investors to dinner tonight.\n", + user: 'U069W74U6A1', + ts: '1704383852.003159', + app_id: 'A069Z4WDFEW', + blocks: [ + { + type: 'section', + block_id: 'sDltQ', + text: { + type: 'mrkdwn', + text: "Hello, Assistant to the Regional Manager Dwight! *Michael Scott* wants to know where you'd like to take the Paper Company investors to dinner tonight.\n", + verbatim: false, + }, + }, + ], + team: 'TC0AARLHE', + bot_profile: { + id: 'B06AMU52C9E', + app_id: 'A069Z4WDFEW', + name: 'test slack web api', + icons: { + image_36: 'https://a.slack-edge.com/80588/img/plugins/app/bot_36.png', + image_48: 'https://a.slack-edge.com/80588/img/plugins/app/bot_48.png', + image_72: 'https://a.slack-edge.com/80588/img/plugins/app/service_72.png', + }, + deleted: false, + updated: 1702475971, + team_id: 'TC0AARLHE', + }, + }; + requestMock.mockImplementation(() => ({ + data: { + ok: true, + channel: 'LKJHGF345', + message: testResponse, + }, + })); + + const response = await connectorType.executor({ + actionId: SLACK_API_CONNECTOR_ID, + services, + config: { allowedChannels: [{ id: 'LKJHGF345', name: 'test' }] }, + secrets: { token: 'some token' }, + params: { + subAction: 'postBlockkit', + subActionParams: { + channelIds: ['LKJHGF345'], + text: JSON.stringify(testBlock), + }, + }, + configurationUtilities, + logger: mockedLogger, + }); + + expect(requestMock).toHaveBeenCalledWith({ + axios, + configurationUtilities, + headers, + logger: mockedLogger, + method: 'post', + url: 'https://slack.com/api/chat.postMessage', + data: { channel: 'LKJHGF345', blocks: testBlock.blocks }, + }); + + expect(response).toEqual({ + actionId: SLACK_API_CONNECTOR_ID, + data: { + ok: true, + channel: 'LKJHGF345', + message: testResponse, + }, + status: 'ok', + }); + }); + test('should execute with success for validChannelId', async () => { requestMock.mockImplementation(() => ({ data: { diff --git a/x-pack/plugins/stack_connectors/server/connector_types/slack_api/index.ts b/x-pack/plugins/stack_connectors/server/connector_types/slack_api/index.ts index 7a61966958415..5b8ded2ebbf1f 100644 --- a/x-pack/plugins/stack_connectors/server/connector_types/slack_api/index.ts +++ b/x-pack/plugins/stack_connectors/server/connector_types/slack_api/index.ts @@ -29,7 +29,7 @@ import { SLACK_CONNECTOR_NAME } from './translations'; import { api } from './api'; import { createExternalService } from './service'; -const supportedSubActions = ['getAllowedChannels', 'validChannelId', 'postMessage']; +const supportedSubActions = ['getAllowedChannels', 'validChannelId', 'postMessage', 'postBlockkit']; export const getConnectorType = (): SlackApiConnectorType => { return { @@ -70,7 +70,7 @@ const validateSlackUrl = (secretsObject: SlackApiSecrets, validatorServices: Val }; const renderParameterTemplates = (params: SlackApiParams, variables: Record) => { - if (params.subAction === 'postMessage') + if (params.subAction === 'postMessage') { return { subAction: params.subAction, subActionParams: { @@ -78,6 +78,15 @@ const renderParameterTemplates = (params: SlackApiParams, variables: Record { let service: SlackApiService; @@ -221,4 +269,108 @@ describe('Slack API service', () => { }); }); }); + + describe('postBlockkit', () => { + test('should call request with only channels argument', async () => { + requestMock.mockImplementation(() => postBlockkitResponse); + + await service.postBlockkit({ + channels: ['general', 'private'], + text: JSON.stringify(testBlock), + }); + + expect(requestMock).toHaveBeenCalledTimes(1); + expect(requestMock).toHaveBeenNthCalledWith(1, { + axios, + headers: { + Authorization: 'Bearer token', + 'Content-type': 'application/json; charset=UTF-8', + }, + logger, + configurationUtilities, + method: 'post', + url: 'https://slack.com/api/chat.postMessage', + data: { channel: 'general', blocks: testBlock.blocks }, + }); + }); + + test('should call request with channels && channelIds argument', async () => { + requestMock.mockImplementation(() => postBlockkitResponse); + + await service.postBlockkit({ + channels: ['general', 'private'], + channelIds: ['QWEERTYU987', 'POIUYT123'], + text: JSON.stringify(testBlock), + }); + + expect(requestMock).toHaveBeenCalledTimes(1); + expect(requestMock).toHaveBeenNthCalledWith(1, { + axios, + headers: { + Authorization: 'Bearer token', + 'Content-type': 'application/json; charset=UTF-8', + }, + logger, + configurationUtilities, + method: 'post', + url: 'https://slack.com/api/chat.postMessage', + data: { channel: 'QWEERTYU987', blocks: testBlock.blocks }, + }); + }); + + test('should call request with only channelIds argument', async () => { + requestMock.mockImplementation(() => postBlockkitResponse); + + await service.postBlockkit({ + channelIds: ['QWEERTYU987', 'POIUYT123'], + text: JSON.stringify(testBlock), + }); + + expect(requestMock).toHaveBeenCalledTimes(1); + expect(requestMock).toHaveBeenNthCalledWith(1, { + axios, + logger, + headers: { + Authorization: 'Bearer token', + 'Content-type': 'application/json; charset=UTF-8', + }, + configurationUtilities, + method: 'post', + url: 'https://slack.com/api/chat.postMessage', + data: { channel: 'QWEERTYU987', blocks: testBlock.blocks }, + }); + }); + + test('should throw an error if text is invalid JSON', async () => { + expect( + await service.postBlockkit({ + channelIds: ['QWEERTYU987', 'POIUYT123'], + text: 'abc', + }) + ).toEqual({ + actionId: SLACK_API_CONNECTOR_ID, + message: 'error posting slack message', + serviceMessage: 'Unexpected token \'a\', "abc" is not valid JSON', + status: 'error', + }); + }); + + test('should throw an error if request to slack fails', async () => { + requestMock.mockImplementation(() => { + throw new Error('request fail'); + }); + + expect( + await service.postBlockkit({ + channelIds: ['QWEERTYU987', 'POIUYT123'], + text: JSON.stringify(testBlock), + }) + ).toEqual({ + actionId: SLACK_API_CONNECTOR_ID, + message: 'error posting slack message', + serviceMessage: 'request fail', + status: 'error', + }); + }); + }); }); diff --git a/x-pack/plugins/stack_connectors/server/connector_types/slack_api/service.ts b/x-pack/plugins/stack_connectors/server/connector_types/slack_api/service.ts index 63746cc85dc78..28e9ee8be4b5d 100644 --- a/x-pack/plugins/stack_connectors/server/connector_types/slack_api/service.ts +++ b/x-pack/plugins/stack_connectors/server/connector_types/slack_api/service.ts @@ -16,6 +16,7 @@ import type { ActionTypeExecutorResult as ConnectorTypeExecutorResult } from '@k import { SLACK_CONNECTOR_NAME } from './translations'; import type { PostMessageSubActionParams, + PostBlockkitSubActionParams, SlackApiService, PostMessageResponse, SlackAPiResponse, @@ -157,49 +158,78 @@ export const createExternalService = ( } }; + const getChannelToUse = ({ + channels, + channelIds = [], + }: { + channels?: string[]; + channelIds?: string[]; + }): string => { + if ( + channelIds.length > 0 && + allowedChannelIds && + allowedChannelIds.length > 0 && + !channelIds.every((cId) => allowedChannelIds.includes(cId)) + ) { + throw new Error( + `One of channel ids "${channelIds.join()}" is not included in the allowed channels list "${allowedChannelIds.join()}"` + ); + } + + // For now, we only allow one channel but we wanted + // to have a array in case we need to allow multiple channels + // in one actions + let channelToUse = channelIds.length > 0 ? channelIds[0] : ''; + if (channelToUse.length === 0 && channels && channels.length > 0 && channels[0].length > 0) { + channelToUse = channels[0]; + } + + if (channelToUse.length === 0) { + throw new Error(`The channel is empty"`); + } + + return channelToUse; + }; + const postMessage = async ({ channels, channelIds = [], text, }: PostMessageSubActionParams): Promise> => { try { - if ( - channelIds.length > 0 && - allowedChannelIds && - allowedChannelIds.length > 0 && - !channelIds.every((cId) => allowedChannelIds.includes(cId)) - ) { - return buildSlackExecutorErrorResponse({ - slackApiError: { - message: `One of channel ids "${channelIds.join()}" is not included in the allowed channels list "${allowedChannelIds.join()}"`, - }, - logger, - }); - } + const channelToUse = getChannelToUse({ channels, channelIds }); - // For now, we only allow one channel but we wanted - // to have a array in case we need to allow multiple channels - // in one actions - let channelToUse = channelIds.length > 0 ? channelIds[0] : ''; - if (channelToUse.length === 0 && channels && channels.length > 0 && channels[0].length > 0) { - channelToUse = channels[0]; - } + const result: AxiosResponse = await request({ + axios: axiosInstance, + method: 'post', + url: `${SLACK_URL}chat.postMessage`, + logger, + data: { channel: channelToUse, text }, + headers, + configurationUtilities, + }); - if (channelToUse.length === 0) { - return buildSlackExecutorErrorResponse({ - slackApiError: { - message: `The channel is empty"`, - }, - logger, - }); - } + return buildSlackExecutorSuccessResponse({ slackApiResponseData: result.data }); + } catch (error) { + return buildSlackExecutorErrorResponse({ slackApiError: error, logger }); + } + }; + + const postBlockkit = async ({ + channels, + channelIds = [], + text, + }: PostBlockkitSubActionParams): Promise> => { + try { + const channelToUse = getChannelToUse({ channels, channelIds }); + const blockJson = JSON.parse(text); const result: AxiosResponse = await request({ axios: axiosInstance, method: 'post', url: `${SLACK_URL}chat.postMessage`, logger, - data: { channel: channelToUse, text }, + data: { channel: channelToUse, blocks: blockJson.blocks }, headers, configurationUtilities, }); @@ -213,5 +243,6 @@ export const createExternalService = ( return { validChannelId, postMessage, + postBlockkit, }; }; From e51922ec90931783f69aec5d72cad9e6131eadf7 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Mon, 8 Jan 2024 21:36:53 +0000 Subject: [PATCH 14/46] skip flaky suite (#174384) --- .../registered_attachments_property_actions.test.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx b/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx index 3f1e33d85d47e..c6e97d3d7402d 100644 --- a/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx +++ b/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx @@ -18,7 +18,8 @@ import { import { RegisteredAttachmentsPropertyActions } from './registered_attachments_property_actions'; import { AttachmentActionType } from '../../../client/attachment_framework/types'; -describe('RegisteredAttachmentsPropertyActions', () => { +// FLAKY: https://github.com/elastic/kibana/issues/174384 +describe.skip('RegisteredAttachmentsPropertyActions', () => { let appMock: AppMockRenderer; const props = { From 1b34dba87eb504e43df8e75f3dad7b5b29c40b29 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Mon, 8 Jan 2024 21:38:22 +0000 Subject: [PATCH 15/46] skip flaky suite (#174385) --- .../registered_attachments_property_actions.test.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx b/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx index c6e97d3d7402d..f984572088899 100644 --- a/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx +++ b/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx @@ -19,6 +19,7 @@ import { RegisteredAttachmentsPropertyActions } from './registered_attachments_p import { AttachmentActionType } from '../../../client/attachment_framework/types'; // FLAKY: https://github.com/elastic/kibana/issues/174384 +// FLAKY: https://github.com/elastic/kibana/issues/174385 describe.skip('RegisteredAttachmentsPropertyActions', () => { let appMock: AppMockRenderer; From 9186b8ff85453459ee050615d5e8b285eb03bd5d Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Mon, 8 Jan 2024 21:39:59 +0000 Subject: [PATCH 16/46] skip flaky suite (#174386) --- .../registered_attachments_property_actions.test.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx b/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx index f984572088899..1137f00b735cb 100644 --- a/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx +++ b/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx @@ -20,6 +20,7 @@ import { AttachmentActionType } from '../../../client/attachment_framework/types // FLAKY: https://github.com/elastic/kibana/issues/174384 // FLAKY: https://github.com/elastic/kibana/issues/174385 +// FLAKY: https://github.com/elastic/kibana/issues/174386 describe.skip('RegisteredAttachmentsPropertyActions', () => { let appMock: AppMockRenderer; From ddc6ad648618d4a7d227b3668ac117ee259bd772 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Mon, 8 Jan 2024 21:40:54 +0000 Subject: [PATCH 17/46] skip flaky suite (#174387) --- .../registered_attachments_property_actions.test.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx b/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx index 1137f00b735cb..3ab0e9cfff8a4 100644 --- a/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx +++ b/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx @@ -21,6 +21,7 @@ import { AttachmentActionType } from '../../../client/attachment_framework/types // FLAKY: https://github.com/elastic/kibana/issues/174384 // FLAKY: https://github.com/elastic/kibana/issues/174385 // FLAKY: https://github.com/elastic/kibana/issues/174386 +// FLAKY: https://github.com/elastic/kibana/issues/174387 describe.skip('RegisteredAttachmentsPropertyActions', () => { let appMock: AppMockRenderer; From 787f34e34ff0f9c1d1c4c4dd02d8d0155fada2de Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Mon, 8 Jan 2024 21:41:52 +0000 Subject: [PATCH 18/46] skip flaky suite (#174388) --- .../registered_attachments_property_actions.test.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx b/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx index 3ab0e9cfff8a4..7f082536e03b7 100644 --- a/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx +++ b/x-pack/plugins/cases/public/components/user_actions/property_actions/registered_attachments_property_actions.test.tsx @@ -22,6 +22,7 @@ import { AttachmentActionType } from '../../../client/attachment_framework/types // FLAKY: https://github.com/elastic/kibana/issues/174385 // FLAKY: https://github.com/elastic/kibana/issues/174386 // FLAKY: https://github.com/elastic/kibana/issues/174387 +// FLAKY: https://github.com/elastic/kibana/issues/174388 describe.skip('RegisteredAttachmentsPropertyActions', () => { let appMock: AppMockRenderer; From c80aa0e36f4b366b412d9d6278fda17b0a5bc794 Mon Sep 17 00:00:00 2001 From: Ersin Erdal <92688503+ersin-erdal@users.noreply.github.com> Date: Mon, 8 Jan 2024 22:59:21 +0100 Subject: [PATCH 19/46] Check new AAD fields added by rule types (#174422) This PR adds an integration test to prevent rule types from adding fields without approval --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .../alerting/jest.integration.config.js | 12 + .../alert_as_data_fields.test.ts.snap | 9587 +++++++++++++++++ .../alert_as_data_fields.test.ts | 107 + .../server/integration_tests/lib/index.ts | 8 + .../lib/setup_test_servers.ts | 56 + x-pack/plugins/alerting/tsconfig.json | 3 +- 6 files changed, 9772 insertions(+), 1 deletion(-) create mode 100644 x-pack/plugins/alerting/jest.integration.config.js create mode 100644 x-pack/plugins/alerting/server/integration_tests/__snapshots__/alert_as_data_fields.test.ts.snap create mode 100644 x-pack/plugins/alerting/server/integration_tests/alert_as_data_fields.test.ts create mode 100644 x-pack/plugins/alerting/server/integration_tests/lib/index.ts create mode 100644 x-pack/plugins/alerting/server/integration_tests/lib/setup_test_servers.ts diff --git a/x-pack/plugins/alerting/jest.integration.config.js b/x-pack/plugins/alerting/jest.integration.config.js new file mode 100644 index 0000000000000..a77ce935061fd --- /dev/null +++ b/x-pack/plugins/alerting/jest.integration.config.js @@ -0,0 +1,12 @@ +/* + * 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. + */ + +module.exports = { + preset: '@kbn/test/jest_integration', + rootDir: '../../..', + roots: ['/x-pack/plugins/alerting'], +}; diff --git a/x-pack/plugins/alerting/server/integration_tests/__snapshots__/alert_as_data_fields.test.ts.snap b/x-pack/plugins/alerting/server/integration_tests/__snapshots__/alert_as_data_fields.test.ts.snap new file mode 100644 index 0000000000000..3f3785b89f619 --- /dev/null +++ b/x-pack/plugins/alerting/server/integration_tests/__snapshots__/alert_as_data_fields.test.ts.snap @@ -0,0 +1,9587 @@ +// Jest Snapshot v1, https://goo.gl/fbAQLP + +exports[`Alert as data fields checks detect AAD fields changes for: .es-query 1`] = ` +Object { + "fieldMap": Object { + "kibana.alert.evaluation.conditions": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.title": Object { + "array": false, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: .geo-containment 1`] = ` +Object { + "fieldMap": Object { + "kibana.alert.evaluation.conditions": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.title": Object { + "array": false, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: .index-threshold 1`] = ` +Object { + "fieldMap": Object { + "kibana.alert.evaluation.conditions": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.title": Object { + "array": false, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: apm.anomaly 1`] = ` +Object { + "fieldMap": Object { + "agent.name": Object { + "required": false, + "type": "keyword", + }, + "error.grouping_key": Object { + "required": false, + "type": "keyword", + }, + "error.grouping_name": Object { + "required": false, + "type": "keyword", + }, + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "labels": Object { + "dynamic": true, + "required": false, + "type": "object", + }, + "processor.event": Object { + "required": false, + "type": "keyword", + }, + "service.environment": Object { + "required": false, + "type": "keyword", + }, + "service.language.name": Object { + "required": false, + "type": "keyword", + }, + "service.name": Object { + "required": false, + "type": "keyword", + }, + "transaction.name": Object { + "required": false, + "type": "keyword", + }, + "transaction.type": Object { + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: apm.error_rate 1`] = ` +Object { + "fieldMap": Object { + "agent.name": Object { + "required": false, + "type": "keyword", + }, + "error.grouping_key": Object { + "required": false, + "type": "keyword", + }, + "error.grouping_name": Object { + "required": false, + "type": "keyword", + }, + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "labels": Object { + "dynamic": true, + "required": false, + "type": "object", + }, + "processor.event": Object { + "required": false, + "type": "keyword", + }, + "service.environment": Object { + "required": false, + "type": "keyword", + }, + "service.language.name": Object { + "required": false, + "type": "keyword", + }, + "service.name": Object { + "required": false, + "type": "keyword", + }, + "transaction.name": Object { + "required": false, + "type": "keyword", + }, + "transaction.type": Object { + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: apm.transaction_duration 1`] = ` +Object { + "fieldMap": Object { + "agent.name": Object { + "required": false, + "type": "keyword", + }, + "error.grouping_key": Object { + "required": false, + "type": "keyword", + }, + "error.grouping_name": Object { + "required": false, + "type": "keyword", + }, + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "labels": Object { + "dynamic": true, + "required": false, + "type": "object", + }, + "processor.event": Object { + "required": false, + "type": "keyword", + }, + "service.environment": Object { + "required": false, + "type": "keyword", + }, + "service.language.name": Object { + "required": false, + "type": "keyword", + }, + "service.name": Object { + "required": false, + "type": "keyword", + }, + "transaction.name": Object { + "required": false, + "type": "keyword", + }, + "transaction.type": Object { + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: apm.transaction_error_rate 1`] = ` +Object { + "fieldMap": Object { + "agent.name": Object { + "required": false, + "type": "keyword", + }, + "error.grouping_key": Object { + "required": false, + "type": "keyword", + }, + "error.grouping_name": Object { + "required": false, + "type": "keyword", + }, + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "labels": Object { + "dynamic": true, + "required": false, + "type": "object", + }, + "processor.event": Object { + "required": false, + "type": "keyword", + }, + "service.environment": Object { + "required": false, + "type": "keyword", + }, + "service.language.name": Object { + "required": false, + "type": "keyword", + }, + "service.name": Object { + "required": false, + "type": "keyword", + }, + "transaction.name": Object { + "required": false, + "type": "keyword", + }, + "transaction.type": Object { + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: logs.alert.document.count 1`] = ` +Object { + "fieldMap": Object { + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: metrics.alert.inventory.threshold 1`] = ` +Object { + "fieldMap": Object { + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: metrics.alert.threshold 1`] = ` +Object { + "fieldMap": Object { + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_cluster_health 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_cpu_usage 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_disk_usage 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_elasticsearch_version_mismatch 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_jvm_memory_usage 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_kibana_version_mismatch 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_license_expiration 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_logstash_version_mismatch 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_missing_monitoring_data 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_nodes_changed 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_thread_pool_search_rejections 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_alert_thread_pool_write_rejections 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_ccr_read_exceptions 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: monitoring_shard_size 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: observability.rules.custom_threshold 1`] = ` +Object { + "fieldMap": Object { + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: siem.eqlRule 1`] = ` +Object { + "dynamic": false, + "fieldMap": Object { + "@timestamp": Object { + "array": false, + "required": true, + "type": "date", + }, + "ecs.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.action": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.kind": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.action_group": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors": Object { + "array": true, + "required": true, + "type": "object", + }, + "kibana.alert.ancestors.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.ancestors.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.index": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.rule": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors.type": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.case_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.duration.us": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.flapping": Object { + "array": false, + "required": false, + "type": "boolean", + }, + "kibana.alert.flapping_history": Object { + "array": true, + "required": false, + "type": "boolean", + }, + "kibana.alert.group.id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.index": Object { + "array": false, + "required": false, + "type": "integer", + }, + "kibana.alert.host.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.instance.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.last_detected": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.maintenance_window_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.new_terms": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.action": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.agent_id_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.category": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.code": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.created": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.dataset": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.duration": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.hash": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.ingested": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.kind": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.module": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.original": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.outcome": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.provider": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.reference": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.risk_score_norm": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.sequence": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.original_event.severity": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.original_event.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.timezone": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.type": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.url": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_time": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.rule.author": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.category": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.consumer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.created_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.created_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.description": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.enabled": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.exceptions_list": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.rule.execution.uuid": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.false_positives": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.from": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.immutable": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.interval": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.license": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.max_signals": Object { + "array": true, + "required": true, + "type": "long", + }, + "kibana.alert.rule.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.note": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.parameters": Object { + "array": false, + "ignore_above": 4096, + "required": false, + "type": "flattened", + }, + "kibana.alert.rule.producer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.references": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.revision": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.rule.rule_id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_name_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_type_id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.threat.framework": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.timeline_id": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timeline_title": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timestamp_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.to": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.updated_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.severity": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.status": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.suppression.docs_count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.suppression.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.terms.field": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.suppression.terms.value": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.system_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.cardinality.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality.value": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.from": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.threshold_result.terms": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.terms.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.terms.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.time_range": Object { + "array": false, + "format": "epoch_millis||strict_date_optional_time", + "required": false, + "type": "date_range", + }, + "kibana.alert.url": Object { + "array": false, + "ignore_above": 2048, + "index": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.user.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.workflow_assignee_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status_updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.workflow_tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_user": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.space_ids": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.version": Object { + "array": false, + "required": false, + "type": "version", + }, + "signal.ancestors.depth": Object { + "path": "kibana.alert.ancestors.depth", + "required": false, + "type": "alias", + }, + "signal.ancestors.id": Object { + "path": "kibana.alert.ancestors.id", + "required": false, + "type": "alias", + }, + "signal.ancestors.index": Object { + "path": "kibana.alert.ancestors.index", + "required": false, + "type": "alias", + }, + "signal.ancestors.type": Object { + "path": "kibana.alert.ancestors.type", + "required": false, + "type": "alias", + }, + "signal.depth": Object { + "path": "kibana.alert.depth", + "required": false, + "type": "alias", + }, + "signal.group.id": Object { + "path": "kibana.alert.group.id", + "required": false, + "type": "alias", + }, + "signal.group.index": Object { + "path": "kibana.alert.group.index", + "required": false, + "type": "alias", + }, + "signal.original_event.action": Object { + "path": "kibana.alert.original_event.action", + "required": false, + "type": "alias", + }, + "signal.original_event.category": Object { + "path": "kibana.alert.original_event.category", + "required": false, + "type": "alias", + }, + "signal.original_event.code": Object { + "path": "kibana.alert.original_event.code", + "required": false, + "type": "alias", + }, + "signal.original_event.created": Object { + "path": "kibana.alert.original_event.created", + "required": false, + "type": "alias", + }, + "signal.original_event.dataset": Object { + "path": "kibana.alert.original_event.dataset", + "required": false, + "type": "alias", + }, + "signal.original_event.duration": Object { + "path": "kibana.alert.original_event.duration", + "required": false, + "type": "alias", + }, + "signal.original_event.end": Object { + "path": "kibana.alert.original_event.end", + "required": false, + "type": "alias", + }, + "signal.original_event.hash": Object { + "path": "kibana.alert.original_event.hash", + "required": false, + "type": "alias", + }, + "signal.original_event.id": Object { + "path": "kibana.alert.original_event.id", + "required": false, + "type": "alias", + }, + "signal.original_event.kind": Object { + "path": "kibana.alert.original_event.kind", + "required": false, + "type": "alias", + }, + "signal.original_event.module": Object { + "path": "kibana.alert.original_event.module", + "required": false, + "type": "alias", + }, + "signal.original_event.outcome": Object { + "path": "kibana.alert.original_event.outcome", + "required": false, + "type": "alias", + }, + "signal.original_event.provider": Object { + "path": "kibana.alert.original_event.provider", + "required": false, + "type": "alias", + }, + "signal.original_event.reason": Object { + "path": "kibana.alert.original_event.reason", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score": Object { + "path": "kibana.alert.original_event.risk_score", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score_norm": Object { + "path": "kibana.alert.original_event.risk_score_norm", + "required": false, + "type": "alias", + }, + "signal.original_event.sequence": Object { + "path": "kibana.alert.original_event.sequence", + "required": false, + "type": "alias", + }, + "signal.original_event.severity": Object { + "path": "kibana.alert.original_event.severity", + "required": false, + "type": "alias", + }, + "signal.original_event.start": Object { + "path": "kibana.alert.original_event.start", + "required": false, + "type": "alias", + }, + "signal.original_event.timezone": Object { + "path": "kibana.alert.original_event.timezone", + "required": false, + "type": "alias", + }, + "signal.original_event.type": Object { + "path": "kibana.alert.original_event.type", + "required": false, + "type": "alias", + }, + "signal.original_time": Object { + "path": "kibana.alert.original_time", + "required": false, + "type": "alias", + }, + "signal.reason": Object { + "path": "kibana.alert.reason", + "required": false, + "type": "alias", + }, + "signal.rule.author": Object { + "path": "kibana.alert.rule.author", + "required": false, + "type": "alias", + }, + "signal.rule.building_block_type": Object { + "path": "kibana.alert.building_block_type", + "required": false, + "type": "alias", + }, + "signal.rule.created_at": Object { + "path": "kibana.alert.rule.created_at", + "required": false, + "type": "alias", + }, + "signal.rule.created_by": Object { + "path": "kibana.alert.rule.created_by", + "required": false, + "type": "alias", + }, + "signal.rule.description": Object { + "path": "kibana.alert.rule.description", + "required": false, + "type": "alias", + }, + "signal.rule.enabled": Object { + "path": "kibana.alert.rule.enabled", + "required": false, + "type": "alias", + }, + "signal.rule.false_positives": Object { + "path": "kibana.alert.rule.false_positives", + "required": false, + "type": "alias", + }, + "signal.rule.from": Object { + "path": "kibana.alert.rule.from", + "required": false, + "type": "alias", + }, + "signal.rule.id": Object { + "path": "kibana.alert.rule.uuid", + "required": false, + "type": "alias", + }, + "signal.rule.immutable": Object { + "path": "kibana.alert.rule.immutable", + "required": false, + "type": "alias", + }, + "signal.rule.interval": Object { + "path": "kibana.alert.rule.interval", + "required": false, + "type": "alias", + }, + "signal.rule.license": Object { + "path": "kibana.alert.rule.license", + "required": false, + "type": "alias", + }, + "signal.rule.max_signals": Object { + "path": "kibana.alert.rule.max_signals", + "required": false, + "type": "alias", + }, + "signal.rule.name": Object { + "path": "kibana.alert.rule.name", + "required": false, + "type": "alias", + }, + "signal.rule.note": Object { + "path": "kibana.alert.rule.note", + "required": false, + "type": "alias", + }, + "signal.rule.references": Object { + "path": "kibana.alert.rule.references", + "required": false, + "type": "alias", + }, + "signal.rule.risk_score": Object { + "path": "kibana.alert.risk_score", + "required": false, + "type": "alias", + }, + "signal.rule.rule_id": Object { + "path": "kibana.alert.rule.rule_id", + "required": false, + "type": "alias", + }, + "signal.rule.rule_name_override": Object { + "path": "kibana.alert.rule.rule_name_override", + "required": false, + "type": "alias", + }, + "signal.rule.severity": Object { + "path": "kibana.alert.severity", + "required": false, + "type": "alias", + }, + "signal.rule.tags": Object { + "path": "kibana.alert.rule.tags", + "required": false, + "type": "alias", + }, + "signal.rule.threat.framework": Object { + "path": "kibana.alert.rule.threat.framework", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.id": Object { + "path": "kibana.alert.rule.threat.tactic.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.name": Object { + "path": "kibana.alert.rule.threat.tactic.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.reference": Object { + "path": "kibana.alert.rule.threat.tactic.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.id": Object { + "path": "kibana.alert.rule.threat.technique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.name": Object { + "path": "kibana.alert.rule.threat.technique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.reference": Object { + "path": "kibana.alert.rule.threat.technique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.id": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.name": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.reference": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_id": Object { + "path": "kibana.alert.rule.timeline_id", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_title": Object { + "path": "kibana.alert.rule.timeline_title", + "required": false, + "type": "alias", + }, + "signal.rule.timestamp_override": Object { + "path": "kibana.alert.rule.timestamp_override", + "required": false, + "type": "alias", + }, + "signal.rule.to": Object { + "path": "kibana.alert.rule.to", + "required": false, + "type": "alias", + }, + "signal.rule.type": Object { + "path": "kibana.alert.rule.type", + "required": false, + "type": "alias", + }, + "signal.rule.updated_at": Object { + "path": "kibana.alert.rule.updated_at", + "required": false, + "type": "alias", + }, + "signal.rule.updated_by": Object { + "path": "kibana.alert.rule.updated_by", + "required": false, + "type": "alias", + }, + "signal.rule.version": Object { + "path": "kibana.alert.rule.version", + "required": false, + "type": "alias", + }, + "signal.status": Object { + "path": "kibana.alert.workflow_status", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.field": Object { + "path": "kibana.alert.threshold_result.cardinality.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.value": Object { + "path": "kibana.alert.threshold_result.cardinality.value", + "required": false, + "type": "alias", + }, + "signal.threshold_result.count": Object { + "path": "kibana.alert.threshold_result.count", + "required": false, + "type": "alias", + }, + "signal.threshold_result.from": Object { + "path": "kibana.alert.threshold_result.from", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.field": Object { + "path": "kibana.alert.threshold_result.terms.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.value": Object { + "path": "kibana.alert.threshold_result.terms.value", + "required": false, + "type": "alias", + }, + "tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: siem.esqlRule 1`] = ` +Object { + "dynamic": false, + "fieldMap": Object { + "@timestamp": Object { + "array": false, + "required": true, + "type": "date", + }, + "ecs.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.action": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.kind": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.action_group": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors": Object { + "array": true, + "required": true, + "type": "object", + }, + "kibana.alert.ancestors.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.ancestors.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.index": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.rule": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors.type": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.case_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.duration.us": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.flapping": Object { + "array": false, + "required": false, + "type": "boolean", + }, + "kibana.alert.flapping_history": Object { + "array": true, + "required": false, + "type": "boolean", + }, + "kibana.alert.group.id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.index": Object { + "array": false, + "required": false, + "type": "integer", + }, + "kibana.alert.host.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.instance.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.last_detected": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.maintenance_window_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.new_terms": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.action": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.agent_id_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.category": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.code": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.created": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.dataset": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.duration": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.hash": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.ingested": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.kind": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.module": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.original": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.outcome": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.provider": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.reference": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.risk_score_norm": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.sequence": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.original_event.severity": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.original_event.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.timezone": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.type": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.url": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_time": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.rule.author": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.category": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.consumer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.created_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.created_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.description": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.enabled": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.exceptions_list": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.rule.execution.uuid": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.false_positives": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.from": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.immutable": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.interval": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.license": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.max_signals": Object { + "array": true, + "required": true, + "type": "long", + }, + "kibana.alert.rule.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.note": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.parameters": Object { + "array": false, + "ignore_above": 4096, + "required": false, + "type": "flattened", + }, + "kibana.alert.rule.producer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.references": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.revision": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.rule.rule_id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_name_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_type_id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.threat.framework": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.timeline_id": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timeline_title": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timestamp_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.to": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.updated_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.severity": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.status": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.suppression.docs_count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.suppression.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.terms.field": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.suppression.terms.value": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.system_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.cardinality.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality.value": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.from": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.threshold_result.terms": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.terms.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.terms.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.time_range": Object { + "array": false, + "format": "epoch_millis||strict_date_optional_time", + "required": false, + "type": "date_range", + }, + "kibana.alert.url": Object { + "array": false, + "ignore_above": 2048, + "index": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.user.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.workflow_assignee_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status_updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.workflow_tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_user": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.space_ids": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.version": Object { + "array": false, + "required": false, + "type": "version", + }, + "signal.ancestors.depth": Object { + "path": "kibana.alert.ancestors.depth", + "required": false, + "type": "alias", + }, + "signal.ancestors.id": Object { + "path": "kibana.alert.ancestors.id", + "required": false, + "type": "alias", + }, + "signal.ancestors.index": Object { + "path": "kibana.alert.ancestors.index", + "required": false, + "type": "alias", + }, + "signal.ancestors.type": Object { + "path": "kibana.alert.ancestors.type", + "required": false, + "type": "alias", + }, + "signal.depth": Object { + "path": "kibana.alert.depth", + "required": false, + "type": "alias", + }, + "signal.group.id": Object { + "path": "kibana.alert.group.id", + "required": false, + "type": "alias", + }, + "signal.group.index": Object { + "path": "kibana.alert.group.index", + "required": false, + "type": "alias", + }, + "signal.original_event.action": Object { + "path": "kibana.alert.original_event.action", + "required": false, + "type": "alias", + }, + "signal.original_event.category": Object { + "path": "kibana.alert.original_event.category", + "required": false, + "type": "alias", + }, + "signal.original_event.code": Object { + "path": "kibana.alert.original_event.code", + "required": false, + "type": "alias", + }, + "signal.original_event.created": Object { + "path": "kibana.alert.original_event.created", + "required": false, + "type": "alias", + }, + "signal.original_event.dataset": Object { + "path": "kibana.alert.original_event.dataset", + "required": false, + "type": "alias", + }, + "signal.original_event.duration": Object { + "path": "kibana.alert.original_event.duration", + "required": false, + "type": "alias", + }, + "signal.original_event.end": Object { + "path": "kibana.alert.original_event.end", + "required": false, + "type": "alias", + }, + "signal.original_event.hash": Object { + "path": "kibana.alert.original_event.hash", + "required": false, + "type": "alias", + }, + "signal.original_event.id": Object { + "path": "kibana.alert.original_event.id", + "required": false, + "type": "alias", + }, + "signal.original_event.kind": Object { + "path": "kibana.alert.original_event.kind", + "required": false, + "type": "alias", + }, + "signal.original_event.module": Object { + "path": "kibana.alert.original_event.module", + "required": false, + "type": "alias", + }, + "signal.original_event.outcome": Object { + "path": "kibana.alert.original_event.outcome", + "required": false, + "type": "alias", + }, + "signal.original_event.provider": Object { + "path": "kibana.alert.original_event.provider", + "required": false, + "type": "alias", + }, + "signal.original_event.reason": Object { + "path": "kibana.alert.original_event.reason", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score": Object { + "path": "kibana.alert.original_event.risk_score", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score_norm": Object { + "path": "kibana.alert.original_event.risk_score_norm", + "required": false, + "type": "alias", + }, + "signal.original_event.sequence": Object { + "path": "kibana.alert.original_event.sequence", + "required": false, + "type": "alias", + }, + "signal.original_event.severity": Object { + "path": "kibana.alert.original_event.severity", + "required": false, + "type": "alias", + }, + "signal.original_event.start": Object { + "path": "kibana.alert.original_event.start", + "required": false, + "type": "alias", + }, + "signal.original_event.timezone": Object { + "path": "kibana.alert.original_event.timezone", + "required": false, + "type": "alias", + }, + "signal.original_event.type": Object { + "path": "kibana.alert.original_event.type", + "required": false, + "type": "alias", + }, + "signal.original_time": Object { + "path": "kibana.alert.original_time", + "required": false, + "type": "alias", + }, + "signal.reason": Object { + "path": "kibana.alert.reason", + "required": false, + "type": "alias", + }, + "signal.rule.author": Object { + "path": "kibana.alert.rule.author", + "required": false, + "type": "alias", + }, + "signal.rule.building_block_type": Object { + "path": "kibana.alert.building_block_type", + "required": false, + "type": "alias", + }, + "signal.rule.created_at": Object { + "path": "kibana.alert.rule.created_at", + "required": false, + "type": "alias", + }, + "signal.rule.created_by": Object { + "path": "kibana.alert.rule.created_by", + "required": false, + "type": "alias", + }, + "signal.rule.description": Object { + "path": "kibana.alert.rule.description", + "required": false, + "type": "alias", + }, + "signal.rule.enabled": Object { + "path": "kibana.alert.rule.enabled", + "required": false, + "type": "alias", + }, + "signal.rule.false_positives": Object { + "path": "kibana.alert.rule.false_positives", + "required": false, + "type": "alias", + }, + "signal.rule.from": Object { + "path": "kibana.alert.rule.from", + "required": false, + "type": "alias", + }, + "signal.rule.id": Object { + "path": "kibana.alert.rule.uuid", + "required": false, + "type": "alias", + }, + "signal.rule.immutable": Object { + "path": "kibana.alert.rule.immutable", + "required": false, + "type": "alias", + }, + "signal.rule.interval": Object { + "path": "kibana.alert.rule.interval", + "required": false, + "type": "alias", + }, + "signal.rule.license": Object { + "path": "kibana.alert.rule.license", + "required": false, + "type": "alias", + }, + "signal.rule.max_signals": Object { + "path": "kibana.alert.rule.max_signals", + "required": false, + "type": "alias", + }, + "signal.rule.name": Object { + "path": "kibana.alert.rule.name", + "required": false, + "type": "alias", + }, + "signal.rule.note": Object { + "path": "kibana.alert.rule.note", + "required": false, + "type": "alias", + }, + "signal.rule.references": Object { + "path": "kibana.alert.rule.references", + "required": false, + "type": "alias", + }, + "signal.rule.risk_score": Object { + "path": "kibana.alert.risk_score", + "required": false, + "type": "alias", + }, + "signal.rule.rule_id": Object { + "path": "kibana.alert.rule.rule_id", + "required": false, + "type": "alias", + }, + "signal.rule.rule_name_override": Object { + "path": "kibana.alert.rule.rule_name_override", + "required": false, + "type": "alias", + }, + "signal.rule.severity": Object { + "path": "kibana.alert.severity", + "required": false, + "type": "alias", + }, + "signal.rule.tags": Object { + "path": "kibana.alert.rule.tags", + "required": false, + "type": "alias", + }, + "signal.rule.threat.framework": Object { + "path": "kibana.alert.rule.threat.framework", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.id": Object { + "path": "kibana.alert.rule.threat.tactic.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.name": Object { + "path": "kibana.alert.rule.threat.tactic.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.reference": Object { + "path": "kibana.alert.rule.threat.tactic.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.id": Object { + "path": "kibana.alert.rule.threat.technique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.name": Object { + "path": "kibana.alert.rule.threat.technique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.reference": Object { + "path": "kibana.alert.rule.threat.technique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.id": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.name": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.reference": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_id": Object { + "path": "kibana.alert.rule.timeline_id", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_title": Object { + "path": "kibana.alert.rule.timeline_title", + "required": false, + "type": "alias", + }, + "signal.rule.timestamp_override": Object { + "path": "kibana.alert.rule.timestamp_override", + "required": false, + "type": "alias", + }, + "signal.rule.to": Object { + "path": "kibana.alert.rule.to", + "required": false, + "type": "alias", + }, + "signal.rule.type": Object { + "path": "kibana.alert.rule.type", + "required": false, + "type": "alias", + }, + "signal.rule.updated_at": Object { + "path": "kibana.alert.rule.updated_at", + "required": false, + "type": "alias", + }, + "signal.rule.updated_by": Object { + "path": "kibana.alert.rule.updated_by", + "required": false, + "type": "alias", + }, + "signal.rule.version": Object { + "path": "kibana.alert.rule.version", + "required": false, + "type": "alias", + }, + "signal.status": Object { + "path": "kibana.alert.workflow_status", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.field": Object { + "path": "kibana.alert.threshold_result.cardinality.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.value": Object { + "path": "kibana.alert.threshold_result.cardinality.value", + "required": false, + "type": "alias", + }, + "signal.threshold_result.count": Object { + "path": "kibana.alert.threshold_result.count", + "required": false, + "type": "alias", + }, + "signal.threshold_result.from": Object { + "path": "kibana.alert.threshold_result.from", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.field": Object { + "path": "kibana.alert.threshold_result.terms.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.value": Object { + "path": "kibana.alert.threshold_result.terms.value", + "required": false, + "type": "alias", + }, + "tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: siem.indicatorRule 1`] = ` +Object { + "dynamic": false, + "fieldMap": Object { + "@timestamp": Object { + "array": false, + "required": true, + "type": "date", + }, + "ecs.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.action": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.kind": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.action_group": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors": Object { + "array": true, + "required": true, + "type": "object", + }, + "kibana.alert.ancestors.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.ancestors.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.index": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.rule": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors.type": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.case_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.duration.us": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.flapping": Object { + "array": false, + "required": false, + "type": "boolean", + }, + "kibana.alert.flapping_history": Object { + "array": true, + "required": false, + "type": "boolean", + }, + "kibana.alert.group.id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.index": Object { + "array": false, + "required": false, + "type": "integer", + }, + "kibana.alert.host.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.instance.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.last_detected": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.maintenance_window_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.new_terms": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.action": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.agent_id_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.category": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.code": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.created": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.dataset": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.duration": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.hash": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.ingested": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.kind": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.module": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.original": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.outcome": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.provider": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.reference": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.risk_score_norm": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.sequence": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.original_event.severity": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.original_event.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.timezone": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.type": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.url": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_time": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.rule.author": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.category": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.consumer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.created_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.created_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.description": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.enabled": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.exceptions_list": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.rule.execution.uuid": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.false_positives": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.from": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.immutable": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.interval": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.license": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.max_signals": Object { + "array": true, + "required": true, + "type": "long", + }, + "kibana.alert.rule.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.note": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.parameters": Object { + "array": false, + "ignore_above": 4096, + "required": false, + "type": "flattened", + }, + "kibana.alert.rule.producer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.references": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.revision": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.rule.rule_id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_name_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_type_id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.threat.framework": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.timeline_id": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timeline_title": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timestamp_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.to": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.updated_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.severity": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.status": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.suppression.docs_count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.suppression.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.terms.field": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.suppression.terms.value": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.system_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.cardinality.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality.value": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.from": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.threshold_result.terms": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.terms.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.terms.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.time_range": Object { + "array": false, + "format": "epoch_millis||strict_date_optional_time", + "required": false, + "type": "date_range", + }, + "kibana.alert.url": Object { + "array": false, + "ignore_above": 2048, + "index": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.user.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.workflow_assignee_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status_updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.workflow_tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_user": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.space_ids": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.version": Object { + "array": false, + "required": false, + "type": "version", + }, + "signal.ancestors.depth": Object { + "path": "kibana.alert.ancestors.depth", + "required": false, + "type": "alias", + }, + "signal.ancestors.id": Object { + "path": "kibana.alert.ancestors.id", + "required": false, + "type": "alias", + }, + "signal.ancestors.index": Object { + "path": "kibana.alert.ancestors.index", + "required": false, + "type": "alias", + }, + "signal.ancestors.type": Object { + "path": "kibana.alert.ancestors.type", + "required": false, + "type": "alias", + }, + "signal.depth": Object { + "path": "kibana.alert.depth", + "required": false, + "type": "alias", + }, + "signal.group.id": Object { + "path": "kibana.alert.group.id", + "required": false, + "type": "alias", + }, + "signal.group.index": Object { + "path": "kibana.alert.group.index", + "required": false, + "type": "alias", + }, + "signal.original_event.action": Object { + "path": "kibana.alert.original_event.action", + "required": false, + "type": "alias", + }, + "signal.original_event.category": Object { + "path": "kibana.alert.original_event.category", + "required": false, + "type": "alias", + }, + "signal.original_event.code": Object { + "path": "kibana.alert.original_event.code", + "required": false, + "type": "alias", + }, + "signal.original_event.created": Object { + "path": "kibana.alert.original_event.created", + "required": false, + "type": "alias", + }, + "signal.original_event.dataset": Object { + "path": "kibana.alert.original_event.dataset", + "required": false, + "type": "alias", + }, + "signal.original_event.duration": Object { + "path": "kibana.alert.original_event.duration", + "required": false, + "type": "alias", + }, + "signal.original_event.end": Object { + "path": "kibana.alert.original_event.end", + "required": false, + "type": "alias", + }, + "signal.original_event.hash": Object { + "path": "kibana.alert.original_event.hash", + "required": false, + "type": "alias", + }, + "signal.original_event.id": Object { + "path": "kibana.alert.original_event.id", + "required": false, + "type": "alias", + }, + "signal.original_event.kind": Object { + "path": "kibana.alert.original_event.kind", + "required": false, + "type": "alias", + }, + "signal.original_event.module": Object { + "path": "kibana.alert.original_event.module", + "required": false, + "type": "alias", + }, + "signal.original_event.outcome": Object { + "path": "kibana.alert.original_event.outcome", + "required": false, + "type": "alias", + }, + "signal.original_event.provider": Object { + "path": "kibana.alert.original_event.provider", + "required": false, + "type": "alias", + }, + "signal.original_event.reason": Object { + "path": "kibana.alert.original_event.reason", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score": Object { + "path": "kibana.alert.original_event.risk_score", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score_norm": Object { + "path": "kibana.alert.original_event.risk_score_norm", + "required": false, + "type": "alias", + }, + "signal.original_event.sequence": Object { + "path": "kibana.alert.original_event.sequence", + "required": false, + "type": "alias", + }, + "signal.original_event.severity": Object { + "path": "kibana.alert.original_event.severity", + "required": false, + "type": "alias", + }, + "signal.original_event.start": Object { + "path": "kibana.alert.original_event.start", + "required": false, + "type": "alias", + }, + "signal.original_event.timezone": Object { + "path": "kibana.alert.original_event.timezone", + "required": false, + "type": "alias", + }, + "signal.original_event.type": Object { + "path": "kibana.alert.original_event.type", + "required": false, + "type": "alias", + }, + "signal.original_time": Object { + "path": "kibana.alert.original_time", + "required": false, + "type": "alias", + }, + "signal.reason": Object { + "path": "kibana.alert.reason", + "required": false, + "type": "alias", + }, + "signal.rule.author": Object { + "path": "kibana.alert.rule.author", + "required": false, + "type": "alias", + }, + "signal.rule.building_block_type": Object { + "path": "kibana.alert.building_block_type", + "required": false, + "type": "alias", + }, + "signal.rule.created_at": Object { + "path": "kibana.alert.rule.created_at", + "required": false, + "type": "alias", + }, + "signal.rule.created_by": Object { + "path": "kibana.alert.rule.created_by", + "required": false, + "type": "alias", + }, + "signal.rule.description": Object { + "path": "kibana.alert.rule.description", + "required": false, + "type": "alias", + }, + "signal.rule.enabled": Object { + "path": "kibana.alert.rule.enabled", + "required": false, + "type": "alias", + }, + "signal.rule.false_positives": Object { + "path": "kibana.alert.rule.false_positives", + "required": false, + "type": "alias", + }, + "signal.rule.from": Object { + "path": "kibana.alert.rule.from", + "required": false, + "type": "alias", + }, + "signal.rule.id": Object { + "path": "kibana.alert.rule.uuid", + "required": false, + "type": "alias", + }, + "signal.rule.immutable": Object { + "path": "kibana.alert.rule.immutable", + "required": false, + "type": "alias", + }, + "signal.rule.interval": Object { + "path": "kibana.alert.rule.interval", + "required": false, + "type": "alias", + }, + "signal.rule.license": Object { + "path": "kibana.alert.rule.license", + "required": false, + "type": "alias", + }, + "signal.rule.max_signals": Object { + "path": "kibana.alert.rule.max_signals", + "required": false, + "type": "alias", + }, + "signal.rule.name": Object { + "path": "kibana.alert.rule.name", + "required": false, + "type": "alias", + }, + "signal.rule.note": Object { + "path": "kibana.alert.rule.note", + "required": false, + "type": "alias", + }, + "signal.rule.references": Object { + "path": "kibana.alert.rule.references", + "required": false, + "type": "alias", + }, + "signal.rule.risk_score": Object { + "path": "kibana.alert.risk_score", + "required": false, + "type": "alias", + }, + "signal.rule.rule_id": Object { + "path": "kibana.alert.rule.rule_id", + "required": false, + "type": "alias", + }, + "signal.rule.rule_name_override": Object { + "path": "kibana.alert.rule.rule_name_override", + "required": false, + "type": "alias", + }, + "signal.rule.severity": Object { + "path": "kibana.alert.severity", + "required": false, + "type": "alias", + }, + "signal.rule.tags": Object { + "path": "kibana.alert.rule.tags", + "required": false, + "type": "alias", + }, + "signal.rule.threat.framework": Object { + "path": "kibana.alert.rule.threat.framework", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.id": Object { + "path": "kibana.alert.rule.threat.tactic.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.name": Object { + "path": "kibana.alert.rule.threat.tactic.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.reference": Object { + "path": "kibana.alert.rule.threat.tactic.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.id": Object { + "path": "kibana.alert.rule.threat.technique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.name": Object { + "path": "kibana.alert.rule.threat.technique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.reference": Object { + "path": "kibana.alert.rule.threat.technique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.id": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.name": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.reference": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_id": Object { + "path": "kibana.alert.rule.timeline_id", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_title": Object { + "path": "kibana.alert.rule.timeline_title", + "required": false, + "type": "alias", + }, + "signal.rule.timestamp_override": Object { + "path": "kibana.alert.rule.timestamp_override", + "required": false, + "type": "alias", + }, + "signal.rule.to": Object { + "path": "kibana.alert.rule.to", + "required": false, + "type": "alias", + }, + "signal.rule.type": Object { + "path": "kibana.alert.rule.type", + "required": false, + "type": "alias", + }, + "signal.rule.updated_at": Object { + "path": "kibana.alert.rule.updated_at", + "required": false, + "type": "alias", + }, + "signal.rule.updated_by": Object { + "path": "kibana.alert.rule.updated_by", + "required": false, + "type": "alias", + }, + "signal.rule.version": Object { + "path": "kibana.alert.rule.version", + "required": false, + "type": "alias", + }, + "signal.status": Object { + "path": "kibana.alert.workflow_status", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.field": Object { + "path": "kibana.alert.threshold_result.cardinality.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.value": Object { + "path": "kibana.alert.threshold_result.cardinality.value", + "required": false, + "type": "alias", + }, + "signal.threshold_result.count": Object { + "path": "kibana.alert.threshold_result.count", + "required": false, + "type": "alias", + }, + "signal.threshold_result.from": Object { + "path": "kibana.alert.threshold_result.from", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.field": Object { + "path": "kibana.alert.threshold_result.terms.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.value": Object { + "path": "kibana.alert.threshold_result.terms.value", + "required": false, + "type": "alias", + }, + "tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: siem.mlRule 1`] = ` +Object { + "dynamic": false, + "fieldMap": Object { + "@timestamp": Object { + "array": false, + "required": true, + "type": "date", + }, + "ecs.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.action": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.kind": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.action_group": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors": Object { + "array": true, + "required": true, + "type": "object", + }, + "kibana.alert.ancestors.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.ancestors.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.index": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.rule": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors.type": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.case_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.duration.us": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.flapping": Object { + "array": false, + "required": false, + "type": "boolean", + }, + "kibana.alert.flapping_history": Object { + "array": true, + "required": false, + "type": "boolean", + }, + "kibana.alert.group.id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.index": Object { + "array": false, + "required": false, + "type": "integer", + }, + "kibana.alert.host.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.instance.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.last_detected": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.maintenance_window_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.new_terms": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.action": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.agent_id_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.category": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.code": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.created": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.dataset": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.duration": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.hash": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.ingested": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.kind": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.module": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.original": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.outcome": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.provider": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.reference": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.risk_score_norm": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.sequence": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.original_event.severity": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.original_event.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.timezone": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.type": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.url": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_time": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.rule.author": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.category": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.consumer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.created_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.created_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.description": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.enabled": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.exceptions_list": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.rule.execution.uuid": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.false_positives": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.from": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.immutable": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.interval": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.license": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.max_signals": Object { + "array": true, + "required": true, + "type": "long", + }, + "kibana.alert.rule.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.note": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.parameters": Object { + "array": false, + "ignore_above": 4096, + "required": false, + "type": "flattened", + }, + "kibana.alert.rule.producer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.references": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.revision": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.rule.rule_id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_name_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_type_id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.threat.framework": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.timeline_id": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timeline_title": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timestamp_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.to": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.updated_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.severity": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.status": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.suppression.docs_count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.suppression.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.terms.field": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.suppression.terms.value": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.system_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.cardinality.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality.value": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.from": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.threshold_result.terms": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.terms.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.terms.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.time_range": Object { + "array": false, + "format": "epoch_millis||strict_date_optional_time", + "required": false, + "type": "date_range", + }, + "kibana.alert.url": Object { + "array": false, + "ignore_above": 2048, + "index": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.user.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.workflow_assignee_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status_updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.workflow_tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_user": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.space_ids": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.version": Object { + "array": false, + "required": false, + "type": "version", + }, + "signal.ancestors.depth": Object { + "path": "kibana.alert.ancestors.depth", + "required": false, + "type": "alias", + }, + "signal.ancestors.id": Object { + "path": "kibana.alert.ancestors.id", + "required": false, + "type": "alias", + }, + "signal.ancestors.index": Object { + "path": "kibana.alert.ancestors.index", + "required": false, + "type": "alias", + }, + "signal.ancestors.type": Object { + "path": "kibana.alert.ancestors.type", + "required": false, + "type": "alias", + }, + "signal.depth": Object { + "path": "kibana.alert.depth", + "required": false, + "type": "alias", + }, + "signal.group.id": Object { + "path": "kibana.alert.group.id", + "required": false, + "type": "alias", + }, + "signal.group.index": Object { + "path": "kibana.alert.group.index", + "required": false, + "type": "alias", + }, + "signal.original_event.action": Object { + "path": "kibana.alert.original_event.action", + "required": false, + "type": "alias", + }, + "signal.original_event.category": Object { + "path": "kibana.alert.original_event.category", + "required": false, + "type": "alias", + }, + "signal.original_event.code": Object { + "path": "kibana.alert.original_event.code", + "required": false, + "type": "alias", + }, + "signal.original_event.created": Object { + "path": "kibana.alert.original_event.created", + "required": false, + "type": "alias", + }, + "signal.original_event.dataset": Object { + "path": "kibana.alert.original_event.dataset", + "required": false, + "type": "alias", + }, + "signal.original_event.duration": Object { + "path": "kibana.alert.original_event.duration", + "required": false, + "type": "alias", + }, + "signal.original_event.end": Object { + "path": "kibana.alert.original_event.end", + "required": false, + "type": "alias", + }, + "signal.original_event.hash": Object { + "path": "kibana.alert.original_event.hash", + "required": false, + "type": "alias", + }, + "signal.original_event.id": Object { + "path": "kibana.alert.original_event.id", + "required": false, + "type": "alias", + }, + "signal.original_event.kind": Object { + "path": "kibana.alert.original_event.kind", + "required": false, + "type": "alias", + }, + "signal.original_event.module": Object { + "path": "kibana.alert.original_event.module", + "required": false, + "type": "alias", + }, + "signal.original_event.outcome": Object { + "path": "kibana.alert.original_event.outcome", + "required": false, + "type": "alias", + }, + "signal.original_event.provider": Object { + "path": "kibana.alert.original_event.provider", + "required": false, + "type": "alias", + }, + "signal.original_event.reason": Object { + "path": "kibana.alert.original_event.reason", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score": Object { + "path": "kibana.alert.original_event.risk_score", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score_norm": Object { + "path": "kibana.alert.original_event.risk_score_norm", + "required": false, + "type": "alias", + }, + "signal.original_event.sequence": Object { + "path": "kibana.alert.original_event.sequence", + "required": false, + "type": "alias", + }, + "signal.original_event.severity": Object { + "path": "kibana.alert.original_event.severity", + "required": false, + "type": "alias", + }, + "signal.original_event.start": Object { + "path": "kibana.alert.original_event.start", + "required": false, + "type": "alias", + }, + "signal.original_event.timezone": Object { + "path": "kibana.alert.original_event.timezone", + "required": false, + "type": "alias", + }, + "signal.original_event.type": Object { + "path": "kibana.alert.original_event.type", + "required": false, + "type": "alias", + }, + "signal.original_time": Object { + "path": "kibana.alert.original_time", + "required": false, + "type": "alias", + }, + "signal.reason": Object { + "path": "kibana.alert.reason", + "required": false, + "type": "alias", + }, + "signal.rule.author": Object { + "path": "kibana.alert.rule.author", + "required": false, + "type": "alias", + }, + "signal.rule.building_block_type": Object { + "path": "kibana.alert.building_block_type", + "required": false, + "type": "alias", + }, + "signal.rule.created_at": Object { + "path": "kibana.alert.rule.created_at", + "required": false, + "type": "alias", + }, + "signal.rule.created_by": Object { + "path": "kibana.alert.rule.created_by", + "required": false, + "type": "alias", + }, + "signal.rule.description": Object { + "path": "kibana.alert.rule.description", + "required": false, + "type": "alias", + }, + "signal.rule.enabled": Object { + "path": "kibana.alert.rule.enabled", + "required": false, + "type": "alias", + }, + "signal.rule.false_positives": Object { + "path": "kibana.alert.rule.false_positives", + "required": false, + "type": "alias", + }, + "signal.rule.from": Object { + "path": "kibana.alert.rule.from", + "required": false, + "type": "alias", + }, + "signal.rule.id": Object { + "path": "kibana.alert.rule.uuid", + "required": false, + "type": "alias", + }, + "signal.rule.immutable": Object { + "path": "kibana.alert.rule.immutable", + "required": false, + "type": "alias", + }, + "signal.rule.interval": Object { + "path": "kibana.alert.rule.interval", + "required": false, + "type": "alias", + }, + "signal.rule.license": Object { + "path": "kibana.alert.rule.license", + "required": false, + "type": "alias", + }, + "signal.rule.max_signals": Object { + "path": "kibana.alert.rule.max_signals", + "required": false, + "type": "alias", + }, + "signal.rule.name": Object { + "path": "kibana.alert.rule.name", + "required": false, + "type": "alias", + }, + "signal.rule.note": Object { + "path": "kibana.alert.rule.note", + "required": false, + "type": "alias", + }, + "signal.rule.references": Object { + "path": "kibana.alert.rule.references", + "required": false, + "type": "alias", + }, + "signal.rule.risk_score": Object { + "path": "kibana.alert.risk_score", + "required": false, + "type": "alias", + }, + "signal.rule.rule_id": Object { + "path": "kibana.alert.rule.rule_id", + "required": false, + "type": "alias", + }, + "signal.rule.rule_name_override": Object { + "path": "kibana.alert.rule.rule_name_override", + "required": false, + "type": "alias", + }, + "signal.rule.severity": Object { + "path": "kibana.alert.severity", + "required": false, + "type": "alias", + }, + "signal.rule.tags": Object { + "path": "kibana.alert.rule.tags", + "required": false, + "type": "alias", + }, + "signal.rule.threat.framework": Object { + "path": "kibana.alert.rule.threat.framework", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.id": Object { + "path": "kibana.alert.rule.threat.tactic.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.name": Object { + "path": "kibana.alert.rule.threat.tactic.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.reference": Object { + "path": "kibana.alert.rule.threat.tactic.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.id": Object { + "path": "kibana.alert.rule.threat.technique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.name": Object { + "path": "kibana.alert.rule.threat.technique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.reference": Object { + "path": "kibana.alert.rule.threat.technique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.id": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.name": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.reference": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_id": Object { + "path": "kibana.alert.rule.timeline_id", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_title": Object { + "path": "kibana.alert.rule.timeline_title", + "required": false, + "type": "alias", + }, + "signal.rule.timestamp_override": Object { + "path": "kibana.alert.rule.timestamp_override", + "required": false, + "type": "alias", + }, + "signal.rule.to": Object { + "path": "kibana.alert.rule.to", + "required": false, + "type": "alias", + }, + "signal.rule.type": Object { + "path": "kibana.alert.rule.type", + "required": false, + "type": "alias", + }, + "signal.rule.updated_at": Object { + "path": "kibana.alert.rule.updated_at", + "required": false, + "type": "alias", + }, + "signal.rule.updated_by": Object { + "path": "kibana.alert.rule.updated_by", + "required": false, + "type": "alias", + }, + "signal.rule.version": Object { + "path": "kibana.alert.rule.version", + "required": false, + "type": "alias", + }, + "signal.status": Object { + "path": "kibana.alert.workflow_status", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.field": Object { + "path": "kibana.alert.threshold_result.cardinality.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.value": Object { + "path": "kibana.alert.threshold_result.cardinality.value", + "required": false, + "type": "alias", + }, + "signal.threshold_result.count": Object { + "path": "kibana.alert.threshold_result.count", + "required": false, + "type": "alias", + }, + "signal.threshold_result.from": Object { + "path": "kibana.alert.threshold_result.from", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.field": Object { + "path": "kibana.alert.threshold_result.terms.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.value": Object { + "path": "kibana.alert.threshold_result.terms.value", + "required": false, + "type": "alias", + }, + "tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: siem.newTermsRule 1`] = ` +Object { + "dynamic": false, + "fieldMap": Object { + "@timestamp": Object { + "array": false, + "required": true, + "type": "date", + }, + "ecs.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.action": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.kind": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.action_group": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors": Object { + "array": true, + "required": true, + "type": "object", + }, + "kibana.alert.ancestors.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.ancestors.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.index": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.rule": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors.type": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.case_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.duration.us": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.flapping": Object { + "array": false, + "required": false, + "type": "boolean", + }, + "kibana.alert.flapping_history": Object { + "array": true, + "required": false, + "type": "boolean", + }, + "kibana.alert.group.id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.index": Object { + "array": false, + "required": false, + "type": "integer", + }, + "kibana.alert.host.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.instance.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.last_detected": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.maintenance_window_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.new_terms": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.action": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.agent_id_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.category": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.code": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.created": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.dataset": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.duration": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.hash": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.ingested": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.kind": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.module": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.original": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.outcome": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.provider": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.reference": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.risk_score_norm": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.sequence": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.original_event.severity": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.original_event.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.timezone": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.type": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.url": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_time": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.rule.author": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.category": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.consumer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.created_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.created_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.description": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.enabled": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.exceptions_list": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.rule.execution.uuid": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.false_positives": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.from": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.immutable": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.interval": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.license": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.max_signals": Object { + "array": true, + "required": true, + "type": "long", + }, + "kibana.alert.rule.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.note": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.parameters": Object { + "array": false, + "ignore_above": 4096, + "required": false, + "type": "flattened", + }, + "kibana.alert.rule.producer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.references": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.revision": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.rule.rule_id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_name_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_type_id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.threat.framework": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.timeline_id": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timeline_title": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timestamp_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.to": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.updated_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.severity": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.status": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.suppression.docs_count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.suppression.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.terms.field": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.suppression.terms.value": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.system_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.cardinality.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality.value": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.from": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.threshold_result.terms": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.terms.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.terms.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.time_range": Object { + "array": false, + "format": "epoch_millis||strict_date_optional_time", + "required": false, + "type": "date_range", + }, + "kibana.alert.url": Object { + "array": false, + "ignore_above": 2048, + "index": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.user.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.workflow_assignee_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status_updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.workflow_tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_user": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.space_ids": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.version": Object { + "array": false, + "required": false, + "type": "version", + }, + "signal.ancestors.depth": Object { + "path": "kibana.alert.ancestors.depth", + "required": false, + "type": "alias", + }, + "signal.ancestors.id": Object { + "path": "kibana.alert.ancestors.id", + "required": false, + "type": "alias", + }, + "signal.ancestors.index": Object { + "path": "kibana.alert.ancestors.index", + "required": false, + "type": "alias", + }, + "signal.ancestors.type": Object { + "path": "kibana.alert.ancestors.type", + "required": false, + "type": "alias", + }, + "signal.depth": Object { + "path": "kibana.alert.depth", + "required": false, + "type": "alias", + }, + "signal.group.id": Object { + "path": "kibana.alert.group.id", + "required": false, + "type": "alias", + }, + "signal.group.index": Object { + "path": "kibana.alert.group.index", + "required": false, + "type": "alias", + }, + "signal.original_event.action": Object { + "path": "kibana.alert.original_event.action", + "required": false, + "type": "alias", + }, + "signal.original_event.category": Object { + "path": "kibana.alert.original_event.category", + "required": false, + "type": "alias", + }, + "signal.original_event.code": Object { + "path": "kibana.alert.original_event.code", + "required": false, + "type": "alias", + }, + "signal.original_event.created": Object { + "path": "kibana.alert.original_event.created", + "required": false, + "type": "alias", + }, + "signal.original_event.dataset": Object { + "path": "kibana.alert.original_event.dataset", + "required": false, + "type": "alias", + }, + "signal.original_event.duration": Object { + "path": "kibana.alert.original_event.duration", + "required": false, + "type": "alias", + }, + "signal.original_event.end": Object { + "path": "kibana.alert.original_event.end", + "required": false, + "type": "alias", + }, + "signal.original_event.hash": Object { + "path": "kibana.alert.original_event.hash", + "required": false, + "type": "alias", + }, + "signal.original_event.id": Object { + "path": "kibana.alert.original_event.id", + "required": false, + "type": "alias", + }, + "signal.original_event.kind": Object { + "path": "kibana.alert.original_event.kind", + "required": false, + "type": "alias", + }, + "signal.original_event.module": Object { + "path": "kibana.alert.original_event.module", + "required": false, + "type": "alias", + }, + "signal.original_event.outcome": Object { + "path": "kibana.alert.original_event.outcome", + "required": false, + "type": "alias", + }, + "signal.original_event.provider": Object { + "path": "kibana.alert.original_event.provider", + "required": false, + "type": "alias", + }, + "signal.original_event.reason": Object { + "path": "kibana.alert.original_event.reason", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score": Object { + "path": "kibana.alert.original_event.risk_score", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score_norm": Object { + "path": "kibana.alert.original_event.risk_score_norm", + "required": false, + "type": "alias", + }, + "signal.original_event.sequence": Object { + "path": "kibana.alert.original_event.sequence", + "required": false, + "type": "alias", + }, + "signal.original_event.severity": Object { + "path": "kibana.alert.original_event.severity", + "required": false, + "type": "alias", + }, + "signal.original_event.start": Object { + "path": "kibana.alert.original_event.start", + "required": false, + "type": "alias", + }, + "signal.original_event.timezone": Object { + "path": "kibana.alert.original_event.timezone", + "required": false, + "type": "alias", + }, + "signal.original_event.type": Object { + "path": "kibana.alert.original_event.type", + "required": false, + "type": "alias", + }, + "signal.original_time": Object { + "path": "kibana.alert.original_time", + "required": false, + "type": "alias", + }, + "signal.reason": Object { + "path": "kibana.alert.reason", + "required": false, + "type": "alias", + }, + "signal.rule.author": Object { + "path": "kibana.alert.rule.author", + "required": false, + "type": "alias", + }, + "signal.rule.building_block_type": Object { + "path": "kibana.alert.building_block_type", + "required": false, + "type": "alias", + }, + "signal.rule.created_at": Object { + "path": "kibana.alert.rule.created_at", + "required": false, + "type": "alias", + }, + "signal.rule.created_by": Object { + "path": "kibana.alert.rule.created_by", + "required": false, + "type": "alias", + }, + "signal.rule.description": Object { + "path": "kibana.alert.rule.description", + "required": false, + "type": "alias", + }, + "signal.rule.enabled": Object { + "path": "kibana.alert.rule.enabled", + "required": false, + "type": "alias", + }, + "signal.rule.false_positives": Object { + "path": "kibana.alert.rule.false_positives", + "required": false, + "type": "alias", + }, + "signal.rule.from": Object { + "path": "kibana.alert.rule.from", + "required": false, + "type": "alias", + }, + "signal.rule.id": Object { + "path": "kibana.alert.rule.uuid", + "required": false, + "type": "alias", + }, + "signal.rule.immutable": Object { + "path": "kibana.alert.rule.immutable", + "required": false, + "type": "alias", + }, + "signal.rule.interval": Object { + "path": "kibana.alert.rule.interval", + "required": false, + "type": "alias", + }, + "signal.rule.license": Object { + "path": "kibana.alert.rule.license", + "required": false, + "type": "alias", + }, + "signal.rule.max_signals": Object { + "path": "kibana.alert.rule.max_signals", + "required": false, + "type": "alias", + }, + "signal.rule.name": Object { + "path": "kibana.alert.rule.name", + "required": false, + "type": "alias", + }, + "signal.rule.note": Object { + "path": "kibana.alert.rule.note", + "required": false, + "type": "alias", + }, + "signal.rule.references": Object { + "path": "kibana.alert.rule.references", + "required": false, + "type": "alias", + }, + "signal.rule.risk_score": Object { + "path": "kibana.alert.risk_score", + "required": false, + "type": "alias", + }, + "signal.rule.rule_id": Object { + "path": "kibana.alert.rule.rule_id", + "required": false, + "type": "alias", + }, + "signal.rule.rule_name_override": Object { + "path": "kibana.alert.rule.rule_name_override", + "required": false, + "type": "alias", + }, + "signal.rule.severity": Object { + "path": "kibana.alert.severity", + "required": false, + "type": "alias", + }, + "signal.rule.tags": Object { + "path": "kibana.alert.rule.tags", + "required": false, + "type": "alias", + }, + "signal.rule.threat.framework": Object { + "path": "kibana.alert.rule.threat.framework", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.id": Object { + "path": "kibana.alert.rule.threat.tactic.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.name": Object { + "path": "kibana.alert.rule.threat.tactic.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.reference": Object { + "path": "kibana.alert.rule.threat.tactic.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.id": Object { + "path": "kibana.alert.rule.threat.technique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.name": Object { + "path": "kibana.alert.rule.threat.technique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.reference": Object { + "path": "kibana.alert.rule.threat.technique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.id": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.name": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.reference": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_id": Object { + "path": "kibana.alert.rule.timeline_id", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_title": Object { + "path": "kibana.alert.rule.timeline_title", + "required": false, + "type": "alias", + }, + "signal.rule.timestamp_override": Object { + "path": "kibana.alert.rule.timestamp_override", + "required": false, + "type": "alias", + }, + "signal.rule.to": Object { + "path": "kibana.alert.rule.to", + "required": false, + "type": "alias", + }, + "signal.rule.type": Object { + "path": "kibana.alert.rule.type", + "required": false, + "type": "alias", + }, + "signal.rule.updated_at": Object { + "path": "kibana.alert.rule.updated_at", + "required": false, + "type": "alias", + }, + "signal.rule.updated_by": Object { + "path": "kibana.alert.rule.updated_by", + "required": false, + "type": "alias", + }, + "signal.rule.version": Object { + "path": "kibana.alert.rule.version", + "required": false, + "type": "alias", + }, + "signal.status": Object { + "path": "kibana.alert.workflow_status", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.field": Object { + "path": "kibana.alert.threshold_result.cardinality.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.value": Object { + "path": "kibana.alert.threshold_result.cardinality.value", + "required": false, + "type": "alias", + }, + "signal.threshold_result.count": Object { + "path": "kibana.alert.threshold_result.count", + "required": false, + "type": "alias", + }, + "signal.threshold_result.from": Object { + "path": "kibana.alert.threshold_result.from", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.field": Object { + "path": "kibana.alert.threshold_result.terms.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.value": Object { + "path": "kibana.alert.threshold_result.terms.value", + "required": false, + "type": "alias", + }, + "tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: siem.notifications 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: siem.queryRule 1`] = ` +Object { + "dynamic": false, + "fieldMap": Object { + "@timestamp": Object { + "array": false, + "required": true, + "type": "date", + }, + "ecs.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.action": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.kind": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.action_group": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors": Object { + "array": true, + "required": true, + "type": "object", + }, + "kibana.alert.ancestors.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.ancestors.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.index": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.rule": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors.type": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.case_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.duration.us": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.flapping": Object { + "array": false, + "required": false, + "type": "boolean", + }, + "kibana.alert.flapping_history": Object { + "array": true, + "required": false, + "type": "boolean", + }, + "kibana.alert.group.id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.index": Object { + "array": false, + "required": false, + "type": "integer", + }, + "kibana.alert.host.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.instance.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.last_detected": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.maintenance_window_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.new_terms": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.action": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.agent_id_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.category": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.code": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.created": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.dataset": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.duration": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.hash": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.ingested": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.kind": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.module": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.original": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.outcome": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.provider": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.reference": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.risk_score_norm": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.sequence": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.original_event.severity": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.original_event.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.timezone": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.type": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.url": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_time": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.rule.author": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.category": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.consumer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.created_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.created_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.description": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.enabled": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.exceptions_list": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.rule.execution.uuid": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.false_positives": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.from": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.immutable": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.interval": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.license": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.max_signals": Object { + "array": true, + "required": true, + "type": "long", + }, + "kibana.alert.rule.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.note": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.parameters": Object { + "array": false, + "ignore_above": 4096, + "required": false, + "type": "flattened", + }, + "kibana.alert.rule.producer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.references": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.revision": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.rule.rule_id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_name_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_type_id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.threat.framework": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.timeline_id": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timeline_title": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timestamp_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.to": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.updated_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.severity": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.status": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.suppression.docs_count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.suppression.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.terms.field": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.suppression.terms.value": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.system_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.cardinality.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality.value": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.from": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.threshold_result.terms": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.terms.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.terms.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.time_range": Object { + "array": false, + "format": "epoch_millis||strict_date_optional_time", + "required": false, + "type": "date_range", + }, + "kibana.alert.url": Object { + "array": false, + "ignore_above": 2048, + "index": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.user.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.workflow_assignee_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status_updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.workflow_tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_user": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.space_ids": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.version": Object { + "array": false, + "required": false, + "type": "version", + }, + "signal.ancestors.depth": Object { + "path": "kibana.alert.ancestors.depth", + "required": false, + "type": "alias", + }, + "signal.ancestors.id": Object { + "path": "kibana.alert.ancestors.id", + "required": false, + "type": "alias", + }, + "signal.ancestors.index": Object { + "path": "kibana.alert.ancestors.index", + "required": false, + "type": "alias", + }, + "signal.ancestors.type": Object { + "path": "kibana.alert.ancestors.type", + "required": false, + "type": "alias", + }, + "signal.depth": Object { + "path": "kibana.alert.depth", + "required": false, + "type": "alias", + }, + "signal.group.id": Object { + "path": "kibana.alert.group.id", + "required": false, + "type": "alias", + }, + "signal.group.index": Object { + "path": "kibana.alert.group.index", + "required": false, + "type": "alias", + }, + "signal.original_event.action": Object { + "path": "kibana.alert.original_event.action", + "required": false, + "type": "alias", + }, + "signal.original_event.category": Object { + "path": "kibana.alert.original_event.category", + "required": false, + "type": "alias", + }, + "signal.original_event.code": Object { + "path": "kibana.alert.original_event.code", + "required": false, + "type": "alias", + }, + "signal.original_event.created": Object { + "path": "kibana.alert.original_event.created", + "required": false, + "type": "alias", + }, + "signal.original_event.dataset": Object { + "path": "kibana.alert.original_event.dataset", + "required": false, + "type": "alias", + }, + "signal.original_event.duration": Object { + "path": "kibana.alert.original_event.duration", + "required": false, + "type": "alias", + }, + "signal.original_event.end": Object { + "path": "kibana.alert.original_event.end", + "required": false, + "type": "alias", + }, + "signal.original_event.hash": Object { + "path": "kibana.alert.original_event.hash", + "required": false, + "type": "alias", + }, + "signal.original_event.id": Object { + "path": "kibana.alert.original_event.id", + "required": false, + "type": "alias", + }, + "signal.original_event.kind": Object { + "path": "kibana.alert.original_event.kind", + "required": false, + "type": "alias", + }, + "signal.original_event.module": Object { + "path": "kibana.alert.original_event.module", + "required": false, + "type": "alias", + }, + "signal.original_event.outcome": Object { + "path": "kibana.alert.original_event.outcome", + "required": false, + "type": "alias", + }, + "signal.original_event.provider": Object { + "path": "kibana.alert.original_event.provider", + "required": false, + "type": "alias", + }, + "signal.original_event.reason": Object { + "path": "kibana.alert.original_event.reason", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score": Object { + "path": "kibana.alert.original_event.risk_score", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score_norm": Object { + "path": "kibana.alert.original_event.risk_score_norm", + "required": false, + "type": "alias", + }, + "signal.original_event.sequence": Object { + "path": "kibana.alert.original_event.sequence", + "required": false, + "type": "alias", + }, + "signal.original_event.severity": Object { + "path": "kibana.alert.original_event.severity", + "required": false, + "type": "alias", + }, + "signal.original_event.start": Object { + "path": "kibana.alert.original_event.start", + "required": false, + "type": "alias", + }, + "signal.original_event.timezone": Object { + "path": "kibana.alert.original_event.timezone", + "required": false, + "type": "alias", + }, + "signal.original_event.type": Object { + "path": "kibana.alert.original_event.type", + "required": false, + "type": "alias", + }, + "signal.original_time": Object { + "path": "kibana.alert.original_time", + "required": false, + "type": "alias", + }, + "signal.reason": Object { + "path": "kibana.alert.reason", + "required": false, + "type": "alias", + }, + "signal.rule.author": Object { + "path": "kibana.alert.rule.author", + "required": false, + "type": "alias", + }, + "signal.rule.building_block_type": Object { + "path": "kibana.alert.building_block_type", + "required": false, + "type": "alias", + }, + "signal.rule.created_at": Object { + "path": "kibana.alert.rule.created_at", + "required": false, + "type": "alias", + }, + "signal.rule.created_by": Object { + "path": "kibana.alert.rule.created_by", + "required": false, + "type": "alias", + }, + "signal.rule.description": Object { + "path": "kibana.alert.rule.description", + "required": false, + "type": "alias", + }, + "signal.rule.enabled": Object { + "path": "kibana.alert.rule.enabled", + "required": false, + "type": "alias", + }, + "signal.rule.false_positives": Object { + "path": "kibana.alert.rule.false_positives", + "required": false, + "type": "alias", + }, + "signal.rule.from": Object { + "path": "kibana.alert.rule.from", + "required": false, + "type": "alias", + }, + "signal.rule.id": Object { + "path": "kibana.alert.rule.uuid", + "required": false, + "type": "alias", + }, + "signal.rule.immutable": Object { + "path": "kibana.alert.rule.immutable", + "required": false, + "type": "alias", + }, + "signal.rule.interval": Object { + "path": "kibana.alert.rule.interval", + "required": false, + "type": "alias", + }, + "signal.rule.license": Object { + "path": "kibana.alert.rule.license", + "required": false, + "type": "alias", + }, + "signal.rule.max_signals": Object { + "path": "kibana.alert.rule.max_signals", + "required": false, + "type": "alias", + }, + "signal.rule.name": Object { + "path": "kibana.alert.rule.name", + "required": false, + "type": "alias", + }, + "signal.rule.note": Object { + "path": "kibana.alert.rule.note", + "required": false, + "type": "alias", + }, + "signal.rule.references": Object { + "path": "kibana.alert.rule.references", + "required": false, + "type": "alias", + }, + "signal.rule.risk_score": Object { + "path": "kibana.alert.risk_score", + "required": false, + "type": "alias", + }, + "signal.rule.rule_id": Object { + "path": "kibana.alert.rule.rule_id", + "required": false, + "type": "alias", + }, + "signal.rule.rule_name_override": Object { + "path": "kibana.alert.rule.rule_name_override", + "required": false, + "type": "alias", + }, + "signal.rule.severity": Object { + "path": "kibana.alert.severity", + "required": false, + "type": "alias", + }, + "signal.rule.tags": Object { + "path": "kibana.alert.rule.tags", + "required": false, + "type": "alias", + }, + "signal.rule.threat.framework": Object { + "path": "kibana.alert.rule.threat.framework", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.id": Object { + "path": "kibana.alert.rule.threat.tactic.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.name": Object { + "path": "kibana.alert.rule.threat.tactic.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.reference": Object { + "path": "kibana.alert.rule.threat.tactic.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.id": Object { + "path": "kibana.alert.rule.threat.technique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.name": Object { + "path": "kibana.alert.rule.threat.technique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.reference": Object { + "path": "kibana.alert.rule.threat.technique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.id": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.name": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.reference": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_id": Object { + "path": "kibana.alert.rule.timeline_id", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_title": Object { + "path": "kibana.alert.rule.timeline_title", + "required": false, + "type": "alias", + }, + "signal.rule.timestamp_override": Object { + "path": "kibana.alert.rule.timestamp_override", + "required": false, + "type": "alias", + }, + "signal.rule.to": Object { + "path": "kibana.alert.rule.to", + "required": false, + "type": "alias", + }, + "signal.rule.type": Object { + "path": "kibana.alert.rule.type", + "required": false, + "type": "alias", + }, + "signal.rule.updated_at": Object { + "path": "kibana.alert.rule.updated_at", + "required": false, + "type": "alias", + }, + "signal.rule.updated_by": Object { + "path": "kibana.alert.rule.updated_by", + "required": false, + "type": "alias", + }, + "signal.rule.version": Object { + "path": "kibana.alert.rule.version", + "required": false, + "type": "alias", + }, + "signal.status": Object { + "path": "kibana.alert.workflow_status", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.field": Object { + "path": "kibana.alert.threshold_result.cardinality.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.value": Object { + "path": "kibana.alert.threshold_result.cardinality.value", + "required": false, + "type": "alias", + }, + "signal.threshold_result.count": Object { + "path": "kibana.alert.threshold_result.count", + "required": false, + "type": "alias", + }, + "signal.threshold_result.from": Object { + "path": "kibana.alert.threshold_result.from", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.field": Object { + "path": "kibana.alert.threshold_result.terms.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.value": Object { + "path": "kibana.alert.threshold_result.terms.value", + "required": false, + "type": "alias", + }, + "tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: siem.savedQueryRule 1`] = ` +Object { + "dynamic": false, + "fieldMap": Object { + "@timestamp": Object { + "array": false, + "required": true, + "type": "date", + }, + "ecs.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.action": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.kind": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.action_group": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors": Object { + "array": true, + "required": true, + "type": "object", + }, + "kibana.alert.ancestors.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.ancestors.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.index": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.rule": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors.type": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.case_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.duration.us": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.flapping": Object { + "array": false, + "required": false, + "type": "boolean", + }, + "kibana.alert.flapping_history": Object { + "array": true, + "required": false, + "type": "boolean", + }, + "kibana.alert.group.id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.index": Object { + "array": false, + "required": false, + "type": "integer", + }, + "kibana.alert.host.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.instance.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.last_detected": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.maintenance_window_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.new_terms": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.action": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.agent_id_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.category": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.code": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.created": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.dataset": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.duration": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.hash": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.ingested": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.kind": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.module": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.original": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.outcome": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.provider": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.reference": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.risk_score_norm": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.sequence": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.original_event.severity": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.original_event.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.timezone": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.type": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.url": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_time": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.rule.author": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.category": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.consumer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.created_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.created_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.description": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.enabled": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.exceptions_list": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.rule.execution.uuid": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.false_positives": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.from": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.immutable": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.interval": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.license": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.max_signals": Object { + "array": true, + "required": true, + "type": "long", + }, + "kibana.alert.rule.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.note": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.parameters": Object { + "array": false, + "ignore_above": 4096, + "required": false, + "type": "flattened", + }, + "kibana.alert.rule.producer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.references": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.revision": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.rule.rule_id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_name_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_type_id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.threat.framework": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.timeline_id": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timeline_title": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timestamp_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.to": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.updated_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.severity": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.status": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.suppression.docs_count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.suppression.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.terms.field": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.suppression.terms.value": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.system_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.cardinality.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality.value": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.from": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.threshold_result.terms": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.terms.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.terms.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.time_range": Object { + "array": false, + "format": "epoch_millis||strict_date_optional_time", + "required": false, + "type": "date_range", + }, + "kibana.alert.url": Object { + "array": false, + "ignore_above": 2048, + "index": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.user.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.workflow_assignee_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status_updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.workflow_tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_user": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.space_ids": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.version": Object { + "array": false, + "required": false, + "type": "version", + }, + "signal.ancestors.depth": Object { + "path": "kibana.alert.ancestors.depth", + "required": false, + "type": "alias", + }, + "signal.ancestors.id": Object { + "path": "kibana.alert.ancestors.id", + "required": false, + "type": "alias", + }, + "signal.ancestors.index": Object { + "path": "kibana.alert.ancestors.index", + "required": false, + "type": "alias", + }, + "signal.ancestors.type": Object { + "path": "kibana.alert.ancestors.type", + "required": false, + "type": "alias", + }, + "signal.depth": Object { + "path": "kibana.alert.depth", + "required": false, + "type": "alias", + }, + "signal.group.id": Object { + "path": "kibana.alert.group.id", + "required": false, + "type": "alias", + }, + "signal.group.index": Object { + "path": "kibana.alert.group.index", + "required": false, + "type": "alias", + }, + "signal.original_event.action": Object { + "path": "kibana.alert.original_event.action", + "required": false, + "type": "alias", + }, + "signal.original_event.category": Object { + "path": "kibana.alert.original_event.category", + "required": false, + "type": "alias", + }, + "signal.original_event.code": Object { + "path": "kibana.alert.original_event.code", + "required": false, + "type": "alias", + }, + "signal.original_event.created": Object { + "path": "kibana.alert.original_event.created", + "required": false, + "type": "alias", + }, + "signal.original_event.dataset": Object { + "path": "kibana.alert.original_event.dataset", + "required": false, + "type": "alias", + }, + "signal.original_event.duration": Object { + "path": "kibana.alert.original_event.duration", + "required": false, + "type": "alias", + }, + "signal.original_event.end": Object { + "path": "kibana.alert.original_event.end", + "required": false, + "type": "alias", + }, + "signal.original_event.hash": Object { + "path": "kibana.alert.original_event.hash", + "required": false, + "type": "alias", + }, + "signal.original_event.id": Object { + "path": "kibana.alert.original_event.id", + "required": false, + "type": "alias", + }, + "signal.original_event.kind": Object { + "path": "kibana.alert.original_event.kind", + "required": false, + "type": "alias", + }, + "signal.original_event.module": Object { + "path": "kibana.alert.original_event.module", + "required": false, + "type": "alias", + }, + "signal.original_event.outcome": Object { + "path": "kibana.alert.original_event.outcome", + "required": false, + "type": "alias", + }, + "signal.original_event.provider": Object { + "path": "kibana.alert.original_event.provider", + "required": false, + "type": "alias", + }, + "signal.original_event.reason": Object { + "path": "kibana.alert.original_event.reason", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score": Object { + "path": "kibana.alert.original_event.risk_score", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score_norm": Object { + "path": "kibana.alert.original_event.risk_score_norm", + "required": false, + "type": "alias", + }, + "signal.original_event.sequence": Object { + "path": "kibana.alert.original_event.sequence", + "required": false, + "type": "alias", + }, + "signal.original_event.severity": Object { + "path": "kibana.alert.original_event.severity", + "required": false, + "type": "alias", + }, + "signal.original_event.start": Object { + "path": "kibana.alert.original_event.start", + "required": false, + "type": "alias", + }, + "signal.original_event.timezone": Object { + "path": "kibana.alert.original_event.timezone", + "required": false, + "type": "alias", + }, + "signal.original_event.type": Object { + "path": "kibana.alert.original_event.type", + "required": false, + "type": "alias", + }, + "signal.original_time": Object { + "path": "kibana.alert.original_time", + "required": false, + "type": "alias", + }, + "signal.reason": Object { + "path": "kibana.alert.reason", + "required": false, + "type": "alias", + }, + "signal.rule.author": Object { + "path": "kibana.alert.rule.author", + "required": false, + "type": "alias", + }, + "signal.rule.building_block_type": Object { + "path": "kibana.alert.building_block_type", + "required": false, + "type": "alias", + }, + "signal.rule.created_at": Object { + "path": "kibana.alert.rule.created_at", + "required": false, + "type": "alias", + }, + "signal.rule.created_by": Object { + "path": "kibana.alert.rule.created_by", + "required": false, + "type": "alias", + }, + "signal.rule.description": Object { + "path": "kibana.alert.rule.description", + "required": false, + "type": "alias", + }, + "signal.rule.enabled": Object { + "path": "kibana.alert.rule.enabled", + "required": false, + "type": "alias", + }, + "signal.rule.false_positives": Object { + "path": "kibana.alert.rule.false_positives", + "required": false, + "type": "alias", + }, + "signal.rule.from": Object { + "path": "kibana.alert.rule.from", + "required": false, + "type": "alias", + }, + "signal.rule.id": Object { + "path": "kibana.alert.rule.uuid", + "required": false, + "type": "alias", + }, + "signal.rule.immutable": Object { + "path": "kibana.alert.rule.immutable", + "required": false, + "type": "alias", + }, + "signal.rule.interval": Object { + "path": "kibana.alert.rule.interval", + "required": false, + "type": "alias", + }, + "signal.rule.license": Object { + "path": "kibana.alert.rule.license", + "required": false, + "type": "alias", + }, + "signal.rule.max_signals": Object { + "path": "kibana.alert.rule.max_signals", + "required": false, + "type": "alias", + }, + "signal.rule.name": Object { + "path": "kibana.alert.rule.name", + "required": false, + "type": "alias", + }, + "signal.rule.note": Object { + "path": "kibana.alert.rule.note", + "required": false, + "type": "alias", + }, + "signal.rule.references": Object { + "path": "kibana.alert.rule.references", + "required": false, + "type": "alias", + }, + "signal.rule.risk_score": Object { + "path": "kibana.alert.risk_score", + "required": false, + "type": "alias", + }, + "signal.rule.rule_id": Object { + "path": "kibana.alert.rule.rule_id", + "required": false, + "type": "alias", + }, + "signal.rule.rule_name_override": Object { + "path": "kibana.alert.rule.rule_name_override", + "required": false, + "type": "alias", + }, + "signal.rule.severity": Object { + "path": "kibana.alert.severity", + "required": false, + "type": "alias", + }, + "signal.rule.tags": Object { + "path": "kibana.alert.rule.tags", + "required": false, + "type": "alias", + }, + "signal.rule.threat.framework": Object { + "path": "kibana.alert.rule.threat.framework", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.id": Object { + "path": "kibana.alert.rule.threat.tactic.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.name": Object { + "path": "kibana.alert.rule.threat.tactic.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.reference": Object { + "path": "kibana.alert.rule.threat.tactic.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.id": Object { + "path": "kibana.alert.rule.threat.technique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.name": Object { + "path": "kibana.alert.rule.threat.technique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.reference": Object { + "path": "kibana.alert.rule.threat.technique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.id": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.name": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.reference": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_id": Object { + "path": "kibana.alert.rule.timeline_id", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_title": Object { + "path": "kibana.alert.rule.timeline_title", + "required": false, + "type": "alias", + }, + "signal.rule.timestamp_override": Object { + "path": "kibana.alert.rule.timestamp_override", + "required": false, + "type": "alias", + }, + "signal.rule.to": Object { + "path": "kibana.alert.rule.to", + "required": false, + "type": "alias", + }, + "signal.rule.type": Object { + "path": "kibana.alert.rule.type", + "required": false, + "type": "alias", + }, + "signal.rule.updated_at": Object { + "path": "kibana.alert.rule.updated_at", + "required": false, + "type": "alias", + }, + "signal.rule.updated_by": Object { + "path": "kibana.alert.rule.updated_by", + "required": false, + "type": "alias", + }, + "signal.rule.version": Object { + "path": "kibana.alert.rule.version", + "required": false, + "type": "alias", + }, + "signal.status": Object { + "path": "kibana.alert.workflow_status", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.field": Object { + "path": "kibana.alert.threshold_result.cardinality.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.value": Object { + "path": "kibana.alert.threshold_result.cardinality.value", + "required": false, + "type": "alias", + }, + "signal.threshold_result.count": Object { + "path": "kibana.alert.threshold_result.count", + "required": false, + "type": "alias", + }, + "signal.threshold_result.from": Object { + "path": "kibana.alert.threshold_result.from", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.field": Object { + "path": "kibana.alert.threshold_result.terms.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.value": Object { + "path": "kibana.alert.threshold_result.terms.value", + "required": false, + "type": "alias", + }, + "tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: siem.thresholdRule 1`] = ` +Object { + "dynamic": false, + "fieldMap": Object { + "@timestamp": Object { + "array": false, + "required": true, + "type": "date", + }, + "ecs.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.action": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "event.kind": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.action_group": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors": Object { + "array": true, + "required": true, + "type": "object", + }, + "kibana.alert.ancestors.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.ancestors.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.index": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.ancestors.rule": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.ancestors.type": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.case_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.depth": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.duration.us": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.flapping": Object { + "array": false, + "required": false, + "type": "boolean", + }, + "kibana.alert.flapping_history": Object { + "array": true, + "required": false, + "type": "boolean", + }, + "kibana.alert.group.id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.index": Object { + "array": false, + "required": false, + "type": "integer", + }, + "kibana.alert.host.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.instance.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.last_detected": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.maintenance_window_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.new_terms": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.action": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.agent_id_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.category": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.code": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.created": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.dataset": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.duration": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.hash": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.ingested": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.original_event.kind": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.module": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.original": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.outcome": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.provider": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.reference": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.risk_score_norm": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.original_event.sequence": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.original_event.severity": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.original_event.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.original_event.timezone": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_event.type": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.original_event.url": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.original_time": Object { + "array": false, + "required": true, + "type": "date", + }, + "kibana.alert.reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.risk_score": Object { + "array": false, + "required": false, + "type": "float", + }, + "kibana.alert.rule.author": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.building_block_type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.category": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.consumer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.created_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.created_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.description": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.enabled": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.exceptions_list": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.rule.execution.uuid": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.false_positives": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.from": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.immutable": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.interval": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.license": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.max_signals": Object { + "array": true, + "required": true, + "type": "long", + }, + "kibana.alert.rule.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.note": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.parameters": Object { + "array": false, + "ignore_above": 4096, + "required": false, + "type": "flattened", + }, + "kibana.alert.rule.producer": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.references": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.revision": Object { + "array": false, + "required": true, + "type": "long", + }, + "kibana.alert.rule.rule_id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_name_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.rule_type_id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.threat.framework": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.tactic.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.name": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.threat.technique.subtechnique.reference": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.timeline_id": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timeline_title": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.timestamp_override": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.to": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.type": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.rule.updated_by": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.rule.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.rule.version": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.severity": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.status": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.suppression.docs_count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.suppression.end": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.start": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.suppression.terms.field": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.suppression.terms.value": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.system_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.cardinality.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.cardinality.value": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.count": Object { + "array": false, + "required": false, + "type": "long", + }, + "kibana.alert.threshold_result.from": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.threshold_result.terms": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.threshold_result.terms.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.threshold_result.terms.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.time_range": Object { + "array": false, + "format": "epoch_millis||strict_date_optional_time", + "required": false, + "type": "date_range", + }, + "kibana.alert.url": Object { + "array": false, + "ignore_above": 2048, + "index": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.user.criticality_level": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.uuid": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.workflow_assignee_ids": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_reason": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_status_updated_at": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.workflow_tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + "kibana.alert.workflow_user": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.space_ids": Object { + "array": true, + "required": true, + "type": "keyword", + }, + "kibana.version": Object { + "array": false, + "required": false, + "type": "version", + }, + "signal.ancestors.depth": Object { + "path": "kibana.alert.ancestors.depth", + "required": false, + "type": "alias", + }, + "signal.ancestors.id": Object { + "path": "kibana.alert.ancestors.id", + "required": false, + "type": "alias", + }, + "signal.ancestors.index": Object { + "path": "kibana.alert.ancestors.index", + "required": false, + "type": "alias", + }, + "signal.ancestors.type": Object { + "path": "kibana.alert.ancestors.type", + "required": false, + "type": "alias", + }, + "signal.depth": Object { + "path": "kibana.alert.depth", + "required": false, + "type": "alias", + }, + "signal.group.id": Object { + "path": "kibana.alert.group.id", + "required": false, + "type": "alias", + }, + "signal.group.index": Object { + "path": "kibana.alert.group.index", + "required": false, + "type": "alias", + }, + "signal.original_event.action": Object { + "path": "kibana.alert.original_event.action", + "required": false, + "type": "alias", + }, + "signal.original_event.category": Object { + "path": "kibana.alert.original_event.category", + "required": false, + "type": "alias", + }, + "signal.original_event.code": Object { + "path": "kibana.alert.original_event.code", + "required": false, + "type": "alias", + }, + "signal.original_event.created": Object { + "path": "kibana.alert.original_event.created", + "required": false, + "type": "alias", + }, + "signal.original_event.dataset": Object { + "path": "kibana.alert.original_event.dataset", + "required": false, + "type": "alias", + }, + "signal.original_event.duration": Object { + "path": "kibana.alert.original_event.duration", + "required": false, + "type": "alias", + }, + "signal.original_event.end": Object { + "path": "kibana.alert.original_event.end", + "required": false, + "type": "alias", + }, + "signal.original_event.hash": Object { + "path": "kibana.alert.original_event.hash", + "required": false, + "type": "alias", + }, + "signal.original_event.id": Object { + "path": "kibana.alert.original_event.id", + "required": false, + "type": "alias", + }, + "signal.original_event.kind": Object { + "path": "kibana.alert.original_event.kind", + "required": false, + "type": "alias", + }, + "signal.original_event.module": Object { + "path": "kibana.alert.original_event.module", + "required": false, + "type": "alias", + }, + "signal.original_event.outcome": Object { + "path": "kibana.alert.original_event.outcome", + "required": false, + "type": "alias", + }, + "signal.original_event.provider": Object { + "path": "kibana.alert.original_event.provider", + "required": false, + "type": "alias", + }, + "signal.original_event.reason": Object { + "path": "kibana.alert.original_event.reason", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score": Object { + "path": "kibana.alert.original_event.risk_score", + "required": false, + "type": "alias", + }, + "signal.original_event.risk_score_norm": Object { + "path": "kibana.alert.original_event.risk_score_norm", + "required": false, + "type": "alias", + }, + "signal.original_event.sequence": Object { + "path": "kibana.alert.original_event.sequence", + "required": false, + "type": "alias", + }, + "signal.original_event.severity": Object { + "path": "kibana.alert.original_event.severity", + "required": false, + "type": "alias", + }, + "signal.original_event.start": Object { + "path": "kibana.alert.original_event.start", + "required": false, + "type": "alias", + }, + "signal.original_event.timezone": Object { + "path": "kibana.alert.original_event.timezone", + "required": false, + "type": "alias", + }, + "signal.original_event.type": Object { + "path": "kibana.alert.original_event.type", + "required": false, + "type": "alias", + }, + "signal.original_time": Object { + "path": "kibana.alert.original_time", + "required": false, + "type": "alias", + }, + "signal.reason": Object { + "path": "kibana.alert.reason", + "required": false, + "type": "alias", + }, + "signal.rule.author": Object { + "path": "kibana.alert.rule.author", + "required": false, + "type": "alias", + }, + "signal.rule.building_block_type": Object { + "path": "kibana.alert.building_block_type", + "required": false, + "type": "alias", + }, + "signal.rule.created_at": Object { + "path": "kibana.alert.rule.created_at", + "required": false, + "type": "alias", + }, + "signal.rule.created_by": Object { + "path": "kibana.alert.rule.created_by", + "required": false, + "type": "alias", + }, + "signal.rule.description": Object { + "path": "kibana.alert.rule.description", + "required": false, + "type": "alias", + }, + "signal.rule.enabled": Object { + "path": "kibana.alert.rule.enabled", + "required": false, + "type": "alias", + }, + "signal.rule.false_positives": Object { + "path": "kibana.alert.rule.false_positives", + "required": false, + "type": "alias", + }, + "signal.rule.from": Object { + "path": "kibana.alert.rule.from", + "required": false, + "type": "alias", + }, + "signal.rule.id": Object { + "path": "kibana.alert.rule.uuid", + "required": false, + "type": "alias", + }, + "signal.rule.immutable": Object { + "path": "kibana.alert.rule.immutable", + "required": false, + "type": "alias", + }, + "signal.rule.interval": Object { + "path": "kibana.alert.rule.interval", + "required": false, + "type": "alias", + }, + "signal.rule.license": Object { + "path": "kibana.alert.rule.license", + "required": false, + "type": "alias", + }, + "signal.rule.max_signals": Object { + "path": "kibana.alert.rule.max_signals", + "required": false, + "type": "alias", + }, + "signal.rule.name": Object { + "path": "kibana.alert.rule.name", + "required": false, + "type": "alias", + }, + "signal.rule.note": Object { + "path": "kibana.alert.rule.note", + "required": false, + "type": "alias", + }, + "signal.rule.references": Object { + "path": "kibana.alert.rule.references", + "required": false, + "type": "alias", + }, + "signal.rule.risk_score": Object { + "path": "kibana.alert.risk_score", + "required": false, + "type": "alias", + }, + "signal.rule.rule_id": Object { + "path": "kibana.alert.rule.rule_id", + "required": false, + "type": "alias", + }, + "signal.rule.rule_name_override": Object { + "path": "kibana.alert.rule.rule_name_override", + "required": false, + "type": "alias", + }, + "signal.rule.severity": Object { + "path": "kibana.alert.severity", + "required": false, + "type": "alias", + }, + "signal.rule.tags": Object { + "path": "kibana.alert.rule.tags", + "required": false, + "type": "alias", + }, + "signal.rule.threat.framework": Object { + "path": "kibana.alert.rule.threat.framework", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.id": Object { + "path": "kibana.alert.rule.threat.tactic.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.name": Object { + "path": "kibana.alert.rule.threat.tactic.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.tactic.reference": Object { + "path": "kibana.alert.rule.threat.tactic.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.id": Object { + "path": "kibana.alert.rule.threat.technique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.name": Object { + "path": "kibana.alert.rule.threat.technique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.reference": Object { + "path": "kibana.alert.rule.threat.technique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.id": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.id", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.name": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.name", + "required": false, + "type": "alias", + }, + "signal.rule.threat.technique.subtechnique.reference": Object { + "path": "kibana.alert.rule.threat.technique.subtechnique.reference", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_id": Object { + "path": "kibana.alert.rule.timeline_id", + "required": false, + "type": "alias", + }, + "signal.rule.timeline_title": Object { + "path": "kibana.alert.rule.timeline_title", + "required": false, + "type": "alias", + }, + "signal.rule.timestamp_override": Object { + "path": "kibana.alert.rule.timestamp_override", + "required": false, + "type": "alias", + }, + "signal.rule.to": Object { + "path": "kibana.alert.rule.to", + "required": false, + "type": "alias", + }, + "signal.rule.type": Object { + "path": "kibana.alert.rule.type", + "required": false, + "type": "alias", + }, + "signal.rule.updated_at": Object { + "path": "kibana.alert.rule.updated_at", + "required": false, + "type": "alias", + }, + "signal.rule.updated_by": Object { + "path": "kibana.alert.rule.updated_by", + "required": false, + "type": "alias", + }, + "signal.rule.version": Object { + "path": "kibana.alert.rule.version", + "required": false, + "type": "alias", + }, + "signal.status": Object { + "path": "kibana.alert.workflow_status", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.field": Object { + "path": "kibana.alert.threshold_result.cardinality.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.cardinality.value": Object { + "path": "kibana.alert.threshold_result.cardinality.value", + "required": false, + "type": "alias", + }, + "signal.threshold_result.count": Object { + "path": "kibana.alert.threshold_result.count", + "required": false, + "type": "alias", + }, + "signal.threshold_result.from": Object { + "path": "kibana.alert.threshold_result.from", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.field": Object { + "path": "kibana.alert.threshold_result.terms.field", + "required": false, + "type": "alias", + }, + "signal.threshold_result.terms.value": Object { + "path": "kibana.alert.threshold_result.terms.value", + "required": false, + "type": "alias", + }, + "tags": Object { + "array": true, + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: slo.rules.burnRate 1`] = ` +Object { + "fieldMap": Object { + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "slo.id": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "slo.instanceId": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "slo.revision": Object { + "array": false, + "required": false, + "type": "long", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: transform_health 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: xpack.ml.anomaly_detection_alert 1`] = ` +Object { + "fieldMap": Object { + "kibana.alert.anomaly_score": Object { + "array": false, + "required": false, + "type": "double", + }, + "kibana.alert.anomaly_timestamp": Object { + "array": false, + "required": false, + "type": "date", + }, + "kibana.alert.is_interim": Object { + "array": false, + "required": false, + "type": "boolean", + }, + "kibana.alert.job_id": Object { + "array": false, + "required": true, + "type": "keyword", + }, + "kibana.alert.top_influencers": Object { + "array": true, + "dynamic": false, + "properties": Object { + "influencer_field_name": Object { + "type": "keyword", + }, + "influencer_field_value": Object { + "type": "keyword", + }, + "influencer_score": Object { + "type": "double", + }, + "initial_influencer_score": Object { + "type": "double", + }, + "is_interim": Object { + "type": "boolean", + }, + "job_id": Object { + "type": "keyword", + }, + "timestamp": Object { + "type": "date", + }, + }, + "required": false, + "type": "object", + }, + "kibana.alert.top_records": Object { + "array": true, + "dynamic": false, + "properties": Object { + "actual": Object { + "type": "double", + }, + "by_field_name": Object { + "type": "keyword", + }, + "by_field_value": Object { + "type": "keyword", + }, + "detector_index": Object { + "type": "integer", + }, + "field_name": Object { + "type": "keyword", + }, + "function": Object { + "type": "keyword", + }, + "initial_record_score": Object { + "type": "double", + }, + "is_interim": Object { + "type": "boolean", + }, + "job_id": Object { + "type": "keyword", + }, + "over_field_name": Object { + "type": "keyword", + }, + "over_field_value": Object { + "type": "keyword", + }, + "partition_field_name": Object { + "type": "keyword", + }, + "partition_field_value": Object { + "type": "keyword", + }, + "record_score": Object { + "type": "double", + }, + "timestamp": Object { + "type": "date", + }, + "typical": Object { + "type": "double", + }, + }, + "required": false, + "type": "object", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: xpack.ml.anomaly_detection_jobs_health 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: xpack.synthetics.alerts.monitorStatus 1`] = ` +Object { + "fieldMap": Object { + "agent.name": Object { + "required": false, + "type": "keyword", + }, + "anomaly.bucket_span.minutes": Object { + "required": false, + "type": "keyword", + }, + "anomaly.start": Object { + "required": false, + "type": "date", + }, + "error.message": Object { + "required": false, + "type": "text", + }, + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "monitor.id": Object { + "required": false, + "type": "keyword", + }, + "monitor.name": Object { + "required": false, + "type": "keyword", + }, + "monitor.type": Object { + "required": false, + "type": "keyword", + }, + "observer.geo.name": Object { + "required": false, + "type": "keyword", + }, + "tls.server.hash.sha256": Object { + "required": false, + "type": "keyword", + }, + "tls.server.x509.issuer.common_name": Object { + "required": false, + "type": "keyword", + }, + "tls.server.x509.not_after": Object { + "required": false, + "type": "date", + }, + "tls.server.x509.not_before": Object { + "required": false, + "type": "date", + }, + "tls.server.x509.subject.common_name": Object { + "required": false, + "type": "keyword", + }, + "url.full": Object { + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: xpack.synthetics.alerts.tls 1`] = ` +Object { + "fieldMap": Object { + "agent.name": Object { + "required": false, + "type": "keyword", + }, + "anomaly.bucket_span.minutes": Object { + "required": false, + "type": "keyword", + }, + "anomaly.start": Object { + "required": false, + "type": "date", + }, + "error.message": Object { + "required": false, + "type": "text", + }, + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "monitor.id": Object { + "required": false, + "type": "keyword", + }, + "monitor.name": Object { + "required": false, + "type": "keyword", + }, + "monitor.type": Object { + "required": false, + "type": "keyword", + }, + "observer.geo.name": Object { + "required": false, + "type": "keyword", + }, + "tls.server.hash.sha256": Object { + "required": false, + "type": "keyword", + }, + "tls.server.x509.issuer.common_name": Object { + "required": false, + "type": "keyword", + }, + "tls.server.x509.not_after": Object { + "required": false, + "type": "date", + }, + "tls.server.x509.not_before": Object { + "required": false, + "type": "date", + }, + "tls.server.x509.subject.common_name": Object { + "required": false, + "type": "keyword", + }, + "url.full": Object { + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: xpack.uptime.alerts.durationAnomaly 1`] = ` +Object { + "fieldMap": Object { + "agent.name": Object { + "required": false, + "type": "keyword", + }, + "anomaly.bucket_span.minutes": Object { + "required": false, + "type": "keyword", + }, + "anomaly.start": Object { + "required": false, + "type": "date", + }, + "error.message": Object { + "required": false, + "type": "text", + }, + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "monitor.id": Object { + "required": false, + "type": "keyword", + }, + "monitor.name": Object { + "required": false, + "type": "keyword", + }, + "monitor.type": Object { + "required": false, + "type": "keyword", + }, + "observer.geo.name": Object { + "required": false, + "type": "keyword", + }, + "tls.server.hash.sha256": Object { + "required": false, + "type": "keyword", + }, + "tls.server.x509.issuer.common_name": Object { + "required": false, + "type": "keyword", + }, + "tls.server.x509.not_after": Object { + "required": false, + "type": "date", + }, + "tls.server.x509.not_before": Object { + "required": false, + "type": "date", + }, + "tls.server.x509.subject.common_name": Object { + "required": false, + "type": "keyword", + }, + "url.full": Object { + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: xpack.uptime.alerts.monitorStatus 1`] = ` +Object { + "fieldMap": Object { + "agent.name": Object { + "required": false, + "type": "keyword", + }, + "anomaly.bucket_span.minutes": Object { + "required": false, + "type": "keyword", + }, + "anomaly.start": Object { + "required": false, + "type": "date", + }, + "error.message": Object { + "required": false, + "type": "text", + }, + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "monitor.id": Object { + "required": false, + "type": "keyword", + }, + "monitor.name": Object { + "required": false, + "type": "keyword", + }, + "monitor.type": Object { + "required": false, + "type": "keyword", + }, + "observer.geo.name": Object { + "required": false, + "type": "keyword", + }, + "tls.server.hash.sha256": Object { + "required": false, + "type": "keyword", + }, + "tls.server.x509.issuer.common_name": Object { + "required": false, + "type": "keyword", + }, + "tls.server.x509.not_after": Object { + "required": false, + "type": "date", + }, + "tls.server.x509.not_before": Object { + "required": false, + "type": "date", + }, + "tls.server.x509.subject.common_name": Object { + "required": false, + "type": "keyword", + }, + "url.full": Object { + "required": false, + "type": "keyword", + }, + }, +} +`; + +exports[`Alert as data fields checks detect AAD fields changes for: xpack.uptime.alerts.tls 1`] = `undefined`; + +exports[`Alert as data fields checks detect AAD fields changes for: xpack.uptime.alerts.tlsCertificate 1`] = ` +Object { + "fieldMap": Object { + "agent.name": Object { + "required": false, + "type": "keyword", + }, + "anomaly.bucket_span.minutes": Object { + "required": false, + "type": "keyword", + }, + "anomaly.start": Object { + "required": false, + "type": "date", + }, + "error.message": Object { + "required": false, + "type": "text", + }, + "kibana.alert.context": Object { + "array": false, + "required": false, + "type": "object", + }, + "kibana.alert.evaluation.threshold": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.value": Object { + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.evaluation.values": Object { + "array": true, + "required": false, + "scaling_factor": 100, + "type": "scaled_float", + }, + "kibana.alert.group": Object { + "array": true, + "required": false, + "type": "object", + }, + "kibana.alert.group.field": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "kibana.alert.group.value": Object { + "array": false, + "required": false, + "type": "keyword", + }, + "monitor.id": Object { + "required": false, + "type": "keyword", + }, + "monitor.name": Object { + "required": false, + "type": "keyword", + }, + "monitor.type": Object { + "required": false, + "type": "keyword", + }, + "observer.geo.name": Object { + "required": false, + "type": "keyword", + }, + "tls.server.hash.sha256": Object { + "required": false, + "type": "keyword", + }, + "tls.server.x509.issuer.common_name": Object { + "required": false, + "type": "keyword", + }, + "tls.server.x509.not_after": Object { + "required": false, + "type": "date", + }, + "tls.server.x509.not_before": Object { + "required": false, + "type": "date", + }, + "tls.server.x509.subject.common_name": Object { + "required": false, + "type": "keyword", + }, + "url.full": Object { + "required": false, + "type": "keyword", + }, + }, +} +`; diff --git a/x-pack/plugins/alerting/server/integration_tests/alert_as_data_fields.test.ts b/x-pack/plugins/alerting/server/integration_tests/alert_as_data_fields.test.ts new file mode 100644 index 0000000000000..f1191fa5aa353 --- /dev/null +++ b/x-pack/plugins/alerting/server/integration_tests/alert_as_data_fields.test.ts @@ -0,0 +1,107 @@ +/* + * 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 { TestElasticsearchUtils, TestKibanaUtils } from '@kbn/core-test-helpers-kbn-server'; +import { setupTestServers } from './lib'; +import type { RuleTypeRegistry } from '../rule_type_registry'; + +jest.mock('../rule_type_registry', () => { + const actual = jest.requireActual('../rule_type_registry'); + return { + ...actual, + RuleTypeRegistry: jest.fn().mockImplementation((opts) => { + return new actual.RuleTypeRegistry(opts); + }), + }; +}); + +const ruleTypes: string[] = [ + 'transform_health', + '.index-threshold', + '.geo-containment', + '.es-query', + 'xpack.ml.anomaly_detection_alert', + 'xpack.ml.anomaly_detection_jobs_health', + 'slo.rules.burnRate', + 'observability.rules.custom_threshold', + 'xpack.uptime.alerts.monitorStatus', + 'xpack.uptime.alerts.tlsCertificate', + 'xpack.uptime.alerts.durationAnomaly', + 'xpack.uptime.alerts.tls', + 'xpack.synthetics.alerts.monitorStatus', + 'xpack.synthetics.alerts.tls', + 'logs.alert.document.count', + 'metrics.alert.inventory.threshold', + 'metrics.alert.threshold', + 'monitoring_alert_cluster_health', + 'monitoring_alert_license_expiration', + 'monitoring_alert_cpu_usage', + 'monitoring_alert_missing_monitoring_data', + 'monitoring_alert_disk_usage', + 'monitoring_alert_thread_pool_search_rejections', + 'monitoring_alert_thread_pool_write_rejections', + 'monitoring_alert_jvm_memory_usage', + 'monitoring_alert_nodes_changed', + 'monitoring_alert_logstash_version_mismatch', + 'monitoring_alert_kibana_version_mismatch', + 'monitoring_alert_elasticsearch_version_mismatch', + 'monitoring_ccr_read_exceptions', + 'monitoring_shard_size', + 'apm.transaction_duration', + 'apm.anomaly', + 'apm.error_rate', + 'apm.transaction_error_rate', + 'siem.eqlRule', + 'siem.esqlRule', + 'siem.savedQueryRule', + 'siem.indicatorRule', + 'siem.mlRule', + 'siem.queryRule', + 'siem.thresholdRule', + 'siem.newTermsRule', + 'siem.notifications', +]; + +describe('Alert as data fields checks', () => { + let esServer: TestElasticsearchUtils; + let kibanaServer: TestKibanaUtils; + let ruleTypeRegistry: RuleTypeRegistry; + + beforeAll(async () => { + const setupResult = await setupTestServers(); + esServer = setupResult.esServer; + kibanaServer = setupResult.kibanaServer; + + const mockedRuleTypeRegistry = jest.requireMock('../rule_type_registry'); + expect(mockedRuleTypeRegistry.RuleTypeRegistry).toHaveBeenCalledTimes(1); + ruleTypeRegistry = mockedRuleTypeRegistry.RuleTypeRegistry.mock.results[0].value; + }); + + afterAll(async () => { + if (kibanaServer) { + await kibanaServer.stop(); + } + if (esServer) { + await esServer.stop(); + } + }); + + /** + * This test is necessary to ensure the array is up to date so we can run tests + * on all the rule types. + */ + test('ensure rule types list up to date', async () => { + expect(ruleTypes).toEqual(ruleTypeRegistry.getAllTypes()); + }); + + for (const ruleTypeId of ruleTypes) { + test(`detect AAD fields changes for: ${ruleTypeId}`, async () => { + const ruleType = ruleTypeRegistry.get(ruleTypeId); + expect(ruleType.alerts?.mappings).toMatchSnapshot(); + }); + } +}); diff --git a/x-pack/plugins/alerting/server/integration_tests/lib/index.ts b/x-pack/plugins/alerting/server/integration_tests/lib/index.ts new file mode 100644 index 0000000000000..c9e6e4c7649bd --- /dev/null +++ b/x-pack/plugins/alerting/server/integration_tests/lib/index.ts @@ -0,0 +1,8 @@ +/* + * 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 { setupTestServers } from './setup_test_servers'; diff --git a/x-pack/plugins/alerting/server/integration_tests/lib/setup_test_servers.ts b/x-pack/plugins/alerting/server/integration_tests/lib/setup_test_servers.ts new file mode 100644 index 0000000000000..7ded9629eb31e --- /dev/null +++ b/x-pack/plugins/alerting/server/integration_tests/lib/setup_test_servers.ts @@ -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 deepmerge from 'deepmerge'; +import { createTestServers, createRootWithCorePlugins } from '@kbn/core-test-helpers-kbn-server'; + +export async function setupTestServers(settings = {}) { + const { startES } = createTestServers({ + adjustTimeout: (t) => jest.setTimeout(t), + settings: { + es: { + license: 'trial', + }, + }, + }); + + const esServer = await startES(); + + const root = createRootWithCorePlugins( + deepmerge( + { + logging: { + root: { + level: 'warn', + }, + loggers: [ + { + name: 'plugins.taskManager', + level: 'all', + }, + ], + }, + }, + settings + ), + { oss: false } + ); + + await root.preboot(); + const coreSetup = await root.setup(); + const coreStart = await root.start(); + + return { + esServer, + kibanaServer: { + root, + coreSetup, + coreStart, + stop: async () => await root.shutdown(), + }, + }; +} diff --git a/x-pack/plugins/alerting/tsconfig.json b/x-pack/plugins/alerting/tsconfig.json index a0e5ede3f7c01..fa409e3286b6d 100644 --- a/x-pack/plugins/alerting/tsconfig.json +++ b/x-pack/plugins/alerting/tsconfig.json @@ -63,7 +63,8 @@ "@kbn/core-application-common", "@kbn/core-saved-objects-api-server", "@kbn/alerts-ui-shared", - "@kbn/core-http-browser" + "@kbn/core-http-browser", + "@kbn/core-test-helpers-kbn-server" ], "exclude": ["target/**/*"] } From fa20a6010e8e0ff773912ffd812ae74db7cc9206 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Tue, 9 Jan 2024 00:47:59 +0000 Subject: [PATCH 20/46] skip flaky suite (#173991) --- .../e2e/entity_analytics/asset_criticality/host_flyout.cy.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/security_solution_cypress/cypress/e2e/entity_analytics/asset_criticality/host_flyout.cy.ts b/x-pack/test/security_solution_cypress/cypress/e2e/entity_analytics/asset_criticality/host_flyout.cy.ts index d7b94f914b75a..3d2ffc8e89412 100644 --- a/x-pack/test/security_solution_cypress/cypress/e2e/entity_analytics/asset_criticality/host_flyout.cy.ts +++ b/x-pack/test/security_solution_cypress/cypress/e2e/entity_analytics/asset_criticality/host_flyout.cy.ts @@ -52,7 +52,8 @@ describe( expandFirstAlertHostFlyout(); }); - describe('Host flyout', () => { + // FLAKY: https://github.com/elastic/kibana/issues/173991 + describe.skip('Host flyout', () => { it('should display header section', () => { cy.log('header and content'); From 5e6be076d4540bf92d3da1ebee94e3dbf5f3aebb Mon Sep 17 00:00:00 2001 From: Jon Date: Mon, 8 Jan 2024 20:05:59 -0600 Subject: [PATCH 21/46] [ci/flaky_test_runner] Add cypress timeout (#174313) Cypress runs on the flaky test runner will not filter suites by default. This can cause test runs with longer runtimes than necessary, up to 24 hours. If this is merged, there will be an expectation that developers will temporarily add filters to their pull requests. This should be enforced in some form anyways, we're using spot instances and to avoid preemptions we want these test runs to be as short as possible. Co-authored-by: Alex Szabo --- .buildkite/pipelines/flaky_tests/pipeline.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/.buildkite/pipelines/flaky_tests/pipeline.ts b/.buildkite/pipelines/flaky_tests/pipeline.ts index 1d12b2c840744..f07d016af8dea 100644 --- a/.buildkite/pipelines/flaky_tests/pipeline.ts +++ b/.buildkite/pipelines/flaky_tests/pipeline.ts @@ -168,6 +168,7 @@ for (const testSuite of testSuites) { label: group.name, agents: { queue: agentQueue }, depends_on: 'build', + timeout_in_minutes: 150, parallelism: testSuite.count, concurrency, concurrency_group: process.env.UUID, From dab4558d875097f360659dfbcac92e3f0c1517db Mon Sep 17 00:00:00 2001 From: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Date: Tue, 9 Jan 2024 00:55:57 -0500 Subject: [PATCH 22/46] [api-docs] 2024-01-09 Daily api_docs build (#174495) Generated by https://buildkite.com/elastic/kibana-api-docs-daily/builds/577 --- api_docs/actions.mdx | 2 +- api_docs/advanced_settings.mdx | 2 +- .../ai_assistant_management_observability.mdx | 2 +- .../ai_assistant_management_selection.mdx | 2 +- api_docs/aiops.mdx | 2 +- api_docs/alerting.mdx | 2 +- api_docs/apm.mdx | 2 +- api_docs/apm_data_access.mdx | 2 +- api_docs/asset_manager.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_data_migration.mdx | 2 +- api_docs/cloud_defend.mdx | 2 +- api_docs/cloud_experiments.mdx | 2 +- api_docs/cloud_security_posture.mdx | 2 +- api_docs/console.mdx | 2 +- api_docs/content_management.mdx | 2 +- api_docs/controls.mdx | 2 +- api_docs/custom_integrations.mdx | 2 +- api_docs/dashboard.mdx | 2 +- api_docs/dashboard_enhanced.mdx | 2 +- 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.mdx | 2 +- api_docs/data_visualizer.mdx | 2 +- api_docs/dataset_quality.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/ecs_data_quality_dashboard.mdx | 2 +- api_docs/elastic_assistant.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_annotation_listing.mdx | 2 +- api_docs/event_log.mdx | 2 +- api_docs/exploratory_view.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.mdx | 2 +- api_docs/global_search.mdx | 2 +- api_docs/guided_onboarding.mdx | 2 +- api_docs/home.mdx | 2 +- api_docs/image_embeddable.mdx | 2 +- api_docs/index_lifecycle_management.mdx | 2 +- api_docs/index_management.mdx | 2 +- api_docs/infra.mdx | 2 +- api_docs/ingest_pipelines.mdx | 2 +- api_docs/inspector.mdx | 2 +- api_docs/interactive_setup.mdx | 2 +- api_docs/kbn_ace.mdx | 2 +- api_docs/kbn_actions_types.mdx | 2 +- api_docs/kbn_aiops_components.mdx | 2 +- api_docs/kbn_aiops_utils.mdx | 2 +- .../kbn_alerting_api_integration_helpers.mdx | 2 +- api_docs/kbn_alerting_state_types.mdx | 2 +- api_docs/kbn_alerting_types.devdocs.json | 58 ++++++ api_docs/kbn_alerting_types.mdx | 4 +- api_docs/kbn_alerts_as_data_utils.mdx | 2 +- api_docs/kbn_alerts_ui_shared.devdocs.json | 181 +++++++++++++++++- api_docs/kbn_alerts_ui_shared.mdx | 7 +- api_docs/kbn_analytics.mdx | 2 +- api_docs/kbn_analytics_client.mdx | 2 +- api_docs/kbn_analytics_collection_utils.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_synthtrace_client.mdx | 2 +- api_docs/kbn_apm_utils.mdx | 2 +- api_docs/kbn_axe_config.mdx | 2 +- api_docs/kbn_bfetch_error.mdx | 2 +- api_docs/kbn_calculate_auto.mdx | 2 +- .../kbn_calculate_width_from_char_count.mdx | 2 +- api_docs/kbn_cases_components.mdx | 2 +- api_docs/kbn_cell_actions.mdx | 2 +- api_docs/kbn_chart_expressions_common.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_code_editor.mdx | 2 +- api_docs/kbn_code_editor_mock.mdx | 2 +- api_docs/kbn_code_owners.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 +- .../kbn_content_management_content_editor.mdx | 2 +- ...tent_management_tabbed_table_list_view.mdx | 2 +- ...kbn_content_management_table_list_view.mdx | 2 +- ...tent_management_table_list_view_common.mdx | 2 +- ...ntent_management_table_list_view_table.mdx | 2 +- api_docs/kbn_content_management_utils.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_custom_branding_browser.mdx | 2 +- ..._core_custom_branding_browser_internal.mdx | 2 +- ...kbn_core_custom_branding_browser_mocks.mdx | 2 +- api_docs/kbn_core_custom_branding_common.mdx | 2 +- api_docs/kbn_core_custom_branding_server.mdx | 2 +- ...n_core_custom_branding_server_internal.mdx | 2 +- .../kbn_core_custom_branding_server_mocks.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 +- ...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 +- .../kbn_core_plugins_contracts_browser.mdx | 2 +- .../kbn_core_plugins_contracts_server.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 +- ...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 +- api_docs/kbn_core_test_helpers_kbn_server.mdx | 2 +- .../kbn_core_test_helpers_model_versions.mdx | 2 +- ...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_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_core_user_settings_server.mdx | 2 +- ...kbn_core_user_settings_server_internal.mdx | 2 +- .../kbn_core_user_settings_server_mocks.mdx | 2 +- api_docs/kbn_crypto.mdx | 2 +- api_docs/kbn_crypto_browser.mdx | 2 +- api_docs/kbn_custom_icons.mdx | 2 +- api_docs/kbn_custom_integrations.mdx | 2 +- api_docs/kbn_cypress_config.mdx | 2 +- api_docs/kbn_data_service.mdx | 2 +- api_docs/kbn_datemath.mdx | 2 +- api_docs/kbn_deeplinks_analytics.mdx | 2 +- api_docs/kbn_deeplinks_devtools.mdx | 2 +- api_docs/kbn_deeplinks_management.mdx | 2 +- api_docs/kbn_deeplinks_ml.mdx | 2 +- api_docs/kbn_deeplinks_observability.mdx | 2 +- api_docs/kbn_deeplinks_search.mdx | 2 +- api_docs/kbn_default_nav_analytics.mdx | 2 +- api_docs/kbn_default_nav_devtools.mdx | 2 +- api_docs/kbn_default_nav_management.mdx | 2 +- api_docs/kbn_default_nav_ml.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_discover_utils.mdx | 2 +- api_docs/kbn_doc_links.mdx | 2 +- api_docs/kbn_docs_utils.mdx | 2 +- api_docs/kbn_dom_drag_drop.mdx | 2 +- api_docs/kbn_ebt_tools.mdx | 2 +- api_docs/kbn_ecs.mdx | 2 +- api_docs/kbn_ecs_data_quality_dashboard.mdx | 2 +- api_docs/kbn_elastic_agent_utils.mdx | 2 +- api_docs/kbn_elastic_assistant.mdx | 2 +- api_docs/kbn_elastic_assistant_common.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_event_annotation_common.mdx | 2 +- api_docs/kbn_event_annotation_components.mdx | 2 +- api_docs/kbn_expandable_flyout.mdx | 2 +- api_docs/kbn_field_types.mdx | 2 +- api_docs/kbn_field_utils.mdx | 2 +- api_docs/kbn_find_used_node_modules.mdx | 2 +- .../kbn_ftr_common_functional_services.mdx | 2 +- .../kbn_ftr_common_functional_ui_services.mdx | 2 +- api_docs/kbn_generate.mdx | 2 +- api_docs/kbn_generate_console_definitions.mdx | 2 +- api_docs/kbn_generate_csv.mdx | 2 +- 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_infra_forge.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_json_ast.mdx | 2 +- api_docs/kbn_kibana_manifest_schema.mdx | 2 +- .../kbn_language_documentation_popover.mdx | 2 +- api_docs/kbn_lens_embeddable_utils.mdx | 2 +- api_docs/kbn_lens_formula_docs.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_management_cards_navigation.mdx | 2 +- .../kbn_management_settings_application.mdx | 2 +- ...ent_settings_components_field_category.mdx | 2 +- ...gement_settings_components_field_input.mdx | 2 +- ...nagement_settings_components_field_row.mdx | 2 +- ...bn_management_settings_components_form.mdx | 2 +- ...n_management_settings_field_definition.mdx | 2 +- api_docs/kbn_management_settings_ids.mdx | 2 +- ...n_management_settings_section_registry.mdx | 2 +- api_docs/kbn_management_settings_types.mdx | 2 +- .../kbn_management_settings_utilities.mdx | 2 +- api_docs/kbn_management_storybook_config.mdx | 2 +- api_docs/kbn_mapbox_gl.mdx | 2 +- api_docs/kbn_maps_vector_tile_utils.mdx | 2 +- api_docs/kbn_ml_agg_utils.mdx | 2 +- api_docs/kbn_ml_anomaly_utils.mdx | 2 +- api_docs/kbn_ml_category_validator.mdx | 2 +- api_docs/kbn_ml_chi2test.mdx | 2 +- .../kbn_ml_data_frame_analytics_utils.mdx | 2 +- api_docs/kbn_ml_data_grid.mdx | 2 +- api_docs/kbn_ml_date_picker.mdx | 2 +- api_docs/kbn_ml_date_utils.mdx | 2 +- api_docs/kbn_ml_error_utils.mdx | 2 +- api_docs/kbn_ml_in_memory_table.mdx | 2 +- api_docs/kbn_ml_is_defined.mdx | 2 +- api_docs/kbn_ml_is_populated_object.mdx | 2 +- api_docs/kbn_ml_kibana_theme.mdx | 2 +- api_docs/kbn_ml_local_storage.mdx | 2 +- api_docs/kbn_ml_nested_property.mdx | 2 +- api_docs/kbn_ml_number_utils.mdx | 2 +- api_docs/kbn_ml_query_utils.mdx | 2 +- api_docs/kbn_ml_random_sampler_utils.mdx | 2 +- api_docs/kbn_ml_route_utils.mdx | 2 +- api_docs/kbn_ml_runtime_field_utils.mdx | 2 +- api_docs/kbn_ml_string_hash.mdx | 2 +- api_docs/kbn_ml_trained_models_utils.mdx | 2 +- api_docs/kbn_ml_ui_actions.mdx | 2 +- api_docs/kbn_ml_url_state.mdx | 2 +- api_docs/kbn_monaco.mdx | 2 +- api_docs/kbn_object_versioning.mdx | 2 +- api_docs/kbn_observability_alert_details.mdx | 2 +- .../kbn_observability_alerting_test_data.mdx | 2 +- ...ility_get_padded_alert_time_range_util.mdx | 2 +- api_docs/kbn_openapi_bundler.mdx | 2 +- api_docs/kbn_openapi_generator.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_panel_loader.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_profiling_utils.mdx | 2 +- api_docs/kbn_random_sampling.mdx | 2 +- api_docs/kbn_react_field.mdx | 2 +- api_docs/kbn_react_kibana_context_common.mdx | 2 +- api_docs/kbn_react_kibana_context_render.mdx | 2 +- api_docs/kbn_react_kibana_context_root.mdx | 2 +- api_docs/kbn_react_kibana_context_styled.mdx | 2 +- api_docs/kbn_react_kibana_context_theme.mdx | 2 +- api_docs/kbn_react_kibana_mount.mdx | 2 +- api_docs/kbn_repo_file_maps.mdx | 2 +- api_docs/kbn_repo_linter.mdx | 2 +- api_docs/kbn_repo_path.mdx | 2 +- api_docs/kbn_repo_source_classifier.mdx | 2 +- api_docs/kbn_reporting_common.mdx | 2 +- api_docs/kbn_reporting_export_types_csv.mdx | 2 +- .../kbn_reporting_export_types_csv_common.mdx | 2 +- api_docs/kbn_reporting_export_types_pdf.mdx | 2 +- .../kbn_reporting_export_types_pdf_common.mdx | 2 +- api_docs/kbn_reporting_export_types_png.mdx | 2 +- .../kbn_reporting_export_types_png_common.mdx | 2 +- api_docs/kbn_reporting_mocks_server.mdx | 2 +- api_docs/kbn_reporting_public.mdx | 2 +- api_docs/kbn_reporting_server.mdx | 2 +- api_docs/kbn_resizable_layout.mdx | 2 +- api_docs/kbn_rison.mdx | 2 +- api_docs/kbn_router_utils.mdx | 2 +- api_docs/kbn_rrule.mdx | 2 +- api_docs/kbn_rule_data_utils.mdx | 2 +- api_docs/kbn_saved_objects_settings.mdx | 2 +- api_docs/kbn_search_api_panels.mdx | 2 +- api_docs/kbn_search_connectors.mdx | 2 +- api_docs/kbn_search_errors.mdx | 2 +- api_docs/kbn_search_index_documents.mdx | 2 +- api_docs/kbn_search_response_warnings.mdx | 2 +- api_docs/kbn_security_plugin_types_common.mdx | 2 +- api_docs/kbn_security_plugin_types_public.mdx | 2 +- api_docs/kbn_security_plugin_types_server.mdx | 2 +- api_docs/kbn_security_solution_features.mdx | 2 +- api_docs/kbn_security_solution_navigation.mdx | 2 +- api_docs/kbn_security_solution_side_nav.mdx | 2 +- ...kbn_security_solution_storybook_config.mdx | 2 +- .../kbn_securitysolution_autocomplete.mdx | 2 +- api_docs/kbn_securitysolution_data_table.mdx | 2 +- api_docs/kbn_securitysolution_ecs.mdx | 2 +- api_docs/kbn_securitysolution_es_utils.mdx | 2 +- ...ritysolution_exception_list_components.mdx | 2 +- api_docs/kbn_securitysolution_grouping.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_serverless_common_settings.mdx | 2 +- .../kbn_serverless_observability_settings.mdx | 2 +- api_docs/kbn_serverless_project_switcher.mdx | 2 +- api_docs/kbn_serverless_search_settings.mdx | 2 +- api_docs/kbn_serverless_security_settings.mdx | 2 +- api_docs/kbn_serverless_storybook_config.mdx | 2 +- api_docs/kbn_shared_svg.mdx | 2 +- api_docs/kbn_shared_ux_avatar_solution.mdx | 2 +- .../kbn_shared_ux_button_exit_full_screen.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_chrome_navigation.mdx | 2 +- api_docs/kbn_shared_ux_error_boundary.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_picker.mdx | 2 +- api_docs/kbn_shared_ux_file_types.mdx | 2 +- api_docs/kbn_shared_ux_file_upload.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_slo_schema.mdx | 2 +- api_docs/kbn_some_dev_log.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_eui_helpers.devdocs.json | 61 ++++++ api_docs/kbn_test_eui_helpers.mdx | 30 +++ api_docs/kbn_test_jest_helpers.mdx | 2 +- api_docs/kbn_test_subj_selector.mdx | 2 +- api_docs/kbn_text_based_editor.mdx | 2 +- api_docs/kbn_tooling_log.mdx | 2 +- api_docs/kbn_triggers_actions_ui_types.mdx | 2 +- api_docs/kbn_ts_projects.mdx | 2 +- api_docs/kbn_typed_react_router_config.mdx | 2 +- api_docs/kbn_ui_actions_browser.mdx | 2 +- api_docs/kbn_ui_shared_deps_src.mdx | 2 +- api_docs/kbn_ui_theme.mdx | 2 +- api_docs/kbn_unified_data_table.mdx | 2 +- api_docs/kbn_unified_doc_viewer.mdx | 2 +- api_docs/kbn_unified_field_list.mdx | 2 +- api_docs/kbn_unsaved_changes_badge.mdx | 2 +- api_docs/kbn_url_state.mdx | 2 +- api_docs/kbn_use_tracked_promise.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_visualization_ui_components.mdx | 2 +- api_docs/kbn_visualization_utils.mdx | 2 +- api_docs/kbn_xstate_utils.mdx | 2 +- api_docs/kbn_yarn_lock_validator.mdx | 2 +- api_docs/kbn_zod_helpers.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/links.mdx | 2 +- api_docs/lists.mdx | 2 +- api_docs/log_explorer.mdx | 2 +- api_docs/logs_shared.mdx | 2 +- api_docs/management.mdx | 2 +- api_docs/maps.mdx | 2 +- api_docs/maps_ems.mdx | 2 +- api_docs/metrics_data_access.mdx | 2 +- api_docs/ml.devdocs.json | 2 +- api_docs/ml.mdx | 2 +- api_docs/mock_idp_plugin.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/no_data_page.mdx | 2 +- api_docs/notifications.mdx | 2 +- api_docs/observability.mdx | 2 +- api_docs/observability_a_i_assistant.mdx | 2 +- api_docs/observability_log_explorer.mdx | 2 +- api_docs/observability_onboarding.mdx | 2 +- api_docs/observability_shared.mdx | 2 +- api_docs/osquery.mdx | 2 +- api_docs/painless_lab.mdx | 2 +- api_docs/plugin_directory.mdx | 11 +- api_docs/presentation_util.mdx | 2 +- api_docs/profiling.mdx | 2 +- api_docs/profiling_data_access.mdx | 2 +- api_docs/remote_clusters.mdx | 2 +- api_docs/reporting.mdx | 2 +- api_docs/rollup.mdx | 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.mdx | 2 +- api_docs/security_solution.mdx | 2 +- api_docs/security_solution_ess.mdx | 2 +- api_docs/security_solution_serverless.mdx | 2 +- api_docs/serverless.mdx | 2 +- api_docs/serverless_observability.mdx | 2 +- api_docs/serverless_search.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 +- api_docs/telemetry_management_section.mdx | 2 +- api_docs/text_based_languages.mdx | 2 +- api_docs/threat_intelligence.mdx | 2 +- api_docs/timelines.devdocs.json | 26 +-- api_docs/timelines.mdx | 2 +- api_docs/transform.mdx | 2 +- api_docs/triggers_actions_ui.mdx | 2 +- api_docs/ui_actions.mdx | 2 +- api_docs/ui_actions_enhanced.mdx | 2 +- api_docs/unified_doc_viewer.mdx | 2 +- api_docs/unified_histogram.mdx | 2 +- api_docs/unified_search.mdx | 2 +- api_docs/unified_search_autocomplete.mdx | 2 +- api_docs/uptime.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 +- 644 files changed, 991 insertions(+), 659 deletions(-) create mode 100644 api_docs/kbn_test_eui_helpers.devdocs.json create mode 100644 api_docs/kbn_test_eui_helpers.mdx diff --git a/api_docs/actions.mdx b/api_docs/actions.mdx index de26507bcfff1..56f1f60f02f85 100644 --- a/api_docs/actions.mdx +++ b/api_docs/actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/actions title: "actions" image: https://source.unsplash.com/400x175/?github description: API docs for the actions plugin -date: 2024-01-08 +date: 2024-01-09 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 eb1f034f1a10a..543fae5ec4202 100644 --- a/api_docs/advanced_settings.mdx +++ b/api_docs/advanced_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/advancedSettings title: "advancedSettings" image: https://source.unsplash.com/400x175/?github description: API docs for the advancedSettings plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'advancedSettings'] --- import advancedSettingsObj from './advanced_settings.devdocs.json'; diff --git a/api_docs/ai_assistant_management_observability.mdx b/api_docs/ai_assistant_management_observability.mdx index 0a98c39521ae8..8d49a11d24691 100644 --- a/api_docs/ai_assistant_management_observability.mdx +++ b/api_docs/ai_assistant_management_observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiAssistantManagementObservability title: "aiAssistantManagementObservability" image: https://source.unsplash.com/400x175/?github description: API docs for the aiAssistantManagementObservability plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiAssistantManagementObservability'] --- import aiAssistantManagementObservabilityObj from './ai_assistant_management_observability.devdocs.json'; diff --git a/api_docs/ai_assistant_management_selection.mdx b/api_docs/ai_assistant_management_selection.mdx index eca06dcbd7714..dc746878b589c 100644 --- a/api_docs/ai_assistant_management_selection.mdx +++ b/api_docs/ai_assistant_management_selection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiAssistantManagementSelection title: "aiAssistantManagementSelection" image: https://source.unsplash.com/400x175/?github description: API docs for the aiAssistantManagementSelection plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'aiAssistantManagementSelection'] --- import aiAssistantManagementSelectionObj from './ai_assistant_management_selection.devdocs.json'; diff --git a/api_docs/aiops.mdx b/api_docs/aiops.mdx index bfda2e91059ee..cde0cc09b3b57 100644 --- a/api_docs/aiops.mdx +++ b/api_docs/aiops.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/aiops title: "aiops" image: https://source.unsplash.com/400x175/?github description: API docs for the aiops plugin -date: 2024-01-08 +date: 2024-01-09 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 16b47955f9f51..90bbec942d740 100644 --- a/api_docs/alerting.mdx +++ b/api_docs/alerting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/alerting title: "alerting" image: https://source.unsplash.com/400x175/?github description: API docs for the alerting plugin -date: 2024-01-08 +date: 2024-01-09 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 0f3f9dfbd9aa4..db26ff3b9dda8 100644 --- a/api_docs/apm.mdx +++ b/api_docs/apm.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apm title: "apm" image: https://source.unsplash.com/400x175/?github description: API docs for the apm plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apm'] --- import apmObj from './apm.devdocs.json'; diff --git a/api_docs/apm_data_access.mdx b/api_docs/apm_data_access.mdx index de8049656ed9f..8f4e0de97ea83 100644 --- a/api_docs/apm_data_access.mdx +++ b/api_docs/apm_data_access.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/apmDataAccess title: "apmDataAccess" image: https://source.unsplash.com/400x175/?github description: API docs for the apmDataAccess plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'apmDataAccess'] --- import apmDataAccessObj from './apm_data_access.devdocs.json'; diff --git a/api_docs/asset_manager.mdx b/api_docs/asset_manager.mdx index b0450e6924df7..c8a5cd737f941 100644 --- a/api_docs/asset_manager.mdx +++ b/api_docs/asset_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/assetManager title: "assetManager" image: https://source.unsplash.com/400x175/?github description: API docs for the assetManager plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'assetManager'] --- import assetManagerObj from './asset_manager.devdocs.json'; diff --git a/api_docs/banners.mdx b/api_docs/banners.mdx index fcecafc2f1b02..00591025d710e 100644 --- a/api_docs/banners.mdx +++ b/api_docs/banners.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/banners title: "banners" image: https://source.unsplash.com/400x175/?github description: API docs for the banners plugin -date: 2024-01-08 +date: 2024-01-09 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 fbe1e44f339a0..6ad2c59925000 100644 --- a/api_docs/bfetch.mdx +++ b/api_docs/bfetch.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/bfetch title: "bfetch" image: https://source.unsplash.com/400x175/?github description: API docs for the bfetch plugin -date: 2024-01-08 +date: 2024-01-09 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 3bc3812b7b411..73b099532c1f3 100644 --- a/api_docs/canvas.mdx +++ b/api_docs/canvas.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/canvas title: "canvas" image: https://source.unsplash.com/400x175/?github description: API docs for the canvas plugin -date: 2024-01-08 +date: 2024-01-09 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 d2dfe543b82b7..032a01d60ddfb 100644 --- a/api_docs/cases.mdx +++ b/api_docs/cases.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cases title: "cases" image: https://source.unsplash.com/400x175/?github description: API docs for the cases plugin -date: 2024-01-08 +date: 2024-01-09 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 aaf1b2f9d9bec..0c8c34cef9aec 100644 --- a/api_docs/charts.mdx +++ b/api_docs/charts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/charts title: "charts" image: https://source.unsplash.com/400x175/?github description: API docs for the charts plugin -date: 2024-01-08 +date: 2024-01-09 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 264aa5e43836f..d261a7b3225e2 100644 --- a/api_docs/cloud.mdx +++ b/api_docs/cloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloud title: "cloud" image: https://source.unsplash.com/400x175/?github description: API docs for the cloud plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloud'] --- import cloudObj from './cloud.devdocs.json'; diff --git a/api_docs/cloud_data_migration.mdx b/api_docs/cloud_data_migration.mdx index 470753fb30ddb..122df4662a0f9 100644 --- a/api_docs/cloud_data_migration.mdx +++ b/api_docs/cloud_data_migration.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudDataMigration title: "cloudDataMigration" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudDataMigration plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudDataMigration'] --- import cloudDataMigrationObj from './cloud_data_migration.devdocs.json'; diff --git a/api_docs/cloud_defend.mdx b/api_docs/cloud_defend.mdx index 0d54ac92ab2ce..26b5a6d0330ca 100644 --- a/api_docs/cloud_defend.mdx +++ b/api_docs/cloud_defend.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudDefend title: "cloudDefend" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudDefend plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'cloudDefend'] --- import cloudDefendObj from './cloud_defend.devdocs.json'; diff --git a/api_docs/cloud_experiments.mdx b/api_docs/cloud_experiments.mdx index 5b12b7c9eb824..d2eab5ad76d6e 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: 2024-01-08 +date: 2024-01-09 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 b75a7c93a93e6..ec5a874957ce8 100644 --- a/api_docs/cloud_security_posture.mdx +++ b/api_docs/cloud_security_posture.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/cloudSecurityPosture title: "cloudSecurityPosture" image: https://source.unsplash.com/400x175/?github description: API docs for the cloudSecurityPosture plugin -date: 2024-01-08 +date: 2024-01-09 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 bf078e65feeca..0a71fa0ff09af 100644 --- a/api_docs/console.mdx +++ b/api_docs/console.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/console title: "console" image: https://source.unsplash.com/400x175/?github description: API docs for the console plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'console'] --- import consoleObj from './console.devdocs.json'; diff --git a/api_docs/content_management.mdx b/api_docs/content_management.mdx index 8aea556ce8fb9..6f5be12de7f2a 100644 --- a/api_docs/content_management.mdx +++ b/api_docs/content_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/contentManagement title: "contentManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the contentManagement plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'contentManagement'] --- import contentManagementObj from './content_management.devdocs.json'; diff --git a/api_docs/controls.mdx b/api_docs/controls.mdx index bb3b9c6b0e52c..0d013d29fb116 100644 --- a/api_docs/controls.mdx +++ b/api_docs/controls.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/controls title: "controls" image: https://source.unsplash.com/400x175/?github description: API docs for the controls plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'controls'] --- import controlsObj from './controls.devdocs.json'; diff --git a/api_docs/custom_integrations.mdx b/api_docs/custom_integrations.mdx index 71d081858a625..e3fe2d6bccea4 100644 --- a/api_docs/custom_integrations.mdx +++ b/api_docs/custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/customIntegrations title: "customIntegrations" image: https://source.unsplash.com/400x175/?github description: API docs for the customIntegrations plugin -date: 2024-01-08 +date: 2024-01-09 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 0bb6ed6fdd812..f3b6223321987 100644 --- a/api_docs/dashboard.mdx +++ b/api_docs/dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboard title: "dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboard plugin -date: 2024-01-08 +date: 2024-01-09 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 677462c199dd9..f50e8b51a019d 100644 --- a/api_docs/dashboard_enhanced.mdx +++ b/api_docs/dashboard_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dashboardEnhanced title: "dashboardEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the dashboardEnhanced plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dashboardEnhanced'] --- import dashboardEnhancedObj from './dashboard_enhanced.devdocs.json'; diff --git a/api_docs/data.mdx b/api_docs/data.mdx index 5d65a663e0421..2ff39fbbc6dc2 100644 --- a/api_docs/data.mdx +++ b/api_docs/data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data title: "data" image: https://source.unsplash.com/400x175/?github description: API docs for the data plugin -date: 2024-01-08 +date: 2024-01-09 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 a2888ecc1cc04..5eb3a555b4413 100644 --- a/api_docs/data_query.mdx +++ b/api_docs/data_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-query title: "data.query" image: https://source.unsplash.com/400x175/?github description: API docs for the data.query plugin -date: 2024-01-08 +date: 2024-01-09 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 5cb4ae35890b9..1ed90f36e0d47 100644 --- a/api_docs/data_search.mdx +++ b/api_docs/data_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/data-search title: "data.search" image: https://source.unsplash.com/400x175/?github description: API docs for the data.search plugin -date: 2024-01-08 +date: 2024-01-09 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 30c7721ccb68a..b3fab160e4046 100644 --- a/api_docs/data_view_editor.mdx +++ b/api_docs/data_view_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewEditor title: "dataViewEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewEditor plugin -date: 2024-01-08 +date: 2024-01-09 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 00b8336306e7f..c7bc6d215db22 100644 --- a/api_docs/data_view_field_editor.mdx +++ b/api_docs/data_view_field_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewFieldEditor title: "dataViewFieldEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewFieldEditor plugin -date: 2024-01-08 +date: 2024-01-09 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 a2b638223ab45..911151180ddff 100644 --- a/api_docs/data_view_management.mdx +++ b/api_docs/data_view_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViewManagement title: "dataViewManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViewManagement plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataViewManagement'] --- import dataViewManagementObj from './data_view_management.devdocs.json'; diff --git a/api_docs/data_views.mdx b/api_docs/data_views.mdx index abab5880a2227..6bb52d6e1d8c8 100644 --- a/api_docs/data_views.mdx +++ b/api_docs/data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataViews title: "dataViews" image: https://source.unsplash.com/400x175/?github description: API docs for the dataViews plugin -date: 2024-01-08 +date: 2024-01-09 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 225a2b61a8fdd..c8726767453ec 100644 --- a/api_docs/data_visualizer.mdx +++ b/api_docs/data_visualizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/dataVisualizer title: "dataVisualizer" image: https://source.unsplash.com/400x175/?github description: API docs for the dataVisualizer plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'dataVisualizer'] --- import dataVisualizerObj from './data_visualizer.devdocs.json'; diff --git a/api_docs/dataset_quality.mdx b/api_docs/dataset_quality.mdx index 4c8fe64d55704..0951b828015b2 100644 --- a/api_docs/dataset_quality.mdx +++ b/api_docs/dataset_quality.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/datasetQuality title: "datasetQuality" image: https://source.unsplash.com/400x175/?github description: API docs for the datasetQuality plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'datasetQuality'] --- import datasetQualityObj from './dataset_quality.devdocs.json'; diff --git a/api_docs/deprecations_by_api.mdx b/api_docs/deprecations_by_api.mdx index 213b70cd5b09a..8265347c8e900 100644 --- a/api_docs/deprecations_by_api.mdx +++ b/api_docs/deprecations_by_api.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByApi slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-api title: Deprecated API usage by API description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/deprecations_by_plugin.mdx b/api_docs/deprecations_by_plugin.mdx index 4970c63b78c77..dcacd1501a0c3 100644 --- a/api_docs/deprecations_by_plugin.mdx +++ b/api_docs/deprecations_by_plugin.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsByPlugin slug: /kibana-dev-docs/api-meta/deprecated-api-list-by-plugin title: Deprecated API usage by plugin description: A list of deprecated APIs, which plugins are still referencing them, and when they need to be removed by. -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/deprecations_by_team.mdx b/api_docs/deprecations_by_team.mdx index e601e74202b0b..1e5923d53a321 100644 --- a/api_docs/deprecations_by_team.mdx +++ b/api_docs/deprecations_by_team.mdx @@ -7,7 +7,7 @@ id: kibDevDocsDeprecationsDueByTeam slug: /kibana-dev-docs/api-meta/deprecations-due-by-team title: Deprecated APIs due to be removed, by team description: Lists the teams that are referencing deprecated APIs with a remove by date. -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- diff --git a/api_docs/dev_tools.mdx b/api_docs/dev_tools.mdx index c2add483113cd..35028e32f866f 100644 --- a/api_docs/dev_tools.mdx +++ b/api_docs/dev_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/devTools title: "devTools" image: https://source.unsplash.com/400x175/?github description: API docs for the devTools plugin -date: 2024-01-08 +date: 2024-01-09 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 e724fcebc1154..cd26cfa2daee5 100644 --- a/api_docs/discover.mdx +++ b/api_docs/discover.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discover title: "discover" image: https://source.unsplash.com/400x175/?github description: API docs for the discover plugin -date: 2024-01-08 +date: 2024-01-09 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 f3b51b016f9d8..d254c9e35ee74 100644 --- a/api_docs/discover_enhanced.mdx +++ b/api_docs/discover_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/discoverEnhanced title: "discoverEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the discoverEnhanced plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'discoverEnhanced'] --- import discoverEnhancedObj from './discover_enhanced.devdocs.json'; diff --git a/api_docs/ecs_data_quality_dashboard.mdx b/api_docs/ecs_data_quality_dashboard.mdx index 4355223c5fc93..2c7a49602c0f4 100644 --- a/api_docs/ecs_data_quality_dashboard.mdx +++ b/api_docs/ecs_data_quality_dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ecsDataQualityDashboard title: "ecsDataQualityDashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the ecsDataQualityDashboard plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ecsDataQualityDashboard'] --- import ecsDataQualityDashboardObj from './ecs_data_quality_dashboard.devdocs.json'; diff --git a/api_docs/elastic_assistant.mdx b/api_docs/elastic_assistant.mdx index 139806c2f865b..d97d525f2aa97 100644 --- a/api_docs/elastic_assistant.mdx +++ b/api_docs/elastic_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/elasticAssistant title: "elasticAssistant" image: https://source.unsplash.com/400x175/?github description: API docs for the elasticAssistant plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'elasticAssistant'] --- import elasticAssistantObj from './elastic_assistant.devdocs.json'; diff --git a/api_docs/embeddable.mdx b/api_docs/embeddable.mdx index cc234c187a559..fbfb0fac3487f 100644 --- a/api_docs/embeddable.mdx +++ b/api_docs/embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddable title: "embeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddable plugin -date: 2024-01-08 +date: 2024-01-09 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 18f8376ee3de7..0c13b40494b06 100644 --- a/api_docs/embeddable_enhanced.mdx +++ b/api_docs/embeddable_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/embeddableEnhanced title: "embeddableEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the embeddableEnhanced plugin -date: 2024-01-08 +date: 2024-01-09 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 18f4246a01dd8..dff8155e24fbe 100644 --- a/api_docs/encrypted_saved_objects.mdx +++ b/api_docs/encrypted_saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/encryptedSavedObjects title: "encryptedSavedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the encryptedSavedObjects plugin -date: 2024-01-08 +date: 2024-01-09 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 b51fe83673f21..739caf93e2a24 100644 --- a/api_docs/enterprise_search.mdx +++ b/api_docs/enterprise_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/enterpriseSearch title: "enterpriseSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the enterpriseSearch plugin -date: 2024-01-08 +date: 2024-01-09 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 85cf8df07e596..2458f8a670b9a 100644 --- a/api_docs/es_ui_shared.mdx +++ b/api_docs/es_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/esUiShared title: "esUiShared" image: https://source.unsplash.com/400x175/?github description: API docs for the esUiShared plugin -date: 2024-01-08 +date: 2024-01-09 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 fb4d90e07b134..38a25c0749c58 100644 --- a/api_docs/event_annotation.mdx +++ b/api_docs/event_annotation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotation title: "eventAnnotation" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotation plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotation'] --- import eventAnnotationObj from './event_annotation.devdocs.json'; diff --git a/api_docs/event_annotation_listing.mdx b/api_docs/event_annotation_listing.mdx index fb294a77b855f..b17d1d6a2cc95 100644 --- a/api_docs/event_annotation_listing.mdx +++ b/api_docs/event_annotation_listing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventAnnotationListing title: "eventAnnotationListing" image: https://source.unsplash.com/400x175/?github description: API docs for the eventAnnotationListing plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventAnnotationListing'] --- import eventAnnotationListingObj from './event_annotation_listing.devdocs.json'; diff --git a/api_docs/event_log.mdx b/api_docs/event_log.mdx index bfc44c074646a..286011d765e0e 100644 --- a/api_docs/event_log.mdx +++ b/api_docs/event_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/eventLog title: "eventLog" image: https://source.unsplash.com/400x175/?github description: API docs for the eventLog plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'eventLog'] --- import eventLogObj from './event_log.devdocs.json'; diff --git a/api_docs/exploratory_view.mdx b/api_docs/exploratory_view.mdx index b9c38ce110fb2..48d4c2ed20944 100644 --- a/api_docs/exploratory_view.mdx +++ b/api_docs/exploratory_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/exploratoryView title: "exploratoryView" image: https://source.unsplash.com/400x175/?github description: API docs for the exploratoryView plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'exploratoryView'] --- import exploratoryViewObj from './exploratory_view.devdocs.json'; diff --git a/api_docs/expression_error.mdx b/api_docs/expression_error.mdx index a4c4c1afddcda..04a243eb4b9c1 100644 --- a/api_docs/expression_error.mdx +++ b/api_docs/expression_error.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionError title: "expressionError" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionError plugin -date: 2024-01-08 +date: 2024-01-09 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 1c68b30bd445f..3d3fb7d206bc9 100644 --- a/api_docs/expression_gauge.mdx +++ b/api_docs/expression_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionGauge title: "expressionGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionGauge plugin -date: 2024-01-08 +date: 2024-01-09 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 92c26b86c9a43..d476a8ce98173 100644 --- a/api_docs/expression_heatmap.mdx +++ b/api_docs/expression_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionHeatmap title: "expressionHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionHeatmap plugin -date: 2024-01-08 +date: 2024-01-09 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 7b26af3c197f0..b25867ace482d 100644 --- a/api_docs/expression_image.mdx +++ b/api_docs/expression_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionImage title: "expressionImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionImage plugin -date: 2024-01-08 +date: 2024-01-09 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 034efa3efcfaa..4e5f9be51e010 100644 --- a/api_docs/expression_legacy_metric_vis.mdx +++ b/api_docs/expression_legacy_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionLegacyMetricVis title: "expressionLegacyMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionLegacyMetricVis plugin -date: 2024-01-08 +date: 2024-01-09 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 e6f2d3b795bb4..94fcfab024229 100644 --- a/api_docs/expression_metric.mdx +++ b/api_docs/expression_metric.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetric title: "expressionMetric" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetric plugin -date: 2024-01-08 +date: 2024-01-09 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 52cbf951cd046..44135de299aca 100644 --- a/api_docs/expression_metric_vis.mdx +++ b/api_docs/expression_metric_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionMetricVis title: "expressionMetricVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionMetricVis plugin -date: 2024-01-08 +date: 2024-01-09 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 a84bf82ffc14c..17143322603ab 100644 --- a/api_docs/expression_partition_vis.mdx +++ b/api_docs/expression_partition_vis.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionPartitionVis title: "expressionPartitionVis" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionPartitionVis plugin -date: 2024-01-08 +date: 2024-01-09 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 719991f7b8006..a0a16952fcc29 100644 --- a/api_docs/expression_repeat_image.mdx +++ b/api_docs/expression_repeat_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRepeatImage title: "expressionRepeatImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRepeatImage plugin -date: 2024-01-08 +date: 2024-01-09 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 46ab90f008f51..183c6ac6e701d 100644 --- a/api_docs/expression_reveal_image.mdx +++ b/api_docs/expression_reveal_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionRevealImage title: "expressionRevealImage" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionRevealImage plugin -date: 2024-01-08 +date: 2024-01-09 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 6e76ad6744534..ed00a5ff9d38b 100644 --- a/api_docs/expression_shape.mdx +++ b/api_docs/expression_shape.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionShape title: "expressionShape" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionShape plugin -date: 2024-01-08 +date: 2024-01-09 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 20f827c0adce2..40ad816fcab82 100644 --- a/api_docs/expression_tagcloud.mdx +++ b/api_docs/expression_tagcloud.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionTagcloud title: "expressionTagcloud" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionTagcloud plugin -date: 2024-01-08 +date: 2024-01-09 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 4a7cee81fc008..68f50510e71eb 100644 --- a/api_docs/expression_x_y.mdx +++ b/api_docs/expression_x_y.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressionXY title: "expressionXY" image: https://source.unsplash.com/400x175/?github description: API docs for the expressionXY plugin -date: 2024-01-08 +date: 2024-01-09 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 774dc6263115c..d33ea837fcf2c 100644 --- a/api_docs/expressions.mdx +++ b/api_docs/expressions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/expressions title: "expressions" image: https://source.unsplash.com/400x175/?github description: API docs for the expressions plugin -date: 2024-01-08 +date: 2024-01-09 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 c6d75147f3d3e..cdcec73c90f45 100644 --- a/api_docs/features.mdx +++ b/api_docs/features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/features title: "features" image: https://source.unsplash.com/400x175/?github description: API docs for the features plugin -date: 2024-01-08 +date: 2024-01-09 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 65120163c6ed9..404d8b499ff4b 100644 --- a/api_docs/field_formats.mdx +++ b/api_docs/field_formats.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fieldFormats title: "fieldFormats" image: https://source.unsplash.com/400x175/?github description: API docs for the fieldFormats plugin -date: 2024-01-08 +date: 2024-01-09 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 3def4f9ef1cb6..2fdf1275c7669 100644 --- a/api_docs/file_upload.mdx +++ b/api_docs/file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fileUpload title: "fileUpload" image: https://source.unsplash.com/400x175/?github description: API docs for the fileUpload plugin -date: 2024-01-08 +date: 2024-01-09 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 9e6d7cc661162..4c2b30f3e6b17 100644 --- a/api_docs/files.mdx +++ b/api_docs/files.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/files title: "files" image: https://source.unsplash.com/400x175/?github description: API docs for the files plugin -date: 2024-01-08 +date: 2024-01-09 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 a44cb66219221..6e82b62c93990 100644 --- a/api_docs/files_management.mdx +++ b/api_docs/files_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/filesManagement title: "filesManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the filesManagement plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'filesManagement'] --- import filesManagementObj from './files_management.devdocs.json'; diff --git a/api_docs/fleet.mdx b/api_docs/fleet.mdx index d728b45048382..50c5d7c06a779 100644 --- a/api_docs/fleet.mdx +++ b/api_docs/fleet.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/fleet title: "fleet" image: https://source.unsplash.com/400x175/?github description: API docs for the fleet plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'fleet'] --- import fleetObj from './fleet.devdocs.json'; diff --git a/api_docs/global_search.mdx b/api_docs/global_search.mdx index 6242555f2a633..3e94037f0bed6 100644 --- a/api_docs/global_search.mdx +++ b/api_docs/global_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/globalSearch title: "globalSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the globalSearch plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'globalSearch'] --- import globalSearchObj from './global_search.devdocs.json'; diff --git a/api_docs/guided_onboarding.mdx b/api_docs/guided_onboarding.mdx index d9a7629462fb6..f5f7021d61656 100644 --- a/api_docs/guided_onboarding.mdx +++ b/api_docs/guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/guidedOnboarding title: "guidedOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the guidedOnboarding plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'guidedOnboarding'] --- import guidedOnboardingObj from './guided_onboarding.devdocs.json'; diff --git a/api_docs/home.mdx b/api_docs/home.mdx index bfefe77304eeb..0576770c98946 100644 --- a/api_docs/home.mdx +++ b/api_docs/home.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/home title: "home" image: https://source.unsplash.com/400x175/?github description: API docs for the home plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'home'] --- import homeObj from './home.devdocs.json'; diff --git a/api_docs/image_embeddable.mdx b/api_docs/image_embeddable.mdx index 05974ecb4e023..eda650f7862d2 100644 --- a/api_docs/image_embeddable.mdx +++ b/api_docs/image_embeddable.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/imageEmbeddable title: "imageEmbeddable" image: https://source.unsplash.com/400x175/?github description: API docs for the imageEmbeddable plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'imageEmbeddable'] --- import imageEmbeddableObj from './image_embeddable.devdocs.json'; diff --git a/api_docs/index_lifecycle_management.mdx b/api_docs/index_lifecycle_management.mdx index 58480fda2f3cd..e6400f8171edf 100644 --- a/api_docs/index_lifecycle_management.mdx +++ b/api_docs/index_lifecycle_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexLifecycleManagement title: "indexLifecycleManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexLifecycleManagement plugin -date: 2024-01-08 +date: 2024-01-09 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 5b5098be493c2..552f23000f59c 100644 --- a/api_docs/index_management.mdx +++ b/api_docs/index_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/indexManagement title: "indexManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the indexManagement plugin -date: 2024-01-08 +date: 2024-01-09 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 15efec7b7a862..53838b4151f00 100644 --- a/api_docs/infra.mdx +++ b/api_docs/infra.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/infra title: "infra" image: https://source.unsplash.com/400x175/?github description: API docs for the infra plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'infra'] --- import infraObj from './infra.devdocs.json'; diff --git a/api_docs/ingest_pipelines.mdx b/api_docs/ingest_pipelines.mdx index 721956b50f44d..99e7464cfa146 100644 --- a/api_docs/ingest_pipelines.mdx +++ b/api_docs/ingest_pipelines.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ingestPipelines title: "ingestPipelines" image: https://source.unsplash.com/400x175/?github description: API docs for the ingestPipelines plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ingestPipelines'] --- import ingestPipelinesObj from './ingest_pipelines.devdocs.json'; diff --git a/api_docs/inspector.mdx b/api_docs/inspector.mdx index 589c2bbacb8e5..2c4a40ef7ea7f 100644 --- a/api_docs/inspector.mdx +++ b/api_docs/inspector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/inspector title: "inspector" image: https://source.unsplash.com/400x175/?github description: API docs for the inspector plugin -date: 2024-01-08 +date: 2024-01-09 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 54b74638e5efa..8cc36a48c84a5 100644 --- a/api_docs/interactive_setup.mdx +++ b/api_docs/interactive_setup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/interactiveSetup title: "interactiveSetup" image: https://source.unsplash.com/400x175/?github description: API docs for the interactiveSetup plugin -date: 2024-01-08 +date: 2024-01-09 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 4137bb163670f..c42d055521ed1 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: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ace'] --- import kbnAceObj from './kbn_ace.devdocs.json'; diff --git a/api_docs/kbn_actions_types.mdx b/api_docs/kbn_actions_types.mdx index 13451fbd735a9..37cd779d75ae6 100644 --- a/api_docs/kbn_actions_types.mdx +++ b/api_docs/kbn_actions_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-actions-types title: "@kbn/actions-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/actions-types plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/actions-types'] --- import kbnActionsTypesObj from './kbn_actions_types.devdocs.json'; diff --git a/api_docs/kbn_aiops_components.mdx b/api_docs/kbn_aiops_components.mdx index 7156b9d915894..047811ab9f102 100644 --- a/api_docs/kbn_aiops_components.mdx +++ b/api_docs/kbn_aiops_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-aiops-components title: "@kbn/aiops-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/aiops-components plugin -date: 2024-01-08 +date: 2024-01-09 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 11fdbeef42d4a..5e29b389208b5 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: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/aiops-utils'] --- import kbnAiopsUtilsObj from './kbn_aiops_utils.devdocs.json'; diff --git a/api_docs/kbn_alerting_api_integration_helpers.mdx b/api_docs/kbn_alerting_api_integration_helpers.mdx index 1f8cb8ae11b3a..dc68e7546a838 100644 --- a/api_docs/kbn_alerting_api_integration_helpers.mdx +++ b/api_docs/kbn_alerting_api_integration_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-api-integration-helpers title: "@kbn/alerting-api-integration-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerting-api-integration-helpers plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-api-integration-helpers'] --- import kbnAlertingApiIntegrationHelpersObj from './kbn_alerting_api_integration_helpers.devdocs.json'; diff --git a/api_docs/kbn_alerting_state_types.mdx b/api_docs/kbn_alerting_state_types.mdx index 66187cc153a93..03076b282127d 100644 --- a/api_docs/kbn_alerting_state_types.mdx +++ b/api_docs/kbn_alerting_state_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-state-types title: "@kbn/alerting-state-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerting-state-types plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-state-types'] --- import kbnAlertingStateTypesObj from './kbn_alerting_state_types.devdocs.json'; diff --git a/api_docs/kbn_alerting_types.devdocs.json b/api_docs/kbn_alerting_types.devdocs.json index ab5cfabbd6694..1715651a380b9 100644 --- a/api_docs/kbn_alerting_types.devdocs.json +++ b/api_docs/kbn_alerting_types.devdocs.json @@ -147,6 +147,42 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "@kbn/alerting-types", + "id": "def-common.BasicFields", + "type": "Interface", + "tags": [], + "label": "BasicFields", + "description": [], + "path": "packages/kbn-alerting-types/alert_type.ts", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/alerting-types", + "id": "def-common.BasicFields._id", + "type": "string", + "tags": [], + "label": "_id", + "description": [], + "path": "packages/kbn-alerting-types/alert_type.ts", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/alerting-types", + "id": "def-common.BasicFields._index", + "type": "string", + "tags": [], + "label": "_index", + "description": [], + "path": "packages/kbn-alerting-types/alert_type.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/alerting-types", "id": "def-common.RuleType", @@ -435,6 +471,28 @@ "trackAdoption": false, "initialIsOpen": false }, + { + "parentPluginId": "@kbn/alerting-types", + "id": "def-common.Alert", + "type": "Type", + "tags": [], + "label": "Alert", + "description": [], + "signature": [ + { + "pluginId": "@kbn/alerting-types", + "scope": "common", + "docId": "kibKbnAlertingTypesPluginApi", + "section": "def-common.BasicFields", + "text": "BasicFields" + }, + " & { \"@timestamp\"?: string[] | undefined; \"event.action\"?: string[] | undefined; tags?: string[] | undefined; kibana?: string[] | undefined; \"kibana.alert.rule.rule_type_id\"?: string[] | undefined; \"kibana.alert.rule.consumer\"?: string[] | undefined; \"kibana.alert.rule.execution.uuid\"?: string[] | undefined; \"kibana.alert.instance.id\"?: string[] | undefined; \"kibana.alert.rule.category\"?: string[] | undefined; \"kibana.alert.rule.name\"?: string[] | undefined; \"kibana.alert.rule.producer\"?: string[] | undefined; \"kibana.alert.rule.uuid\"?: string[] | undefined; \"kibana.alert.status\"?: string[] | undefined; \"kibana.alert.uuid\"?: string[] | undefined; \"kibana.space_ids\"?: string[] | undefined; \"event.kind\"?: string[] | undefined; \"kibana.alert.action_group\"?: string[] | undefined; \"kibana.alert.case_ids\"?: string[] | undefined; \"kibana.alert.duration.us\"?: string[] | undefined; \"kibana.alert.end\"?: string[] | undefined; \"kibana.alert.flapping\"?: string[] | undefined; \"kibana.alert.maintenance_window_ids\"?: string[] | undefined; \"kibana.alert.reason\"?: string[] | undefined; \"kibana.alert.rule.parameters\"?: string[] | undefined; \"kibana.alert.rule.tags\"?: string[] | undefined; \"kibana.alert.start\"?: string[] | undefined; \"kibana.alert.time_range\"?: string[] | undefined; \"kibana.alert.workflow_assignee_ids\"?: string[] | undefined; \"kibana.alert.workflow_status\"?: string[] | undefined; \"kibana.alert.workflow_tags\"?: string[] | undefined; \"kibana.version\"?: string[] | undefined; \"kibana.alert.context\"?: string[] | undefined; \"kibana.alert.evaluation.threshold\"?: string[] | undefined; \"kibana.alert.evaluation.value\"?: string[] | undefined; \"kibana.alert.evaluation.values\"?: string[] | undefined; \"kibana.alert.group\"?: string[] | undefined; \"ecs.version\"?: string[] | undefined; \"kibana.alert.risk_score\"?: string[] | undefined; \"kibana.alert.rule.author\"?: string[] | undefined; \"kibana.alert.rule.created_at\"?: string[] | undefined; \"kibana.alert.rule.created_by\"?: string[] | undefined; \"kibana.alert.rule.description\"?: string[] | undefined; \"kibana.alert.rule.enabled\"?: string[] | undefined; \"kibana.alert.rule.from\"?: string[] | undefined; \"kibana.alert.rule.interval\"?: string[] | undefined; \"kibana.alert.rule.license\"?: string[] | undefined; \"kibana.alert.rule.note\"?: string[] | undefined; \"kibana.alert.rule.references\"?: string[] | undefined; \"kibana.alert.rule.rule_id\"?: string[] | undefined; \"kibana.alert.rule.rule_name_override\"?: string[] | undefined; \"kibana.alert.rule.to\"?: string[] | undefined; \"kibana.alert.rule.type\"?: string[] | undefined; \"kibana.alert.rule.updated_at\"?: string[] | undefined; \"kibana.alert.rule.updated_by\"?: string[] | undefined; \"kibana.alert.rule.version\"?: string[] | undefined; \"kibana.alert.severity\"?: string[] | undefined; \"kibana.alert.suppression.docs_count\"?: string[] | undefined; \"kibana.alert.suppression.end\"?: string[] | undefined; \"kibana.alert.suppression.start\"?: string[] | undefined; \"kibana.alert.suppression.terms.field\"?: string[] | undefined; \"kibana.alert.suppression.terms.value\"?: string[] | undefined; \"kibana.alert.system_status\"?: string[] | undefined; \"kibana.alert.workflow_reason\"?: string[] | undefined; \"kibana.alert.workflow_user\"?: string[] | undefined; \"event.module\"?: string[] | undefined; \"kibana.alert.rule.threat.framework\"?: string[] | undefined; \"kibana.alert.rule.threat.tactic.id\"?: string[] | undefined; \"kibana.alert.rule.threat.tactic.name\"?: string[] | undefined; \"kibana.alert.rule.threat.tactic.reference\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.id\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.name\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.reference\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.subtechnique.id\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.subtechnique.name\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.subtechnique.reference\"?: string[] | undefined; \"kibana.alert.building_block_type\"?: string[] | undefined; \"kibana.alert\"?: string[] | undefined; \"kibana.alert.rule\"?: string[] | undefined; \"kibana.alert.suppression.terms\"?: string[] | undefined; \"kibana.alert.group.field\"?: string[] | undefined; \"kibana.alert.group.value\"?: string[] | undefined; \"kibana.alert.rule.exceptions_list\"?: string[] | undefined; \"kibana.alert.rule.namespace\"?: string[] | undefined; } & { [x: string]: unknown[]; }" + ], + "path": "packages/kbn-alerting-types/alert_type.ts", + "deprecated": false, + "trackAdoption": false, + "initialIsOpen": false + }, { "parentPluginId": "@kbn/alerting-types", "id": "def-common.DefaultActionGroupId", diff --git a/api_docs/kbn_alerting_types.mdx b/api_docs/kbn_alerting_types.mdx index 320b473dfa631..515f7e4ae162c 100644 --- a/api_docs/kbn_alerting_types.mdx +++ b/api_docs/kbn_alerting_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerting-types title: "@kbn/alerting-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerting-types plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerting-types'] --- import kbnAlertingTypesObj from './kbn_alerting_types.devdocs.json'; @@ -21,7 +21,7 @@ Contact [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-o | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 29 | 0 | 29 | 0 | +| 33 | 0 | 33 | 0 | ## Common diff --git a/api_docs/kbn_alerts_as_data_utils.mdx b/api_docs/kbn_alerts_as_data_utils.mdx index b5b2fd184d875..a4d81e230e9c9 100644 --- a/api_docs/kbn_alerts_as_data_utils.mdx +++ b/api_docs/kbn_alerts_as_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-as-data-utils title: "@kbn/alerts-as-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts-as-data-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-as-data-utils'] --- import kbnAlertsAsDataUtilsObj from './kbn_alerts_as_data_utils.devdocs.json'; diff --git a/api_docs/kbn_alerts_ui_shared.devdocs.json b/api_docs/kbn_alerts_ui_shared.devdocs.json index 10479153f12f6..8b0fb68788bc2 100644 --- a/api_docs/kbn_alerts_ui_shared.devdocs.json +++ b/api_docs/kbn_alerts_ui_shared.devdocs.json @@ -52,6 +52,54 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.AlertFieldsTable", + "type": "Function", + "tags": [], + "label": "AlertFieldsTable", + "description": [], + "signature": [ + "React.NamedExoticComponent<", + { + "pluginId": "@kbn/alerts-ui-shared", + "scope": "common", + "docId": "kibKbnAlertsUiSharedPluginApi", + "section": "def-common.AlertFieldsTableProps", + "text": "AlertFieldsTableProps" + }, + "> & { readonly type: ({ alert }: ", + { + "pluginId": "@kbn/alerts-ui-shared", + "scope": "common", + "docId": "kibKbnAlertsUiSharedPluginApi", + "section": "def-common.AlertFieldsTableProps", + "text": "AlertFieldsTableProps" + }, + ") => JSX.Element; }" + ], + "path": "packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx", + "deprecated": false, + "trackAdoption": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.AlertFieldsTable.$1", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P" + ], + "path": "node_modules/@types/react/index.d.ts", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/alerts-ui-shared", "id": "def-common.AlertLifecycleStatusBadge", @@ -522,6 +570,41 @@ "returnComment": [], "initialIsOpen": false }, + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.ScrollableFlyoutTabbedContent", + "type": "Function", + "tags": [], + "label": "ScrollableFlyoutTabbedContent", + "description": [], + "signature": [ + "(props: ", + "EuiTabbedContentProps", + ") => JSX.Element" + ], + "path": "packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.ScrollableFlyoutTabbedContent.$1", + "type": "CompoundType", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "EuiTabbedContentProps" + ], + "path": "packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/alerts-ui-shared", "id": "def-common.useAlertDataView", @@ -679,6 +762,41 @@ } ], "interfaces": [ + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.AlertFieldsTableProps", + "type": "Interface", + "tags": [], + "label": "AlertFieldsTableProps", + "description": [], + "path": "packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.AlertFieldsTableProps.alert", + "type": "CompoundType", + "tags": [], + "label": "alert", + "description": [], + "signature": [ + { + "pluginId": "@kbn/alerting-types", + "scope": "common", + "docId": "kibKbnAlertingTypesPluginApi", + "section": "def-common.BasicFields", + "text": "BasicFields" + }, + " & { \"@timestamp\"?: string[] | undefined; \"event.action\"?: string[] | undefined; tags?: string[] | undefined; kibana?: string[] | undefined; \"kibana.alert.rule.rule_type_id\"?: string[] | undefined; \"kibana.alert.rule.consumer\"?: string[] | undefined; \"kibana.alert.rule.execution.uuid\"?: string[] | undefined; \"kibana.alert.instance.id\"?: string[] | undefined; \"kibana.alert.rule.category\"?: string[] | undefined; \"kibana.alert.rule.name\"?: string[] | undefined; \"kibana.alert.rule.producer\"?: string[] | undefined; \"kibana.alert.rule.uuid\"?: string[] | undefined; \"kibana.alert.status\"?: string[] | undefined; \"kibana.alert.uuid\"?: string[] | undefined; \"kibana.space_ids\"?: string[] | undefined; \"event.kind\"?: string[] | undefined; \"kibana.alert.action_group\"?: string[] | undefined; \"kibana.alert.case_ids\"?: string[] | undefined; \"kibana.alert.duration.us\"?: string[] | undefined; \"kibana.alert.end\"?: string[] | undefined; \"kibana.alert.flapping\"?: string[] | undefined; \"kibana.alert.maintenance_window_ids\"?: string[] | undefined; \"kibana.alert.reason\"?: string[] | undefined; \"kibana.alert.rule.parameters\"?: string[] | undefined; \"kibana.alert.rule.tags\"?: string[] | undefined; \"kibana.alert.start\"?: string[] | undefined; \"kibana.alert.time_range\"?: string[] | undefined; \"kibana.alert.workflow_assignee_ids\"?: string[] | undefined; \"kibana.alert.workflow_status\"?: string[] | undefined; \"kibana.alert.workflow_tags\"?: string[] | undefined; \"kibana.version\"?: string[] | undefined; \"kibana.alert.context\"?: string[] | undefined; \"kibana.alert.evaluation.threshold\"?: string[] | undefined; \"kibana.alert.evaluation.value\"?: string[] | undefined; \"kibana.alert.evaluation.values\"?: string[] | undefined; \"kibana.alert.group\"?: string[] | undefined; \"ecs.version\"?: string[] | undefined; \"kibana.alert.risk_score\"?: string[] | undefined; \"kibana.alert.rule.author\"?: string[] | undefined; \"kibana.alert.rule.created_at\"?: string[] | undefined; \"kibana.alert.rule.created_by\"?: string[] | undefined; \"kibana.alert.rule.description\"?: string[] | undefined; \"kibana.alert.rule.enabled\"?: string[] | undefined; \"kibana.alert.rule.from\"?: string[] | undefined; \"kibana.alert.rule.interval\"?: string[] | undefined; \"kibana.alert.rule.license\"?: string[] | undefined; \"kibana.alert.rule.note\"?: string[] | undefined; \"kibana.alert.rule.references\"?: string[] | undefined; \"kibana.alert.rule.rule_id\"?: string[] | undefined; \"kibana.alert.rule.rule_name_override\"?: string[] | undefined; \"kibana.alert.rule.to\"?: string[] | undefined; \"kibana.alert.rule.type\"?: string[] | undefined; \"kibana.alert.rule.updated_at\"?: string[] | undefined; \"kibana.alert.rule.updated_by\"?: string[] | undefined; \"kibana.alert.rule.version\"?: string[] | undefined; \"kibana.alert.severity\"?: string[] | undefined; \"kibana.alert.suppression.docs_count\"?: string[] | undefined; \"kibana.alert.suppression.end\"?: string[] | undefined; \"kibana.alert.suppression.start\"?: string[] | undefined; \"kibana.alert.suppression.terms.field\"?: string[] | undefined; \"kibana.alert.suppression.terms.value\"?: string[] | undefined; \"kibana.alert.system_status\"?: string[] | undefined; \"kibana.alert.workflow_reason\"?: string[] | undefined; \"kibana.alert.workflow_user\"?: string[] | undefined; \"event.module\"?: string[] | undefined; \"kibana.alert.rule.threat.framework\"?: string[] | undefined; \"kibana.alert.rule.threat.tactic.id\"?: string[] | undefined; \"kibana.alert.rule.threat.tactic.name\"?: string[] | undefined; \"kibana.alert.rule.threat.tactic.reference\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.id\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.name\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.reference\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.subtechnique.id\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.subtechnique.name\"?: string[] | undefined; \"kibana.alert.rule.threat.technique.subtechnique.reference\"?: string[] | undefined; \"kibana.alert.building_block_type\"?: string[] | undefined; \"kibana.alert\"?: string[] | undefined; \"kibana.alert.rule\"?: string[] | undefined; \"kibana.alert.suppression.terms\"?: string[] | undefined; \"kibana.alert.group.field\"?: string[] | undefined; \"kibana.alert.group.value\"?: string[] | undefined; \"kibana.alert.rule.exceptions_list\"?: string[] | undefined; \"kibana.alert.rule.namespace\"?: string[] | undefined; } & { [x: string]: unknown[]; }" + ], + "path": "packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx", + "deprecated": false, + "trackAdoption": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "@kbn/alerts-ui-shared", "id": "def-common.AlertLifecycleStatusBadgeProps", @@ -1994,6 +2112,67 @@ ], "enums": [], "misc": [], - "objects": [] + "objects": [ + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.search", + "type": "Object", + "tags": [], + "label": "search", + "description": [], + "path": "packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.search.box", + "type": "Object", + "tags": [], + "label": "box", + "description": [], + "path": "packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.search.box.incremental", + "type": "boolean", + "tags": [], + "label": "incremental", + "description": [], + "path": "packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.search.box.placeholder", + "type": "string", + "tags": [], + "label": "placeholder", + "description": [], + "path": "packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx", + "deprecated": false, + "trackAdoption": false + }, + { + "parentPluginId": "@kbn/alerts-ui-shared", + "id": "def-common.search.box.schema", + "type": "boolean", + "tags": [], + "label": "schema", + "description": [], + "path": "packages/kbn-alerts-ui-shared/src/alert_fields_table/index.tsx", + "deprecated": false, + "trackAdoption": false + } + ] + } + ], + "initialIsOpen": false + } + ] } } \ No newline at end of file diff --git a/api_docs/kbn_alerts_ui_shared.mdx b/api_docs/kbn_alerts_ui_shared.mdx index e51123457adc3..c3767d67a8986 100644 --- a/api_docs/kbn_alerts_ui_shared.mdx +++ b/api_docs/kbn_alerts_ui_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-alerts-ui-shared title: "@kbn/alerts-ui-shared" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/alerts-ui-shared plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/alerts-ui-shared'] --- import kbnAlertsUiSharedObj from './kbn_alerts_ui_shared.devdocs.json'; @@ -21,10 +21,13 @@ Contact [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-o | Public API count | Any count | Items lacking comments | Missing exports | |-------------------|-----------|------------------------|-----------------| -| 83 | 0 | 82 | 1 | +| 94 | 0 | 92 | 1 | ## Common +### Objects + + ### Functions diff --git a/api_docs/kbn_analytics.mdx b/api_docs/kbn_analytics.mdx index 3a39452ebe55d..3cc391acba021 100644 --- a/api_docs/kbn_analytics.mdx +++ b/api_docs/kbn_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics title: "@kbn/analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics plugin -date: 2024-01-08 +date: 2024-01-09 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 d6aaf8f1b14d2..85daecd1ae492 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: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-client'] --- import kbnAnalyticsClientObj from './kbn_analytics_client.devdocs.json'; diff --git a/api_docs/kbn_analytics_collection_utils.mdx b/api_docs/kbn_analytics_collection_utils.mdx index 7d944525ac029..e002341b9b257 100644 --- a/api_docs/kbn_analytics_collection_utils.mdx +++ b/api_docs/kbn_analytics_collection_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-analytics-collection-utils title: "@kbn/analytics-collection-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/analytics-collection-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/analytics-collection-utils'] --- import kbnAnalyticsCollectionUtilsObj from './kbn_analytics_collection_utils.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 117deae35a609..514feb32be28c 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: 2024-01-08 +date: 2024-01-09 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 c86dc05c6e62a..89b503d5d59ad 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: 2024-01-08 +date: 2024-01-09 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 e79c1a4bb6efd..795437f2ec415 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: 2024-01-08 +date: 2024-01-09 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 bf47513ee4c3f..e682f9636b176 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: 2024-01-08 +date: 2024-01-09 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 05b42f6474901..d8154ba830bcc 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: 2024-01-08 +date: 2024-01-09 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 6e0c9a62762cf..0f2090b562de8 100644 --- a/api_docs/kbn_apm_config_loader.mdx +++ b/api_docs/kbn_apm_config_loader.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-config-loader title: "@kbn/apm-config-loader" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-config-loader plugin -date: 2024-01-08 +date: 2024-01-09 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 4a3aa4a8f521f..6771f9515aeee 100644 --- a/api_docs/kbn_apm_synthtrace.mdx +++ b/api_docs/kbn_apm_synthtrace.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace title: "@kbn/apm-synthtrace" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace'] --- import kbnApmSynthtraceObj from './kbn_apm_synthtrace.devdocs.json'; diff --git a/api_docs/kbn_apm_synthtrace_client.mdx b/api_docs/kbn_apm_synthtrace_client.mdx index c3d07a48388fa..65c0d856cea0d 100644 --- a/api_docs/kbn_apm_synthtrace_client.mdx +++ b/api_docs/kbn_apm_synthtrace_client.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-synthtrace-client title: "@kbn/apm-synthtrace-client" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-synthtrace-client plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/apm-synthtrace-client'] --- import kbnApmSynthtraceClientObj from './kbn_apm_synthtrace_client.devdocs.json'; diff --git a/api_docs/kbn_apm_utils.mdx b/api_docs/kbn_apm_utils.mdx index 233959f270a90..d8cf45f045e0b 100644 --- a/api_docs/kbn_apm_utils.mdx +++ b/api_docs/kbn_apm_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-apm-utils title: "@kbn/apm-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/apm-utils plugin -date: 2024-01-08 +date: 2024-01-09 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 3b99a14d6bfe0..6dfc82c2a5955 100644 --- a/api_docs/kbn_axe_config.mdx +++ b/api_docs/kbn_axe_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-axe-config title: "@kbn/axe-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/axe-config plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/axe-config'] --- import kbnAxeConfigObj from './kbn_axe_config.devdocs.json'; diff --git a/api_docs/kbn_bfetch_error.mdx b/api_docs/kbn_bfetch_error.mdx index 9060b727214ae..3c47c2e66e6de 100644 --- a/api_docs/kbn_bfetch_error.mdx +++ b/api_docs/kbn_bfetch_error.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-bfetch-error title: "@kbn/bfetch-error" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/bfetch-error plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/bfetch-error'] --- import kbnBfetchErrorObj from './kbn_bfetch_error.devdocs.json'; diff --git a/api_docs/kbn_calculate_auto.mdx b/api_docs/kbn_calculate_auto.mdx index 67b97a7a5887c..80cadf1eaceb0 100644 --- a/api_docs/kbn_calculate_auto.mdx +++ b/api_docs/kbn_calculate_auto.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-calculate-auto title: "@kbn/calculate-auto" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/calculate-auto plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/calculate-auto'] --- import kbnCalculateAutoObj from './kbn_calculate_auto.devdocs.json'; diff --git a/api_docs/kbn_calculate_width_from_char_count.mdx b/api_docs/kbn_calculate_width_from_char_count.mdx index bb2edb18ea9a5..3a61bc2972d63 100644 --- a/api_docs/kbn_calculate_width_from_char_count.mdx +++ b/api_docs/kbn_calculate_width_from_char_count.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-calculate-width-from-char-count title: "@kbn/calculate-width-from-char-count" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/calculate-width-from-char-count plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/calculate-width-from-char-count'] --- import kbnCalculateWidthFromCharCountObj from './kbn_calculate_width_from_char_count.devdocs.json'; diff --git a/api_docs/kbn_cases_components.mdx b/api_docs/kbn_cases_components.mdx index 35883fd545f14..349dd2354596a 100644 --- a/api_docs/kbn_cases_components.mdx +++ b/api_docs/kbn_cases_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cases-components title: "@kbn/cases-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cases-components plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cases-components'] --- import kbnCasesComponentsObj from './kbn_cases_components.devdocs.json'; diff --git a/api_docs/kbn_cell_actions.mdx b/api_docs/kbn_cell_actions.mdx index d0b11157d3cb4..a6e7f285f2136 100644 --- a/api_docs/kbn_cell_actions.mdx +++ b/api_docs/kbn_cell_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cell-actions title: "@kbn/cell-actions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cell-actions plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cell-actions'] --- import kbnCellActionsObj from './kbn_cell_actions.devdocs.json'; diff --git a/api_docs/kbn_chart_expressions_common.mdx b/api_docs/kbn_chart_expressions_common.mdx index 8a711d107d9c0..b7203c4203916 100644 --- a/api_docs/kbn_chart_expressions_common.mdx +++ b/api_docs/kbn_chart_expressions_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-expressions-common title: "@kbn/chart-expressions-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-expressions-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/chart-expressions-common'] --- import kbnChartExpressionsCommonObj from './kbn_chart_expressions_common.devdocs.json'; diff --git a/api_docs/kbn_chart_icons.mdx b/api_docs/kbn_chart_icons.mdx index d481994b1487f..e4b5ce2a5321c 100644 --- a/api_docs/kbn_chart_icons.mdx +++ b/api_docs/kbn_chart_icons.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-chart-icons title: "@kbn/chart-icons" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/chart-icons plugin -date: 2024-01-08 +date: 2024-01-09 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 192964fd350d5..0d9bd5392106a 100644 --- a/api_docs/kbn_ci_stats_core.mdx +++ b/api_docs/kbn_ci_stats_core.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-core title: "@kbn/ci-stats-core" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-core plugin -date: 2024-01-08 +date: 2024-01-09 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 1de58527a62ab..a13d7dcc52c95 100644 --- a/api_docs/kbn_ci_stats_performance_metrics.mdx +++ b/api_docs/kbn_ci_stats_performance_metrics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-performance-metrics title: "@kbn/ci-stats-performance-metrics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-performance-metrics plugin -date: 2024-01-08 +date: 2024-01-09 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 a58483bd883a6..70d4a1d523dc2 100644 --- a/api_docs/kbn_ci_stats_reporter.mdx +++ b/api_docs/kbn_ci_stats_reporter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ci-stats-reporter title: "@kbn/ci-stats-reporter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ci-stats-reporter plugin -date: 2024-01-08 +date: 2024-01-09 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 204802b71c98e..94d83a10e1a98 100644 --- a/api_docs/kbn_cli_dev_mode.mdx +++ b/api_docs/kbn_cli_dev_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cli-dev-mode title: "@kbn/cli-dev-mode" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cli-dev-mode plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cli-dev-mode'] --- import kbnCliDevModeObj from './kbn_cli_dev_mode.devdocs.json'; diff --git a/api_docs/kbn_code_editor.mdx b/api_docs/kbn_code_editor.mdx index 5ec610306ad47..0573c3207e45f 100644 --- a/api_docs/kbn_code_editor.mdx +++ b/api_docs/kbn_code_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-editor title: "@kbn/code-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/code-editor plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-editor'] --- import kbnCodeEditorObj from './kbn_code_editor.devdocs.json'; diff --git a/api_docs/kbn_code_editor_mock.mdx b/api_docs/kbn_code_editor_mock.mdx index 731ad447a6ea7..ee1f5f9cc067f 100644 --- a/api_docs/kbn_code_editor_mock.mdx +++ b/api_docs/kbn_code_editor_mock.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-editor-mock title: "@kbn/code-editor-mock" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/code-editor-mock plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-editor-mock'] --- import kbnCodeEditorMockObj from './kbn_code_editor_mock.devdocs.json'; diff --git a/api_docs/kbn_code_owners.mdx b/api_docs/kbn_code_owners.mdx index 63cb77f39b733..cc3f8d556e38a 100644 --- a/api_docs/kbn_code_owners.mdx +++ b/api_docs/kbn_code_owners.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-code-owners title: "@kbn/code-owners" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/code-owners plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/code-owners'] --- import kbnCodeOwnersObj from './kbn_code_owners.devdocs.json'; diff --git a/api_docs/kbn_coloring.mdx b/api_docs/kbn_coloring.mdx index fcb229641f6a0..62e2d35c722cb 100644 --- a/api_docs/kbn_coloring.mdx +++ b/api_docs/kbn_coloring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-coloring title: "@kbn/coloring" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/coloring plugin -date: 2024-01-08 +date: 2024-01-09 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 7b8ea63672759..b7cf77bc29958 100644 --- a/api_docs/kbn_config.mdx +++ b/api_docs/kbn_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config title: "@kbn/config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config plugin -date: 2024-01-08 +date: 2024-01-09 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 f9367eb930b43..c7cd06a98323f 100644 --- a/api_docs/kbn_config_mocks.mdx +++ b/api_docs/kbn_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-mocks title: "@kbn/config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 1446dc8d906ef..85b38f5c6c68d 100644 --- a/api_docs/kbn_config_schema.mdx +++ b/api_docs/kbn_config_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-config-schema title: "@kbn/config-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/config-schema plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/config-schema'] --- import kbnConfigSchemaObj from './kbn_config_schema.devdocs.json'; diff --git a/api_docs/kbn_content_management_content_editor.mdx b/api_docs/kbn_content_management_content_editor.mdx index 05ca62f4f839a..16af768002825 100644 --- a/api_docs/kbn_content_management_content_editor.mdx +++ b/api_docs/kbn_content_management_content_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-content-editor title: "@kbn/content-management-content-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-content-editor plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-content-editor'] --- import kbnContentManagementContentEditorObj from './kbn_content_management_content_editor.devdocs.json'; diff --git a/api_docs/kbn_content_management_tabbed_table_list_view.mdx b/api_docs/kbn_content_management_tabbed_table_list_view.mdx index 262ff81ed25ff..b008c8e2c26b4 100644 --- a/api_docs/kbn_content_management_tabbed_table_list_view.mdx +++ b/api_docs/kbn_content_management_tabbed_table_list_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-tabbed-table-list-view title: "@kbn/content-management-tabbed-table-list-view" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-tabbed-table-list-view plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-tabbed-table-list-view'] --- import kbnContentManagementTabbedTableListViewObj from './kbn_content_management_tabbed_table_list_view.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list_view.mdx b/api_docs/kbn_content_management_table_list_view.mdx index 1738d4e090eb1..4d13fe8918227 100644 --- a/api_docs/kbn_content_management_table_list_view.mdx +++ b/api_docs/kbn_content_management_table_list_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view title: "@kbn/content-management-table-list-view" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list-view plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view'] --- import kbnContentManagementTableListViewObj from './kbn_content_management_table_list_view.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list_view_common.mdx b/api_docs/kbn_content_management_table_list_view_common.mdx index 5af772f9be320..a317b9cd70b10 100644 --- a/api_docs/kbn_content_management_table_list_view_common.mdx +++ b/api_docs/kbn_content_management_table_list_view_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view-common title: "@kbn/content-management-table-list-view-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list-view-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view-common'] --- import kbnContentManagementTableListViewCommonObj from './kbn_content_management_table_list_view_common.devdocs.json'; diff --git a/api_docs/kbn_content_management_table_list_view_table.mdx b/api_docs/kbn_content_management_table_list_view_table.mdx index 9c84c66683d39..661294c327e4f 100644 --- a/api_docs/kbn_content_management_table_list_view_table.mdx +++ b/api_docs/kbn_content_management_table_list_view_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-table-list-view-table title: "@kbn/content-management-table-list-view-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-table-list-view-table plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-table-list-view-table'] --- import kbnContentManagementTableListViewTableObj from './kbn_content_management_table_list_view_table.devdocs.json'; diff --git a/api_docs/kbn_content_management_utils.mdx b/api_docs/kbn_content_management_utils.mdx index cb30b58aad04d..59425d840d209 100644 --- a/api_docs/kbn_content_management_utils.mdx +++ b/api_docs/kbn_content_management_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-content-management-utils title: "@kbn/content-management-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/content-management-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/content-management-utils'] --- import kbnContentManagementUtilsObj from './kbn_content_management_utils.devdocs.json'; diff --git a/api_docs/kbn_core_analytics_browser.mdx b/api_docs/kbn_core_analytics_browser.mdx index bc18e4e504565..ef83f1402d0c8 100644 --- a/api_docs/kbn_core_analytics_browser.mdx +++ b/api_docs/kbn_core_analytics_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser title: "@kbn/core-analytics-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 c072d1fb89c8c..1b5b6d4e41b4e 100644 --- a/api_docs/kbn_core_analytics_browser_internal.mdx +++ b/api_docs/kbn_core_analytics_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-internal title: "@kbn/core-analytics-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 4825def1a935f..11a3a783643e8 100644 --- a/api_docs/kbn_core_analytics_browser_mocks.mdx +++ b/api_docs/kbn_core_analytics_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-browser-mocks title: "@kbn/core-analytics-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 a78495b81dc39..44d29e63ec766 100644 --- a/api_docs/kbn_core_analytics_server.mdx +++ b/api_docs/kbn_core_analytics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server title: "@kbn/core-analytics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server plugin -date: 2024-01-08 +date: 2024-01-09 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 94bcadede20c4..e43d9746cfa4e 100644 --- a/api_docs/kbn_core_analytics_server_internal.mdx +++ b/api_docs/kbn_core_analytics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-internal title: "@kbn/core-analytics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 76899bae27210..fd8bdd0a90c60 100644 --- a/api_docs/kbn_core_analytics_server_mocks.mdx +++ b/api_docs/kbn_core_analytics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-analytics-server-mocks title: "@kbn/core-analytics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-analytics-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 0f0678d4e02f3..16e348b220b76 100644 --- a/api_docs/kbn_core_application_browser.mdx +++ b/api_docs/kbn_core_application_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser title: "@kbn/core-application-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 9449f33fbc41d..197533248eacf 100644 --- a/api_docs/kbn_core_application_browser_internal.mdx +++ b/api_docs/kbn_core_application_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-internal title: "@kbn/core-application-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 452225bc32546..ec338683f4240 100644 --- a/api_docs/kbn_core_application_browser_mocks.mdx +++ b/api_docs/kbn_core_application_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-browser-mocks title: "@kbn/core-application-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 4103153c7db91..faca57d60121c 100644 --- a/api_docs/kbn_core_application_common.mdx +++ b/api_docs/kbn_core_application_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-application-common title: "@kbn/core-application-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-application-common plugin -date: 2024-01-08 +date: 2024-01-09 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 8d70b14ac7fc9..68d3d670adf52 100644 --- a/api_docs/kbn_core_apps_browser_internal.mdx +++ b/api_docs/kbn_core_apps_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-internal title: "@kbn/core-apps-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 7048cac854e09..31fed1946f8e2 100644 --- a/api_docs/kbn_core_apps_browser_mocks.mdx +++ b/api_docs/kbn_core_apps_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-browser-mocks title: "@kbn/core-apps-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 b98e3bec7e364..9c90d5d6fcd34 100644 --- a/api_docs/kbn_core_apps_server_internal.mdx +++ b/api_docs/kbn_core_apps_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-apps-server-internal title: "@kbn/core-apps-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-apps-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 dd139afd2ac12..f6b85372839b1 100644 --- a/api_docs/kbn_core_base_browser_mocks.mdx +++ b/api_docs/kbn_core_base_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-browser-mocks title: "@kbn/core-base-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 93925b31b6886..4354ee6adf48e 100644 --- a/api_docs/kbn_core_base_common.mdx +++ b/api_docs/kbn_core_base_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-common title: "@kbn/core-base-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-common plugin -date: 2024-01-08 +date: 2024-01-09 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 efbe1b95714bb..f1b15f553e9cc 100644 --- a/api_docs/kbn_core_base_server_internal.mdx +++ b/api_docs/kbn_core_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-internal title: "@kbn/core-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 ba3c7d61fdbb3..36fc802c37e0a 100644 --- a/api_docs/kbn_core_base_server_mocks.mdx +++ b/api_docs/kbn_core_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-base-server-mocks title: "@kbn/core-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-base-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 e87d1698aca14..88abb18325344 100644 --- a/api_docs/kbn_core_capabilities_browser_mocks.mdx +++ b/api_docs/kbn_core_capabilities_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-browser-mocks title: "@kbn/core-capabilities-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 1afbb4e468ace..27d7451276068 100644 --- a/api_docs/kbn_core_capabilities_common.mdx +++ b/api_docs/kbn_core_capabilities_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-common title: "@kbn/core-capabilities-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-common plugin -date: 2024-01-08 +date: 2024-01-09 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 5455a6c73adc9..4fc72ae8c2d87 100644 --- a/api_docs/kbn_core_capabilities_server.mdx +++ b/api_docs/kbn_core_capabilities_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server title: "@kbn/core-capabilities-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server plugin -date: 2024-01-08 +date: 2024-01-09 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 f88e6cdd91468..ed267ae92aab5 100644 --- a/api_docs/kbn_core_capabilities_server_mocks.mdx +++ b/api_docs/kbn_core_capabilities_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-capabilities-server-mocks title: "@kbn/core-capabilities-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-capabilities-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 7710ec98ae988..9a43d4d97f969 100644 --- a/api_docs/kbn_core_chrome_browser.mdx +++ b/api_docs/kbn_core_chrome_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser title: "@kbn/core-chrome-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 af6c47068429f..1315b64cfe802 100644 --- a/api_docs/kbn_core_chrome_browser_mocks.mdx +++ b/api_docs/kbn_core_chrome_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-chrome-browser-mocks title: "@kbn/core-chrome-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-chrome-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 f33ae790f55b6..50bf4ddd962ad 100644 --- a/api_docs/kbn_core_config_server_internal.mdx +++ b/api_docs/kbn_core_config_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-config-server-internal title: "@kbn/core-config-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-config-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-config-server-internal'] --- import kbnCoreConfigServerInternalObj from './kbn_core_config_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser.mdx b/api_docs/kbn_core_custom_branding_browser.mdx index 2be550f15e92e..06575915427df 100644 --- a/api_docs/kbn_core_custom_branding_browser.mdx +++ b/api_docs/kbn_core_custom_branding_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser title: "@kbn/core-custom-branding-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser'] --- import kbnCoreCustomBrandingBrowserObj from './kbn_core_custom_branding_browser.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser_internal.mdx b/api_docs/kbn_core_custom_branding_browser_internal.mdx index ee615d9e90829..8e826df677327 100644 --- a/api_docs/kbn_core_custom_branding_browser_internal.mdx +++ b/api_docs/kbn_core_custom_branding_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser-internal title: "@kbn/core-custom-branding-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser-internal'] --- import kbnCoreCustomBrandingBrowserInternalObj from './kbn_core_custom_branding_browser_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_browser_mocks.mdx b/api_docs/kbn_core_custom_branding_browser_mocks.mdx index 005c64d3ee70d..a62eda28b1b40 100644 --- a/api_docs/kbn_core_custom_branding_browser_mocks.mdx +++ b/api_docs/kbn_core_custom_branding_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-browser-mocks title: "@kbn/core-custom-branding-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-browser-mocks'] --- import kbnCoreCustomBrandingBrowserMocksObj from './kbn_core_custom_branding_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_common.mdx b/api_docs/kbn_core_custom_branding_common.mdx index 5deb236d5be51..9606e82fa87b4 100644 --- a/api_docs/kbn_core_custom_branding_common.mdx +++ b/api_docs/kbn_core_custom_branding_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-common title: "@kbn/core-custom-branding-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-common'] --- import kbnCoreCustomBrandingCommonObj from './kbn_core_custom_branding_common.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server.mdx b/api_docs/kbn_core_custom_branding_server.mdx index cd65af79ad0d8..e685703deccb2 100644 --- a/api_docs/kbn_core_custom_branding_server.mdx +++ b/api_docs/kbn_core_custom_branding_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server title: "@kbn/core-custom-branding-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server'] --- import kbnCoreCustomBrandingServerObj from './kbn_core_custom_branding_server.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server_internal.mdx b/api_docs/kbn_core_custom_branding_server_internal.mdx index 6425cf7029368..fdb1eb185be19 100644 --- a/api_docs/kbn_core_custom_branding_server_internal.mdx +++ b/api_docs/kbn_core_custom_branding_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server-internal title: "@kbn/core-custom-branding-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server-internal'] --- import kbnCoreCustomBrandingServerInternalObj from './kbn_core_custom_branding_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_custom_branding_server_mocks.mdx b/api_docs/kbn_core_custom_branding_server_mocks.mdx index b342a808f859d..84c99432180a1 100644 --- a/api_docs/kbn_core_custom_branding_server_mocks.mdx +++ b/api_docs/kbn_core_custom_branding_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-custom-branding-server-mocks title: "@kbn/core-custom-branding-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-custom-branding-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-custom-branding-server-mocks'] --- import kbnCoreCustomBrandingServerMocksObj from './kbn_core_custom_branding_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_deprecations_browser.mdx b/api_docs/kbn_core_deprecations_browser.mdx index ca9ea3054dc9f..1ba1227c403b5 100644 --- a/api_docs/kbn_core_deprecations_browser.mdx +++ b/api_docs/kbn_core_deprecations_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser title: "@kbn/core-deprecations-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 c794420203566..4f31a04e9749e 100644 --- a/api_docs/kbn_core_deprecations_browser_internal.mdx +++ b/api_docs/kbn_core_deprecations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-internal title: "@kbn/core-deprecations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 8e84fd14055ce..5260c921e4428 100644 --- a/api_docs/kbn_core_deprecations_browser_mocks.mdx +++ b/api_docs/kbn_core_deprecations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-browser-mocks title: "@kbn/core-deprecations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 4943b0b06ff69..709c113117cee 100644 --- a/api_docs/kbn_core_deprecations_common.mdx +++ b/api_docs/kbn_core_deprecations_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-common title: "@kbn/core-deprecations-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-common plugin -date: 2024-01-08 +date: 2024-01-09 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 e3e37627b59ab..01650366cec57 100644 --- a/api_docs/kbn_core_deprecations_server.mdx +++ b/api_docs/kbn_core_deprecations_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server title: "@kbn/core-deprecations-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server plugin -date: 2024-01-08 +date: 2024-01-09 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 20035cec5d208..9a171daca8721 100644 --- a/api_docs/kbn_core_deprecations_server_internal.mdx +++ b/api_docs/kbn_core_deprecations_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-internal title: "@kbn/core-deprecations-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 a3ed4405de3ec..38ce4904f492e 100644 --- a/api_docs/kbn_core_deprecations_server_mocks.mdx +++ b/api_docs/kbn_core_deprecations_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-deprecations-server-mocks title: "@kbn/core-deprecations-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-deprecations-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 6a14c6b097272..b2b87cf1cb1a8 100644 --- a/api_docs/kbn_core_doc_links_browser.mdx +++ b/api_docs/kbn_core_doc_links_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser title: "@kbn/core-doc-links-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 ce3c043e48ec1..34d5697644e8e 100644 --- a/api_docs/kbn_core_doc_links_browser_mocks.mdx +++ b/api_docs/kbn_core_doc_links_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-browser-mocks title: "@kbn/core-doc-links-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 4509f6c99fd43..4a1064ae06ab9 100644 --- a/api_docs/kbn_core_doc_links_server.mdx +++ b/api_docs/kbn_core_doc_links_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server title: "@kbn/core-doc-links-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server plugin -date: 2024-01-08 +date: 2024-01-09 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 c8fa82ffa0df6..6bee8f2e3fec6 100644 --- a/api_docs/kbn_core_doc_links_server_mocks.mdx +++ b/api_docs/kbn_core_doc_links_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-doc-links-server-mocks title: "@kbn/core-doc-links-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-doc-links-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 bcc841f834e08..1db80662920c9 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-internal title: "@kbn/core-elasticsearch-client-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 fc029b2523dcf..4899461dabd0e 100644 --- a/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_client_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-client-server-mocks title: "@kbn/core-elasticsearch-client-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-client-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 9e56fc9569689..ac27dc87dfea4 100644 --- a/api_docs/kbn_core_elasticsearch_server.mdx +++ b/api_docs/kbn_core_elasticsearch_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server title: "@kbn/core-elasticsearch-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server plugin -date: 2024-01-08 +date: 2024-01-09 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 1c5b97f0d4314..082857f404daa 100644 --- a/api_docs/kbn_core_elasticsearch_server_internal.mdx +++ b/api_docs/kbn_core_elasticsearch_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-internal title: "@kbn/core-elasticsearch-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 769046c664e5e..30fb21523b29f 100644 --- a/api_docs/kbn_core_elasticsearch_server_mocks.mdx +++ b/api_docs/kbn_core_elasticsearch_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-elasticsearch-server-mocks title: "@kbn/core-elasticsearch-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-elasticsearch-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 7d6b8330d557b..ed7405be5bef9 100644 --- a/api_docs/kbn_core_environment_server_internal.mdx +++ b/api_docs/kbn_core_environment_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-internal title: "@kbn/core-environment-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 c1c3fb61f2d31..6c562cea35200 100644 --- a/api_docs/kbn_core_environment_server_mocks.mdx +++ b/api_docs/kbn_core_environment_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-environment-server-mocks title: "@kbn/core-environment-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-environment-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 8026c0ab43f0f..9269781911b7c 100644 --- a/api_docs/kbn_core_execution_context_browser.mdx +++ b/api_docs/kbn_core_execution_context_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser title: "@kbn/core-execution-context-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 f43f70cafd109..4307dea3a6985 100644 --- a/api_docs/kbn_core_execution_context_browser_internal.mdx +++ b/api_docs/kbn_core_execution_context_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-internal title: "@kbn/core-execution-context-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 5ea87b95f6e78..f1755b5877429 100644 --- a/api_docs/kbn_core_execution_context_browser_mocks.mdx +++ b/api_docs/kbn_core_execution_context_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-browser-mocks title: "@kbn/core-execution-context-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 4f3e3c0abfedf..eb7eff69f5e61 100644 --- a/api_docs/kbn_core_execution_context_common.mdx +++ b/api_docs/kbn_core_execution_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-common title: "@kbn/core-execution-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-common plugin -date: 2024-01-08 +date: 2024-01-09 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 d3995cd89d9fa..48fe0ff9ecc72 100644 --- a/api_docs/kbn_core_execution_context_server.mdx +++ b/api_docs/kbn_core_execution_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server title: "@kbn/core-execution-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server plugin -date: 2024-01-08 +date: 2024-01-09 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 f3b3ef53ac77a..3c3bf5d2d3fea 100644 --- a/api_docs/kbn_core_execution_context_server_internal.mdx +++ b/api_docs/kbn_core_execution_context_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-internal title: "@kbn/core-execution-context-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 48c4b63ae503f..4ec3c8a5b7f86 100644 --- a/api_docs/kbn_core_execution_context_server_mocks.mdx +++ b/api_docs/kbn_core_execution_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-execution-context-server-mocks title: "@kbn/core-execution-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-execution-context-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 19218c6d1169d..fe140a9919ef3 100644 --- a/api_docs/kbn_core_fatal_errors_browser.mdx +++ b/api_docs/kbn_core_fatal_errors_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser title: "@kbn/core-fatal-errors-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 833011686adb1..484301800b54d 100644 --- a/api_docs/kbn_core_fatal_errors_browser_mocks.mdx +++ b/api_docs/kbn_core_fatal_errors_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-fatal-errors-browser-mocks title: "@kbn/core-fatal-errors-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-fatal-errors-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 a3f5065ef9c63..5ba42510fc562 100644 --- a/api_docs/kbn_core_http_browser.mdx +++ b/api_docs/kbn_core_http_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser title: "@kbn/core-http-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 95b53888ff15d..aa759076582aa 100644 --- a/api_docs/kbn_core_http_browser_internal.mdx +++ b/api_docs/kbn_core_http_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-internal title: "@kbn/core-http-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 17a50883ba0a1..08f07e2ce3b4d 100644 --- a/api_docs/kbn_core_http_browser_mocks.mdx +++ b/api_docs/kbn_core_http_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-browser-mocks title: "@kbn/core-http-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 b37d72557ef2e..c64d7f4cff729 100644 --- a/api_docs/kbn_core_http_common.mdx +++ b/api_docs/kbn_core_http_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-common title: "@kbn/core-http-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-common plugin -date: 2024-01-08 +date: 2024-01-09 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 26cbcf60f73a1..75c15f3bc0039 100644 --- a/api_docs/kbn_core_http_context_server_mocks.mdx +++ b/api_docs/kbn_core_http_context_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-context-server-mocks title: "@kbn/core-http-context-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-context-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 2e8ac1e2d3077..78a2eef9e5b29 100644 --- a/api_docs/kbn_core_http_request_handler_context_server.mdx +++ b/api_docs/kbn_core_http_request_handler_context_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-request-handler-context-server title: "@kbn/core-http-request-handler-context-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-request-handler-context-server plugin -date: 2024-01-08 +date: 2024-01-09 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 931cead15fe20..0c931613baaf8 100644 --- a/api_docs/kbn_core_http_resources_server.mdx +++ b/api_docs/kbn_core_http_resources_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server title: "@kbn/core-http-resources-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server plugin -date: 2024-01-08 +date: 2024-01-09 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 42cf6fd76bb0a..2cb16d9cc0a4c 100644 --- a/api_docs/kbn_core_http_resources_server_internal.mdx +++ b/api_docs/kbn_core_http_resources_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-internal title: "@kbn/core-http-resources-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 ff0944ca2767c..6787e1e5382d1 100644 --- a/api_docs/kbn_core_http_resources_server_mocks.mdx +++ b/api_docs/kbn_core_http_resources_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-resources-server-mocks title: "@kbn/core-http-resources-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-resources-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 218d27aa92c22..f9de0b41099cd 100644 --- a/api_docs/kbn_core_http_router_server_internal.mdx +++ b/api_docs/kbn_core_http_router_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-internal title: "@kbn/core-http-router-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 206b200755990..0d40a29984b14 100644 --- a/api_docs/kbn_core_http_router_server_mocks.mdx +++ b/api_docs/kbn_core_http_router_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-router-server-mocks title: "@kbn/core-http-router-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-router-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 55ba743adc145..9884e0b126108 100644 --- a/api_docs/kbn_core_http_server.mdx +++ b/api_docs/kbn_core_http_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server title: "@kbn/core-http-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server plugin -date: 2024-01-08 +date: 2024-01-09 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 7ad722942435d..d8f7d4c781150 100644 --- a/api_docs/kbn_core_http_server_internal.mdx +++ b/api_docs/kbn_core_http_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-internal title: "@kbn/core-http-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 1f7e2e249d091..208115e4a805d 100644 --- a/api_docs/kbn_core_http_server_mocks.mdx +++ b/api_docs/kbn_core_http_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-http-server-mocks title: "@kbn/core-http-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-http-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 643c81a0729fa..54981e5031a5b 100644 --- a/api_docs/kbn_core_i18n_browser.mdx +++ b/api_docs/kbn_core_i18n_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser title: "@kbn/core-i18n-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 2d19554b35ca2..7baed1c9f3aa1 100644 --- a/api_docs/kbn_core_i18n_browser_mocks.mdx +++ b/api_docs/kbn_core_i18n_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-browser-mocks title: "@kbn/core-i18n-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 c829815d413e5..fc1023988239d 100644 --- a/api_docs/kbn_core_i18n_server.mdx +++ b/api_docs/kbn_core_i18n_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server title: "@kbn/core-i18n-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server plugin -date: 2024-01-08 +date: 2024-01-09 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 c9861086656f5..21c64dbb603bb 100644 --- a/api_docs/kbn_core_i18n_server_internal.mdx +++ b/api_docs/kbn_core_i18n_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-internal title: "@kbn/core-i18n-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 b8d0c580de7ce..cbda2c03f5751 100644 --- a/api_docs/kbn_core_i18n_server_mocks.mdx +++ b/api_docs/kbn_core_i18n_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-i18n-server-mocks title: "@kbn/core-i18n-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-i18n-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-i18n-server-mocks'] --- import kbnCoreI18nServerMocksObj from './kbn_core_i18n_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx index bb9991fe13ce3..c7a822155624b 100644 --- a/api_docs/kbn_core_injected_metadata_browser_mocks.mdx +++ b/api_docs/kbn_core_injected_metadata_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-injected-metadata-browser-mocks title: "@kbn/core-injected-metadata-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-injected-metadata-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 a1fc3867009f1..9129c804b8339 100644 --- a/api_docs/kbn_core_integrations_browser_internal.mdx +++ b/api_docs/kbn_core_integrations_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-internal title: "@kbn/core-integrations-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 017f0c5598e56..6b8ef6214b682 100644 --- a/api_docs/kbn_core_integrations_browser_mocks.mdx +++ b/api_docs/kbn_core_integrations_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-integrations-browser-mocks title: "@kbn/core-integrations-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-integrations-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 53ff0c3b398ad..0ecb0717b942b 100644 --- a/api_docs/kbn_core_lifecycle_browser.mdx +++ b/api_docs/kbn_core_lifecycle_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser title: "@kbn/core-lifecycle-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 b702eb16dbb2e..34b5efd9aab45 100644 --- a/api_docs/kbn_core_lifecycle_browser_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-browser-mocks title: "@kbn/core-lifecycle-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 6eb2353eed15e..a921cf5a7240f 100644 --- a/api_docs/kbn_core_lifecycle_server.mdx +++ b/api_docs/kbn_core_lifecycle_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server title: "@kbn/core-lifecycle-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server plugin -date: 2024-01-08 +date: 2024-01-09 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 e9f69cbd0d9cd..388f65b860cad 100644 --- a/api_docs/kbn_core_lifecycle_server_mocks.mdx +++ b/api_docs/kbn_core_lifecycle_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-lifecycle-server-mocks title: "@kbn/core-lifecycle-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-lifecycle-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 cb09b4bc7db92..dbc3afefe55c5 100644 --- a/api_docs/kbn_core_logging_browser_mocks.mdx +++ b/api_docs/kbn_core_logging_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-browser-mocks title: "@kbn/core-logging-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 2ad83a53b2231..0d34ab0932882 100644 --- a/api_docs/kbn_core_logging_common_internal.mdx +++ b/api_docs/kbn_core_logging_common_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-common-internal title: "@kbn/core-logging-common-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-common-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 4e1403073495f..0f0a468cfbfd1 100644 --- a/api_docs/kbn_core_logging_server.mdx +++ b/api_docs/kbn_core_logging_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server title: "@kbn/core-logging-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server plugin -date: 2024-01-08 +date: 2024-01-09 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 fc8d16111e065..e149d6ea14f43 100644 --- a/api_docs/kbn_core_logging_server_internal.mdx +++ b/api_docs/kbn_core_logging_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-internal title: "@kbn/core-logging-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 83c9cb19a8b8e..6f64fe71cf342 100644 --- a/api_docs/kbn_core_logging_server_mocks.mdx +++ b/api_docs/kbn_core_logging_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-logging-server-mocks title: "@kbn/core-logging-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-logging-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 06ecb90c79216..d04bfa80b560f 100644 --- a/api_docs/kbn_core_metrics_collectors_server_internal.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-internal title: "@kbn/core-metrics-collectors-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 00442a3e3509d..8d167579cde3b 100644 --- a/api_docs/kbn_core_metrics_collectors_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_collectors_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-collectors-server-mocks title: "@kbn/core-metrics-collectors-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-collectors-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 6f9fd7e727ae1..ccd34e4edb672 100644 --- a/api_docs/kbn_core_metrics_server.mdx +++ b/api_docs/kbn_core_metrics_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server title: "@kbn/core-metrics-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server plugin -date: 2024-01-08 +date: 2024-01-09 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 0da12ecb1481e..a57c23eabd79b 100644 --- a/api_docs/kbn_core_metrics_server_internal.mdx +++ b/api_docs/kbn_core_metrics_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-internal title: "@kbn/core-metrics-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 33a6be07bfb61..dfd6a664dff20 100644 --- a/api_docs/kbn_core_metrics_server_mocks.mdx +++ b/api_docs/kbn_core_metrics_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-metrics-server-mocks title: "@kbn/core-metrics-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-metrics-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 73cb9338dc0d8..592910611449d 100644 --- a/api_docs/kbn_core_mount_utils_browser.mdx +++ b/api_docs/kbn_core_mount_utils_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-mount-utils-browser title: "@kbn/core-mount-utils-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-mount-utils-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 dd01dbd005950..241e6e02e4b37 100644 --- a/api_docs/kbn_core_node_server.mdx +++ b/api_docs/kbn_core_node_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server title: "@kbn/core-node-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server plugin -date: 2024-01-08 +date: 2024-01-09 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 4974e50cce3fc..866ee97f7bc88 100644 --- a/api_docs/kbn_core_node_server_internal.mdx +++ b/api_docs/kbn_core_node_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-internal title: "@kbn/core-node-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 afe6c85c40097..098b0c01b27f0 100644 --- a/api_docs/kbn_core_node_server_mocks.mdx +++ b/api_docs/kbn_core_node_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-node-server-mocks title: "@kbn/core-node-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-node-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 6955b28a4e251..fd44ba1c18f4e 100644 --- a/api_docs/kbn_core_notifications_browser.mdx +++ b/api_docs/kbn_core_notifications_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser title: "@kbn/core-notifications-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 0967be8cc98fc..6fa145420e996 100644 --- a/api_docs/kbn_core_notifications_browser_internal.mdx +++ b/api_docs/kbn_core_notifications_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-internal title: "@kbn/core-notifications-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 f7e44a841714c..93eabceafb75c 100644 --- a/api_docs/kbn_core_notifications_browser_mocks.mdx +++ b/api_docs/kbn_core_notifications_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-notifications-browser-mocks title: "@kbn/core-notifications-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-notifications-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 6a70f554916e5..919384f82b9ec 100644 --- a/api_docs/kbn_core_overlays_browser.mdx +++ b/api_docs/kbn_core_overlays_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser title: "@kbn/core-overlays-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 c4d9138558e08..9ef4d9d683c1b 100644 --- a/api_docs/kbn_core_overlays_browser_internal.mdx +++ b/api_docs/kbn_core_overlays_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-internal title: "@kbn/core-overlays-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 ab809f335313f..12eea61f439b1 100644 --- a/api_docs/kbn_core_overlays_browser_mocks.mdx +++ b/api_docs/kbn_core_overlays_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-overlays-browser-mocks title: "@kbn/core-overlays-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-overlays-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 fd42092e364b1..48859b350ab41 100644 --- a/api_docs/kbn_core_plugins_browser.mdx +++ b/api_docs/kbn_core_plugins_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser title: "@kbn/core-plugins-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 5a01ed1dc5e5e..8de32b429e1d0 100644 --- a/api_docs/kbn_core_plugins_browser_mocks.mdx +++ b/api_docs/kbn_core_plugins_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-browser-mocks title: "@kbn/core-plugins-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-browser-mocks'] --- import kbnCorePluginsBrowserMocksObj from './kbn_core_plugins_browser_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_contracts_browser.mdx b/api_docs/kbn_core_plugins_contracts_browser.mdx index d881fdd278855..a203cffbc81d7 100644 --- a/api_docs/kbn_core_plugins_contracts_browser.mdx +++ b/api_docs/kbn_core_plugins_contracts_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-contracts-browser title: "@kbn/core-plugins-contracts-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-contracts-browser plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-contracts-browser'] --- import kbnCorePluginsContractsBrowserObj from './kbn_core_plugins_contracts_browser.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_contracts_server.mdx b/api_docs/kbn_core_plugins_contracts_server.mdx index 7ba2c27d31215..134c32f60889c 100644 --- a/api_docs/kbn_core_plugins_contracts_server.mdx +++ b/api_docs/kbn_core_plugins_contracts_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-contracts-server title: "@kbn/core-plugins-contracts-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-contracts-server plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-plugins-contracts-server'] --- import kbnCorePluginsContractsServerObj from './kbn_core_plugins_contracts_server.devdocs.json'; diff --git a/api_docs/kbn_core_plugins_server.mdx b/api_docs/kbn_core_plugins_server.mdx index 307f5c4b53a75..4731c041788c0 100644 --- a/api_docs/kbn_core_plugins_server.mdx +++ b/api_docs/kbn_core_plugins_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server title: "@kbn/core-plugins-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server plugin -date: 2024-01-08 +date: 2024-01-09 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 5c63dd66e7c05..03cbb300d3ce6 100644 --- a/api_docs/kbn_core_plugins_server_mocks.mdx +++ b/api_docs/kbn_core_plugins_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-plugins-server-mocks title: "@kbn/core-plugins-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-plugins-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 7621ae6cd92a1..42f3416390219 100644 --- a/api_docs/kbn_core_preboot_server.mdx +++ b/api_docs/kbn_core_preboot_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server title: "@kbn/core-preboot-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server plugin -date: 2024-01-08 +date: 2024-01-09 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 206fb083e6110..e3c64e40d2393 100644 --- a/api_docs/kbn_core_preboot_server_mocks.mdx +++ b/api_docs/kbn_core_preboot_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-preboot-server-mocks title: "@kbn/core-preboot-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-preboot-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 7026e2c22c70c..6b5260934c120 100644 --- a/api_docs/kbn_core_rendering_browser_mocks.mdx +++ b/api_docs/kbn_core_rendering_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-browser-mocks title: "@kbn/core-rendering-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 4d3319e0f91ed..af22fc8cf352d 100644 --- a/api_docs/kbn_core_rendering_server_internal.mdx +++ b/api_docs/kbn_core_rendering_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-internal title: "@kbn/core-rendering-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 61796a97cdb48..80ad54e1bdefe 100644 --- a/api_docs/kbn_core_rendering_server_mocks.mdx +++ b/api_docs/kbn_core_rendering_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-rendering-server-mocks title: "@kbn/core-rendering-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-rendering-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 98270d5009bbf..be635b1f5cec1 100644 --- a/api_docs/kbn_core_root_server_internal.mdx +++ b/api_docs/kbn_core_root_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-root-server-internal title: "@kbn/core-root-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-root-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 2af3f25c189c7..e77ff87606397 100644 --- a/api_docs/kbn_core_saved_objects_api_browser.mdx +++ b/api_docs/kbn_core_saved_objects_api_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-browser title: "@kbn/core-saved-objects-api-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 7a002480ba77e..544b83a8e524a 100644 --- a/api_docs/kbn_core_saved_objects_api_server.mdx +++ b/api_docs/kbn_core_saved_objects_api_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server title: "@kbn/core-saved-objects-api-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-saved-objects-api-server'] --- import kbnCoreSavedObjectsApiServerObj from './kbn_core_saved_objects_api_server.devdocs.json'; diff --git a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx index df2a81945e3b2..a57d425f00dce 100644 --- a/api_docs/kbn_core_saved_objects_api_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_api_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-api-server-mocks title: "@kbn/core-saved-objects-api-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-api-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 0aeac44b76fbc..2cc7df8f44e49 100644 --- a/api_docs/kbn_core_saved_objects_base_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-internal title: "@kbn/core-saved-objects-base-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 5366c57af94e9..e33a407ce1c79 100644 --- a/api_docs/kbn_core_saved_objects_base_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_base_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-base-server-mocks title: "@kbn/core-saved-objects-base-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-base-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 a8d0de764357b..29233f408aa14 100644 --- a/api_docs/kbn_core_saved_objects_browser.mdx +++ b/api_docs/kbn_core_saved_objects_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser title: "@kbn/core-saved-objects-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 be62457bf7b19..8341217a30614 100644 --- a/api_docs/kbn_core_saved_objects_browser_internal.mdx +++ b/api_docs/kbn_core_saved_objects_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-internal title: "@kbn/core-saved-objects-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 ec574ccc6ec7b..e8fd21f5251ce 100644 --- a/api_docs/kbn_core_saved_objects_browser_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-browser-mocks title: "@kbn/core-saved-objects-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 0cda29f90bb03..fae8cb8766989 100644 --- a/api_docs/kbn_core_saved_objects_common.mdx +++ b/api_docs/kbn_core_saved_objects_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-common title: "@kbn/core-saved-objects-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-common plugin -date: 2024-01-08 +date: 2024-01-09 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 95e988175cc63..4d481c1e53196 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-internal title: "@kbn/core-saved-objects-import-export-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 0287b870d218c..cdc14a239a40f 100644 --- a/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_import_export_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-import-export-server-mocks title: "@kbn/core-saved-objects-import-export-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-import-export-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 e2b1f95fb4c6d..7a5226009bb75 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-internal title: "@kbn/core-saved-objects-migration-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 2125ae4438662..633d733a969c0 100644 --- a/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_migration_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-migration-server-mocks title: "@kbn/core-saved-objects-migration-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-migration-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 dfe9ea5043551..04d7c63eef070 100644 --- a/api_docs/kbn_core_saved_objects_server.mdx +++ b/api_docs/kbn_core_saved_objects_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server title: "@kbn/core-saved-objects-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server plugin -date: 2024-01-08 +date: 2024-01-09 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 fb5bfa817c01b..ad1a1ef9d8afb 100644 --- a/api_docs/kbn_core_saved_objects_server_internal.mdx +++ b/api_docs/kbn_core_saved_objects_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-internal title: "@kbn/core-saved-objects-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 9aded48dd6d8b..23944d432f2f8 100644 --- a/api_docs/kbn_core_saved_objects_server_mocks.mdx +++ b/api_docs/kbn_core_saved_objects_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-server-mocks title: "@kbn/core-saved-objects-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 c11c935bc29e7..67da49852f821 100644 --- a/api_docs/kbn_core_saved_objects_utils_server.mdx +++ b/api_docs/kbn_core_saved_objects_utils_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-saved-objects-utils-server title: "@kbn/core-saved-objects-utils-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-saved-objects-utils-server plugin -date: 2024-01-08 +date: 2024-01-09 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 56441665c4390..eb4822f2c3246 100644 --- a/api_docs/kbn_core_status_common.mdx +++ b/api_docs/kbn_core_status_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-common title: "@kbn/core-status-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-common plugin -date: 2024-01-08 +date: 2024-01-09 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 3b9e7b45691e6..885e59eef5601 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: 2024-01-08 +date: 2024-01-09 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 0e99cc15f38ab..9cbfcd81a6642 100644 --- a/api_docs/kbn_core_status_server.mdx +++ b/api_docs/kbn_core_status_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server title: "@kbn/core-status-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server plugin -date: 2024-01-08 +date: 2024-01-09 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 f6936ce1a1ca6..01ec7e7381bce 100644 --- a/api_docs/kbn_core_status_server_internal.mdx +++ b/api_docs/kbn_core_status_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-internal title: "@kbn/core-status-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 c1d6c80decf18..135672a28b5e3 100644 --- a/api_docs/kbn_core_status_server_mocks.mdx +++ b/api_docs/kbn_core_status_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-status-server-mocks title: "@kbn/core-status-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-status-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 f75e9dd8c64f1..c6e19d11a5c75 100644 --- a/api_docs/kbn_core_test_helpers_deprecations_getters.mdx +++ b/api_docs/kbn_core_test_helpers_deprecations_getters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-deprecations-getters title: "@kbn/core-test-helpers-deprecations-getters" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-deprecations-getters plugin -date: 2024-01-08 +date: 2024-01-09 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 00026e708759e..24b030fffb15a 100644 --- a/api_docs/kbn_core_test_helpers_http_setup_browser.mdx +++ b/api_docs/kbn_core_test_helpers_http_setup_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-http-setup-browser title: "@kbn/core-test-helpers-http-setup-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-http-setup-browser plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-http-setup-browser'] --- import kbnCoreTestHelpersHttpSetupBrowserObj from './kbn_core_test_helpers_http_setup_browser.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_kbn_server.mdx b/api_docs/kbn_core_test_helpers_kbn_server.mdx index 185255218332c..a9cad388e8eda 100644 --- a/api_docs/kbn_core_test_helpers_kbn_server.mdx +++ b/api_docs/kbn_core_test_helpers_kbn_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-kbn-server title: "@kbn/core-test-helpers-kbn-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-kbn-server plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-kbn-server'] --- import kbnCoreTestHelpersKbnServerObj from './kbn_core_test_helpers_kbn_server.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_model_versions.mdx b/api_docs/kbn_core_test_helpers_model_versions.mdx index 6881ed10bf5c8..7b41612b4f430 100644 --- a/api_docs/kbn_core_test_helpers_model_versions.mdx +++ b/api_docs/kbn_core_test_helpers_model_versions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-model-versions title: "@kbn/core-test-helpers-model-versions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-model-versions plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-test-helpers-model-versions'] --- import kbnCoreTestHelpersModelVersionsObj from './kbn_core_test_helpers_model_versions.devdocs.json'; diff --git a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx index 78daa387636a6..2b726b2a43ed4 100644 --- a/api_docs/kbn_core_test_helpers_so_type_serializer.mdx +++ b/api_docs/kbn_core_test_helpers_so_type_serializer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-so-type-serializer title: "@kbn/core-test-helpers-so-type-serializer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-so-type-serializer plugin -date: 2024-01-08 +date: 2024-01-09 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 6254031e10bd5..9dee598a17712 100644 --- a/api_docs/kbn_core_test_helpers_test_utils.mdx +++ b/api_docs/kbn_core_test_helpers_test_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-test-helpers-test-utils title: "@kbn/core-test-helpers-test-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-test-helpers-test-utils plugin -date: 2024-01-08 +date: 2024-01-09 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 1ab7318248ce8..1c30e2bfcc466 100644 --- a/api_docs/kbn_core_theme_browser.mdx +++ b/api_docs/kbn_core_theme_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser title: "@kbn/core-theme-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-theme-browser'] --- import kbnCoreThemeBrowserObj from './kbn_core_theme_browser.devdocs.json'; diff --git a/api_docs/kbn_core_theme_browser_mocks.mdx b/api_docs/kbn_core_theme_browser_mocks.mdx index f62d99875114b..de4913f7ee568 100644 --- a/api_docs/kbn_core_theme_browser_mocks.mdx +++ b/api_docs/kbn_core_theme_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-theme-browser-mocks title: "@kbn/core-theme-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-theme-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 7d3d911ee571b..fa6ede8f8a36e 100644 --- a/api_docs/kbn_core_ui_settings_browser.mdx +++ b/api_docs/kbn_core_ui_settings_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser title: "@kbn/core-ui-settings-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser plugin -date: 2024-01-08 +date: 2024-01-09 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 b50f1a00c481c..ec0c2388adbbd 100644 --- a/api_docs/kbn_core_ui_settings_browser_internal.mdx +++ b/api_docs/kbn_core_ui_settings_browser_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-internal title: "@kbn/core-ui-settings-browser-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 71cf58a6bcaff..a5a033a4554f3 100644 --- a/api_docs/kbn_core_ui_settings_browser_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_browser_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-browser-mocks title: "@kbn/core-ui-settings-browser-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-browser-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 33ffa56fc322f..51d58e0137a8e 100644 --- a/api_docs/kbn_core_ui_settings_common.mdx +++ b/api_docs/kbn_core_ui_settings_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-common title: "@kbn/core-ui-settings-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-common plugin -date: 2024-01-08 +date: 2024-01-09 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 24e18ed346492..7e81bea90e72d 100644 --- a/api_docs/kbn_core_ui_settings_server.mdx +++ b/api_docs/kbn_core_ui_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server title: "@kbn/core-ui-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server plugin -date: 2024-01-08 +date: 2024-01-09 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 b944130ee6ee7..ebfa9dc9f7861 100644 --- a/api_docs/kbn_core_ui_settings_server_internal.mdx +++ b/api_docs/kbn_core_ui_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-internal title: "@kbn/core-ui-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 bf79396fb5f8e..b4bdaa4b0bbde 100644 --- a/api_docs/kbn_core_ui_settings_server_mocks.mdx +++ b/api_docs/kbn_core_ui_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-ui-settings-server-mocks title: "@kbn/core-ui-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-ui-settings-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 49f0ca0e281b7..cb34bff7d75ec 100644 --- a/api_docs/kbn_core_usage_data_server.mdx +++ b/api_docs/kbn_core_usage_data_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server title: "@kbn/core-usage-data-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server plugin -date: 2024-01-08 +date: 2024-01-09 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 2dd8efc8f7fca..1cc4d7f01a367 100644 --- a/api_docs/kbn_core_usage_data_server_internal.mdx +++ b/api_docs/kbn_core_usage_data_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-internal title: "@kbn/core-usage-data-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 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 bada1add429ef..fcf9d6491dc56 100644 --- a/api_docs/kbn_core_usage_data_server_mocks.mdx +++ b/api_docs/kbn_core_usage_data_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-usage-data-server-mocks title: "@kbn/core-usage-data-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-usage-data-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-usage-data-server-mocks'] --- import kbnCoreUsageDataServerMocksObj from './kbn_core_usage_data_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_core_user_settings_server.mdx b/api_docs/kbn_core_user_settings_server.mdx index 087ff78a3740c..10851e590dd87 100644 --- a/api_docs/kbn_core_user_settings_server.mdx +++ b/api_docs/kbn_core_user_settings_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server title: "@kbn/core-user-settings-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server'] --- import kbnCoreUserSettingsServerObj from './kbn_core_user_settings_server.devdocs.json'; diff --git a/api_docs/kbn_core_user_settings_server_internal.mdx b/api_docs/kbn_core_user_settings_server_internal.mdx index 17ace40f351b5..f7b5649187160 100644 --- a/api_docs/kbn_core_user_settings_server_internal.mdx +++ b/api_docs/kbn_core_user_settings_server_internal.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server-internal title: "@kbn/core-user-settings-server-internal" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server-internal plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server-internal'] --- import kbnCoreUserSettingsServerInternalObj from './kbn_core_user_settings_server_internal.devdocs.json'; diff --git a/api_docs/kbn_core_user_settings_server_mocks.mdx b/api_docs/kbn_core_user_settings_server_mocks.mdx index e1ca95fbd5f9c..ff270fba507d4 100644 --- a/api_docs/kbn_core_user_settings_server_mocks.mdx +++ b/api_docs/kbn_core_user_settings_server_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-core-user-settings-server-mocks title: "@kbn/core-user-settings-server-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/core-user-settings-server-mocks plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/core-user-settings-server-mocks'] --- import kbnCoreUserSettingsServerMocksObj from './kbn_core_user_settings_server_mocks.devdocs.json'; diff --git a/api_docs/kbn_crypto.mdx b/api_docs/kbn_crypto.mdx index 0a8940cdc097f..d6365f3bdebbc 100644 --- a/api_docs/kbn_crypto.mdx +++ b/api_docs/kbn_crypto.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto title: "@kbn/crypto" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto plugin -date: 2024-01-08 +date: 2024-01-09 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 dc1971b4ace81..e48416b5d0cf6 100644 --- a/api_docs/kbn_crypto_browser.mdx +++ b/api_docs/kbn_crypto_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-crypto-browser title: "@kbn/crypto-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/crypto-browser plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/crypto-browser'] --- import kbnCryptoBrowserObj from './kbn_crypto_browser.devdocs.json'; diff --git a/api_docs/kbn_custom_icons.mdx b/api_docs/kbn_custom_icons.mdx index 0cab823efd83e..c1c6bc10ca39a 100644 --- a/api_docs/kbn_custom_icons.mdx +++ b/api_docs/kbn_custom_icons.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-custom-icons title: "@kbn/custom-icons" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/custom-icons plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/custom-icons'] --- import kbnCustomIconsObj from './kbn_custom_icons.devdocs.json'; diff --git a/api_docs/kbn_custom_integrations.mdx b/api_docs/kbn_custom_integrations.mdx index b227181fa2272..a9ef299d0457e 100644 --- a/api_docs/kbn_custom_integrations.mdx +++ b/api_docs/kbn_custom_integrations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-custom-integrations title: "@kbn/custom-integrations" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/custom-integrations plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/custom-integrations'] --- import kbnCustomIntegrationsObj from './kbn_custom_integrations.devdocs.json'; diff --git a/api_docs/kbn_cypress_config.mdx b/api_docs/kbn_cypress_config.mdx index 0abfa89f2873e..7487b52037304 100644 --- a/api_docs/kbn_cypress_config.mdx +++ b/api_docs/kbn_cypress_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-cypress-config title: "@kbn/cypress-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/cypress-config plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/cypress-config'] --- import kbnCypressConfigObj from './kbn_cypress_config.devdocs.json'; diff --git a/api_docs/kbn_data_service.mdx b/api_docs/kbn_data_service.mdx index 3fb155dab8c99..db53007b83df5 100644 --- a/api_docs/kbn_data_service.mdx +++ b/api_docs/kbn_data_service.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-data-service title: "@kbn/data-service" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/data-service plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/data-service'] --- import kbnDataServiceObj from './kbn_data_service.devdocs.json'; diff --git a/api_docs/kbn_datemath.mdx b/api_docs/kbn_datemath.mdx index 3f66b2646a133..7c87b95b1859a 100644 --- a/api_docs/kbn_datemath.mdx +++ b/api_docs/kbn_datemath.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-datemath title: "@kbn/datemath" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/datemath plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/datemath'] --- import kbnDatemathObj from './kbn_datemath.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_analytics.mdx b/api_docs/kbn_deeplinks_analytics.mdx index a8e75c3a8cccd..b63a56f8e4289 100644 --- a/api_docs/kbn_deeplinks_analytics.mdx +++ b/api_docs/kbn_deeplinks_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-analytics title: "@kbn/deeplinks-analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-analytics plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-analytics'] --- import kbnDeeplinksAnalyticsObj from './kbn_deeplinks_analytics.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_devtools.mdx b/api_docs/kbn_deeplinks_devtools.mdx index c60c3dc6e77ce..0f6efcd60a7e1 100644 --- a/api_docs/kbn_deeplinks_devtools.mdx +++ b/api_docs/kbn_deeplinks_devtools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-devtools title: "@kbn/deeplinks-devtools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-devtools plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-devtools'] --- import kbnDeeplinksDevtoolsObj from './kbn_deeplinks_devtools.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_management.mdx b/api_docs/kbn_deeplinks_management.mdx index aa53dbb6280ef..5d5b89cafad71 100644 --- a/api_docs/kbn_deeplinks_management.mdx +++ b/api_docs/kbn_deeplinks_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-management title: "@kbn/deeplinks-management" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-management plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-management'] --- import kbnDeeplinksManagementObj from './kbn_deeplinks_management.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_ml.mdx b/api_docs/kbn_deeplinks_ml.mdx index 8f29d01059c09..2ef8682e1a3c6 100644 --- a/api_docs/kbn_deeplinks_ml.mdx +++ b/api_docs/kbn_deeplinks_ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-ml title: "@kbn/deeplinks-ml" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-ml plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-ml'] --- import kbnDeeplinksMlObj from './kbn_deeplinks_ml.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_observability.mdx b/api_docs/kbn_deeplinks_observability.mdx index 5ea90ff4e37c1..97a5f8e3e3415 100644 --- a/api_docs/kbn_deeplinks_observability.mdx +++ b/api_docs/kbn_deeplinks_observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-observability title: "@kbn/deeplinks-observability" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-observability plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-observability'] --- import kbnDeeplinksObservabilityObj from './kbn_deeplinks_observability.devdocs.json'; diff --git a/api_docs/kbn_deeplinks_search.mdx b/api_docs/kbn_deeplinks_search.mdx index 0fbc4be5c3879..b19ba79ffe672 100644 --- a/api_docs/kbn_deeplinks_search.mdx +++ b/api_docs/kbn_deeplinks_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-deeplinks-search title: "@kbn/deeplinks-search" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/deeplinks-search plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/deeplinks-search'] --- import kbnDeeplinksSearchObj from './kbn_deeplinks_search.devdocs.json'; diff --git a/api_docs/kbn_default_nav_analytics.mdx b/api_docs/kbn_default_nav_analytics.mdx index 95b3d091525be..a628d593c7853 100644 --- a/api_docs/kbn_default_nav_analytics.mdx +++ b/api_docs/kbn_default_nav_analytics.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-analytics title: "@kbn/default-nav-analytics" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-analytics plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-analytics'] --- import kbnDefaultNavAnalyticsObj from './kbn_default_nav_analytics.devdocs.json'; diff --git a/api_docs/kbn_default_nav_devtools.mdx b/api_docs/kbn_default_nav_devtools.mdx index 32304b4386f31..7a8c8239cba5e 100644 --- a/api_docs/kbn_default_nav_devtools.mdx +++ b/api_docs/kbn_default_nav_devtools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-devtools title: "@kbn/default-nav-devtools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-devtools plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-devtools'] --- import kbnDefaultNavDevtoolsObj from './kbn_default_nav_devtools.devdocs.json'; diff --git a/api_docs/kbn_default_nav_management.mdx b/api_docs/kbn_default_nav_management.mdx index 57377f9996c7e..b8acae374a2b7 100644 --- a/api_docs/kbn_default_nav_management.mdx +++ b/api_docs/kbn_default_nav_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-management title: "@kbn/default-nav-management" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-management plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-management'] --- import kbnDefaultNavManagementObj from './kbn_default_nav_management.devdocs.json'; diff --git a/api_docs/kbn_default_nav_ml.mdx b/api_docs/kbn_default_nav_ml.mdx index 4582635314dd7..68bffbf2e3f1d 100644 --- a/api_docs/kbn_default_nav_ml.mdx +++ b/api_docs/kbn_default_nav_ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-default-nav-ml title: "@kbn/default-nav-ml" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/default-nav-ml plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/default-nav-ml'] --- import kbnDefaultNavMlObj from './kbn_default_nav_ml.devdocs.json'; diff --git a/api_docs/kbn_dev_cli_errors.mdx b/api_docs/kbn_dev_cli_errors.mdx index 4dcf986bf171c..af6711c1957bf 100644 --- a/api_docs/kbn_dev_cli_errors.mdx +++ b/api_docs/kbn_dev_cli_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-errors title: "@kbn/dev-cli-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-errors plugin -date: 2024-01-08 +date: 2024-01-09 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 ad7159c4a3290..7cc1967a971e0 100644 --- a/api_docs/kbn_dev_cli_runner.mdx +++ b/api_docs/kbn_dev_cli_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-cli-runner title: "@kbn/dev-cli-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-cli-runner plugin -date: 2024-01-08 +date: 2024-01-09 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 0e029224181aa..ed47bb1ccfd6a 100644 --- a/api_docs/kbn_dev_proc_runner.mdx +++ b/api_docs/kbn_dev_proc_runner.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-proc-runner title: "@kbn/dev-proc-runner" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-proc-runner plugin -date: 2024-01-08 +date: 2024-01-09 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 a3d4ec813fd7d..03af88f37de12 100644 --- a/api_docs/kbn_dev_utils.mdx +++ b/api_docs/kbn_dev_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dev-utils title: "@kbn/dev-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dev-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dev-utils'] --- import kbnDevUtilsObj from './kbn_dev_utils.devdocs.json'; diff --git a/api_docs/kbn_discover_utils.mdx b/api_docs/kbn_discover_utils.mdx index af310a488d792..550b3eb5eaa69 100644 --- a/api_docs/kbn_discover_utils.mdx +++ b/api_docs/kbn_discover_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-discover-utils title: "@kbn/discover-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/discover-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/discover-utils'] --- import kbnDiscoverUtilsObj from './kbn_discover_utils.devdocs.json'; diff --git a/api_docs/kbn_doc_links.mdx b/api_docs/kbn_doc_links.mdx index 9c66a5017afa4..7f4741208ec33 100644 --- a/api_docs/kbn_doc_links.mdx +++ b/api_docs/kbn_doc_links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-doc-links title: "@kbn/doc-links" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/doc-links plugin -date: 2024-01-08 +date: 2024-01-09 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 d9c05f9704329..536a851a25c60 100644 --- a/api_docs/kbn_docs_utils.mdx +++ b/api_docs/kbn_docs_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-docs-utils title: "@kbn/docs-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/docs-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/docs-utils'] --- import kbnDocsUtilsObj from './kbn_docs_utils.devdocs.json'; diff --git a/api_docs/kbn_dom_drag_drop.mdx b/api_docs/kbn_dom_drag_drop.mdx index d3f1ebc0355ad..9064dcfa4a2cd 100644 --- a/api_docs/kbn_dom_drag_drop.mdx +++ b/api_docs/kbn_dom_drag_drop.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-dom-drag-drop title: "@kbn/dom-drag-drop" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/dom-drag-drop plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/dom-drag-drop'] --- import kbnDomDragDropObj from './kbn_dom_drag_drop.devdocs.json'; diff --git a/api_docs/kbn_ebt_tools.mdx b/api_docs/kbn_ebt_tools.mdx index e5867fd5ede07..b56ad78177107 100644 --- a/api_docs/kbn_ebt_tools.mdx +++ b/api_docs/kbn_ebt_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ebt-tools title: "@kbn/ebt-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ebt-tools plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ebt-tools'] --- import kbnEbtToolsObj from './kbn_ebt_tools.devdocs.json'; diff --git a/api_docs/kbn_ecs.mdx b/api_docs/kbn_ecs.mdx index 9df01d4c13e8a..60d001f4cd7d2 100644 --- a/api_docs/kbn_ecs.mdx +++ b/api_docs/kbn_ecs.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ecs title: "@kbn/ecs" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ecs plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ecs'] --- import kbnEcsObj from './kbn_ecs.devdocs.json'; diff --git a/api_docs/kbn_ecs_data_quality_dashboard.mdx b/api_docs/kbn_ecs_data_quality_dashboard.mdx index e0d5384cfadd6..809ebf65dbb15 100644 --- a/api_docs/kbn_ecs_data_quality_dashboard.mdx +++ b/api_docs/kbn_ecs_data_quality_dashboard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ecs-data-quality-dashboard title: "@kbn/ecs-data-quality-dashboard" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ecs-data-quality-dashboard plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ecs-data-quality-dashboard'] --- import kbnEcsDataQualityDashboardObj from './kbn_ecs_data_quality_dashboard.devdocs.json'; diff --git a/api_docs/kbn_elastic_agent_utils.mdx b/api_docs/kbn_elastic_agent_utils.mdx index 4fd66dd38cd0a..1b29fdb9cc57f 100644 --- a/api_docs/kbn_elastic_agent_utils.mdx +++ b/api_docs/kbn_elastic_agent_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-agent-utils title: "@kbn/elastic-agent-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/elastic-agent-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-agent-utils'] --- import kbnElasticAgentUtilsObj from './kbn_elastic_agent_utils.devdocs.json'; diff --git a/api_docs/kbn_elastic_assistant.mdx b/api_docs/kbn_elastic_assistant.mdx index f8d5deb2aaf91..06871b26bad43 100644 --- a/api_docs/kbn_elastic_assistant.mdx +++ b/api_docs/kbn_elastic_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-assistant title: "@kbn/elastic-assistant" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/elastic-assistant plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-assistant'] --- import kbnElasticAssistantObj from './kbn_elastic_assistant.devdocs.json'; diff --git a/api_docs/kbn_elastic_assistant_common.mdx b/api_docs/kbn_elastic_assistant_common.mdx index e782418a1ac0d..e478cb639e51f 100644 --- a/api_docs/kbn_elastic_assistant_common.mdx +++ b/api_docs/kbn_elastic_assistant_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-elastic-assistant-common title: "@kbn/elastic-assistant-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/elastic-assistant-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/elastic-assistant-common'] --- import kbnElasticAssistantCommonObj from './kbn_elastic_assistant_common.devdocs.json'; diff --git a/api_docs/kbn_es.mdx b/api_docs/kbn_es.mdx index a399918674467..a1f7fbc4afbf9 100644 --- a/api_docs/kbn_es.mdx +++ b/api_docs/kbn_es.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es title: "@kbn/es" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es plugin -date: 2024-01-08 +date: 2024-01-09 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 b9d2fb446ad5d..380bf5922f36f 100644 --- a/api_docs/kbn_es_archiver.mdx +++ b/api_docs/kbn_es_archiver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-archiver title: "@kbn/es-archiver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-archiver plugin -date: 2024-01-08 +date: 2024-01-09 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 0d1d753c572a0..9f6de7549c6ec 100644 --- a/api_docs/kbn_es_errors.mdx +++ b/api_docs/kbn_es_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-errors title: "@kbn/es-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-errors plugin -date: 2024-01-08 +date: 2024-01-09 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 f4d0d583c5411..f9d16df7eea23 100644 --- a/api_docs/kbn_es_query.mdx +++ b/api_docs/kbn_es_query.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-query title: "@kbn/es-query" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-query plugin -date: 2024-01-08 +date: 2024-01-09 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 a89a873653048..6214521f3e5d9 100644 --- a/api_docs/kbn_es_types.mdx +++ b/api_docs/kbn_es_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-es-types title: "@kbn/es-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/es-types plugin -date: 2024-01-08 +date: 2024-01-09 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 82eec063d23a3..4a23f1d9eddf3 100644 --- a/api_docs/kbn_eslint_plugin_imports.mdx +++ b/api_docs/kbn_eslint_plugin_imports.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-eslint-plugin-imports title: "@kbn/eslint-plugin-imports" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/eslint-plugin-imports plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/eslint-plugin-imports'] --- import kbnEslintPluginImportsObj from './kbn_eslint_plugin_imports.devdocs.json'; diff --git a/api_docs/kbn_event_annotation_common.mdx b/api_docs/kbn_event_annotation_common.mdx index 94de7e1bc5746..61e787ec38c4f 100644 --- a/api_docs/kbn_event_annotation_common.mdx +++ b/api_docs/kbn_event_annotation_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-event-annotation-common title: "@kbn/event-annotation-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/event-annotation-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/event-annotation-common'] --- import kbnEventAnnotationCommonObj from './kbn_event_annotation_common.devdocs.json'; diff --git a/api_docs/kbn_event_annotation_components.mdx b/api_docs/kbn_event_annotation_components.mdx index 0ab2a85715189..f9eec803773aa 100644 --- a/api_docs/kbn_event_annotation_components.mdx +++ b/api_docs/kbn_event_annotation_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-event-annotation-components title: "@kbn/event-annotation-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/event-annotation-components plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/event-annotation-components'] --- import kbnEventAnnotationComponentsObj from './kbn_event_annotation_components.devdocs.json'; diff --git a/api_docs/kbn_expandable_flyout.mdx b/api_docs/kbn_expandable_flyout.mdx index 16c94021185b6..fc9289a81c2d7 100644 --- a/api_docs/kbn_expandable_flyout.mdx +++ b/api_docs/kbn_expandable_flyout.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-expandable-flyout title: "@kbn/expandable-flyout" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/expandable-flyout plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/expandable-flyout'] --- import kbnExpandableFlyoutObj from './kbn_expandable_flyout.devdocs.json'; diff --git a/api_docs/kbn_field_types.mdx b/api_docs/kbn_field_types.mdx index caa10aba508d9..fafaa3090343f 100644 --- a/api_docs/kbn_field_types.mdx +++ b/api_docs/kbn_field_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-types title: "@kbn/field-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-types plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-types'] --- import kbnFieldTypesObj from './kbn_field_types.devdocs.json'; diff --git a/api_docs/kbn_field_utils.mdx b/api_docs/kbn_field_utils.mdx index dc4078eaad987..c7b71a1eda9b9 100644 --- a/api_docs/kbn_field_utils.mdx +++ b/api_docs/kbn_field_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-field-utils title: "@kbn/field-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/field-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/field-utils'] --- import kbnFieldUtilsObj from './kbn_field_utils.devdocs.json'; diff --git a/api_docs/kbn_find_used_node_modules.mdx b/api_docs/kbn_find_used_node_modules.mdx index e67021f49c6eb..4ea9a982d4510 100644 --- a/api_docs/kbn_find_used_node_modules.mdx +++ b/api_docs/kbn_find_used_node_modules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-find-used-node-modules title: "@kbn/find-used-node-modules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/find-used-node-modules plugin -date: 2024-01-08 +date: 2024-01-09 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 df850c11313df..e105d239c07c2 100644 --- a/api_docs/kbn_ftr_common_functional_services.mdx +++ b/api_docs/kbn_ftr_common_functional_services.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-services title: "@kbn/ftr-common-functional-services" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ftr-common-functional-services plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-services'] --- import kbnFtrCommonFunctionalServicesObj from './kbn_ftr_common_functional_services.devdocs.json'; diff --git a/api_docs/kbn_ftr_common_functional_ui_services.mdx b/api_docs/kbn_ftr_common_functional_ui_services.mdx index f3453996777ef..b7bbc38d6d278 100644 --- a/api_docs/kbn_ftr_common_functional_ui_services.mdx +++ b/api_docs/kbn_ftr_common_functional_ui_services.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ftr-common-functional-ui-services title: "@kbn/ftr-common-functional-ui-services" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ftr-common-functional-ui-services plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ftr-common-functional-ui-services'] --- import kbnFtrCommonFunctionalUiServicesObj from './kbn_ftr_common_functional_ui_services.devdocs.json'; diff --git a/api_docs/kbn_generate.mdx b/api_docs/kbn_generate.mdx index 47b16fef7e79a..df1d4b5d48bb6 100644 --- a/api_docs/kbn_generate.mdx +++ b/api_docs/kbn_generate.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate title: "@kbn/generate" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate'] --- import kbnGenerateObj from './kbn_generate.devdocs.json'; diff --git a/api_docs/kbn_generate_console_definitions.mdx b/api_docs/kbn_generate_console_definitions.mdx index ce49499a15091..3bb1ee73c6efa 100644 --- a/api_docs/kbn_generate_console_definitions.mdx +++ b/api_docs/kbn_generate_console_definitions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-console-definitions title: "@kbn/generate-console-definitions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate-console-definitions plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-console-definitions'] --- import kbnGenerateConsoleDefinitionsObj from './kbn_generate_console_definitions.devdocs.json'; diff --git a/api_docs/kbn_generate_csv.mdx b/api_docs/kbn_generate_csv.mdx index fa0cbd66c8c6e..bc26520ee794e 100644 --- a/api_docs/kbn_generate_csv.mdx +++ b/api_docs/kbn_generate_csv.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-generate-csv title: "@kbn/generate-csv" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/generate-csv plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/generate-csv'] --- import kbnGenerateCsvObj from './kbn_generate_csv.devdocs.json'; diff --git a/api_docs/kbn_guided_onboarding.mdx b/api_docs/kbn_guided_onboarding.mdx index 2d965fd265ce6..2a86d798ed044 100644 --- a/api_docs/kbn_guided_onboarding.mdx +++ b/api_docs/kbn_guided_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-guided-onboarding title: "@kbn/guided-onboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/guided-onboarding plugin -date: 2024-01-08 +date: 2024-01-09 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 dfdbc6ae7829d..bf2ea11c79c15 100644 --- a/api_docs/kbn_handlebars.mdx +++ b/api_docs/kbn_handlebars.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-handlebars title: "@kbn/handlebars" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/handlebars plugin -date: 2024-01-08 +date: 2024-01-09 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 49f60f4537967..c401601afea1f 100644 --- a/api_docs/kbn_hapi_mocks.mdx +++ b/api_docs/kbn_hapi_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-hapi-mocks title: "@kbn/hapi-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/hapi-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 4c6fde1e9b054..8c5942bf72f95 100644 --- a/api_docs/kbn_health_gateway_server.mdx +++ b/api_docs/kbn_health_gateway_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-health-gateway-server title: "@kbn/health-gateway-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/health-gateway-server plugin -date: 2024-01-08 +date: 2024-01-09 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 90d13a283b09e..485e7cd456945 100644 --- a/api_docs/kbn_home_sample_data_card.mdx +++ b/api_docs/kbn_home_sample_data_card.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-card title: "@kbn/home-sample-data-card" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-card plugin -date: 2024-01-08 +date: 2024-01-09 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 0d21d5d462dda..04c609c393b3e 100644 --- a/api_docs/kbn_home_sample_data_tab.mdx +++ b/api_docs/kbn_home_sample_data_tab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-home-sample-data-tab title: "@kbn/home-sample-data-tab" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/home-sample-data-tab plugin -date: 2024-01-08 +date: 2024-01-09 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 5b9a7313b2e09..17ea1fb66ad29 100644 --- a/api_docs/kbn_i18n.mdx +++ b/api_docs/kbn_i18n.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n title: "@kbn/i18n" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n plugin -date: 2024-01-08 +date: 2024-01-09 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 4173a6155759f..ae2b1561796f8 100644 --- a/api_docs/kbn_i18n_react.mdx +++ b/api_docs/kbn_i18n_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-i18n-react title: "@kbn/i18n-react" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/i18n-react plugin -date: 2024-01-08 +date: 2024-01-09 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 8d62cf453d1ad..4832acec14b88 100644 --- a/api_docs/kbn_import_resolver.mdx +++ b/api_docs/kbn_import_resolver.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-import-resolver title: "@kbn/import-resolver" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/import-resolver plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/import-resolver'] --- import kbnImportResolverObj from './kbn_import_resolver.devdocs.json'; diff --git a/api_docs/kbn_infra_forge.mdx b/api_docs/kbn_infra_forge.mdx index f17122e42d4cb..f0e8ab948d34e 100644 --- a/api_docs/kbn_infra_forge.mdx +++ b/api_docs/kbn_infra_forge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-infra-forge title: "@kbn/infra-forge" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/infra-forge plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/infra-forge'] --- import kbnInfraForgeObj from './kbn_infra_forge.devdocs.json'; diff --git a/api_docs/kbn_interpreter.mdx b/api_docs/kbn_interpreter.mdx index a8aa01265c419..d75ef7aba6b44 100644 --- a/api_docs/kbn_interpreter.mdx +++ b/api_docs/kbn_interpreter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-interpreter title: "@kbn/interpreter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/interpreter plugin -date: 2024-01-08 +date: 2024-01-09 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 d40a1694ae71f..6a7a5e28b47e7 100644 --- a/api_docs/kbn_io_ts_utils.mdx +++ b/api_docs/kbn_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-io-ts-utils title: "@kbn/io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/io-ts-utils plugin -date: 2024-01-08 +date: 2024-01-09 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 5b55cb183c870..fcdcbebf72c92 100644 --- a/api_docs/kbn_jest_serializers.mdx +++ b/api_docs/kbn_jest_serializers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-jest-serializers title: "@kbn/jest-serializers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/jest-serializers plugin -date: 2024-01-08 +date: 2024-01-09 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 7d5fdde4c7065..54ed288b62e5b 100644 --- a/api_docs/kbn_journeys.mdx +++ b/api_docs/kbn_journeys.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-journeys title: "@kbn/journeys" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/journeys plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/journeys'] --- import kbnJourneysObj from './kbn_journeys.devdocs.json'; diff --git a/api_docs/kbn_json_ast.mdx b/api_docs/kbn_json_ast.mdx index e73825208cd96..9ad788f443b3e 100644 --- a/api_docs/kbn_json_ast.mdx +++ b/api_docs/kbn_json_ast.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-json-ast title: "@kbn/json-ast" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/json-ast plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/json-ast'] --- import kbnJsonAstObj from './kbn_json_ast.devdocs.json'; diff --git a/api_docs/kbn_kibana_manifest_schema.mdx b/api_docs/kbn_kibana_manifest_schema.mdx index 90ef2c84d0134..1e408000e7477 100644 --- a/api_docs/kbn_kibana_manifest_schema.mdx +++ b/api_docs/kbn_kibana_manifest_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-kibana-manifest-schema title: "@kbn/kibana-manifest-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/kibana-manifest-schema plugin -date: 2024-01-08 +date: 2024-01-09 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 c514684576a5f..2dbce407cad2c 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: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/language-documentation-popover'] --- import kbnLanguageDocumentationPopoverObj from './kbn_language_documentation_popover.devdocs.json'; diff --git a/api_docs/kbn_lens_embeddable_utils.mdx b/api_docs/kbn_lens_embeddable_utils.mdx index 9143183bfdbe1..778de0a9d67d5 100644 --- a/api_docs/kbn_lens_embeddable_utils.mdx +++ b/api_docs/kbn_lens_embeddable_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-lens-embeddable-utils title: "@kbn/lens-embeddable-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/lens-embeddable-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/lens-embeddable-utils'] --- import kbnLensEmbeddableUtilsObj from './kbn_lens_embeddable_utils.devdocs.json'; diff --git a/api_docs/kbn_lens_formula_docs.mdx b/api_docs/kbn_lens_formula_docs.mdx index cfb01110ca804..40ada10141476 100644 --- a/api_docs/kbn_lens_formula_docs.mdx +++ b/api_docs/kbn_lens_formula_docs.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-lens-formula-docs title: "@kbn/lens-formula-docs" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/lens-formula-docs plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/lens-formula-docs'] --- import kbnLensFormulaDocsObj from './kbn_lens_formula_docs.devdocs.json'; diff --git a/api_docs/kbn_logging.mdx b/api_docs/kbn_logging.mdx index d54d007a2a91f..da3a6a4a96fc7 100644 --- a/api_docs/kbn_logging.mdx +++ b/api_docs/kbn_logging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging title: "@kbn/logging" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging plugin -date: 2024-01-08 +date: 2024-01-09 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 367b27b5430c3..4fc374ace543f 100644 --- a/api_docs/kbn_logging_mocks.mdx +++ b/api_docs/kbn_logging_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-logging-mocks title: "@kbn/logging-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/logging-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 31caa571dda02..bc8d34762cb7c 100644 --- a/api_docs/kbn_managed_vscode_config.mdx +++ b/api_docs/kbn_managed_vscode_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-managed-vscode-config title: "@kbn/managed-vscode-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/managed-vscode-config plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/managed-vscode-config'] --- import kbnManagedVscodeConfigObj from './kbn_managed_vscode_config.devdocs.json'; diff --git a/api_docs/kbn_management_cards_navigation.mdx b/api_docs/kbn_management_cards_navigation.mdx index 3eff89ef98e4b..4b345dbf295f5 100644 --- a/api_docs/kbn_management_cards_navigation.mdx +++ b/api_docs/kbn_management_cards_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-cards-navigation title: "@kbn/management-cards-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-cards-navigation plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-cards-navigation'] --- import kbnManagementCardsNavigationObj from './kbn_management_cards_navigation.devdocs.json'; diff --git a/api_docs/kbn_management_settings_application.mdx b/api_docs/kbn_management_settings_application.mdx index 3857d89480b86..539bf5a9d9c2d 100644 --- a/api_docs/kbn_management_settings_application.mdx +++ b/api_docs/kbn_management_settings_application.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-application title: "@kbn/management-settings-application" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-application plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-application'] --- import kbnManagementSettingsApplicationObj from './kbn_management_settings_application.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_field_category.mdx b/api_docs/kbn_management_settings_components_field_category.mdx index c3aee9da43eeb..62210552da295 100644 --- a/api_docs/kbn_management_settings_components_field_category.mdx +++ b/api_docs/kbn_management_settings_components_field_category.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-category title: "@kbn/management-settings-components-field-category" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-field-category plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-category'] --- import kbnManagementSettingsComponentsFieldCategoryObj from './kbn_management_settings_components_field_category.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_field_input.mdx b/api_docs/kbn_management_settings_components_field_input.mdx index 744c5a6cfb93b..4f4af3b994f5c 100644 --- a/api_docs/kbn_management_settings_components_field_input.mdx +++ b/api_docs/kbn_management_settings_components_field_input.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-input title: "@kbn/management-settings-components-field-input" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-field-input plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-input'] --- import kbnManagementSettingsComponentsFieldInputObj from './kbn_management_settings_components_field_input.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_field_row.mdx b/api_docs/kbn_management_settings_components_field_row.mdx index 1cbdc0adfac9f..9d355f3474bfc 100644 --- a/api_docs/kbn_management_settings_components_field_row.mdx +++ b/api_docs/kbn_management_settings_components_field_row.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-field-row title: "@kbn/management-settings-components-field-row" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-field-row plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-field-row'] --- import kbnManagementSettingsComponentsFieldRowObj from './kbn_management_settings_components_field_row.devdocs.json'; diff --git a/api_docs/kbn_management_settings_components_form.mdx b/api_docs/kbn_management_settings_components_form.mdx index fc96cadd86af8..55110af4dad16 100644 --- a/api_docs/kbn_management_settings_components_form.mdx +++ b/api_docs/kbn_management_settings_components_form.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-components-form title: "@kbn/management-settings-components-form" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-components-form plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-components-form'] --- import kbnManagementSettingsComponentsFormObj from './kbn_management_settings_components_form.devdocs.json'; diff --git a/api_docs/kbn_management_settings_field_definition.mdx b/api_docs/kbn_management_settings_field_definition.mdx index 79d72e7e39706..af94dca61c48b 100644 --- a/api_docs/kbn_management_settings_field_definition.mdx +++ b/api_docs/kbn_management_settings_field_definition.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-field-definition title: "@kbn/management-settings-field-definition" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-field-definition plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-field-definition'] --- import kbnManagementSettingsFieldDefinitionObj from './kbn_management_settings_field_definition.devdocs.json'; diff --git a/api_docs/kbn_management_settings_ids.mdx b/api_docs/kbn_management_settings_ids.mdx index 735a6ba050e00..8a0c7b469b510 100644 --- a/api_docs/kbn_management_settings_ids.mdx +++ b/api_docs/kbn_management_settings_ids.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-ids title: "@kbn/management-settings-ids" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-ids plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-ids'] --- import kbnManagementSettingsIdsObj from './kbn_management_settings_ids.devdocs.json'; diff --git a/api_docs/kbn_management_settings_section_registry.mdx b/api_docs/kbn_management_settings_section_registry.mdx index bb3a82c712c91..d9703f1492bb5 100644 --- a/api_docs/kbn_management_settings_section_registry.mdx +++ b/api_docs/kbn_management_settings_section_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-section-registry title: "@kbn/management-settings-section-registry" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-section-registry plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-section-registry'] --- import kbnManagementSettingsSectionRegistryObj from './kbn_management_settings_section_registry.devdocs.json'; diff --git a/api_docs/kbn_management_settings_types.mdx b/api_docs/kbn_management_settings_types.mdx index 697fd1141038b..5bd50efaa53ad 100644 --- a/api_docs/kbn_management_settings_types.mdx +++ b/api_docs/kbn_management_settings_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-types title: "@kbn/management-settings-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-types plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-types'] --- import kbnManagementSettingsTypesObj from './kbn_management_settings_types.devdocs.json'; diff --git a/api_docs/kbn_management_settings_utilities.mdx b/api_docs/kbn_management_settings_utilities.mdx index 54ea2bdfccd00..aa456b8bfec04 100644 --- a/api_docs/kbn_management_settings_utilities.mdx +++ b/api_docs/kbn_management_settings_utilities.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-settings-utilities title: "@kbn/management-settings-utilities" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-settings-utilities plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-settings-utilities'] --- import kbnManagementSettingsUtilitiesObj from './kbn_management_settings_utilities.devdocs.json'; diff --git a/api_docs/kbn_management_storybook_config.mdx b/api_docs/kbn_management_storybook_config.mdx index 81c28c9c0a7c5..eca900e6e6345 100644 --- a/api_docs/kbn_management_storybook_config.mdx +++ b/api_docs/kbn_management_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-management-storybook-config title: "@kbn/management-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/management-storybook-config plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/management-storybook-config'] --- import kbnManagementStorybookConfigObj from './kbn_management_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_mapbox_gl.mdx b/api_docs/kbn_mapbox_gl.mdx index 7223a707611f2..30510e0f2d184 100644 --- a/api_docs/kbn_mapbox_gl.mdx +++ b/api_docs/kbn_mapbox_gl.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-mapbox-gl title: "@kbn/mapbox-gl" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/mapbox-gl plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/mapbox-gl'] --- import kbnMapboxGlObj from './kbn_mapbox_gl.devdocs.json'; diff --git a/api_docs/kbn_maps_vector_tile_utils.mdx b/api_docs/kbn_maps_vector_tile_utils.mdx index 964438ade4f0d..36c64ab1e0dce 100644 --- a/api_docs/kbn_maps_vector_tile_utils.mdx +++ b/api_docs/kbn_maps_vector_tile_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-maps-vector-tile-utils title: "@kbn/maps-vector-tile-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/maps-vector-tile-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/maps-vector-tile-utils'] --- import kbnMapsVectorTileUtilsObj from './kbn_maps_vector_tile_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_agg_utils.mdx b/api_docs/kbn_ml_agg_utils.mdx index 36181abb21114..aa450d1cf8283 100644 --- a/api_docs/kbn_ml_agg_utils.mdx +++ b/api_docs/kbn_ml_agg_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-agg-utils title: "@kbn/ml-agg-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-agg-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-agg-utils'] --- import kbnMlAggUtilsObj from './kbn_ml_agg_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_anomaly_utils.mdx b/api_docs/kbn_ml_anomaly_utils.mdx index 54c32db062292..4a40bea238c01 100644 --- a/api_docs/kbn_ml_anomaly_utils.mdx +++ b/api_docs/kbn_ml_anomaly_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-anomaly-utils title: "@kbn/ml-anomaly-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-anomaly-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-anomaly-utils'] --- import kbnMlAnomalyUtilsObj from './kbn_ml_anomaly_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_category_validator.mdx b/api_docs/kbn_ml_category_validator.mdx index eabf9e9f3d469..d5b2ad79c3906 100644 --- a/api_docs/kbn_ml_category_validator.mdx +++ b/api_docs/kbn_ml_category_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-category-validator title: "@kbn/ml-category-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-category-validator plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-category-validator'] --- import kbnMlCategoryValidatorObj from './kbn_ml_category_validator.devdocs.json'; diff --git a/api_docs/kbn_ml_chi2test.mdx b/api_docs/kbn_ml_chi2test.mdx index c45b66d0c0d9a..6b154149c4208 100644 --- a/api_docs/kbn_ml_chi2test.mdx +++ b/api_docs/kbn_ml_chi2test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-chi2test title: "@kbn/ml-chi2test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-chi2test plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-chi2test'] --- import kbnMlChi2testObj from './kbn_ml_chi2test.devdocs.json'; diff --git a/api_docs/kbn_ml_data_frame_analytics_utils.mdx b/api_docs/kbn_ml_data_frame_analytics_utils.mdx index 317f8f68b1dc4..93af52df9275c 100644 --- a/api_docs/kbn_ml_data_frame_analytics_utils.mdx +++ b/api_docs/kbn_ml_data_frame_analytics_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-data-frame-analytics-utils title: "@kbn/ml-data-frame-analytics-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-data-frame-analytics-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-data-frame-analytics-utils'] --- import kbnMlDataFrameAnalyticsUtilsObj from './kbn_ml_data_frame_analytics_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_data_grid.mdx b/api_docs/kbn_ml_data_grid.mdx index 02b9c9ff383d8..87cd5300e7bfd 100644 --- a/api_docs/kbn_ml_data_grid.mdx +++ b/api_docs/kbn_ml_data_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-data-grid title: "@kbn/ml-data-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-data-grid plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-data-grid'] --- import kbnMlDataGridObj from './kbn_ml_data_grid.devdocs.json'; diff --git a/api_docs/kbn_ml_date_picker.mdx b/api_docs/kbn_ml_date_picker.mdx index c3f413f583f0a..8240996a953b4 100644 --- a/api_docs/kbn_ml_date_picker.mdx +++ b/api_docs/kbn_ml_date_picker.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-date-picker title: "@kbn/ml-date-picker" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-date-picker plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-date-picker'] --- import kbnMlDatePickerObj from './kbn_ml_date_picker.devdocs.json'; diff --git a/api_docs/kbn_ml_date_utils.mdx b/api_docs/kbn_ml_date_utils.mdx index 15f7125717649..8154d41556a58 100644 --- a/api_docs/kbn_ml_date_utils.mdx +++ b/api_docs/kbn_ml_date_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-date-utils title: "@kbn/ml-date-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-date-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-date-utils'] --- import kbnMlDateUtilsObj from './kbn_ml_date_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_error_utils.mdx b/api_docs/kbn_ml_error_utils.mdx index ab6078de2c047..0ce3309130543 100644 --- a/api_docs/kbn_ml_error_utils.mdx +++ b/api_docs/kbn_ml_error_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-error-utils title: "@kbn/ml-error-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-error-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-error-utils'] --- import kbnMlErrorUtilsObj from './kbn_ml_error_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_in_memory_table.mdx b/api_docs/kbn_ml_in_memory_table.mdx index ea3d0f14b2a53..25a3e43c2c3ef 100644 --- a/api_docs/kbn_ml_in_memory_table.mdx +++ b/api_docs/kbn_ml_in_memory_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-in-memory-table title: "@kbn/ml-in-memory-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-in-memory-table plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-in-memory-table'] --- import kbnMlInMemoryTableObj from './kbn_ml_in_memory_table.devdocs.json'; diff --git a/api_docs/kbn_ml_is_defined.mdx b/api_docs/kbn_ml_is_defined.mdx index 612447cef46c0..7a7fd57be6569 100644 --- a/api_docs/kbn_ml_is_defined.mdx +++ b/api_docs/kbn_ml_is_defined.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-defined title: "@kbn/ml-is-defined" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-defined plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-defined'] --- import kbnMlIsDefinedObj from './kbn_ml_is_defined.devdocs.json'; diff --git a/api_docs/kbn_ml_is_populated_object.mdx b/api_docs/kbn_ml_is_populated_object.mdx index acf0f735239d1..70f1b5400bbd1 100644 --- a/api_docs/kbn_ml_is_populated_object.mdx +++ b/api_docs/kbn_ml_is_populated_object.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-is-populated-object title: "@kbn/ml-is-populated-object" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-is-populated-object plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-is-populated-object'] --- import kbnMlIsPopulatedObjectObj from './kbn_ml_is_populated_object.devdocs.json'; diff --git a/api_docs/kbn_ml_kibana_theme.mdx b/api_docs/kbn_ml_kibana_theme.mdx index b36b4758d410c..cc496567a3020 100644 --- a/api_docs/kbn_ml_kibana_theme.mdx +++ b/api_docs/kbn_ml_kibana_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-kibana-theme title: "@kbn/ml-kibana-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-kibana-theme plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-kibana-theme'] --- import kbnMlKibanaThemeObj from './kbn_ml_kibana_theme.devdocs.json'; diff --git a/api_docs/kbn_ml_local_storage.mdx b/api_docs/kbn_ml_local_storage.mdx index 22b40149a2fe1..24d37f89a3372 100644 --- a/api_docs/kbn_ml_local_storage.mdx +++ b/api_docs/kbn_ml_local_storage.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-local-storage title: "@kbn/ml-local-storage" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-local-storage plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-local-storage'] --- import kbnMlLocalStorageObj from './kbn_ml_local_storage.devdocs.json'; diff --git a/api_docs/kbn_ml_nested_property.mdx b/api_docs/kbn_ml_nested_property.mdx index 3aaf067318718..9a78090fc5c4f 100644 --- a/api_docs/kbn_ml_nested_property.mdx +++ b/api_docs/kbn_ml_nested_property.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-nested-property title: "@kbn/ml-nested-property" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-nested-property plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-nested-property'] --- import kbnMlNestedPropertyObj from './kbn_ml_nested_property.devdocs.json'; diff --git a/api_docs/kbn_ml_number_utils.mdx b/api_docs/kbn_ml_number_utils.mdx index ff075d3630b90..a56e3d6920cf3 100644 --- a/api_docs/kbn_ml_number_utils.mdx +++ b/api_docs/kbn_ml_number_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-number-utils title: "@kbn/ml-number-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-number-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-number-utils'] --- import kbnMlNumberUtilsObj from './kbn_ml_number_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_query_utils.mdx b/api_docs/kbn_ml_query_utils.mdx index a50c80f1fc73f..6cc0ec28d2dd0 100644 --- a/api_docs/kbn_ml_query_utils.mdx +++ b/api_docs/kbn_ml_query_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-query-utils title: "@kbn/ml-query-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-query-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-query-utils'] --- import kbnMlQueryUtilsObj from './kbn_ml_query_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_random_sampler_utils.mdx b/api_docs/kbn_ml_random_sampler_utils.mdx index e082fdf07adfe..67e830575a32f 100644 --- a/api_docs/kbn_ml_random_sampler_utils.mdx +++ b/api_docs/kbn_ml_random_sampler_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-random-sampler-utils title: "@kbn/ml-random-sampler-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-random-sampler-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-random-sampler-utils'] --- import kbnMlRandomSamplerUtilsObj from './kbn_ml_random_sampler_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_route_utils.mdx b/api_docs/kbn_ml_route_utils.mdx index 68d665c24230c..a99edf80bb89b 100644 --- a/api_docs/kbn_ml_route_utils.mdx +++ b/api_docs/kbn_ml_route_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-route-utils title: "@kbn/ml-route-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-route-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-route-utils'] --- import kbnMlRouteUtilsObj from './kbn_ml_route_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_runtime_field_utils.mdx b/api_docs/kbn_ml_runtime_field_utils.mdx index 33eec9a060595..4db9131654439 100644 --- a/api_docs/kbn_ml_runtime_field_utils.mdx +++ b/api_docs/kbn_ml_runtime_field_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-runtime-field-utils title: "@kbn/ml-runtime-field-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-runtime-field-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-runtime-field-utils'] --- import kbnMlRuntimeFieldUtilsObj from './kbn_ml_runtime_field_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_string_hash.mdx b/api_docs/kbn_ml_string_hash.mdx index 84ac711c4a61b..4757d180a1ce0 100644 --- a/api_docs/kbn_ml_string_hash.mdx +++ b/api_docs/kbn_ml_string_hash.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-string-hash title: "@kbn/ml-string-hash" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-string-hash plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-string-hash'] --- import kbnMlStringHashObj from './kbn_ml_string_hash.devdocs.json'; diff --git a/api_docs/kbn_ml_trained_models_utils.mdx b/api_docs/kbn_ml_trained_models_utils.mdx index de9749cbb51ab..ee0c3641c7ea7 100644 --- a/api_docs/kbn_ml_trained_models_utils.mdx +++ b/api_docs/kbn_ml_trained_models_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-trained-models-utils title: "@kbn/ml-trained-models-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-trained-models-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-trained-models-utils'] --- import kbnMlTrainedModelsUtilsObj from './kbn_ml_trained_models_utils.devdocs.json'; diff --git a/api_docs/kbn_ml_ui_actions.mdx b/api_docs/kbn_ml_ui_actions.mdx index 20f1fdccc4842..e93687e6c4bdc 100644 --- a/api_docs/kbn_ml_ui_actions.mdx +++ b/api_docs/kbn_ml_ui_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-ui-actions title: "@kbn/ml-ui-actions" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-ui-actions plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-ui-actions'] --- import kbnMlUiActionsObj from './kbn_ml_ui_actions.devdocs.json'; diff --git a/api_docs/kbn_ml_url_state.mdx b/api_docs/kbn_ml_url_state.mdx index 64d5d731022e7..3155958383dc2 100644 --- a/api_docs/kbn_ml_url_state.mdx +++ b/api_docs/kbn_ml_url_state.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ml-url-state title: "@kbn/ml-url-state" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ml-url-state plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ml-url-state'] --- import kbnMlUrlStateObj from './kbn_ml_url_state.devdocs.json'; diff --git a/api_docs/kbn_monaco.mdx b/api_docs/kbn_monaco.mdx index d0ed56c968a12..2ec7d1e88dd69 100644 --- a/api_docs/kbn_monaco.mdx +++ b/api_docs/kbn_monaco.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-monaco title: "@kbn/monaco" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/monaco plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/monaco'] --- import kbnMonacoObj from './kbn_monaco.devdocs.json'; diff --git a/api_docs/kbn_object_versioning.mdx b/api_docs/kbn_object_versioning.mdx index 3acf9feb9914d..ebd3887d79111 100644 --- a/api_docs/kbn_object_versioning.mdx +++ b/api_docs/kbn_object_versioning.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-object-versioning title: "@kbn/object-versioning" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/object-versioning plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/object-versioning'] --- import kbnObjectVersioningObj from './kbn_object_versioning.devdocs.json'; diff --git a/api_docs/kbn_observability_alert_details.mdx b/api_docs/kbn_observability_alert_details.mdx index d22663995e9c3..d0bf0645d5c87 100644 --- a/api_docs/kbn_observability_alert_details.mdx +++ b/api_docs/kbn_observability_alert_details.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-alert-details title: "@kbn/observability-alert-details" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-alert-details plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-alert-details'] --- import kbnObservabilityAlertDetailsObj from './kbn_observability_alert_details.devdocs.json'; diff --git a/api_docs/kbn_observability_alerting_test_data.mdx b/api_docs/kbn_observability_alerting_test_data.mdx index e7f0af370bac7..74bd99e5374c4 100644 --- a/api_docs/kbn_observability_alerting_test_data.mdx +++ b/api_docs/kbn_observability_alerting_test_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-alerting-test-data title: "@kbn/observability-alerting-test-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-alerting-test-data plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-alerting-test-data'] --- import kbnObservabilityAlertingTestDataObj from './kbn_observability_alerting_test_data.devdocs.json'; diff --git a/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx b/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx index 2ff225e542f76..c4c9ba86d3069 100644 --- a/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx +++ b/api_docs/kbn_observability_get_padded_alert_time_range_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-observability-get-padded-alert-time-range-util title: "@kbn/observability-get-padded-alert-time-range-util" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/observability-get-padded-alert-time-range-util plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/observability-get-padded-alert-time-range-util'] --- import kbnObservabilityGetPaddedAlertTimeRangeUtilObj from './kbn_observability_get_padded_alert_time_range_util.devdocs.json'; diff --git a/api_docs/kbn_openapi_bundler.mdx b/api_docs/kbn_openapi_bundler.mdx index d1f8d87a8e4c3..31443059b311f 100644 --- a/api_docs/kbn_openapi_bundler.mdx +++ b/api_docs/kbn_openapi_bundler.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-openapi-bundler title: "@kbn/openapi-bundler" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/openapi-bundler plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/openapi-bundler'] --- import kbnOpenapiBundlerObj from './kbn_openapi_bundler.devdocs.json'; diff --git a/api_docs/kbn_openapi_generator.mdx b/api_docs/kbn_openapi_generator.mdx index a17655a19ef64..ced116a133f43 100644 --- a/api_docs/kbn_openapi_generator.mdx +++ b/api_docs/kbn_openapi_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-openapi-generator title: "@kbn/openapi-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/openapi-generator plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/openapi-generator'] --- import kbnOpenapiGeneratorObj from './kbn_openapi_generator.devdocs.json'; diff --git a/api_docs/kbn_optimizer.mdx b/api_docs/kbn_optimizer.mdx index a16c63bd7dd33..fb6e442d25fdf 100644 --- a/api_docs/kbn_optimizer.mdx +++ b/api_docs/kbn_optimizer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer title: "@kbn/optimizer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer plugin -date: 2024-01-08 +date: 2024-01-09 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 b972b79886b91..e99aae626fca0 100644 --- a/api_docs/kbn_optimizer_webpack_helpers.mdx +++ b/api_docs/kbn_optimizer_webpack_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-optimizer-webpack-helpers title: "@kbn/optimizer-webpack-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/optimizer-webpack-helpers plugin -date: 2024-01-08 +date: 2024-01-09 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 2fdd16bb40c0d..e599fb3b2276c 100644 --- a/api_docs/kbn_osquery_io_ts_types.mdx +++ b/api_docs/kbn_osquery_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-osquery-io-ts-types title: "@kbn/osquery-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/osquery-io-ts-types plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/osquery-io-ts-types'] --- import kbnOsqueryIoTsTypesObj from './kbn_osquery_io_ts_types.devdocs.json'; diff --git a/api_docs/kbn_panel_loader.mdx b/api_docs/kbn_panel_loader.mdx index 5d320a22ee90a..6ca85d7d4f16c 100644 --- a/api_docs/kbn_panel_loader.mdx +++ b/api_docs/kbn_panel_loader.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-panel-loader title: "@kbn/panel-loader" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/panel-loader plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/panel-loader'] --- import kbnPanelLoaderObj from './kbn_panel_loader.devdocs.json'; diff --git a/api_docs/kbn_performance_testing_dataset_extractor.mdx b/api_docs/kbn_performance_testing_dataset_extractor.mdx index 69f999678799a..177d422ba5840 100644 --- a/api_docs/kbn_performance_testing_dataset_extractor.mdx +++ b/api_docs/kbn_performance_testing_dataset_extractor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-performance-testing-dataset-extractor title: "@kbn/performance-testing-dataset-extractor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/performance-testing-dataset-extractor plugin -date: 2024-01-08 +date: 2024-01-09 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 3eccc43f4e885..5e598e51b8be9 100644 --- a/api_docs/kbn_plugin_generator.mdx +++ b/api_docs/kbn_plugin_generator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-generator title: "@kbn/plugin-generator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-generator plugin -date: 2024-01-08 +date: 2024-01-09 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 10855cc0ff33c..fbeccdd5e9555 100644 --- a/api_docs/kbn_plugin_helpers.mdx +++ b/api_docs/kbn_plugin_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-plugin-helpers title: "@kbn/plugin-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/plugin-helpers plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/plugin-helpers'] --- import kbnPluginHelpersObj from './kbn_plugin_helpers.devdocs.json'; diff --git a/api_docs/kbn_profiling_utils.mdx b/api_docs/kbn_profiling_utils.mdx index d728ea3fcd50c..36005273ba657 100644 --- a/api_docs/kbn_profiling_utils.mdx +++ b/api_docs/kbn_profiling_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-profiling-utils title: "@kbn/profiling-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/profiling-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/profiling-utils'] --- import kbnProfilingUtilsObj from './kbn_profiling_utils.devdocs.json'; diff --git a/api_docs/kbn_random_sampling.mdx b/api_docs/kbn_random_sampling.mdx index c86bdfd3582bb..94ba7896b3bbc 100644 --- a/api_docs/kbn_random_sampling.mdx +++ b/api_docs/kbn_random_sampling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-random-sampling title: "@kbn/random-sampling" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/random-sampling plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/random-sampling'] --- import kbnRandomSamplingObj from './kbn_random_sampling.devdocs.json'; diff --git a/api_docs/kbn_react_field.mdx b/api_docs/kbn_react_field.mdx index 8369e1c075833..c47c1d1ad88e8 100644 --- a/api_docs/kbn_react_field.mdx +++ b/api_docs/kbn_react_field.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-field title: "@kbn/react-field" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-field plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-field'] --- import kbnReactFieldObj from './kbn_react_field.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_common.mdx b/api_docs/kbn_react_kibana_context_common.mdx index 1767f6930eadb..5d23000b6a778 100644 --- a/api_docs/kbn_react_kibana_context_common.mdx +++ b/api_docs/kbn_react_kibana_context_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-common title: "@kbn/react-kibana-context-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-common'] --- import kbnReactKibanaContextCommonObj from './kbn_react_kibana_context_common.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_render.mdx b/api_docs/kbn_react_kibana_context_render.mdx index a0769335ea0f7..c0c4a97c69a0e 100644 --- a/api_docs/kbn_react_kibana_context_render.mdx +++ b/api_docs/kbn_react_kibana_context_render.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-render title: "@kbn/react-kibana-context-render" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-render plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-render'] --- import kbnReactKibanaContextRenderObj from './kbn_react_kibana_context_render.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_root.mdx b/api_docs/kbn_react_kibana_context_root.mdx index 41380170af2bb..debe0245ac25f 100644 --- a/api_docs/kbn_react_kibana_context_root.mdx +++ b/api_docs/kbn_react_kibana_context_root.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-root title: "@kbn/react-kibana-context-root" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-root plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-root'] --- import kbnReactKibanaContextRootObj from './kbn_react_kibana_context_root.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_styled.mdx b/api_docs/kbn_react_kibana_context_styled.mdx index 46ca471b459bf..aa7c5b02c3ce9 100644 --- a/api_docs/kbn_react_kibana_context_styled.mdx +++ b/api_docs/kbn_react_kibana_context_styled.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-styled title: "@kbn/react-kibana-context-styled" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-styled plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-styled'] --- import kbnReactKibanaContextStyledObj from './kbn_react_kibana_context_styled.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_context_theme.mdx b/api_docs/kbn_react_kibana_context_theme.mdx index 2986cefa8c885..a028a610b479c 100644 --- a/api_docs/kbn_react_kibana_context_theme.mdx +++ b/api_docs/kbn_react_kibana_context_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-context-theme title: "@kbn/react-kibana-context-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-context-theme plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-context-theme'] --- import kbnReactKibanaContextThemeObj from './kbn_react_kibana_context_theme.devdocs.json'; diff --git a/api_docs/kbn_react_kibana_mount.mdx b/api_docs/kbn_react_kibana_mount.mdx index 103f4325c600c..40e139be5cc32 100644 --- a/api_docs/kbn_react_kibana_mount.mdx +++ b/api_docs/kbn_react_kibana_mount.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-react-kibana-mount title: "@kbn/react-kibana-mount" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/react-kibana-mount plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/react-kibana-mount'] --- import kbnReactKibanaMountObj from './kbn_react_kibana_mount.devdocs.json'; diff --git a/api_docs/kbn_repo_file_maps.mdx b/api_docs/kbn_repo_file_maps.mdx index a27824a02847a..44ed77feb557d 100644 --- a/api_docs/kbn_repo_file_maps.mdx +++ b/api_docs/kbn_repo_file_maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-file-maps title: "@kbn/repo-file-maps" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-file-maps plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-file-maps'] --- import kbnRepoFileMapsObj from './kbn_repo_file_maps.devdocs.json'; diff --git a/api_docs/kbn_repo_linter.mdx b/api_docs/kbn_repo_linter.mdx index 7b3cf70348dbb..dca24877233cf 100644 --- a/api_docs/kbn_repo_linter.mdx +++ b/api_docs/kbn_repo_linter.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-linter title: "@kbn/repo-linter" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-linter plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-linter'] --- import kbnRepoLinterObj from './kbn_repo_linter.devdocs.json'; diff --git a/api_docs/kbn_repo_path.mdx b/api_docs/kbn_repo_path.mdx index 3e9e0d953b364..eff438bd76af7 100644 --- a/api_docs/kbn_repo_path.mdx +++ b/api_docs/kbn_repo_path.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-path title: "@kbn/repo-path" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-path plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-path'] --- import kbnRepoPathObj from './kbn_repo_path.devdocs.json'; diff --git a/api_docs/kbn_repo_source_classifier.mdx b/api_docs/kbn_repo_source_classifier.mdx index c84a9017ace24..b08920ab5e0db 100644 --- a/api_docs/kbn_repo_source_classifier.mdx +++ b/api_docs/kbn_repo_source_classifier.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-repo-source-classifier title: "@kbn/repo-source-classifier" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/repo-source-classifier plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/repo-source-classifier'] --- import kbnRepoSourceClassifierObj from './kbn_repo_source_classifier.devdocs.json'; diff --git a/api_docs/kbn_reporting_common.mdx b/api_docs/kbn_reporting_common.mdx index b06a744e9879e..c7142e36b95cf 100644 --- a/api_docs/kbn_reporting_common.mdx +++ b/api_docs/kbn_reporting_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-common title: "@kbn/reporting-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-common'] --- import kbnReportingCommonObj from './kbn_reporting_common.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_csv.mdx b/api_docs/kbn_reporting_export_types_csv.mdx index d92e8aaa5c14f..94e5c2f7d91fc 100644 --- a/api_docs/kbn_reporting_export_types_csv.mdx +++ b/api_docs/kbn_reporting_export_types_csv.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-csv title: "@kbn/reporting-export-types-csv" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-csv plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-csv'] --- import kbnReportingExportTypesCsvObj from './kbn_reporting_export_types_csv.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_csv_common.mdx b/api_docs/kbn_reporting_export_types_csv_common.mdx index cb21f6a58393d..24b2b6e847573 100644 --- a/api_docs/kbn_reporting_export_types_csv_common.mdx +++ b/api_docs/kbn_reporting_export_types_csv_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-csv-common title: "@kbn/reporting-export-types-csv-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-csv-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-csv-common'] --- import kbnReportingExportTypesCsvCommonObj from './kbn_reporting_export_types_csv_common.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_pdf.mdx b/api_docs/kbn_reporting_export_types_pdf.mdx index c2b00308d8b2a..8caea67f16b93 100644 --- a/api_docs/kbn_reporting_export_types_pdf.mdx +++ b/api_docs/kbn_reporting_export_types_pdf.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-pdf title: "@kbn/reporting-export-types-pdf" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-pdf plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-pdf'] --- import kbnReportingExportTypesPdfObj from './kbn_reporting_export_types_pdf.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_pdf_common.mdx b/api_docs/kbn_reporting_export_types_pdf_common.mdx index 3cc5781e265dc..a445e92741843 100644 --- a/api_docs/kbn_reporting_export_types_pdf_common.mdx +++ b/api_docs/kbn_reporting_export_types_pdf_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-pdf-common title: "@kbn/reporting-export-types-pdf-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-pdf-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-pdf-common'] --- import kbnReportingExportTypesPdfCommonObj from './kbn_reporting_export_types_pdf_common.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_png.mdx b/api_docs/kbn_reporting_export_types_png.mdx index 3a899ca2b91ab..bcbd518c9f69b 100644 --- a/api_docs/kbn_reporting_export_types_png.mdx +++ b/api_docs/kbn_reporting_export_types_png.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-png title: "@kbn/reporting-export-types-png" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-png plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-png'] --- import kbnReportingExportTypesPngObj from './kbn_reporting_export_types_png.devdocs.json'; diff --git a/api_docs/kbn_reporting_export_types_png_common.mdx b/api_docs/kbn_reporting_export_types_png_common.mdx index 246dda133fceb..163b722b4cf1f 100644 --- a/api_docs/kbn_reporting_export_types_png_common.mdx +++ b/api_docs/kbn_reporting_export_types_png_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-export-types-png-common title: "@kbn/reporting-export-types-png-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-export-types-png-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-export-types-png-common'] --- import kbnReportingExportTypesPngCommonObj from './kbn_reporting_export_types_png_common.devdocs.json'; diff --git a/api_docs/kbn_reporting_mocks_server.mdx b/api_docs/kbn_reporting_mocks_server.mdx index ddd539525913a..de6cc26b69ec4 100644 --- a/api_docs/kbn_reporting_mocks_server.mdx +++ b/api_docs/kbn_reporting_mocks_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-mocks-server title: "@kbn/reporting-mocks-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-mocks-server plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-mocks-server'] --- import kbnReportingMocksServerObj from './kbn_reporting_mocks_server.devdocs.json'; diff --git a/api_docs/kbn_reporting_public.mdx b/api_docs/kbn_reporting_public.mdx index c37a722f478ef..6220800039196 100644 --- a/api_docs/kbn_reporting_public.mdx +++ b/api_docs/kbn_reporting_public.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-public title: "@kbn/reporting-public" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-public plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-public'] --- import kbnReportingPublicObj from './kbn_reporting_public.devdocs.json'; diff --git a/api_docs/kbn_reporting_server.mdx b/api_docs/kbn_reporting_server.mdx index 366adddeef749..15658f2c0ebef 100644 --- a/api_docs/kbn_reporting_server.mdx +++ b/api_docs/kbn_reporting_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-reporting-server title: "@kbn/reporting-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/reporting-server plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/reporting-server'] --- import kbnReportingServerObj from './kbn_reporting_server.devdocs.json'; diff --git a/api_docs/kbn_resizable_layout.mdx b/api_docs/kbn_resizable_layout.mdx index 6abf3e8f7904c..4dbd51e599a95 100644 --- a/api_docs/kbn_resizable_layout.mdx +++ b/api_docs/kbn_resizable_layout.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-resizable-layout title: "@kbn/resizable-layout" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/resizable-layout plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/resizable-layout'] --- import kbnResizableLayoutObj from './kbn_resizable_layout.devdocs.json'; diff --git a/api_docs/kbn_rison.mdx b/api_docs/kbn_rison.mdx index c3bac84280923..0128a259b81c6 100644 --- a/api_docs/kbn_rison.mdx +++ b/api_docs/kbn_rison.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rison title: "@kbn/rison" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rison plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rison'] --- import kbnRisonObj from './kbn_rison.devdocs.json'; diff --git a/api_docs/kbn_router_utils.mdx b/api_docs/kbn_router_utils.mdx index a4970f0dce124..f119b86d53ffc 100644 --- a/api_docs/kbn_router_utils.mdx +++ b/api_docs/kbn_router_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-router-utils title: "@kbn/router-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/router-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/router-utils'] --- import kbnRouterUtilsObj from './kbn_router_utils.devdocs.json'; diff --git a/api_docs/kbn_rrule.mdx b/api_docs/kbn_rrule.mdx index 824c4ab401879..74a95abec7248 100644 --- a/api_docs/kbn_rrule.mdx +++ b/api_docs/kbn_rrule.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rrule title: "@kbn/rrule" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rrule plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rrule'] --- import kbnRruleObj from './kbn_rrule.devdocs.json'; diff --git a/api_docs/kbn_rule_data_utils.mdx b/api_docs/kbn_rule_data_utils.mdx index cd170f8ac94a7..445122f081716 100644 --- a/api_docs/kbn_rule_data_utils.mdx +++ b/api_docs/kbn_rule_data_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-rule-data-utils title: "@kbn/rule-data-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/rule-data-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/rule-data-utils'] --- import kbnRuleDataUtilsObj from './kbn_rule_data_utils.devdocs.json'; diff --git a/api_docs/kbn_saved_objects_settings.mdx b/api_docs/kbn_saved_objects_settings.mdx index 14ab7ea2de255..6f9f125668868 100644 --- a/api_docs/kbn_saved_objects_settings.mdx +++ b/api_docs/kbn_saved_objects_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-saved-objects-settings title: "@kbn/saved-objects-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/saved-objects-settings plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/saved-objects-settings'] --- import kbnSavedObjectsSettingsObj from './kbn_saved_objects_settings.devdocs.json'; diff --git a/api_docs/kbn_search_api_panels.mdx b/api_docs/kbn_search_api_panels.mdx index 239e438bb3d03..cfd5f7d90453e 100644 --- a/api_docs/kbn_search_api_panels.mdx +++ b/api_docs/kbn_search_api_panels.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-api-panels title: "@kbn/search-api-panels" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-api-panels plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-api-panels'] --- import kbnSearchApiPanelsObj from './kbn_search_api_panels.devdocs.json'; diff --git a/api_docs/kbn_search_connectors.mdx b/api_docs/kbn_search_connectors.mdx index 938b4d10b5639..c8f3be036b78a 100644 --- a/api_docs/kbn_search_connectors.mdx +++ b/api_docs/kbn_search_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-connectors title: "@kbn/search-connectors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-connectors plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-connectors'] --- import kbnSearchConnectorsObj from './kbn_search_connectors.devdocs.json'; diff --git a/api_docs/kbn_search_errors.mdx b/api_docs/kbn_search_errors.mdx index c8826fa8f82ee..b59548b4d884d 100644 --- a/api_docs/kbn_search_errors.mdx +++ b/api_docs/kbn_search_errors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-errors title: "@kbn/search-errors" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-errors plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-errors'] --- import kbnSearchErrorsObj from './kbn_search_errors.devdocs.json'; diff --git a/api_docs/kbn_search_index_documents.mdx b/api_docs/kbn_search_index_documents.mdx index 97335a87ff1ed..e66706a4276ef 100644 --- a/api_docs/kbn_search_index_documents.mdx +++ b/api_docs/kbn_search_index_documents.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-index-documents title: "@kbn/search-index-documents" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-index-documents plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-index-documents'] --- import kbnSearchIndexDocumentsObj from './kbn_search_index_documents.devdocs.json'; diff --git a/api_docs/kbn_search_response_warnings.mdx b/api_docs/kbn_search_response_warnings.mdx index f0987ff271622..8b0ceef725185 100644 --- a/api_docs/kbn_search_response_warnings.mdx +++ b/api_docs/kbn_search_response_warnings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-search-response-warnings title: "@kbn/search-response-warnings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/search-response-warnings plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/search-response-warnings'] --- import kbnSearchResponseWarningsObj from './kbn_search_response_warnings.devdocs.json'; diff --git a/api_docs/kbn_security_plugin_types_common.mdx b/api_docs/kbn_security_plugin_types_common.mdx index f31ef8d5f57bd..d7869a0971f70 100644 --- a/api_docs/kbn_security_plugin_types_common.mdx +++ b/api_docs/kbn_security_plugin_types_common.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-plugin-types-common title: "@kbn/security-plugin-types-common" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-plugin-types-common plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-plugin-types-common'] --- import kbnSecurityPluginTypesCommonObj from './kbn_security_plugin_types_common.devdocs.json'; diff --git a/api_docs/kbn_security_plugin_types_public.mdx b/api_docs/kbn_security_plugin_types_public.mdx index ed8dac284acf0..f448a566557d8 100644 --- a/api_docs/kbn_security_plugin_types_public.mdx +++ b/api_docs/kbn_security_plugin_types_public.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-plugin-types-public title: "@kbn/security-plugin-types-public" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-plugin-types-public plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-plugin-types-public'] --- import kbnSecurityPluginTypesPublicObj from './kbn_security_plugin_types_public.devdocs.json'; diff --git a/api_docs/kbn_security_plugin_types_server.mdx b/api_docs/kbn_security_plugin_types_server.mdx index 5b52df834e85c..1324ea893774c 100644 --- a/api_docs/kbn_security_plugin_types_server.mdx +++ b/api_docs/kbn_security_plugin_types_server.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-plugin-types-server title: "@kbn/security-plugin-types-server" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-plugin-types-server plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-plugin-types-server'] --- import kbnSecurityPluginTypesServerObj from './kbn_security_plugin_types_server.devdocs.json'; diff --git a/api_docs/kbn_security_solution_features.mdx b/api_docs/kbn_security_solution_features.mdx index 5fb8773e632a3..8b28d560672d4 100644 --- a/api_docs/kbn_security_solution_features.mdx +++ b/api_docs/kbn_security_solution_features.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-features title: "@kbn/security-solution-features" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-features plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-features'] --- import kbnSecuritySolutionFeaturesObj from './kbn_security_solution_features.devdocs.json'; diff --git a/api_docs/kbn_security_solution_navigation.mdx b/api_docs/kbn_security_solution_navigation.mdx index 4a01f2909868e..9f2d5d2434028 100644 --- a/api_docs/kbn_security_solution_navigation.mdx +++ b/api_docs/kbn_security_solution_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-navigation title: "@kbn/security-solution-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-navigation plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-navigation'] --- import kbnSecuritySolutionNavigationObj from './kbn_security_solution_navigation.devdocs.json'; diff --git a/api_docs/kbn_security_solution_side_nav.mdx b/api_docs/kbn_security_solution_side_nav.mdx index d22044ea362e6..4b0049ab96764 100644 --- a/api_docs/kbn_security_solution_side_nav.mdx +++ b/api_docs/kbn_security_solution_side_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-side-nav title: "@kbn/security-solution-side-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-side-nav plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-side-nav'] --- import kbnSecuritySolutionSideNavObj from './kbn_security_solution_side_nav.devdocs.json'; diff --git a/api_docs/kbn_security_solution_storybook_config.mdx b/api_docs/kbn_security_solution_storybook_config.mdx index 1f29a1e9f7b2c..8f430c228791f 100644 --- a/api_docs/kbn_security_solution_storybook_config.mdx +++ b/api_docs/kbn_security_solution_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-security-solution-storybook-config title: "@kbn/security-solution-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/security-solution-storybook-config plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/security-solution-storybook-config'] --- import kbnSecuritySolutionStorybookConfigObj from './kbn_security_solution_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_autocomplete.mdx b/api_docs/kbn_securitysolution_autocomplete.mdx index 4fcb239c6fbce..b82aa4c2c07d3 100644 --- a/api_docs/kbn_securitysolution_autocomplete.mdx +++ b/api_docs/kbn_securitysolution_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-autocomplete title: "@kbn/securitysolution-autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-autocomplete plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-autocomplete'] --- import kbnSecuritysolutionAutocompleteObj from './kbn_securitysolution_autocomplete.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_data_table.mdx b/api_docs/kbn_securitysolution_data_table.mdx index 6dc148c9686d5..f614089ae5452 100644 --- a/api_docs/kbn_securitysolution_data_table.mdx +++ b/api_docs/kbn_securitysolution_data_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-data-table title: "@kbn/securitysolution-data-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-data-table plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-data-table'] --- import kbnSecuritysolutionDataTableObj from './kbn_securitysolution_data_table.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_ecs.mdx b/api_docs/kbn_securitysolution_ecs.mdx index 959f8d8b98e8b..2f1336a7dc3ce 100644 --- a/api_docs/kbn_securitysolution_ecs.mdx +++ b/api_docs/kbn_securitysolution_ecs.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-ecs title: "@kbn/securitysolution-ecs" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-ecs plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-ecs'] --- import kbnSecuritysolutionEcsObj from './kbn_securitysolution_ecs.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_es_utils.mdx b/api_docs/kbn_securitysolution_es_utils.mdx index ac17fae183fb2..5cf91181bf1b9 100644 --- a/api_docs/kbn_securitysolution_es_utils.mdx +++ b/api_docs/kbn_securitysolution_es_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-es-utils title: "@kbn/securitysolution-es-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-es-utils plugin -date: 2024-01-08 +date: 2024-01-09 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 78ab4c3bf22b4..a4bad75aa132e 100644 --- a/api_docs/kbn_securitysolution_exception_list_components.mdx +++ b/api_docs/kbn_securitysolution_exception_list_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-exception-list-components title: "@kbn/securitysolution-exception-list-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-exception-list-components plugin -date: 2024-01-08 +date: 2024-01-09 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_grouping.mdx b/api_docs/kbn_securitysolution_grouping.mdx index 16504d99e3506..f368111bd033c 100644 --- a/api_docs/kbn_securitysolution_grouping.mdx +++ b/api_docs/kbn_securitysolution_grouping.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-grouping title: "@kbn/securitysolution-grouping" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-grouping plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/securitysolution-grouping'] --- import kbnSecuritysolutionGroupingObj from './kbn_securitysolution_grouping.devdocs.json'; diff --git a/api_docs/kbn_securitysolution_hook_utils.mdx b/api_docs/kbn_securitysolution_hook_utils.mdx index 33c9a661dfe5b..bec2f069d1bbc 100644 --- a/api_docs/kbn_securitysolution_hook_utils.mdx +++ b/api_docs/kbn_securitysolution_hook_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-hook-utils title: "@kbn/securitysolution-hook-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-hook-utils plugin -date: 2024-01-08 +date: 2024-01-09 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 43dc7b6b4a29b..20db10907101a 100644 --- a/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_alerting_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-alerting-types title: "@kbn/securitysolution-io-ts-alerting-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-alerting-types plugin -date: 2024-01-08 +date: 2024-01-09 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 2c5532706da05..0adb9b6f63e11 100644 --- a/api_docs/kbn_securitysolution_io_ts_list_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_list_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-list-types title: "@kbn/securitysolution-io-ts-list-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-list-types plugin -date: 2024-01-08 +date: 2024-01-09 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 98a6674c00f6e..53b5f79a2fe41 100644 --- a/api_docs/kbn_securitysolution_io_ts_types.mdx +++ b/api_docs/kbn_securitysolution_io_ts_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-types title: "@kbn/securitysolution-io-ts-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-types plugin -date: 2024-01-08 +date: 2024-01-09 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 bfb9f2a40b6df..a624988e8126e 100644 --- a/api_docs/kbn_securitysolution_io_ts_utils.mdx +++ b/api_docs/kbn_securitysolution_io_ts_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-io-ts-utils title: "@kbn/securitysolution-io-ts-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-io-ts-utils plugin -date: 2024-01-08 +date: 2024-01-09 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 f7769bef2b90f..a81f596fda85b 100644 --- a/api_docs/kbn_securitysolution_list_api.mdx +++ b/api_docs/kbn_securitysolution_list_api.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-api title: "@kbn/securitysolution-list-api" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-api plugin -date: 2024-01-08 +date: 2024-01-09 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 2e06bc4a89139..f8a3bd2cf6d67 100644 --- a/api_docs/kbn_securitysolution_list_constants.mdx +++ b/api_docs/kbn_securitysolution_list_constants.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-constants title: "@kbn/securitysolution-list-constants" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-constants plugin -date: 2024-01-08 +date: 2024-01-09 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 d8f9516c1fefb..203587a90720b 100644 --- a/api_docs/kbn_securitysolution_list_hooks.mdx +++ b/api_docs/kbn_securitysolution_list_hooks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-hooks title: "@kbn/securitysolution-list-hooks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-hooks plugin -date: 2024-01-08 +date: 2024-01-09 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 8d0fe8c8f1454..a70f5362a388d 100644 --- a/api_docs/kbn_securitysolution_list_utils.mdx +++ b/api_docs/kbn_securitysolution_list_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-list-utils title: "@kbn/securitysolution-list-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-list-utils plugin -date: 2024-01-08 +date: 2024-01-09 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 75b4ff391311c..5917c21d0ab6f 100644 --- a/api_docs/kbn_securitysolution_rules.mdx +++ b/api_docs/kbn_securitysolution_rules.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-rules title: "@kbn/securitysolution-rules" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-rules plugin -date: 2024-01-08 +date: 2024-01-09 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 b4a5b70c19c9f..40cf589bfc02c 100644 --- a/api_docs/kbn_securitysolution_t_grid.mdx +++ b/api_docs/kbn_securitysolution_t_grid.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-t-grid title: "@kbn/securitysolution-t-grid" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-t-grid plugin -date: 2024-01-08 +date: 2024-01-09 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 e51db6363a863..9e417d39d435d 100644 --- a/api_docs/kbn_securitysolution_utils.mdx +++ b/api_docs/kbn_securitysolution_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-securitysolution-utils title: "@kbn/securitysolution-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/securitysolution-utils plugin -date: 2024-01-08 +date: 2024-01-09 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 c28f46670aa28..5ef85d382c838 100644 --- a/api_docs/kbn_server_http_tools.mdx +++ b/api_docs/kbn_server_http_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-http-tools title: "@kbn/server-http-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-http-tools plugin -date: 2024-01-08 +date: 2024-01-09 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 f63d64e85610b..cb61cab35fc67 100644 --- a/api_docs/kbn_server_route_repository.mdx +++ b/api_docs/kbn_server_route_repository.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-server-route-repository title: "@kbn/server-route-repository" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/server-route-repository plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/server-route-repository'] --- import kbnServerRouteRepositoryObj from './kbn_server_route_repository.devdocs.json'; diff --git a/api_docs/kbn_serverless_common_settings.mdx b/api_docs/kbn_serverless_common_settings.mdx index 981f565778699..ee313978a8bf6 100644 --- a/api_docs/kbn_serverless_common_settings.mdx +++ b/api_docs/kbn_serverless_common_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-common-settings title: "@kbn/serverless-common-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-common-settings plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-common-settings'] --- import kbnServerlessCommonSettingsObj from './kbn_serverless_common_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_observability_settings.mdx b/api_docs/kbn_serverless_observability_settings.mdx index 88c28a9bb6eac..47c87668870ba 100644 --- a/api_docs/kbn_serverless_observability_settings.mdx +++ b/api_docs/kbn_serverless_observability_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-observability-settings title: "@kbn/serverless-observability-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-observability-settings plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-observability-settings'] --- import kbnServerlessObservabilitySettingsObj from './kbn_serverless_observability_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_project_switcher.mdx b/api_docs/kbn_serverless_project_switcher.mdx index 52e78bb9cf4c1..cbbef0ed090d6 100644 --- a/api_docs/kbn_serverless_project_switcher.mdx +++ b/api_docs/kbn_serverless_project_switcher.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-project-switcher title: "@kbn/serverless-project-switcher" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-project-switcher plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-project-switcher'] --- import kbnServerlessProjectSwitcherObj from './kbn_serverless_project_switcher.devdocs.json'; diff --git a/api_docs/kbn_serverless_search_settings.mdx b/api_docs/kbn_serverless_search_settings.mdx index b850510d1ad19..ac29aacfb5211 100644 --- a/api_docs/kbn_serverless_search_settings.mdx +++ b/api_docs/kbn_serverless_search_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-search-settings title: "@kbn/serverless-search-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-search-settings plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-search-settings'] --- import kbnServerlessSearchSettingsObj from './kbn_serverless_search_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_security_settings.mdx b/api_docs/kbn_serverless_security_settings.mdx index 9e9286c355442..0b8c6adf3c518 100644 --- a/api_docs/kbn_serverless_security_settings.mdx +++ b/api_docs/kbn_serverless_security_settings.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-security-settings title: "@kbn/serverless-security-settings" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-security-settings plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-security-settings'] --- import kbnServerlessSecuritySettingsObj from './kbn_serverless_security_settings.devdocs.json'; diff --git a/api_docs/kbn_serverless_storybook_config.mdx b/api_docs/kbn_serverless_storybook_config.mdx index c30d01ff499ce..226ee27b74e0e 100644 --- a/api_docs/kbn_serverless_storybook_config.mdx +++ b/api_docs/kbn_serverless_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-serverless-storybook-config title: "@kbn/serverless-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/serverless-storybook-config plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/serverless-storybook-config'] --- import kbnServerlessStorybookConfigObj from './kbn_serverless_storybook_config.devdocs.json'; diff --git a/api_docs/kbn_shared_svg.mdx b/api_docs/kbn_shared_svg.mdx index 890daebead8c7..6129156cb6ff8 100644 --- a/api_docs/kbn_shared_svg.mdx +++ b/api_docs/kbn_shared_svg.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-svg title: "@kbn/shared-svg" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-svg plugin -date: 2024-01-08 +date: 2024-01-09 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 cbd2ed2b4e556..fc833ceb79690 100644 --- a/api_docs/kbn_shared_ux_avatar_solution.mdx +++ b/api_docs/kbn_shared_ux_avatar_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-avatar-solution title: "@kbn/shared-ux-avatar-solution" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-avatar-solution plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-avatar-solution'] --- import kbnSharedUxAvatarSolutionObj from './kbn_shared_ux_avatar_solution.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx index e572b8a996e45..df3fabde0f8e2 100644 --- a/api_docs/kbn_shared_ux_button_exit_full_screen.mdx +++ b/api_docs/kbn_shared_ux_button_exit_full_screen.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-exit-full-screen title: "@kbn/shared-ux-button-exit-full-screen" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-exit-full-screen plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-button-exit-full-screen'] --- import kbnSharedUxButtonExitFullScreenObj from './kbn_shared_ux_button_exit_full_screen.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_button_toolbar.mdx b/api_docs/kbn_shared_ux_button_toolbar.mdx index 15aaa6fdd1dbc..237bb002e1b9c 100644 --- a/api_docs/kbn_shared_ux_button_toolbar.mdx +++ b/api_docs/kbn_shared_ux_button_toolbar.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-button-toolbar title: "@kbn/shared-ux-button-toolbar" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-button-toolbar plugin -date: 2024-01-08 +date: 2024-01-09 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 53348978adfa7..ab498eeed2fb7 100644 --- a/api_docs/kbn_shared_ux_card_no_data.mdx +++ b/api_docs/kbn_shared_ux_card_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data title: "@kbn/shared-ux-card-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data plugin -date: 2024-01-08 +date: 2024-01-09 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 e5212e5a9d832..cbfe46b26a800 100644 --- a/api_docs/kbn_shared_ux_card_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_card_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-card-no-data-mocks title: "@kbn/shared-ux-card-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-card-no-data-mocks plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-card-no-data-mocks'] --- import kbnSharedUxCardNoDataMocksObj from './kbn_shared_ux_card_no_data_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_chrome_navigation.mdx b/api_docs/kbn_shared_ux_chrome_navigation.mdx index 6ff7035f15620..d4f17e40de87e 100644 --- a/api_docs/kbn_shared_ux_chrome_navigation.mdx +++ b/api_docs/kbn_shared_ux_chrome_navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-chrome-navigation title: "@kbn/shared-ux-chrome-navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-chrome-navigation plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-chrome-navigation'] --- import kbnSharedUxChromeNavigationObj from './kbn_shared_ux_chrome_navigation.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_error_boundary.mdx b/api_docs/kbn_shared_ux_error_boundary.mdx index 3e765bda5e4d1..04645154530c3 100644 --- a/api_docs/kbn_shared_ux_error_boundary.mdx +++ b/api_docs/kbn_shared_ux_error_boundary.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-error-boundary title: "@kbn/shared-ux-error-boundary" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-error-boundary plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-error-boundary'] --- import kbnSharedUxErrorBoundaryObj from './kbn_shared_ux_error_boundary.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_context.mdx b/api_docs/kbn_shared_ux_file_context.mdx index b6d1d6e6c0d86..961a3bdb8d84d 100644 --- a/api_docs/kbn_shared_ux_file_context.mdx +++ b/api_docs/kbn_shared_ux_file_context.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-context title: "@kbn/shared-ux-file-context" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-context plugin -date: 2024-01-08 +date: 2024-01-09 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 dcbd79232d341..67ab4ecd67eb2 100644 --- a/api_docs/kbn_shared_ux_file_image.mdx +++ b/api_docs/kbn_shared_ux_file_image.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-image title: "@kbn/shared-ux-file-image" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-image plugin -date: 2024-01-08 +date: 2024-01-09 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 eacc1f3bf4bdb..3e0c6884efa51 100644 --- a/api_docs/kbn_shared_ux_file_image_mocks.mdx +++ b/api_docs/kbn_shared_ux_file_image_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-image-mocks title: "@kbn/shared-ux-file-image-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-image-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 3edb904674b74..15afccc0d1fbb 100644 --- a/api_docs/kbn_shared_ux_file_mocks.mdx +++ b/api_docs/kbn_shared_ux_file_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-mocks title: "@kbn/shared-ux-file-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-mocks plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-mocks'] --- import kbnSharedUxFileMocksObj from './kbn_shared_ux_file_mocks.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_picker.mdx b/api_docs/kbn_shared_ux_file_picker.mdx index bd42d6d6e4109..0681abb33b54e 100644 --- a/api_docs/kbn_shared_ux_file_picker.mdx +++ b/api_docs/kbn_shared_ux_file_picker.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-picker title: "@kbn/shared-ux-file-picker" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-picker plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-picker'] --- import kbnSharedUxFilePickerObj from './kbn_shared_ux_file_picker.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_types.mdx b/api_docs/kbn_shared_ux_file_types.mdx index 561a775b70a2d..f81d4d89abea2 100644 --- a/api_docs/kbn_shared_ux_file_types.mdx +++ b/api_docs/kbn_shared_ux_file_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-types title: "@kbn/shared-ux-file-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-types plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-types'] --- import kbnSharedUxFileTypesObj from './kbn_shared_ux_file_types.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_upload.mdx b/api_docs/kbn_shared_ux_file_upload.mdx index 2feed58be911c..094327cbfcbdd 100644 --- a/api_docs/kbn_shared_ux_file_upload.mdx +++ b/api_docs/kbn_shared_ux_file_upload.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-upload title: "@kbn/shared-ux-file-upload" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-upload plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-file-upload'] --- import kbnSharedUxFileUploadObj from './kbn_shared_ux_file_upload.devdocs.json'; diff --git a/api_docs/kbn_shared_ux_file_util.mdx b/api_docs/kbn_shared_ux_file_util.mdx index 4f056d368e465..cf8ad32beda21 100644 --- a/api_docs/kbn_shared_ux_file_util.mdx +++ b/api_docs/kbn_shared_ux_file_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-file-util title: "@kbn/shared-ux-file-util" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-file-util plugin -date: 2024-01-08 +date: 2024-01-09 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 e46c3cc9e37dc..59c23a4fa4ada 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app title: "@kbn/shared-ux-link-redirect-app" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app plugin -date: 2024-01-08 +date: 2024-01-09 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 23ee1e56f2cb1..330f3ece06738 100644 --- a/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx +++ b/api_docs/kbn_shared_ux_link_redirect_app_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-link-redirect-app-mocks title: "@kbn/shared-ux-link-redirect-app-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-link-redirect-app-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 78cc761962edb..611e723cc87d7 100644 --- a/api_docs/kbn_shared_ux_markdown.mdx +++ b/api_docs/kbn_shared_ux_markdown.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown title: "@kbn/shared-ux-markdown" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown plugin -date: 2024-01-08 +date: 2024-01-09 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 11cfb4a53dead..5b1050dbf0150 100644 --- a/api_docs/kbn_shared_ux_markdown_mocks.mdx +++ b/api_docs/kbn_shared_ux_markdown_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-markdown-mocks title: "@kbn/shared-ux-markdown-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-markdown-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 12feee7493d8f..f6c61ce183c46 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data title: "@kbn/shared-ux-page-analytics-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data plugin -date: 2024-01-08 +date: 2024-01-09 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 ccd0584a9246d..22e41970269f3 100644 --- a/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_analytics_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-analytics-no-data-mocks title: "@kbn/shared-ux-page-analytics-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-analytics-no-data-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 8d952e5f609b0..9bb5192d00679 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data title: "@kbn/shared-ux-page-kibana-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data plugin -date: 2024-01-08 +date: 2024-01-09 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 048324dd312bd..fae48ad40b23e 100644 --- a/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-no-data-mocks title: "@kbn/shared-ux-page-kibana-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-no-data-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 174540edf9c10..0909f4c53caca 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template title: "@kbn/shared-ux-page-kibana-template" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template plugin -date: 2024-01-08 +date: 2024-01-09 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 c15f87b3afeb6..ad002a116fb1d 100644 --- a/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_kibana_template_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-kibana-template-mocks title: "@kbn/shared-ux-page-kibana-template-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-kibana-template-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 33c3216092c47..e7ab1dffe3686 100644 --- a/api_docs/kbn_shared_ux_page_no_data.mdx +++ b/api_docs/kbn_shared_ux_page_no_data.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data title: "@kbn/shared-ux-page-no-data" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data plugin -date: 2024-01-08 +date: 2024-01-09 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 e329847b7d479..d762085c8410e 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config title: "@kbn/shared-ux-page-no-data-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config plugin -date: 2024-01-08 +date: 2024-01-09 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 ed18c6cab72cc..a07446360cb83 100644 --- a/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_config_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-config-mocks title: "@kbn/shared-ux-page-no-data-config-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-config-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 5f7b075a730c4..8e6fa23752881 100644 --- a/api_docs/kbn_shared_ux_page_no_data_mocks.mdx +++ b/api_docs/kbn_shared_ux_page_no_data_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-no-data-mocks title: "@kbn/shared-ux-page-no-data-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-no-data-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 ab0903bfb08da..4a97933f1df78 100644 --- a/api_docs/kbn_shared_ux_page_solution_nav.mdx +++ b/api_docs/kbn_shared_ux_page_solution_nav.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-page-solution-nav title: "@kbn/shared-ux-page-solution-nav" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-page-solution-nav plugin -date: 2024-01-08 +date: 2024-01-09 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 176e4d0cc0b8e..10c5ff5fef4d8 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views title: "@kbn/shared-ux-prompt-no-data-views" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views plugin -date: 2024-01-08 +date: 2024-01-09 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 25e7e08accb56..04c626a37b39b 100644 --- a/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx +++ b/api_docs/kbn_shared_ux_prompt_no_data_views_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-no-data-views-mocks title: "@kbn/shared-ux-prompt-no-data-views-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-no-data-views-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 13b8bff986574..2ab74aadfa500 100644 --- a/api_docs/kbn_shared_ux_prompt_not_found.mdx +++ b/api_docs/kbn_shared_ux_prompt_not_found.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-prompt-not-found title: "@kbn/shared-ux-prompt-not-found" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-prompt-not-found plugin -date: 2024-01-08 +date: 2024-01-09 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 10fd975b3e16e..1acfe67eb2ec2 100644 --- a/api_docs/kbn_shared_ux_router.mdx +++ b/api_docs/kbn_shared_ux_router.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router title: "@kbn/shared-ux-router" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router plugin -date: 2024-01-08 +date: 2024-01-09 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 8faeb087e77a1..ff6d2ef459bca 100644 --- a/api_docs/kbn_shared_ux_router_mocks.mdx +++ b/api_docs/kbn_shared_ux_router_mocks.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-router-mocks title: "@kbn/shared-ux-router-mocks" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-router-mocks plugin -date: 2024-01-08 +date: 2024-01-09 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 f38fdfdcba20e..13f052310b9d1 100644 --- a/api_docs/kbn_shared_ux_storybook_config.mdx +++ b/api_docs/kbn_shared_ux_storybook_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-config title: "@kbn/shared-ux-storybook-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-config plugin -date: 2024-01-08 +date: 2024-01-09 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 2b8023195b2be..4b500d62607ae 100644 --- a/api_docs/kbn_shared_ux_storybook_mock.mdx +++ b/api_docs/kbn_shared_ux_storybook_mock.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-storybook-mock title: "@kbn/shared-ux-storybook-mock" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-storybook-mock plugin -date: 2024-01-08 +date: 2024-01-09 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 c292a81967916..c14380a9f8011 100644 --- a/api_docs/kbn_shared_ux_utility.mdx +++ b/api_docs/kbn_shared_ux_utility.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-shared-ux-utility title: "@kbn/shared-ux-utility" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/shared-ux-utility plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/shared-ux-utility'] --- import kbnSharedUxUtilityObj from './kbn_shared_ux_utility.devdocs.json'; diff --git a/api_docs/kbn_slo_schema.mdx b/api_docs/kbn_slo_schema.mdx index f6e83f969e544..a739366027ba1 100644 --- a/api_docs/kbn_slo_schema.mdx +++ b/api_docs/kbn_slo_schema.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-slo-schema title: "@kbn/slo-schema" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/slo-schema plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/slo-schema'] --- import kbnSloSchemaObj from './kbn_slo_schema.devdocs.json'; diff --git a/api_docs/kbn_some_dev_log.mdx b/api_docs/kbn_some_dev_log.mdx index 038109510225a..de037bb1b232b 100644 --- a/api_docs/kbn_some_dev_log.mdx +++ b/api_docs/kbn_some_dev_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-some-dev-log title: "@kbn/some-dev-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/some-dev-log plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/some-dev-log'] --- import kbnSomeDevLogObj from './kbn_some_dev_log.devdocs.json'; diff --git a/api_docs/kbn_std.mdx b/api_docs/kbn_std.mdx index 63b8ec3981967..92839ffa260ce 100644 --- a/api_docs/kbn_std.mdx +++ b/api_docs/kbn_std.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-std title: "@kbn/std" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/std plugin -date: 2024-01-08 +date: 2024-01-09 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 682956431d844..d87d82b0649a9 100644 --- a/api_docs/kbn_stdio_dev_helpers.mdx +++ b/api_docs/kbn_stdio_dev_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-stdio-dev-helpers title: "@kbn/stdio-dev-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/stdio-dev-helpers plugin -date: 2024-01-08 +date: 2024-01-09 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 c7e4650172205..0605cf5b05715 100644 --- a/api_docs/kbn_storybook.mdx +++ b/api_docs/kbn_storybook.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-storybook title: "@kbn/storybook" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/storybook plugin -date: 2024-01-08 +date: 2024-01-09 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 9c546f6689120..fffc57e5bd20b 100644 --- a/api_docs/kbn_telemetry_tools.mdx +++ b/api_docs/kbn_telemetry_tools.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-telemetry-tools title: "@kbn/telemetry-tools" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/telemetry-tools plugin -date: 2024-01-08 +date: 2024-01-09 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 a3edc1f892b62..555168d1bad75 100644 --- a/api_docs/kbn_test.mdx +++ b/api_docs/kbn_test.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test title: "@kbn/test" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test'] --- import kbnTestObj from './kbn_test.devdocs.json'; diff --git a/api_docs/kbn_test_eui_helpers.devdocs.json b/api_docs/kbn_test_eui_helpers.devdocs.json new file mode 100644 index 0000000000000..20e0bc366b617 --- /dev/null +++ b/api_docs/kbn_test_eui_helpers.devdocs.json @@ -0,0 +1,61 @@ +{ + "id": "@kbn/test-eui-helpers", + "client": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "server": { + "classes": [], + "functions": [], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [ + { + "parentPluginId": "@kbn/test-eui-helpers", + "id": "def-common.getButtonGroupInputValue", + "type": "Function", + "tags": [], + "label": "getButtonGroupInputValue", + "description": [], + "signature": [ + "(testId: string) => () => HTMLElement" + ], + "path": "packages/kbn-test-eui-helpers/src/rtl_helpers.tsx", + "deprecated": false, + "trackAdoption": false, + "children": [ + { + "parentPluginId": "@kbn/test-eui-helpers", + "id": "def-common.getButtonGroupInputValue.$1", + "type": "string", + "tags": [], + "label": "testId", + "description": [], + "signature": [ + "string" + ], + "path": "packages/kbn-test-eui-helpers/src/rtl_helpers.tsx", + "deprecated": false, + "trackAdoption": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + } + ], + "interfaces": [], + "enums": [], + "misc": [], + "objects": [] + } +} \ No newline at end of file diff --git a/api_docs/kbn_test_eui_helpers.mdx b/api_docs/kbn_test_eui_helpers.mdx new file mode 100644 index 0000000000000..775200141fb58 --- /dev/null +++ b/api_docs/kbn_test_eui_helpers.mdx @@ -0,0 +1,30 @@ +--- +#### +#### This document is auto-generated and is meant to be viewed inside our experimental, new docs system. +#### Reach out in #docs-engineering for more info. +#### +id: kibKbnTestEuiHelpersPluginApi +slug: /kibana-dev-docs/api/kbn-test-eui-helpers +title: "@kbn/test-eui-helpers" +image: https://source.unsplash.com/400x175/?github +description: API docs for the @kbn/test-eui-helpers plugin +date: 2024-01-09 +tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-eui-helpers'] +--- +import kbnTestEuiHelpersObj from './kbn_test_eui_helpers.devdocs.json'; + + + +Contact [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) for questions regarding this plugin. + +**Code health stats** + +| Public API count | Any count | Items lacking comments | Missing exports | +|-------------------|-----------|------------------------|-----------------| +| 2 | 0 | 2 | 0 | + +## Common + +### Functions + + diff --git a/api_docs/kbn_test_jest_helpers.mdx b/api_docs/kbn_test_jest_helpers.mdx index 5f3a9d66dcc8c..112d3ac8ec2e4 100644 --- a/api_docs/kbn_test_jest_helpers.mdx +++ b/api_docs/kbn_test_jest_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-jest-helpers title: "@kbn/test-jest-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-jest-helpers plugin -date: 2024-01-08 +date: 2024-01-09 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 0a70990a451e2..c2a4b93cdcd4a 100644 --- a/api_docs/kbn_test_subj_selector.mdx +++ b/api_docs/kbn_test_subj_selector.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-test-subj-selector title: "@kbn/test-subj-selector" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/test-subj-selector plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/test-subj-selector'] --- import kbnTestSubjSelectorObj from './kbn_test_subj_selector.devdocs.json'; diff --git a/api_docs/kbn_text_based_editor.mdx b/api_docs/kbn_text_based_editor.mdx index 612f6416439f7..e08b89f8ddbaf 100644 --- a/api_docs/kbn_text_based_editor.mdx +++ b/api_docs/kbn_text_based_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-text-based-editor title: "@kbn/text-based-editor" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/text-based-editor plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/text-based-editor'] --- import kbnTextBasedEditorObj from './kbn_text_based_editor.devdocs.json'; diff --git a/api_docs/kbn_tooling_log.mdx b/api_docs/kbn_tooling_log.mdx index 4ea18eb9b5979..ba159d1edfcbc 100644 --- a/api_docs/kbn_tooling_log.mdx +++ b/api_docs/kbn_tooling_log.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-tooling-log title: "@kbn/tooling-log" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/tooling-log plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/tooling-log'] --- import kbnToolingLogObj from './kbn_tooling_log.devdocs.json'; diff --git a/api_docs/kbn_triggers_actions_ui_types.mdx b/api_docs/kbn_triggers_actions_ui_types.mdx index ff0fd73d461e3..ca575fc20069a 100644 --- a/api_docs/kbn_triggers_actions_ui_types.mdx +++ b/api_docs/kbn_triggers_actions_ui_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-triggers-actions-ui-types title: "@kbn/triggers-actions-ui-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/triggers-actions-ui-types plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/triggers-actions-ui-types'] --- import kbnTriggersActionsUiTypesObj from './kbn_triggers_actions_ui_types.devdocs.json'; diff --git a/api_docs/kbn_ts_projects.mdx b/api_docs/kbn_ts_projects.mdx index 857ea4ffeb8ab..bd43a05a66e8e 100644 --- a/api_docs/kbn_ts_projects.mdx +++ b/api_docs/kbn_ts_projects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ts-projects title: "@kbn/ts-projects" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ts-projects plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ts-projects'] --- import kbnTsProjectsObj from './kbn_ts_projects.devdocs.json'; diff --git a/api_docs/kbn_typed_react_router_config.mdx b/api_docs/kbn_typed_react_router_config.mdx index 64da8fa7ef145..b249e0f4a7a8b 100644 --- a/api_docs/kbn_typed_react_router_config.mdx +++ b/api_docs/kbn_typed_react_router_config.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-typed-react-router-config title: "@kbn/typed-react-router-config" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/typed-react-router-config plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/typed-react-router-config'] --- import kbnTypedReactRouterConfigObj from './kbn_typed_react_router_config.devdocs.json'; diff --git a/api_docs/kbn_ui_actions_browser.mdx b/api_docs/kbn_ui_actions_browser.mdx index ac5af74404f8f..9ae56fa14e443 100644 --- a/api_docs/kbn_ui_actions_browser.mdx +++ b/api_docs/kbn_ui_actions_browser.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-actions-browser title: "@kbn/ui-actions-browser" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-actions-browser plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-actions-browser'] --- import kbnUiActionsBrowserObj from './kbn_ui_actions_browser.devdocs.json'; diff --git a/api_docs/kbn_ui_shared_deps_src.mdx b/api_docs/kbn_ui_shared_deps_src.mdx index 4742f7421ba03..ee28545ccb1e9 100644 --- a/api_docs/kbn_ui_shared_deps_src.mdx +++ b/api_docs/kbn_ui_shared_deps_src.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-shared-deps-src title: "@kbn/ui-shared-deps-src" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-shared-deps-src plugin -date: 2024-01-08 +date: 2024-01-09 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 923e08a6d40cf..a501a43da78f3 100644 --- a/api_docs/kbn_ui_theme.mdx +++ b/api_docs/kbn_ui_theme.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-ui-theme title: "@kbn/ui-theme" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/ui-theme plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/ui-theme'] --- import kbnUiThemeObj from './kbn_ui_theme.devdocs.json'; diff --git a/api_docs/kbn_unified_data_table.mdx b/api_docs/kbn_unified_data_table.mdx index dafe6513c4374..a17ef933c3fe7 100644 --- a/api_docs/kbn_unified_data_table.mdx +++ b/api_docs/kbn_unified_data_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-data-table title: "@kbn/unified-data-table" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unified-data-table plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-data-table'] --- import kbnUnifiedDataTableObj from './kbn_unified_data_table.devdocs.json'; diff --git a/api_docs/kbn_unified_doc_viewer.mdx b/api_docs/kbn_unified_doc_viewer.mdx index e159e6e1fddeb..474b77f5a5ce3 100644 --- a/api_docs/kbn_unified_doc_viewer.mdx +++ b/api_docs/kbn_unified_doc_viewer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-doc-viewer title: "@kbn/unified-doc-viewer" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unified-doc-viewer plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-doc-viewer'] --- import kbnUnifiedDocViewerObj from './kbn_unified_doc_viewer.devdocs.json'; diff --git a/api_docs/kbn_unified_field_list.mdx b/api_docs/kbn_unified_field_list.mdx index 503acdaa6a9b5..25a519a5ea98b 100644 --- a/api_docs/kbn_unified_field_list.mdx +++ b/api_docs/kbn_unified_field_list.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unified-field-list title: "@kbn/unified-field-list" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unified-field-list plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unified-field-list'] --- import kbnUnifiedFieldListObj from './kbn_unified_field_list.devdocs.json'; diff --git a/api_docs/kbn_unsaved_changes_badge.mdx b/api_docs/kbn_unsaved_changes_badge.mdx index b0065014245ea..034881c7abf4b 100644 --- a/api_docs/kbn_unsaved_changes_badge.mdx +++ b/api_docs/kbn_unsaved_changes_badge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-unsaved-changes-badge title: "@kbn/unsaved-changes-badge" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/unsaved-changes-badge plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/unsaved-changes-badge'] --- import kbnUnsavedChangesBadgeObj from './kbn_unsaved_changes_badge.devdocs.json'; diff --git a/api_docs/kbn_url_state.mdx b/api_docs/kbn_url_state.mdx index b9ebbcb5e997e..4d3a1dc4c1266 100644 --- a/api_docs/kbn_url_state.mdx +++ b/api_docs/kbn_url_state.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-url-state title: "@kbn/url-state" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/url-state plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/url-state'] --- import kbnUrlStateObj from './kbn_url_state.devdocs.json'; diff --git a/api_docs/kbn_use_tracked_promise.mdx b/api_docs/kbn_use_tracked_promise.mdx index 070d4d6f44a98..728f2cac7e2db 100644 --- a/api_docs/kbn_use_tracked_promise.mdx +++ b/api_docs/kbn_use_tracked_promise.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-use-tracked-promise title: "@kbn/use-tracked-promise" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/use-tracked-promise plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/use-tracked-promise'] --- import kbnUseTrackedPromiseObj from './kbn_use_tracked_promise.devdocs.json'; diff --git a/api_docs/kbn_user_profile_components.mdx b/api_docs/kbn_user_profile_components.mdx index 8697ab0eb1de8..0f9e7e74b7785 100644 --- a/api_docs/kbn_user_profile_components.mdx +++ b/api_docs/kbn_user_profile_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-user-profile-components title: "@kbn/user-profile-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/user-profile-components plugin -date: 2024-01-08 +date: 2024-01-09 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 7662c66dc1a82..f95d010187c4c 100644 --- a/api_docs/kbn_utility_types.mdx +++ b/api_docs/kbn_utility_types.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types title: "@kbn/utility-types" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types plugin -date: 2024-01-08 +date: 2024-01-09 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 5b692a537c3c5..dccddb856a913 100644 --- a/api_docs/kbn_utility_types_jest.mdx +++ b/api_docs/kbn_utility_types_jest.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utility-types-jest title: "@kbn/utility-types-jest" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utility-types-jest plugin -date: 2024-01-08 +date: 2024-01-09 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 dd6d68c9c8c55..40b95539cf9c1 100644 --- a/api_docs/kbn_utils.mdx +++ b/api_docs/kbn_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-utils title: "@kbn/utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/utils'] --- import kbnUtilsObj from './kbn_utils.devdocs.json'; diff --git a/api_docs/kbn_visualization_ui_components.mdx b/api_docs/kbn_visualization_ui_components.mdx index b4c12b6f4b541..138514936b42d 100644 --- a/api_docs/kbn_visualization_ui_components.mdx +++ b/api_docs/kbn_visualization_ui_components.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-visualization-ui-components title: "@kbn/visualization-ui-components" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/visualization-ui-components plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/visualization-ui-components'] --- import kbnVisualizationUiComponentsObj from './kbn_visualization_ui_components.devdocs.json'; diff --git a/api_docs/kbn_visualization_utils.mdx b/api_docs/kbn_visualization_utils.mdx index 04ef84ac2c2b9..d06e22f97a535 100644 --- a/api_docs/kbn_visualization_utils.mdx +++ b/api_docs/kbn_visualization_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-visualization-utils title: "@kbn/visualization-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/visualization-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/visualization-utils'] --- import kbnVisualizationUtilsObj from './kbn_visualization_utils.devdocs.json'; diff --git a/api_docs/kbn_xstate_utils.mdx b/api_docs/kbn_xstate_utils.mdx index ea75b1eb66cee..e6dbc8d653f35 100644 --- a/api_docs/kbn_xstate_utils.mdx +++ b/api_docs/kbn_xstate_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-xstate-utils title: "@kbn/xstate-utils" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/xstate-utils plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/xstate-utils'] --- import kbnXstateUtilsObj from './kbn_xstate_utils.devdocs.json'; diff --git a/api_docs/kbn_yarn_lock_validator.mdx b/api_docs/kbn_yarn_lock_validator.mdx index bc1f865165d70..3cc570245c8e3 100644 --- a/api_docs/kbn_yarn_lock_validator.mdx +++ b/api_docs/kbn_yarn_lock_validator.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-yarn-lock-validator title: "@kbn/yarn-lock-validator" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/yarn-lock-validator plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/yarn-lock-validator'] --- import kbnYarnLockValidatorObj from './kbn_yarn_lock_validator.devdocs.json'; diff --git a/api_docs/kbn_zod_helpers.mdx b/api_docs/kbn_zod_helpers.mdx index 82077af1c0597..fe205112ab251 100644 --- a/api_docs/kbn_zod_helpers.mdx +++ b/api_docs/kbn_zod_helpers.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kbn-zod-helpers title: "@kbn/zod-helpers" image: https://source.unsplash.com/400x175/?github description: API docs for the @kbn/zod-helpers plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', '@kbn/zod-helpers'] --- import kbnZodHelpersObj from './kbn_zod_helpers.devdocs.json'; diff --git a/api_docs/kibana_overview.mdx b/api_docs/kibana_overview.mdx index 3b4ca595ba71b..d6a83e0fe2e0d 100644 --- a/api_docs/kibana_overview.mdx +++ b/api_docs/kibana_overview.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaOverview title: "kibanaOverview" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaOverview plugin -date: 2024-01-08 +date: 2024-01-09 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 5c77175997b47..c990a41d29f62 100644 --- a/api_docs/kibana_react.mdx +++ b/api_docs/kibana_react.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaReact title: "kibanaReact" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaReact plugin -date: 2024-01-08 +date: 2024-01-09 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 3c0e7f5f71214..fc43ff581d068 100644 --- a/api_docs/kibana_utils.mdx +++ b/api_docs/kibana_utils.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kibanaUtils title: "kibanaUtils" image: https://source.unsplash.com/400x175/?github description: API docs for the kibanaUtils plugin -date: 2024-01-08 +date: 2024-01-09 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 f578b1df32d76..e524828a1412e 100644 --- a/api_docs/kubernetes_security.mdx +++ b/api_docs/kubernetes_security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/kubernetesSecurity title: "kubernetesSecurity" image: https://source.unsplash.com/400x175/?github description: API docs for the kubernetesSecurity plugin -date: 2024-01-08 +date: 2024-01-09 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 b0129d5f39f72..98f2991464881 100644 --- a/api_docs/lens.mdx +++ b/api_docs/lens.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lens title: "lens" image: https://source.unsplash.com/400x175/?github description: API docs for the lens plugin -date: 2024-01-08 +date: 2024-01-09 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 44cf1efea8971..ed238505d912e 100644 --- a/api_docs/license_api_guard.mdx +++ b/api_docs/license_api_guard.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseApiGuard title: "licenseApiGuard" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseApiGuard plugin -date: 2024-01-08 +date: 2024-01-09 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 d69f64a4a7916..d2df8e260b72b 100644 --- a/api_docs/license_management.mdx +++ b/api_docs/license_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licenseManagement title: "licenseManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the licenseManagement plugin -date: 2024-01-08 +date: 2024-01-09 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 7dc956b6d3c8b..517648514862c 100644 --- a/api_docs/licensing.mdx +++ b/api_docs/licensing.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/licensing title: "licensing" image: https://source.unsplash.com/400x175/?github description: API docs for the licensing plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'licensing'] --- import licensingObj from './licensing.devdocs.json'; diff --git a/api_docs/links.mdx b/api_docs/links.mdx index 8a15a2f611f47..f4d58c2361f38 100644 --- a/api_docs/links.mdx +++ b/api_docs/links.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/links title: "links" image: https://source.unsplash.com/400x175/?github description: API docs for the links plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'links'] --- import linksObj from './links.devdocs.json'; diff --git a/api_docs/lists.mdx b/api_docs/lists.mdx index 7de3cc9a2ef1b..c3ff0aee5064f 100644 --- a/api_docs/lists.mdx +++ b/api_docs/lists.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/lists title: "lists" image: https://source.unsplash.com/400x175/?github description: API docs for the lists plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'lists'] --- import listsObj from './lists.devdocs.json'; diff --git a/api_docs/log_explorer.mdx b/api_docs/log_explorer.mdx index 56d751ee8abe5..4b1b5ac3924d4 100644 --- a/api_docs/log_explorer.mdx +++ b/api_docs/log_explorer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logExplorer title: "logExplorer" image: https://source.unsplash.com/400x175/?github description: API docs for the logExplorer plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logExplorer'] --- import logExplorerObj from './log_explorer.devdocs.json'; diff --git a/api_docs/logs_shared.mdx b/api_docs/logs_shared.mdx index 33874c6e5722e..787d44f07c09f 100644 --- a/api_docs/logs_shared.mdx +++ b/api_docs/logs_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/logsShared title: "logsShared" image: https://source.unsplash.com/400x175/?github description: API docs for the logsShared plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'logsShared'] --- import logsSharedObj from './logs_shared.devdocs.json'; diff --git a/api_docs/management.mdx b/api_docs/management.mdx index 2f9a516a52402..8985f6099a3dc 100644 --- a/api_docs/management.mdx +++ b/api_docs/management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/management title: "management" image: https://source.unsplash.com/400x175/?github description: API docs for the management plugin -date: 2024-01-08 +date: 2024-01-09 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 c4778ccb45f24..42bb9d5a8e57f 100644 --- a/api_docs/maps.mdx +++ b/api_docs/maps.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/maps title: "maps" image: https://source.unsplash.com/400x175/?github description: API docs for the maps plugin -date: 2024-01-08 +date: 2024-01-09 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 113d4e5740ad5..e336e9611e50d 100644 --- a/api_docs/maps_ems.mdx +++ b/api_docs/maps_ems.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mapsEms title: "mapsEms" image: https://source.unsplash.com/400x175/?github description: API docs for the mapsEms plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mapsEms'] --- import mapsEmsObj from './maps_ems.devdocs.json'; diff --git a/api_docs/metrics_data_access.mdx b/api_docs/metrics_data_access.mdx index 57a0dada764b4..ed93ea389fe59 100644 --- a/api_docs/metrics_data_access.mdx +++ b/api_docs/metrics_data_access.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/metricsDataAccess title: "metricsDataAccess" image: https://source.unsplash.com/400x175/?github description: API docs for the metricsDataAccess plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'metricsDataAccess'] --- import metricsDataAccessObj from './metrics_data_access.devdocs.json'; diff --git a/api_docs/ml.devdocs.json b/api_docs/ml.devdocs.json index b911654079efc..f503a76429cf0 100644 --- a/api_docs/ml.devdocs.json +++ b/api_docs/ml.devdocs.json @@ -1237,7 +1237,7 @@ "section": "def-common.DataFrameAnalyticsConfig", "text": "DataFrameAnalyticsConfig" }, - ">): Promise; deleteDataFrameAnalytics(analyticsId: string): Promise; deleteDataFrameAnalyticsAndDestIndex(analyticsId: string, deleteDestIndex: boolean, deleteDestDataView: boolean): Promise<", + ">): Promise; deleteDataFrameAnalytics(analyticsId: string, force?: boolean): Promise; deleteDataFrameAnalyticsAndDestIndex(analyticsId: string, deleteDestIndex: boolean, deleteDestDataView: boolean, force?: boolean): Promise<", "DeleteDataFrameAnalyticsWithIndexResponse", ">; startDataFrameAnalytics(analyticsId: string): Promise; stopDataFrameAnalytics(analyticsId: string, force?: boolean): Promise; getAnalyticsAuditMessages(analyticsId: string): Promise<", "JobMessage", diff --git a/api_docs/ml.mdx b/api_docs/ml.mdx index 974c694c57f37..8e1b5d2135931 100644 --- a/api_docs/ml.mdx +++ b/api_docs/ml.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ml title: "ml" image: https://source.unsplash.com/400x175/?github description: API docs for the ml plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'ml'] --- import mlObj from './ml.devdocs.json'; diff --git a/api_docs/mock_idp_plugin.mdx b/api_docs/mock_idp_plugin.mdx index a470b93b49d8f..c885843ffd882 100644 --- a/api_docs/mock_idp_plugin.mdx +++ b/api_docs/mock_idp_plugin.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/mockIdpPlugin title: "mockIdpPlugin" image: https://source.unsplash.com/400x175/?github description: API docs for the mockIdpPlugin plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'mockIdpPlugin'] --- import mockIdpPluginObj from './mock_idp_plugin.devdocs.json'; diff --git a/api_docs/monitoring.mdx b/api_docs/monitoring.mdx index 7d0330b7da5bd..70d8704d195f8 100644 --- a/api_docs/monitoring.mdx +++ b/api_docs/monitoring.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoring title: "monitoring" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoring plugin -date: 2024-01-08 +date: 2024-01-09 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 5781339ef2ca2..e607b380d4b63 100644 --- a/api_docs/monitoring_collection.mdx +++ b/api_docs/monitoring_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/monitoringCollection title: "monitoringCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the monitoringCollection plugin -date: 2024-01-08 +date: 2024-01-09 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 f041660a21e03..b3f02f7e33fcb 100644 --- a/api_docs/navigation.mdx +++ b/api_docs/navigation.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/navigation title: "navigation" image: https://source.unsplash.com/400x175/?github description: API docs for the navigation plugin -date: 2024-01-08 +date: 2024-01-09 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 5125da50d24d1..428fb21db5099 100644 --- a/api_docs/newsfeed.mdx +++ b/api_docs/newsfeed.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/newsfeed title: "newsfeed" image: https://source.unsplash.com/400x175/?github description: API docs for the newsfeed plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'newsfeed'] --- import newsfeedObj from './newsfeed.devdocs.json'; diff --git a/api_docs/no_data_page.mdx b/api_docs/no_data_page.mdx index 6808786242231..46c20d18046ca 100644 --- a/api_docs/no_data_page.mdx +++ b/api_docs/no_data_page.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/noDataPage title: "noDataPage" image: https://source.unsplash.com/400x175/?github description: API docs for the noDataPage plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'noDataPage'] --- import noDataPageObj from './no_data_page.devdocs.json'; diff --git a/api_docs/notifications.mdx b/api_docs/notifications.mdx index aa0f55d0eb19b..950b2c48f3cf7 100644 --- a/api_docs/notifications.mdx +++ b/api_docs/notifications.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/notifications title: "notifications" image: https://source.unsplash.com/400x175/?github description: API docs for the notifications plugin -date: 2024-01-08 +date: 2024-01-09 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 6d3c07eeeac7e..b4b2e9bba8759 100644 --- a/api_docs/observability.mdx +++ b/api_docs/observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observability title: "observability" image: https://source.unsplash.com/400x175/?github description: API docs for the observability plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observability'] --- import observabilityObj from './observability.devdocs.json'; diff --git a/api_docs/observability_a_i_assistant.mdx b/api_docs/observability_a_i_assistant.mdx index 6f70a17239146..5687934d5abda 100644 --- a/api_docs/observability_a_i_assistant.mdx +++ b/api_docs/observability_a_i_assistant.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityAIAssistant title: "observabilityAIAssistant" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityAIAssistant plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityAIAssistant'] --- import observabilityAIAssistantObj from './observability_a_i_assistant.devdocs.json'; diff --git a/api_docs/observability_log_explorer.mdx b/api_docs/observability_log_explorer.mdx index abd7e5729b89f..8552aa3044394 100644 --- a/api_docs/observability_log_explorer.mdx +++ b/api_docs/observability_log_explorer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityLogExplorer title: "observabilityLogExplorer" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityLogExplorer plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityLogExplorer'] --- import observabilityLogExplorerObj from './observability_log_explorer.devdocs.json'; diff --git a/api_docs/observability_onboarding.mdx b/api_docs/observability_onboarding.mdx index abaeeffcd9297..a0bc11d35ec89 100644 --- a/api_docs/observability_onboarding.mdx +++ b/api_docs/observability_onboarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityOnboarding title: "observabilityOnboarding" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityOnboarding plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityOnboarding'] --- import observabilityOnboardingObj from './observability_onboarding.devdocs.json'; diff --git a/api_docs/observability_shared.mdx b/api_docs/observability_shared.mdx index dd462e95a34d5..5375dcdd99a6e 100644 --- a/api_docs/observability_shared.mdx +++ b/api_docs/observability_shared.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/observabilityShared title: "observabilityShared" image: https://source.unsplash.com/400x175/?github description: API docs for the observabilityShared plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'observabilityShared'] --- import observabilitySharedObj from './observability_shared.devdocs.json'; diff --git a/api_docs/osquery.mdx b/api_docs/osquery.mdx index b7cf0332dad94..8cf878a580eb1 100644 --- a/api_docs/osquery.mdx +++ b/api_docs/osquery.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/osquery title: "osquery" image: https://source.unsplash.com/400x175/?github description: API docs for the osquery plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'osquery'] --- import osqueryObj from './osquery.devdocs.json'; diff --git a/api_docs/painless_lab.mdx b/api_docs/painless_lab.mdx index 5bec1202c6333..5ccc241b17e98 100644 --- a/api_docs/painless_lab.mdx +++ b/api_docs/painless_lab.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/painlessLab title: "painlessLab" image: https://source.unsplash.com/400x175/?github description: API docs for the painlessLab plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'painlessLab'] --- import painlessLabObj from './painless_lab.devdocs.json'; diff --git a/api_docs/plugin_directory.mdx b/api_docs/plugin_directory.mdx index 8d59030601b0b..a95b7891ab855 100644 --- a/api_docs/plugin_directory.mdx +++ b/api_docs/plugin_directory.mdx @@ -7,7 +7,7 @@ id: kibDevDocsPluginDirectory slug: /kibana-dev-docs/api-meta/plugin-api-directory title: Directory description: Directory of public APIs available through plugins or packages. -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana'] --- @@ -15,13 +15,13 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | Count | Plugins or Packages with a
public API | Number of teams | |--------------|----------|------------------------| -| 740 | 631 | 41 | +| 741 | 632 | 41 | ### Public API health stats | API Count | Any Count | Missing comments | Missing exports | |--------------|----------|-----------------|--------| -| 78609 | 237 | 67290 | 1697 | +| 78626 | 237 | 67306 | 1697 | ## Plugin Directory @@ -227,9 +227,9 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/ml-ui](https://github.com/orgs/elastic/teams/ml-ui) | - | 20 | 0 | 0 | 0 | | | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 27 | 3 | 27 | 0 | | | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 23 | 0 | 22 | 0 | -| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 29 | 0 | 29 | 0 | +| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 33 | 0 | 33 | 0 | | | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 30 | 0 | 30 | 0 | -| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 83 | 0 | 82 | 1 | +| | [@elastic/response-ops](https://github.com/orgs/elastic/teams/response-ops) | - | 94 | 0 | 92 | 1 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 73 | 0 | 73 | 2 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 98 | 0 | 0 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 1 | 0 | 0 | 0 | @@ -661,6 +661,7 @@ tags: ['contributor', 'dev', 'apidocs', 'kibana'] | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 41 | 2 | 21 | 0 | | | [@elastic/kibana-core](https://github.com/orgs/elastic/teams/kibana-core) | - | 7 | 0 | 5 | 1 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 311 | 4 | 263 | 12 | +| | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | - | 2 | 0 | 2 | 0 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 137 | 5 | 105 | 2 | | | [@elastic/kibana-operations](https://github.com/orgs/elastic/teams/kibana-operations) | - | 2 | 0 | 1 | 0 | | | [@elastic/kibana-visualizations](https://github.com/orgs/elastic/teams/kibana-visualizations) | - | 26 | 0 | 10 | 0 | diff --git a/api_docs/presentation_util.mdx b/api_docs/presentation_util.mdx index ec5b6b5c42b8a..03fbf95d3040e 100644 --- a/api_docs/presentation_util.mdx +++ b/api_docs/presentation_util.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/presentationUtil title: "presentationUtil" image: https://source.unsplash.com/400x175/?github description: API docs for the presentationUtil plugin -date: 2024-01-08 +date: 2024-01-09 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 c4abb87a096e6..57aad21a16280 100644 --- a/api_docs/profiling.mdx +++ b/api_docs/profiling.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profiling title: "profiling" image: https://source.unsplash.com/400x175/?github description: API docs for the profiling plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profiling'] --- import profilingObj from './profiling.devdocs.json'; diff --git a/api_docs/profiling_data_access.mdx b/api_docs/profiling_data_access.mdx index 2d6f25d246acf..f545e687d36b4 100644 --- a/api_docs/profiling_data_access.mdx +++ b/api_docs/profiling_data_access.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/profilingDataAccess title: "profilingDataAccess" image: https://source.unsplash.com/400x175/?github description: API docs for the profilingDataAccess plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'profilingDataAccess'] --- import profilingDataAccessObj from './profiling_data_access.devdocs.json'; diff --git a/api_docs/remote_clusters.mdx b/api_docs/remote_clusters.mdx index b08b638ba08f3..86f1076898042 100644 --- a/api_docs/remote_clusters.mdx +++ b/api_docs/remote_clusters.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/remoteClusters title: "remoteClusters" image: https://source.unsplash.com/400x175/?github description: API docs for the remoteClusters plugin -date: 2024-01-08 +date: 2024-01-09 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 f861b90b58899..307fc70c02e9e 100644 --- a/api_docs/reporting.mdx +++ b/api_docs/reporting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/reporting title: "reporting" image: https://source.unsplash.com/400x175/?github description: API docs for the reporting plugin -date: 2024-01-08 +date: 2024-01-09 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 1633268c4e947..6645ba7fa38f7 100644 --- a/api_docs/rollup.mdx +++ b/api_docs/rollup.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/rollup title: "rollup" image: https://source.unsplash.com/400x175/?github description: API docs for the rollup plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'rollup'] --- import rollupObj from './rollup.devdocs.json'; diff --git a/api_docs/rule_registry.mdx b/api_docs/rule_registry.mdx index 1fc7eef0a40c2..86b6eb433ef65 100644 --- a/api_docs/rule_registry.mdx +++ b/api_docs/rule_registry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ruleRegistry title: "ruleRegistry" image: https://source.unsplash.com/400x175/?github description: API docs for the ruleRegistry plugin -date: 2024-01-08 +date: 2024-01-09 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 9a840e8cd225f..dc3bc219c4261 100644 --- a/api_docs/runtime_fields.mdx +++ b/api_docs/runtime_fields.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/runtimeFields title: "runtimeFields" image: https://source.unsplash.com/400x175/?github description: API docs for the runtimeFields plugin -date: 2024-01-08 +date: 2024-01-09 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 50c9c3562e657..668d083c40f66 100644 --- a/api_docs/saved_objects.mdx +++ b/api_docs/saved_objects.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjects title: "savedObjects" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjects plugin -date: 2024-01-08 +date: 2024-01-09 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 6a50a5db78051..ab9dea3522179 100644 --- a/api_docs/saved_objects_finder.mdx +++ b/api_docs/saved_objects_finder.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsFinder title: "savedObjectsFinder" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsFinder plugin -date: 2024-01-08 +date: 2024-01-09 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 33472e9677c57..0b102dcab6ff1 100644 --- a/api_docs/saved_objects_management.mdx +++ b/api_docs/saved_objects_management.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsManagement title: "savedObjectsManagement" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsManagement plugin -date: 2024-01-08 +date: 2024-01-09 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 9182642f1a836..512db0b5211fe 100644 --- a/api_docs/saved_objects_tagging.mdx +++ b/api_docs/saved_objects_tagging.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTagging title: "savedObjectsTagging" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTagging plugin -date: 2024-01-08 +date: 2024-01-09 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 5309d62cabff5..7fa167c68436a 100644 --- a/api_docs/saved_objects_tagging_oss.mdx +++ b/api_docs/saved_objects_tagging_oss.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedObjectsTaggingOss title: "savedObjectsTaggingOss" image: https://source.unsplash.com/400x175/?github description: API docs for the savedObjectsTaggingOss plugin -date: 2024-01-08 +date: 2024-01-09 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 1ed371d12614e..4d3d8048c5d7e 100644 --- a/api_docs/saved_search.mdx +++ b/api_docs/saved_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/savedSearch title: "savedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the savedSearch plugin -date: 2024-01-08 +date: 2024-01-09 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 9137b2e64e6cf..964f45a068663 100644 --- a/api_docs/screenshot_mode.mdx +++ b/api_docs/screenshot_mode.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotMode title: "screenshotMode" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotMode plugin -date: 2024-01-08 +date: 2024-01-09 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 c77c924b8160d..dd19ff7166a26 100644 --- a/api_docs/screenshotting.mdx +++ b/api_docs/screenshotting.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/screenshotting title: "screenshotting" image: https://source.unsplash.com/400x175/?github description: API docs for the screenshotting plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'screenshotting'] --- import screenshottingObj from './screenshotting.devdocs.json'; diff --git a/api_docs/security.mdx b/api_docs/security.mdx index bf77bad477e66..4c93a1e86d612 100644 --- a/api_docs/security.mdx +++ b/api_docs/security.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/security title: "security" image: https://source.unsplash.com/400x175/?github description: API docs for the security plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'security'] --- import securityObj from './security.devdocs.json'; diff --git a/api_docs/security_solution.mdx b/api_docs/security_solution.mdx index 0adf1cd855763..74f9dcfb94a01 100644 --- a/api_docs/security_solution.mdx +++ b/api_docs/security_solution.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolution title: "securitySolution" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolution plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolution'] --- import securitySolutionObj from './security_solution.devdocs.json'; diff --git a/api_docs/security_solution_ess.mdx b/api_docs/security_solution_ess.mdx index fe7e52e117e63..82dce70dbb05c 100644 --- a/api_docs/security_solution_ess.mdx +++ b/api_docs/security_solution_ess.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolutionEss title: "securitySolutionEss" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolutionEss plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolutionEss'] --- import securitySolutionEssObj from './security_solution_ess.devdocs.json'; diff --git a/api_docs/security_solution_serverless.mdx b/api_docs/security_solution_serverless.mdx index 82cdcc37b8f19..18a09fa046f7b 100644 --- a/api_docs/security_solution_serverless.mdx +++ b/api_docs/security_solution_serverless.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/securitySolutionServerless title: "securitySolutionServerless" image: https://source.unsplash.com/400x175/?github description: API docs for the securitySolutionServerless plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'securitySolutionServerless'] --- import securitySolutionServerlessObj from './security_solution_serverless.devdocs.json'; diff --git a/api_docs/serverless.mdx b/api_docs/serverless.mdx index c9879d7282677..027e558947c84 100644 --- a/api_docs/serverless.mdx +++ b/api_docs/serverless.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverless title: "serverless" image: https://source.unsplash.com/400x175/?github description: API docs for the serverless plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverless'] --- import serverlessObj from './serverless.devdocs.json'; diff --git a/api_docs/serverless_observability.mdx b/api_docs/serverless_observability.mdx index 1b7608c548ee9..bb047e6f4af24 100644 --- a/api_docs/serverless_observability.mdx +++ b/api_docs/serverless_observability.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverlessObservability title: "serverlessObservability" image: https://source.unsplash.com/400x175/?github description: API docs for the serverlessObservability plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverlessObservability'] --- import serverlessObservabilityObj from './serverless_observability.devdocs.json'; diff --git a/api_docs/serverless_search.mdx b/api_docs/serverless_search.mdx index 1e76789b7e42f..a8896a0b77a82 100644 --- a/api_docs/serverless_search.mdx +++ b/api_docs/serverless_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/serverlessSearch title: "serverlessSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the serverlessSearch plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'serverlessSearch'] --- import serverlessSearchObj from './serverless_search.devdocs.json'; diff --git a/api_docs/session_view.mdx b/api_docs/session_view.mdx index c8075c9e1c876..fd5160703aa1d 100644 --- a/api_docs/session_view.mdx +++ b/api_docs/session_view.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/sessionView title: "sessionView" image: https://source.unsplash.com/400x175/?github description: API docs for the sessionView plugin -date: 2024-01-08 +date: 2024-01-09 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 d4a78d733505b..fdc34a7ec6e7b 100644 --- a/api_docs/share.mdx +++ b/api_docs/share.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/share title: "share" image: https://source.unsplash.com/400x175/?github description: API docs for the share plugin -date: 2024-01-08 +date: 2024-01-09 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 c3c5fd58325b6..12835e13429ad 100644 --- a/api_docs/snapshot_restore.mdx +++ b/api_docs/snapshot_restore.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/snapshotRestore title: "snapshotRestore" image: https://source.unsplash.com/400x175/?github description: API docs for the snapshotRestore plugin -date: 2024-01-08 +date: 2024-01-09 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 aa21f5d6e8a1e..0919c075d9eb1 100644 --- a/api_docs/spaces.mdx +++ b/api_docs/spaces.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/spaces title: "spaces" image: https://source.unsplash.com/400x175/?github description: API docs for the spaces plugin -date: 2024-01-08 +date: 2024-01-09 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 765ae95359e17..ba8ba840fa0e8 100644 --- a/api_docs/stack_alerts.mdx +++ b/api_docs/stack_alerts.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackAlerts title: "stackAlerts" image: https://source.unsplash.com/400x175/?github description: API docs for the stackAlerts plugin -date: 2024-01-08 +date: 2024-01-09 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 ba4dbb949e0a4..2a9be13f0aacb 100644 --- a/api_docs/stack_connectors.mdx +++ b/api_docs/stack_connectors.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/stackConnectors title: "stackConnectors" image: https://source.unsplash.com/400x175/?github description: API docs for the stackConnectors plugin -date: 2024-01-08 +date: 2024-01-09 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 9b5b9238963bb..f81a447c74a1f 100644 --- a/api_docs/task_manager.mdx +++ b/api_docs/task_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/taskManager title: "taskManager" image: https://source.unsplash.com/400x175/?github description: API docs for the taskManager plugin -date: 2024-01-08 +date: 2024-01-09 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 6761f08ba7cce..2846800129688 100644 --- a/api_docs/telemetry.mdx +++ b/api_docs/telemetry.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetry title: "telemetry" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetry plugin -date: 2024-01-08 +date: 2024-01-09 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 b7269b03c2811..f1fb2fdd29996 100644 --- a/api_docs/telemetry_collection_manager.mdx +++ b/api_docs/telemetry_collection_manager.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryCollectionManager title: "telemetryCollectionManager" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryCollectionManager plugin -date: 2024-01-08 +date: 2024-01-09 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 16394e8ffa74e..6bbb64817c0a9 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: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryCollectionXpack'] --- import telemetryCollectionXpackObj from './telemetry_collection_xpack.devdocs.json'; diff --git a/api_docs/telemetry_management_section.mdx b/api_docs/telemetry_management_section.mdx index 0794f162ffa45..14b5a56a1e655 100644 --- a/api_docs/telemetry_management_section.mdx +++ b/api_docs/telemetry_management_section.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/telemetryManagementSection title: "telemetryManagementSection" image: https://source.unsplash.com/400x175/?github description: API docs for the telemetryManagementSection plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'telemetryManagementSection'] --- import telemetryManagementSectionObj from './telemetry_management_section.devdocs.json'; diff --git a/api_docs/text_based_languages.mdx b/api_docs/text_based_languages.mdx index b69f7716496c7..8dff001b9cd0c 100644 --- a/api_docs/text_based_languages.mdx +++ b/api_docs/text_based_languages.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/textBasedLanguages title: "textBasedLanguages" image: https://source.unsplash.com/400x175/?github description: API docs for the textBasedLanguages plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'textBasedLanguages'] --- import textBasedLanguagesObj from './text_based_languages.devdocs.json'; diff --git a/api_docs/threat_intelligence.mdx b/api_docs/threat_intelligence.mdx index 6b7416f91d976..b59a9379d4f2d 100644 --- a/api_docs/threat_intelligence.mdx +++ b/api_docs/threat_intelligence.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/threatIntelligence title: "threatIntelligence" image: https://source.unsplash.com/400x175/?github description: API docs for the threatIntelligence plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'threatIntelligence'] --- import threatIntelligenceObj from './threat_intelligence.devdocs.json'; diff --git a/api_docs/timelines.devdocs.json b/api_docs/timelines.devdocs.json index 2e0f4f47ba19a..5be841f154ddf 100644 --- a/api_docs/timelines.devdocs.json +++ b/api_docs/timelines.devdocs.json @@ -1517,39 +1517,39 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/utils.ts" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/step_define_rule/utils.ts" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/utils.ts" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/step_define_rule/utils.ts" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/utils.ts" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/step_define_rule/utils.ts" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/threatmatch_input/index.tsx" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/threatmatch_input/index.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/threatmatch_input/index.tsx" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/threatmatch_input/index.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/index.tsx" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/step_define_rule/index.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/index.tsx" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/step_define_rule/index.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/index.tsx" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/step_define_rule/index.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/index.tsx" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/step_define_rule/index.tsx" }, { "plugin": "securitySolution", @@ -4115,11 +4115,11 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/query_bar/index.tsx" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/query_bar/index.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/query_bar/index.tsx" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/query_bar/index.tsx" }, { "plugin": "securitySolution", @@ -4351,11 +4351,11 @@ }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/index.tsx" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/step_define_rule/index.tsx" }, { "plugin": "securitySolution", - "path": "x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/index.tsx" + "path": "x-pack/plugins/security_solution/public/detection_engine/rule_creation_ui/components/step_define_rule/index.tsx" }, { "plugin": "securitySolution", diff --git a/api_docs/timelines.mdx b/api_docs/timelines.mdx index 1f486f79e2f29..a007d073ac32a 100644 --- a/api_docs/timelines.mdx +++ b/api_docs/timelines.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/timelines title: "timelines" image: https://source.unsplash.com/400x175/?github description: API docs for the timelines plugin -date: 2024-01-08 +date: 2024-01-09 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 50855d7449afa..626ebbbae9cb7 100644 --- a/api_docs/transform.mdx +++ b/api_docs/transform.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/transform title: "transform" image: https://source.unsplash.com/400x175/?github description: API docs for the transform plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'transform'] --- import transformObj from './transform.devdocs.json'; diff --git a/api_docs/triggers_actions_ui.mdx b/api_docs/triggers_actions_ui.mdx index 15751499adb70..dedaffeee02b0 100644 --- a/api_docs/triggers_actions_ui.mdx +++ b/api_docs/triggers_actions_ui.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/triggersActionsUi title: "triggersActionsUi" image: https://source.unsplash.com/400x175/?github description: API docs for the triggersActionsUi plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'triggersActionsUi'] --- import triggersActionsUiObj from './triggers_actions_ui.devdocs.json'; diff --git a/api_docs/ui_actions.mdx b/api_docs/ui_actions.mdx index 66d33558cc180..7d6d273123fe6 100644 --- a/api_docs/ui_actions.mdx +++ b/api_docs/ui_actions.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActions title: "uiActions" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActions plugin -date: 2024-01-08 +date: 2024-01-09 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 84063b858f9e1..d8ac2079fbbee 100644 --- a/api_docs/ui_actions_enhanced.mdx +++ b/api_docs/ui_actions_enhanced.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uiActionsEnhanced title: "uiActionsEnhanced" image: https://source.unsplash.com/400x175/?github description: API docs for the uiActionsEnhanced plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uiActionsEnhanced'] --- import uiActionsEnhancedObj from './ui_actions_enhanced.devdocs.json'; diff --git a/api_docs/unified_doc_viewer.mdx b/api_docs/unified_doc_viewer.mdx index 4fa3ed4474a35..49d0524ea4a34 100644 --- a/api_docs/unified_doc_viewer.mdx +++ b/api_docs/unified_doc_viewer.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedDocViewer title: "unifiedDocViewer" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedDocViewer plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedDocViewer'] --- import unifiedDocViewerObj from './unified_doc_viewer.devdocs.json'; diff --git a/api_docs/unified_histogram.mdx b/api_docs/unified_histogram.mdx index 0c1cd7e67fcc6..16f777478a428 100644 --- a/api_docs/unified_histogram.mdx +++ b/api_docs/unified_histogram.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedHistogram title: "unifiedHistogram" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedHistogram plugin -date: 2024-01-08 +date: 2024-01-09 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 df1b9a795f4e9..a2a3f486a907e 100644 --- a/api_docs/unified_search.mdx +++ b/api_docs/unified_search.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch title: "unifiedSearch" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch plugin -date: 2024-01-08 +date: 2024-01-09 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 bcbbcc26b7b87..c8abd0c4dbef8 100644 --- a/api_docs/unified_search_autocomplete.mdx +++ b/api_docs/unified_search_autocomplete.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/unifiedSearch-autocomplete title: "unifiedSearch.autocomplete" image: https://source.unsplash.com/400x175/?github description: API docs for the unifiedSearch.autocomplete plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'unifiedSearch.autocomplete'] --- import unifiedSearchAutocompleteObj from './unified_search_autocomplete.devdocs.json'; diff --git a/api_docs/uptime.mdx b/api_docs/uptime.mdx index 66d1ff2eb0ba2..3ea3a0a565ff4 100644 --- a/api_docs/uptime.mdx +++ b/api_docs/uptime.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/uptime title: "uptime" image: https://source.unsplash.com/400x175/?github description: API docs for the uptime plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'uptime'] --- import uptimeObj from './uptime.devdocs.json'; diff --git a/api_docs/url_forwarding.mdx b/api_docs/url_forwarding.mdx index dca7d4b463034..abc3d075e5459 100644 --- a/api_docs/url_forwarding.mdx +++ b/api_docs/url_forwarding.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/urlForwarding title: "urlForwarding" image: https://source.unsplash.com/400x175/?github description: API docs for the urlForwarding plugin -date: 2024-01-08 +date: 2024-01-09 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 c150db7e40c71..6a97522d99910 100644 --- a/api_docs/usage_collection.mdx +++ b/api_docs/usage_collection.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/usageCollection title: "usageCollection" image: https://source.unsplash.com/400x175/?github description: API docs for the usageCollection plugin -date: 2024-01-08 +date: 2024-01-09 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 c3a873032b75a..5ef5f406b4833 100644 --- a/api_docs/ux.mdx +++ b/api_docs/ux.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/ux title: "ux" image: https://source.unsplash.com/400x175/?github description: API docs for the ux plugin -date: 2024-01-08 +date: 2024-01-09 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 162f4480820d3..11cb609406a8c 100644 --- a/api_docs/vis_default_editor.mdx +++ b/api_docs/vis_default_editor.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visDefaultEditor title: "visDefaultEditor" image: https://source.unsplash.com/400x175/?github description: API docs for the visDefaultEditor plugin -date: 2024-01-08 +date: 2024-01-09 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 9df5499dffe26..6b1de26b8bdcd 100644 --- a/api_docs/vis_type_gauge.mdx +++ b/api_docs/vis_type_gauge.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeGauge title: "visTypeGauge" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeGauge plugin -date: 2024-01-08 +date: 2024-01-09 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 72202d6965d90..b10c94821f2cf 100644 --- a/api_docs/vis_type_heatmap.mdx +++ b/api_docs/vis_type_heatmap.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeHeatmap title: "visTypeHeatmap" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeHeatmap plugin -date: 2024-01-08 +date: 2024-01-09 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 5c7b0e5752cfc..e88c65181c8bf 100644 --- a/api_docs/vis_type_pie.mdx +++ b/api_docs/vis_type_pie.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypePie title: "visTypePie" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypePie plugin -date: 2024-01-08 +date: 2024-01-09 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 dd130078c8e2f..4d6eba14c2138 100644 --- a/api_docs/vis_type_table.mdx +++ b/api_docs/vis_type_table.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTable title: "visTypeTable" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTable plugin -date: 2024-01-08 +date: 2024-01-09 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 bb8217757269d..4f5c1a5310dc2 100644 --- a/api_docs/vis_type_timelion.mdx +++ b/api_docs/vis_type_timelion.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimelion title: "visTypeTimelion" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimelion plugin -date: 2024-01-08 +date: 2024-01-09 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 647deed56b3be..05f1518d16734 100644 --- a/api_docs/vis_type_timeseries.mdx +++ b/api_docs/vis_type_timeseries.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeTimeseries title: "visTypeTimeseries" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeTimeseries plugin -date: 2024-01-08 +date: 2024-01-09 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 272852d4edc30..7ff12fd5f53fd 100644 --- a/api_docs/vis_type_vega.mdx +++ b/api_docs/vis_type_vega.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVega title: "visTypeVega" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVega plugin -date: 2024-01-08 +date: 2024-01-09 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 51b55129f5dcc..f13587370f487 100644 --- a/api_docs/vis_type_vislib.mdx +++ b/api_docs/vis_type_vislib.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeVislib title: "visTypeVislib" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeVislib plugin -date: 2024-01-08 +date: 2024-01-09 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 484686fb48f96..7991459cd3066 100644 --- a/api_docs/vis_type_xy.mdx +++ b/api_docs/vis_type_xy.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visTypeXy title: "visTypeXy" image: https://source.unsplash.com/400x175/?github description: API docs for the visTypeXy plugin -date: 2024-01-08 +date: 2024-01-09 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 b4105cec07bb3..400233addc007 100644 --- a/api_docs/visualizations.mdx +++ b/api_docs/visualizations.mdx @@ -8,7 +8,7 @@ slug: /kibana-dev-docs/api/visualizations title: "visualizations" image: https://source.unsplash.com/400x175/?github description: API docs for the visualizations plugin -date: 2024-01-08 +date: 2024-01-09 tags: ['contributor', 'dev', 'apidocs', 'kibana', 'visualizations'] --- import visualizationsObj from './visualizations.devdocs.json'; From 636c65b025b6a7b340f040023ea293cbe2c91531 Mon Sep 17 00:00:00 2001 From: Christos Nasikas Date: Tue, 9 Jan 2024 10:48:08 +0200 Subject: [PATCH 23/46] [Cases] Fixes edit assignees flyout flaky tests (#174469) ## Summary Fixes: https://github.com/elastic/kibana/issues/174195, https://github.com/elastic/kibana/issues/174194 Successfully run 3x100 times: https://buildkite.com/elastic/kibana-pull-request/builds?branch=cnasikas%3Afix_assignees_flyout_flaky_test ### 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) --- .../assignees/edit_assignees_flyout.test.tsx | 81 +++++++++---------- 1 file changed, 37 insertions(+), 44 deletions(-) diff --git a/x-pack/plugins/cases/public/components/actions/assignees/edit_assignees_flyout.test.tsx b/x-pack/plugins/cases/public/components/actions/assignees/edit_assignees_flyout.test.tsx index 9001faa12a2a6..15ab25f9db223 100644 --- a/x-pack/plugins/cases/public/components/actions/assignees/edit_assignees_flyout.test.tsx +++ b/x-pack/plugins/cases/public/components/actions/assignees/edit_assignees_flyout.test.tsx @@ -10,22 +10,21 @@ import userEvent from '@testing-library/user-event'; import type { AppMockRenderer } from '../../../common/mock'; import { createAppMockRenderer } from '../../../common/mock'; import { basicCase } from '../../../containers/mock'; -import { waitForComponentToUpdate } from '../../../common/test_utils'; import { EditAssigneesFlyout } from './edit_assignees_flyout'; -import { waitFor } from '@testing-library/react'; +import { screen, waitFor } from '@testing-library/react'; +import { useBulkGetUserProfiles } from '../../../containers/user_profiles/use_bulk_get_user_profiles'; +import { useSuggestUserProfiles } from '../../../containers/user_profiles/use_suggest_user_profiles'; +import { userProfiles, userProfilesMap } from '../../../containers/user_profiles/api.mock'; -jest.mock('../../../containers/user_profiles/api'); +jest.mock('../../../containers/user_profiles/use_bulk_get_user_profiles'); +jest.mock('../../../containers/user_profiles/use_suggest_user_profiles'); -// Failing: See https://github.com/elastic/kibana/issues/174194 -// Failing: See https://github.com/elastic/kibana/issues/174195 -describe.skip('EditAssigneesFlyout', () => { +const useBulkGetUserProfilesMock = useBulkGetUserProfiles as jest.Mock; +const useSuggestUserProfilesMock = useSuggestUserProfiles as jest.Mock; + +describe('EditAssigneesFlyout', () => { let appMock: AppMockRenderer; - /** - * Case one has the following assignees: coke, pepsi, one - * Case two has the following assignees: one, three - * All available assignees are: one, two, three, coke, pepsi - */ const props = { selectedCases: [basicCase], onClose: jest.fn(), @@ -33,63 +32,57 @@ describe.skip('EditAssigneesFlyout', () => { }; beforeEach(() => { - appMock = createAppMockRenderer(); jest.clearAllMocks(); + appMock = createAppMockRenderer(); + + useBulkGetUserProfilesMock.mockReturnValue({ data: userProfilesMap }); + useSuggestUserProfilesMock.mockReturnValue({ data: userProfiles, isLoading: false }); }); it('renders correctly', async () => { - const result = appMock.render(); + appMock.render(); - expect(result.getByTestId('cases-edit-assignees-flyout')).toBeInTheDocument(); - expect(result.getByTestId('cases-edit-assignees-flyout-title')).toBeInTheDocument(); - expect(result.getByTestId('cases-edit-assignees-flyout-cancel')).toBeInTheDocument(); - expect(result.getByTestId('cases-edit-assignees-flyout-submit')).toBeInTheDocument(); - - await waitForComponentToUpdate(); + expect(await screen.findByTestId('cases-edit-assignees-flyout')).toBeInTheDocument(); + expect(await screen.findByTestId('cases-edit-assignees-flyout-title')).toBeInTheDocument(); + expect(await screen.findByTestId('cases-edit-assignees-flyout-cancel')).toBeInTheDocument(); + expect(await screen.findByTestId('cases-edit-assignees-flyout-submit')).toBeInTheDocument(); }); it('calls onClose when pressing the cancel button', async () => { - const result = appMock.render(); + appMock.render(); - userEvent.click(result.getByTestId('cases-edit-assignees-flyout-cancel')); - expect(props.onClose).toHaveBeenCalled(); + userEvent.click(await screen.findByTestId('cases-edit-assignees-flyout-cancel')); - await waitForComponentToUpdate(); + await waitFor(() => { + expect(props.onClose).toHaveBeenCalled(); + }); }); it('calls onSaveAssignees when pressing the save selection button', async () => { - const result = appMock.render(); + appMock.render(); - await waitForComponentToUpdate(); + expect(await screen.findByText('Damaged Raccoon')).toBeInTheDocument(); - await waitFor(() => { - expect(result.getByText('Damaged Raccoon')).toBeInTheDocument(); - }); - - userEvent.click(result.getByText('Damaged Raccoon')); - userEvent.click(result.getByTestId('cases-edit-assignees-flyout-submit')); + userEvent.click(await screen.findByText('Damaged Raccoon')); + userEvent.click(await screen.findByTestId('cases-edit-assignees-flyout-submit')); - expect(props.onSaveAssignees).toHaveBeenCalledWith({ - selectedItems: [], - unSelectedItems: ['u_J41Oh6L9ki-Vo2tOogS8WRTENzhHurGtRc87NgEAlkc_0'], + await waitFor(() => { + expect(props.onSaveAssignees).toHaveBeenCalledWith({ + selectedItems: [], + unSelectedItems: ['u_J41Oh6L9ki-Vo2tOogS8WRTENzhHurGtRc87NgEAlkc_0'], + }); }); }); it('shows the case title when selecting one case', async () => { - const result = appMock.render(); - - expect(result.getByText(basicCase.title)).toBeInTheDocument(); + appMock.render(); - await waitForComponentToUpdate(); + expect(await screen.findByText(basicCase.title)).toBeInTheDocument(); }); it('shows the number of total selected cases in the title when selecting multiple cases', async () => { - const result = appMock.render( - - ); - - expect(result.getByText('Selected cases: 2')).toBeInTheDocument(); + appMock.render(); - await waitForComponentToUpdate(); + expect(await screen.findByText('Selected cases: 2')).toBeInTheDocument(); }); }); From abc712cdeb4e57259e65f706af00d733b30883e2 Mon Sep 17 00:00:00 2001 From: Kate Date: Tue, 9 Jan 2024 10:18:26 +0100 Subject: [PATCH 24/46] [ML] Only enable apply button in anomaly detection datafeed chart if changes have been made (#174425) Fixes https://github.com/elastic/kibana/issues/174406, so that the apply button is only enabled in the anomaly detection datafeed chart flyout if changes have been made. ## Summary Compares current query delay value vs edited value to determine if the apply button should be disabled. https://github.com/elastic/kibana/assets/264922/6c7d3889-271e-4849-9e9d-6246a8757648 ### Checklist - [ ] This was checked for [cross-browser compatibility](https://www.elastic.co/support/matrix#matrix_browsers) --------- Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../datafeed_chart_flyout/edit_query_delay.tsx | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/ml/public/application/jobs/jobs_list/components/datafeed_chart_flyout/edit_query_delay.tsx b/x-pack/plugins/ml/public/application/jobs/jobs_list/components/datafeed_chart_flyout/edit_query_delay.tsx index ad5703d54d884..0d2cd2fba4070 100644 --- a/x-pack/plugins/ml/public/application/jobs/jobs_list/components/datafeed_chart_flyout/edit_query_delay.tsx +++ b/x-pack/plugins/ml/public/application/jobs/jobs_list/components/datafeed_chart_flyout/edit_query_delay.tsx @@ -34,6 +34,7 @@ export const EditQueryDelay: FC<{ queryDelay: Datafeed['query_delay']; isEnabled: boolean; }> = ({ datafeedId, queryDelay, isEnabled }) => { + const [currentQueryDelay, setCurrentQueryDelay] = useState(queryDelay); const [newQueryDelay, setNewQueryDelay] = useState(); const [isEditing, setIsEditing] = useState(false); const { updateDatafeed } = useMlApiContext(); @@ -45,6 +46,7 @@ export const EditQueryDelay: FC<{ datafeedId, datafeedConfig: { query_delay: newQueryDelay }, }); + setCurrentQueryDelay(newQueryDelay); displaySuccessToast( i18n.translate( 'xpack.ml.jobsList.datafeedChart.editQueryDelay.changesSavedNotificationMessage', @@ -120,7 +122,12 @@ export const EditQueryDelay: FC<{ - + Date: Tue, 9 Jan 2024 11:25:44 +0200 Subject: [PATCH 25/46] [Cases] Fix cases metrics flaky test (#174461) ## Summary Fixes: https://github.com/elastic/kibana/issues/174300 Successfully run 3x100 times: https://buildkite.com/elastic/kibana-pull-request/builds?branch=cnasikas%3Afix_174300. The errors on some runs are related to other tests and not this one. ### 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 ### 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) --- .../all_cases/cases_metrics.test.tsx | 52 ++++++++++++++----- 1 file changed, 39 insertions(+), 13 deletions(-) diff --git a/x-pack/plugins/cases/public/components/all_cases/cases_metrics.test.tsx b/x-pack/plugins/cases/public/components/all_cases/cases_metrics.test.tsx index aeb6d46cd3a33..9105f82476891 100644 --- a/x-pack/plugins/cases/public/components/all_cases/cases_metrics.test.tsx +++ b/x-pack/plugins/cases/public/components/all_cases/cases_metrics.test.tsx @@ -5,31 +5,57 @@ * 2.0. */ -import { waitFor, within } from '@testing-library/react'; +import { screen, within } from '@testing-library/react'; import React from 'react'; import type { AppMockRenderer } from '../../common/mock'; import { createAppMockRenderer } from '../../common/mock'; +import { useGetCasesMetrics } from '../../containers/use_get_cases_metrics'; +import { useGetCasesStatus } from '../../containers/use_get_cases_status'; import { CasesMetrics } from './cases_metrics'; -jest.mock('../../api'); +jest.mock('pretty-ms', () => jest.fn().mockReturnValue('2ms')); +jest.mock('../../containers/use_get_cases_metrics'); +jest.mock('../../containers/use_get_cases_status'); -// Failing: See https://github.com/elastic/kibana/issues/174300 -describe.skip('Cases metrics', () => { +const useGetCasesMetricsMock = useGetCasesMetrics as jest.Mock; +const useGetCasesStatusMock = useGetCasesStatus as jest.Mock; + +describe('Cases metrics', () => { let appMockRenderer: AppMockRenderer; beforeEach(() => { + useGetCasesMetricsMock.mockReturnValue({ isLoading: false, data: { mttr: 2000 } }); + useGetCasesStatusMock.mockReturnValue({ + isLoading: false, + data: { + countOpenCases: 20, + countInProgressCases: 40, + countClosedCases: 130, + }, + }); + appMockRenderer = createAppMockRenderer(); }); it('renders the correct stats', async () => { - const result = appMockRenderer.render(); - - await waitFor(() => { - expect(result.getByTestId('cases-metrics-stats')).toBeTruthy(); - expect(within(result.getByTestId('openStatsHeader')).getByText(20)).toBeTruthy(); - expect(within(result.getByTestId('inProgressStatsHeader')).getByText(40)).toBeTruthy(); - expect(within(result.getByTestId('closedStatsHeader')).getByText(130)).toBeTruthy(); - expect(within(result.getByTestId('mttrStatsHeader')).getByText('12s')).toBeTruthy(); - }); + appMockRenderer.render(); + + expect(await screen.findByTestId('cases-metrics-stats')).toBeInTheDocument(); + + expect( + within(await screen.findByTestId('openStatsHeader')).getByText('20') + ).toBeInTheDocument(); + + expect( + within(await screen.findByTestId('inProgressStatsHeader')).getByText('40') + ).toBeInTheDocument(); + + expect( + within(await screen.findByTestId('closedStatsHeader')).getByText('130') + ).toBeInTheDocument(); + + expect( + within(await screen.findByTestId('mttrStatsHeader')).getByText('2ms') + ).toBeInTheDocument(); }); }); From b15266844b98835714e8aac96235453cf55a23d2 Mon Sep 17 00:00:00 2001 From: Alex Szabo Date: Tue, 9 Jan 2024 10:59:30 +0100 Subject: [PATCH 26/46] [Ops] Make unit-test agent agnostic (#174441) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary This is not an error now but will be required for https://github.com/elastic/kibana-operations/issues/15 - this solution should work in both scenarios, so it can be done up-front. Quote from Brian's notes regarding buildkite migration: >The buildkite-agent process is running with a different umask in the new system. Files are being created with slightly different permissions by default. For example, when the kibana repo is checked out, files have 664 permissions instead of 644. This shouldn’t cause any major issues for Kibana, BUT a few tests check the permission flags on files during a copy process. They should probably be changed to check the permissions on the source file rather than just hard-coding them. This is showing up in the unit tests like this: ``` FAIL src/cli_plugin/install/zip.test.js --   | ● kibana cli › zip › checkFilePermission › verify consistency of modes of files   |     | expect(received).toEqual(expected) // deep equality   |     | Expected: "755"   | Received: "775" ``` We can't access the source files inside the zip file, the rights will only be revealed after unzipping. However, the difference in the default access rights is in the RW and not the X, which we're really curious about. So as a solution, I'm only checking if the executable file is indeed executable by all, and the non-executable is not executable by anyone. --- src/cli_plugin/install/zip.test.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/cli_plugin/install/zip.test.js b/src/cli_plugin/install/zip.test.js index cdeb345951731..e651c3fe91284 100644 --- a/src/cli_plugin/install/zip.test.js +++ b/src/cli_plugin/install/zip.test.js @@ -15,7 +15,8 @@ import globby from 'globby'; import { analyzeArchive, extractArchive } from './zip'; -const getMode = (path) => (fs.statSync(path).mode & parseInt('777', 8)).toString(8); +const getExecFlags = (path) => + (fs.statSync(path).mode & parseInt('111', 8)).toString(8).padStart(3, '0'); describe('kibana cli', function () { describe('zip', function () { @@ -83,8 +84,8 @@ describe('kibana cli', function () { ] `); - expect(getMode(path.resolve(tempPath, 'executable'))).toEqual('755'); - expect(getMode(path.resolve(tempPath, 'not-executable'))).toEqual('644'); + expect(getExecFlags(path.resolve(tempPath, 'executable'))).toEqual('111'); + expect(getExecFlags(path.resolve(tempPath, 'not-executable'))).toEqual('000'); }); }); From 72a5f87b2414552d25756a94330e44115d1ce21a Mon Sep 17 00:00:00 2001 From: Alex Szabo Date: Tue, 9 Jan 2024 11:04:02 +0100 Subject: [PATCH 27/46] Deployment investigations (#174345) ## Summary Both cloud and serverless deployments of https://github.com/elastic/kibana/pull/172257 are failing. These are small additions to help investigation, or fix potential errors. --- .buildkite/scripts/steps/cloud/build_and_deploy.sh | 2 +- .buildkite/scripts/steps/serverless/build_and_deploy.sh | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.buildkite/scripts/steps/cloud/build_and_deploy.sh b/.buildkite/scripts/steps/cloud/build_and_deploy.sh index b6c2dcd0968e3..62f92b716b651 100755 --- a/.buildkite/scripts/steps/cloud/build_and_deploy.sh +++ b/.buildkite/scripts/steps/cloud/build_and_deploy.sh @@ -62,7 +62,7 @@ fi echo "--- Create Deployment" CLOUD_DEPLOYMENT_ID=$(ecctl deployment list --output json | jq -r '.deployments[] | select(.name == "'$CLOUD_DEPLOYMENT_NAME'") | .id') -if [ -z "${CLOUD_DEPLOYMENT_ID}" ]; then +if [ -z "${CLOUD_DEPLOYMENT_ID}" ] || [ "${CLOUD_DEPLOYMENT_ID}" = 'null' ]; then jq ' .resources.kibana[0].plan.kibana.docker_image = "'$KIBANA_CLOUD_IMAGE'" | .resources.elasticsearch[0].plan.elasticsearch.docker_image = "'$ELASTICSEARCH_CLOUD_IMAGE'" | diff --git a/.buildkite/scripts/steps/serverless/build_and_deploy.sh b/.buildkite/scripts/steps/serverless/build_and_deploy.sh index a78252e3baec0..3e69f4b4878b7 100644 --- a/.buildkite/scripts/steps/serverless/build_and_deploy.sh +++ b/.buildkite/scripts/steps/serverless/build_and_deploy.sh @@ -59,6 +59,11 @@ deploy() { -XPOST -d "$PROJECT_CREATE_CONFIGURATION" &>> $DEPLOY_LOGS PROJECT_ID=$(jq -r --slurp '.[1].id' $DEPLOY_LOGS) + if [ -z "${PROJECT_ID}" ] || [ "$PROJECT_ID" = 'null' ]; then + echo "Failed to create project. Deploy logs:" + cat $DEPLOY_LOGS + exit 1 + fi echo "Get credentials..." curl -s -XPOST -H "Authorization: ApiKey $PROJECT_API_KEY" \ From 8f9e11d001a53d64d593bf49c4570523d8e48704 Mon Sep 17 00:00:00 2001 From: Shahzad Date: Tue, 9 Jan 2024 11:11:51 +0100 Subject: [PATCH 28/46] [Synthetics] Increase Project monitor payload limit to 50MiB (#174470) ## Summary Follow up to https://github.com/elastic/synthetics/pull/884 Increase Project monitor payload route limit to 50MiB !! --- .../e2e/synthetics/journeys/test_run_details.journey.ts | 8 +++++++- .../server/routes/monitor_cruds/add_monitor_project.ts | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/x-pack/plugins/synthetics/e2e/synthetics/journeys/test_run_details.journey.ts b/x-pack/plugins/synthetics/e2e/synthetics/journeys/test_run_details.journey.ts index 5189db3c4c359..fdd281b40dcc2 100644 --- a/x-pack/plugins/synthetics/e2e/synthetics/journeys/test_run_details.journey.ts +++ b/x-pack/plugins/synthetics/e2e/synthetics/journeys/test_run_details.journey.ts @@ -68,7 +68,13 @@ journey(`TestRunDetailsPage`, async ({ page, params }) => { step('Go to test run page', async () => { await page.click(byTestId('superDatePickerToggleQuickMenuButton')); - await page.click('text=Last 1 year'); + await page.getByTestId('superDatePickerQuickMenu').getByLabel('Time value').fill('10'); + await page + .getByTestId('superDatePickerQuickMenu') + .getByLabel('Time unit') + .selectOption('Years'); + await page.getByTestId('superDatePickerQuickMenu').getByText('Apply').click(); + await page.mouse.wheel(0, 1000); await page.click(byTestId('row-ab240846-8d22-11ed-8fac-52bb19a2321e')); await page.waitForSelector('text=Test run details'); diff --git a/x-pack/plugins/synthetics/server/routes/monitor_cruds/add_monitor_project.ts b/x-pack/plugins/synthetics/server/routes/monitor_cruds/add_monitor_project.ts index f878e8bb40c70..1fb924a57a56e 100644 --- a/x-pack/plugins/synthetics/server/routes/monitor_cruds/add_monitor_project.ts +++ b/x-pack/plugins/synthetics/server/routes/monitor_cruds/add_monitor_project.ts @@ -13,7 +13,7 @@ import { ProjectMonitor } from '../../../common/runtime_types'; import { SYNTHETICS_API_URLS } from '../../../common/constants'; import { ProjectMonitorFormatter } from '../../synthetics_service/project_monitor/project_monitor_formatter'; -const MAX_PAYLOAD_SIZE = 1048576 * 20; // 20MiB +const MAX_PAYLOAD_SIZE = 1048576 * 50; // 20MiB export const addSyntheticsProjectMonitorRoute: SyntheticsRestApiRouteFactory = () => ({ method: 'PUT', From de961a54a7cdcd19636f2dab07f3882e3d61bc8c Mon Sep 17 00:00:00 2001 From: Cecilia Bollini <38565918+bollinic@users.noreply.github.com> Date: Tue, 9 Jan 2024 10:21:56 +0000 Subject: [PATCH 29/46] Remove Gainsight from cloud plugin (#172318) ## Summary - Remove gainsight plugin from cloud plugin - add config deprecation in fullstory Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com> --- .eslintignore | 1 - .github/CODEOWNERS | 2 - NOTICE.txt | 11 - docs/developer/plugin-list.asciidoc | 4 - package.json | 2 - packages/analytics/shippers/README.md | 1 - .../analytics/shippers/gainsight/README.md | 14 - .../analytics/shippers/gainsight/index.ts | 10 - .../shippers/gainsight/jest.config.js | 13 - .../analytics/shippers/gainsight/kibana.jsonc | 5 - .../analytics/shippers/gainsight/package.json | 7 - .../src/gainsight_shipper.test.mocks.ts | 18 - .../gainsight/src/gainsight_shipper.test.ts | 102 - .../gainsight/src/gainsight_shipper.ts | 109 - .../gainsight/src/load_snippet.test.ts | 45 - .../shippers/gainsight/src/load_snippet.ts | 64 - .../analytics/shippers/gainsight/src/types.ts | 29 - .../shippers/gainsight/tsconfig.json | 20 - packages/kbn-optimizer/limits.yml | 1 - test/plugin_functional/config.ts | 2 - .../test_suites/core_plugins/rendering.ts | 1 - tsconfig.base.json | 4 - .../cloud_full_story/server/config.ts | 2 + .../cloud_gain_sight/README.md | 3 - .../cloud_gain_sight/jest.config.js | 18 - .../cloud_gain_sight/kibana.jsonc | 19 - .../cloud_gain_sight/public/index.ts | 13 - .../cloud_gain_sight/public/plugin.test.ts | 71 - .../cloud_gain_sight/public/plugin.ts | 78 - .../server/assets/gainsight_library.js | 53 - .../server/assets/gainsight_style.css | 2429 ----------------- .../server/assets/gainsight_widget.js | 50 - .../cloud_gain_sight/server/config.test.ts | 31 - .../cloud_gain_sight/server/config.ts | 28 - .../cloud_gain_sight/server/index.ts | 15 - .../server/plugin.test.mock.ts | 16 - .../cloud_gain_sight/server/plugin.test.ts | 33 - .../cloud_gain_sight/server/plugin.ts | 44 - .../server/routes/gainsight.test.ts | 62 - .../server/routes/gainsight.ts | 157 -- .../cloud_gain_sight/server/routes/index.ts | 12 - .../cloud_gain_sight/tsconfig.json | 23 - yarn.lock | 8 - 43 files changed, 2 insertions(+), 3628 deletions(-) delete mode 100644 packages/analytics/shippers/gainsight/README.md delete mode 100644 packages/analytics/shippers/gainsight/index.ts delete mode 100644 packages/analytics/shippers/gainsight/jest.config.js delete mode 100644 packages/analytics/shippers/gainsight/kibana.jsonc delete mode 100644 packages/analytics/shippers/gainsight/package.json delete mode 100644 packages/analytics/shippers/gainsight/src/gainsight_shipper.test.mocks.ts delete mode 100644 packages/analytics/shippers/gainsight/src/gainsight_shipper.test.ts delete mode 100644 packages/analytics/shippers/gainsight/src/gainsight_shipper.ts delete mode 100644 packages/analytics/shippers/gainsight/src/load_snippet.test.ts delete mode 100644 packages/analytics/shippers/gainsight/src/load_snippet.ts delete mode 100644 packages/analytics/shippers/gainsight/src/types.ts delete mode 100644 packages/analytics/shippers/gainsight/tsconfig.json delete mode 100755 x-pack/plugins/cloud_integrations/cloud_gain_sight/README.md delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/jest.config.js delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/kibana.jsonc delete mode 100755 x-pack/plugins/cloud_integrations/cloud_gain_sight/public/index.ts delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/public/plugin.test.ts delete mode 100755 x-pack/plugins/cloud_integrations/cloud_gain_sight/public/plugin.ts delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/assets/gainsight_library.js delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/assets/gainsight_style.css delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/assets/gainsight_widget.js delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/config.test.ts delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/config.ts delete mode 100755 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/index.ts delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/plugin.test.mock.ts delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/plugin.test.ts delete mode 100755 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/plugin.ts delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/routes/gainsight.test.ts delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/routes/gainsight.ts delete mode 100755 x-pack/plugins/cloud_integrations/cloud_gain_sight/server/routes/index.ts delete mode 100644 x-pack/plugins/cloud_integrations/cloud_gain_sight/tsconfig.json diff --git a/.eslintignore b/.eslintignore index 24a3214126de4..211ee52634a04 100644 --- a/.eslintignore +++ b/.eslintignore @@ -29,7 +29,6 @@ snapshots.js /x-pack/plugins/reporting/server/export_types/printable_pdf/server/lib/pdf/assets/** /x-pack/plugins/reporting/server/export_types/printable_pdf_v2/server/lib/pdf/assets/** /x-pack/plugins/cloud_integrations/cloud_full_story/server/assets/** -/x-pack/plugins/cloud_integrations/cloud_gain_sight/server/assets/** # package overrides /packages/kbn-eslint-config diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 74beea70c0a01..25072d13147de 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -39,7 +39,6 @@ packages/analytics/shippers/elastic_v3/browser @elastic/kibana-core packages/analytics/shippers/elastic_v3/common @elastic/kibana-core packages/analytics/shippers/elastic_v3/server @elastic/kibana-core packages/analytics/shippers/fullstory @elastic/kibana-core -packages/analytics/shippers/gainsight @elastic/kibana-core packages/kbn-apm-config-loader @elastic/kibana-core @vigneshshanmugam x-pack/plugins/apm_data_access @elastic/obs-knowledge-team @elastic/obs-ux-infra_services-team x-pack/plugins/apm @elastic/obs-ux-infra_services-team @@ -81,7 +80,6 @@ x-pack/plugins/cloud_integrations/cloud_data_migration @elastic/platform-onboard x-pack/plugins/cloud_defend @elastic/kibana-cloud-security-posture x-pack/plugins/cloud_integrations/cloud_experiments @elastic/kibana-core x-pack/plugins/cloud_integrations/cloud_full_story @elastic/kibana-core -x-pack/plugins/cloud_integrations/cloud_gain_sight @elastic/kibana-core x-pack/test/cloud_integration/plugins/saml_provider @elastic/kibana-core x-pack/plugins/cloud_integrations/cloud_links @elastic/kibana-core x-pack/plugins/cloud @elastic/kibana-core diff --git a/NOTICE.txt b/NOTICE.txt index d02031c4b5a2b..0f79b16b0b043 100644 --- a/NOTICE.txt +++ b/NOTICE.txt @@ -225,11 +225,6 @@ LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---- -Portions of this code are licensed under the following license: -Gainsight PX Agent Wrapper Agent Version: 0.46.0 Installed: 2022-08-25 08:07 -https://www.gainsight.com/policy/gainsight-px-license-agreement/ - --- This code includes a copy of the `normalize-path` https://github.com/jonschlinkert/normalize-path/blob/52c3a95ebebc2d98c1ad7606cbafa7e658656899/index.js @@ -347,9 +342,3 @@ LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. ---- -Copyright (c) 2013 HubSpot, Inc. -Released under the MIT license - -https://github.com/HubSpot/vex/blob/master/LICENSE - diff --git a/docs/developer/plugin-list.asciidoc b/docs/developer/plugin-list.asciidoc index e50cadb8f1398..a9e7593d11a54 100644 --- a/docs/developer/plugin-list.asciidoc +++ b/docs/developer/plugin-list.asciidoc @@ -502,10 +502,6 @@ The plugin exposes the static DefaultEditorController class to consume. |Integrates with FullStory in order to provide better product analytics, so we can understand how our users make use of Kibana. This plugin should only run on Elastic Cloud. -|{kib-repo}blob/{branch}/x-pack/plugins/cloud_integrations/cloud_gain_sight/README.md[cloudGainsight] -|Integrates with Gainsight in order to provide better product analytics, so we can understand how our users make use of Kibana. This plugin should only run on Elastic Cloud. - - |{kib-repo}blob/{branch}/x-pack/plugins/cloud_integrations/cloud_links/README.md[cloudLinks] |Adds all the links to the Elastic Cloud console. diff --git a/package.json b/package.json index d1e552344a70c..b5968e48b79e1 100644 --- a/package.json +++ b/package.json @@ -158,7 +158,6 @@ "@kbn/analytics-shippers-elastic-v3-common": "link:packages/analytics/shippers/elastic_v3/common", "@kbn/analytics-shippers-elastic-v3-server": "link:packages/analytics/shippers/elastic_v3/server", "@kbn/analytics-shippers-fullstory": "link:packages/analytics/shippers/fullstory", - "@kbn/analytics-shippers-gainsight": "link:packages/analytics/shippers/gainsight", "@kbn/apm-config-loader": "link:packages/kbn-apm-config-loader", "@kbn/apm-data-access-plugin": "link:x-pack/plugins/apm_data_access", "@kbn/apm-plugin": "link:x-pack/plugins/apm", @@ -187,7 +186,6 @@ "@kbn/cloud-defend-plugin": "link:x-pack/plugins/cloud_defend", "@kbn/cloud-experiments-plugin": "link:x-pack/plugins/cloud_integrations/cloud_experiments", "@kbn/cloud-full-story-plugin": "link:x-pack/plugins/cloud_integrations/cloud_full_story", - "@kbn/cloud-gainsight-plugin": "link:x-pack/plugins/cloud_integrations/cloud_gain_sight", "@kbn/cloud-integration-saml-provider-plugin": "link:x-pack/test/cloud_integration/plugins/saml_provider", "@kbn/cloud-links-plugin": "link:x-pack/plugins/cloud_integrations/cloud_links", "@kbn/cloud-plugin": "link:x-pack/plugins/cloud", diff --git a/packages/analytics/shippers/README.md b/packages/analytics/shippers/README.md index 109bdd64700ab..5ab85d08ff2ca 100644 --- a/packages/analytics/shippers/README.md +++ b/packages/analytics/shippers/README.md @@ -3,6 +3,5 @@ This directory holds the implementation of the _built-in_ shippers provided by the Analytics client. At the moment, the shippers are: * [FullStory](./fullstory/README.md) -* [Gainsight](./gainsight/README.md) * [Elastic V3 (Browser shipper)](./elastic_v3/browser/README.md) * [Elastic V3 (Server-side shipper)](./elastic_v3/server/README.md) diff --git a/packages/analytics/shippers/gainsight/README.md b/packages/analytics/shippers/gainsight/README.md deleted file mode 100644 index 3baed8dcdf479..0000000000000 --- a/packages/analytics/shippers/gainsight/README.md +++ /dev/null @@ -1,14 +0,0 @@ -# @kbn/analytics-shippers-gainsight - -Gainsight implementation as a shipper for the `@kbn/analytics-client`. - -## How to use it - -This module is intended to be used **on the browser only**. It does not support server-side events. - -```typescript -import { GainsightShipper } from "@kbn/analytics-shippers-gainsight"; - -analytics.registerShipper(GainsightShipper, { gainsightOrgId: '12345' }) -``` - diff --git a/packages/analytics/shippers/gainsight/index.ts b/packages/analytics/shippers/gainsight/index.ts deleted file mode 100644 index 87f83aa109450..0000000000000 --- a/packages/analytics/shippers/gainsight/index.ts +++ /dev/null @@ -1,10 +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. - */ - -export { GainsightShipper } from './src/gainsight_shipper'; -export type { GainsightSnippetConfig } from './src/load_snippet'; diff --git a/packages/analytics/shippers/gainsight/jest.config.js b/packages/analytics/shippers/gainsight/jest.config.js deleted file mode 100644 index da1d4447637d5..0000000000000 --- a/packages/analytics/shippers/gainsight/jest.config.js +++ /dev/null @@ -1,13 +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. - */ - -module.exports = { - preset: '@kbn/test/jest_node', - rootDir: '../../../../', - roots: ['/packages/analytics/shippers/gainsight'], -}; diff --git a/packages/analytics/shippers/gainsight/kibana.jsonc b/packages/analytics/shippers/gainsight/kibana.jsonc deleted file mode 100644 index 3731f34d34ad1..0000000000000 --- a/packages/analytics/shippers/gainsight/kibana.jsonc +++ /dev/null @@ -1,5 +0,0 @@ -{ - "type": "shared-browser", - "id": "@kbn/analytics-shippers-gainsight", - "owner": "@elastic/kibana-core" -} diff --git a/packages/analytics/shippers/gainsight/package.json b/packages/analytics/shippers/gainsight/package.json deleted file mode 100644 index 8b68459c29bfe..0000000000000 --- a/packages/analytics/shippers/gainsight/package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "name": "@kbn/analytics-shippers-gainsight", - "private": true, - "version": "1.0.0", - "author": "Kibana Core", - "license": "SSPL-1.0 OR Elastic License 2.0" -} \ No newline at end of file diff --git a/packages/analytics/shippers/gainsight/src/gainsight_shipper.test.mocks.ts b/packages/analytics/shippers/gainsight/src/gainsight_shipper.test.mocks.ts deleted file mode 100644 index 8e5f16e320c8c..0000000000000 --- a/packages/analytics/shippers/gainsight/src/gainsight_shipper.test.mocks.ts +++ /dev/null @@ -1,18 +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 type { GainsightApi } from './types'; - -export const gainsightApiMock: GainsightApi = jest.fn(); -gainsightApiMock.init = true; - -jest.doMock('./load_snippet', () => { - return { - loadSnippet: () => gainsightApiMock, - }; -}); diff --git a/packages/analytics/shippers/gainsight/src/gainsight_shipper.test.ts b/packages/analytics/shippers/gainsight/src/gainsight_shipper.test.ts deleted file mode 100644 index 9d646203dff1e..0000000000000 --- a/packages/analytics/shippers/gainsight/src/gainsight_shipper.test.ts +++ /dev/null @@ -1,102 +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 { loggerMock } from '@kbn/logging-mocks'; -import { gainsightApiMock } from './gainsight_shipper.test.mocks'; -import { GainsightShipper } from './gainsight_shipper'; - -describe('gainsightShipper', () => { - let gainsightShipper: GainsightShipper; - - beforeEach(() => { - jest.resetAllMocks(); - gainsightShipper = new GainsightShipper( - { - gainsightOrgId: 'test-org-id', - }, - { - logger: loggerMock.create(), - sendTo: 'staging', - isDev: true, - } - ); - }); - - describe('extendContext', () => { - describe('identify', () => { - test('calls `identify` when the clusterName is provided', () => { - const userId = 'test-user-id'; - const clusterName = '123654'; - gainsightShipper.extendContext({ userId, cluster_name: clusterName }); - expect(gainsightApiMock).toHaveBeenCalledWith('identify', { - id: clusterName, - userType: 'deployment', - }); - }); - - test('calls `identify` again only if the clusterName changes', () => { - const userId = 'test-user-id'; - const clusterName = '123654'; - gainsightShipper.extendContext({ userId, cluster_name: clusterName }); - expect(gainsightApiMock).toHaveBeenCalledTimes(2); - expect(gainsightApiMock).toHaveBeenCalledWith('identify', { - id: clusterName, - userType: 'deployment', - }); - expect(gainsightApiMock).toHaveBeenCalledWith('set', 'globalContext', { - kibanaUserId: userId, - }); - - gainsightShipper.extendContext({ userId, cluster_name: clusterName }); - expect(gainsightApiMock).toHaveBeenCalledTimes(3); - - gainsightShipper.extendContext({ userId, cluster_name: `${clusterName}-1` }); - expect(gainsightApiMock).toHaveBeenCalledTimes(5); // called again because the user changed - }); - }); - }); - - describe('optIn', () => { - test('should call consent true and restart when isOptIn: true', () => { - gainsightShipper.optIn(true); - expect(gainsightApiMock).toHaveBeenCalledWith('config', 'enableTag', true); - }); - - test('should call consent false and shutdown when isOptIn: false', () => { - gainsightShipper.optIn(false); - expect(gainsightApiMock).toHaveBeenCalledWith('config', 'enableTag', false); - }); - }); - - describe('reportEvents', () => { - test('calls the API once per event in the array with the properties transformed', () => { - gainsightShipper.reportEvents([ - { - event_type: 'test-event-1', - timestamp: '2020-01-01T00:00:00.000Z', - properties: { test: 'test-1' }, - context: { pageName: 'test-page-1' }, - }, - { - event_type: 'test-event-2', - timestamp: '2020-01-01T00:00:00.000Z', - properties: { other_property: 'test-2' }, - context: { pageName: 'test-page-1' }, - }, - ]); - - expect(gainsightApiMock).toHaveBeenCalledTimes(2); - expect(gainsightApiMock).toHaveBeenCalledWith('track', 'test-event-1', { - test: 'test-1', - }); - expect(gainsightApiMock).toHaveBeenCalledWith('track', 'test-event-2', { - other_property: 'test-2', - }); - }); - }); -}); diff --git a/packages/analytics/shippers/gainsight/src/gainsight_shipper.ts b/packages/analytics/shippers/gainsight/src/gainsight_shipper.ts deleted file mode 100644 index 157cfaee22f0c..0000000000000 --- a/packages/analytics/shippers/gainsight/src/gainsight_shipper.ts +++ /dev/null @@ -1,109 +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 type { - AnalyticsClientInitContext, - EventContext, - Event, - IShipper, -} from '@kbn/analytics-client'; -import type { GainsightApi } from './types'; -import type { GainsightSnippetConfig } from './load_snippet'; -import { loadSnippet } from './load_snippet'; - -/** - * gainsight shipper. - */ -export class GainsightShipper implements IShipper { - /** Shipper's unique name */ - public static shipperName = 'Gainsight'; - private lastClusterName: string | undefined; - private readonly gainsightApi: GainsightApi; - - /** - * Creates a new instance of the gainsightShipper. - * @param config {@link GainsightSnippetConfig} - * @param initContext {@link AnalyticsClientInitContext} - */ - constructor( - config: GainsightSnippetConfig, - private readonly initContext: AnalyticsClientInitContext - ) { - const { ...snippetConfig } = config; - this.gainsightApi = loadSnippet(snippetConfig); - } - - /** - * Calls track or set on the fields provided in the newContext. - * @param newContext The full new context to set {@link EventContext} - */ - public extendContext(newContext: EventContext): void { - this.initContext.logger.debug(`Received context ${JSON.stringify(newContext)}`); - - // gainsight requires different APIs for different type of contexts. - const { userId, cluster_name: clusterName } = newContext; - - this.gainsightApi('set', 'globalContext', { - kibanaUserId: userId, - }); - - if (clusterName && clusterName !== this.lastClusterName) { - this.initContext.logger.debug(`Calling identify with userId ${userId}`); - // We need to call the API for every new userId (restarting the session). - this.gainsightApi('identify', { - id: clusterName, - userType: 'deployment', - }); - this.lastClusterName = clusterName; - } else { - this.initContext.logger.debug( - `Identify has already been called with ${userId} and ${clusterName}` - ); - } - } - - /** - * Stops/restarts the shipping mechanism based on the value of isOptedIn - * @param isOptedIn `true` for resume sending events. `false` to stop. - */ - public optIn(isOptedIn: boolean): void { - this.initContext.logger.debug(`Setting gainsight to optIn ${isOptedIn}`); - - if (isOptedIn) { - this.gainsightApi('config', 'enableTag', true); - } else { - this.gainsightApi('config', 'enableTag', false); - } - } - - /** - * Transforms the event into a valid format and calls `track`. - * @param events batched events {@link Event} - */ - public reportEvents(events: Event[]): void { - this.initContext.logger.debug(`Reporting ${events.length} events to gainsight`); - events.forEach((event) => { - // We only read event.properties and discard the rest because the context is already sent in the other APIs. - this.gainsightApi('track', event.event_type, event.properties); - }); - } - - /** - * Flushes all internal queues of the shipper. - * It doesn't really do anything inside because this shipper doesn't hold any internal queues. - */ - public async flush() {} - - /** - * Shuts down the shipper. - * It doesn't really do anything inside because this shipper doesn't hold any internal queues. - */ - public shutdown() { - // No need to do anything here for now. - } -} diff --git a/packages/analytics/shippers/gainsight/src/load_snippet.test.ts b/packages/analytics/shippers/gainsight/src/load_snippet.test.ts deleted file mode 100644 index b2e10eca2e4cf..0000000000000 --- a/packages/analytics/shippers/gainsight/src/load_snippet.test.ts +++ /dev/null @@ -1,45 +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 { loadSnippet } from './load_snippet'; - -describe('loadSnippet', () => { - beforeAll(() => { - // Define necessary window and document global variables for the tests - Object.defineProperty(global, 'window', { - writable: true, - value: { - aptrinsic: { - init: true, - }, - }, - }); - - Object.defineProperty(global, 'document', { - writable: true, - value: { - createElement: jest.fn().mockReturnValue({}), - getElementsByTagName: jest - .fn() - .mockReturnValue([{ parentNode: { insertBefore: jest.fn() } }]), - }, - }); - - Object.defineProperty(global, 'aptrinsic', { - writable: true, - value: { - init: true, - }, - }); - }); - - it('should return the gainsight API', () => { - const gainsightApi = loadSnippet({ gainsightOrgId: 'foo' }); - expect(gainsightApi).toBeDefined(); - }); -}); diff --git a/packages/analytics/shippers/gainsight/src/load_snippet.ts b/packages/analytics/shippers/gainsight/src/load_snippet.ts deleted file mode 100644 index 0bb4e67a9a493..0000000000000 --- a/packages/analytics/shippers/gainsight/src/load_snippet.ts +++ /dev/null @@ -1,64 +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 type { GainsightApi } from './types'; - -/** - * gainsight basic configuration. - */ -export interface GainsightSnippetConfig { - /** - * The gainsight account id. - */ - gainsightOrgId: string; - /** - * The URL to load the gainsight client from. Falls back to `web-sdk.aptrinsic.com` if not specified. - */ - scriptUrl?: string; - cssFileEndpoint?: string; - widgetFileEndpoint?: string; -} -export function loadSnippet({ - gainsightOrgId, - scriptUrl = 'web-sdk.aptrinsic.com/api/aptrinsic.js', - cssFileEndpoint = 'web-sdk.aptrinsic.com/style.css', - widgetFileEndpoint = 'web-sdk.aptrinsic.com/widget/aptrinsic-widget.js ', -}: GainsightSnippetConfig): GainsightApi { - /* eslint-disable no-var,dot-notation,prefer-rest-params,@typescript-eslint/no-unused-expressions */ - (function (n, t, a, e, co) { - var i = 'aptrinsic'; - // @ts-expect-error - (n[i] = - // @ts-expect-error - n[i] || - function () { - // @ts-expect-error - (n[i].q = n[i].q || []).push(arguments); - }), - // @ts-expect-error - (n[i].p = e); - // @ts-expect-error - n[i].c = co; - var r = t.createElement('script'); - (r.async = !1), (r.src = a + '?a=' + e); - var c = t.getElementsByTagName('script')[0]; - // @ts-expect-error - c.parentNode.insertBefore(r, c); - })(window, document, scriptUrl, gainsightOrgId, { - cssFileEndpoint, - widgetFileEndpoint, - }); - - const gainsightApi = window['aptrinsic']; - - if (!gainsightApi || !gainsightApi.init) { - throw new Error('Gainsight snippet failed to load. Check browser logs for more information.'); - } - - return gainsightApi; -} diff --git a/packages/analytics/shippers/gainsight/src/types.ts b/packages/analytics/shippers/gainsight/src/types.ts deleted file mode 100644 index 561e5d3302e18..0000000000000 --- a/packages/analytics/shippers/gainsight/src/types.ts +++ /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 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. - */ - -/** - * Definition of the gainsight API. - */ -export interface GainsightApi { - init?: boolean; - (functionId: keyof Mapping, ...options: any): void; -} - -interface Mapping { - identify: (id: string, userVars?: Record) => void; - track: (event: string, data?: any) => void; - set: (event: string, data?: any) => void; - reset: () => void; - config: (options: any) => void; -} - -declare global { - interface Window { - aptrinsic: GainsightApi; - } -} diff --git a/packages/analytics/shippers/gainsight/tsconfig.json b/packages/analytics/shippers/gainsight/tsconfig.json deleted file mode 100644 index f3b62b9be125f..0000000000000 --- a/packages/analytics/shippers/gainsight/tsconfig.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "extends": "../../../../tsconfig.base.json", - "compilerOptions": { - "outDir": "target/types", - "types": [ - "jest", - "node" - ] - }, - "include": [ - "**/*.ts" - ], - "kbn_references": [ - "@kbn/analytics-client", - "@kbn/logging-mocks" - ], - "exclude": [ - "target/**/*", - ] -} diff --git a/packages/kbn-optimizer/limits.yml b/packages/kbn-optimizer/limits.yml index dae455d8bb8ac..7dae6af0bb0a7 100644 --- a/packages/kbn-optimizer/limits.yml +++ b/packages/kbn-optimizer/limits.yml @@ -18,7 +18,6 @@ pageLoadAssetSize: cloudDefend: 18697 cloudExperiments: 59358 cloudFullStory: 18493 - cloudGainsight: 18710 cloudLinks: 55984 cloudSecurityPosture: 19109 console: 46091 diff --git a/test/plugin_functional/config.ts b/test/plugin_functional/config.ts index fa3e6d072a230..7b967b8591bf4 100644 --- a/test/plugin_functional/config.ts +++ b/test/plugin_functional/config.ts @@ -63,8 +63,6 @@ export default async function ({ readConfigFile }: FtrConfigProviderContext) { '--xpack.cloud_integrations.experiments.launch_darkly.client_id=a_string', '--xpack.cloud_integrations.full_story.enabled=true', '--xpack.cloud_integrations.full_story.org_id=a_string', - '--xpack.cloud_integrations.gain_sight.enabled=true', - '--xpack.cloud_integrations.gain_sight.org_id=a_string', ...findTestPluginPaths(path.resolve(__dirname, 'plugins')), ], }, diff --git a/test/plugin_functional/test_suites/core_plugins/rendering.ts b/test/plugin_functional/test_suites/core_plugins/rendering.ts index 8b248c5bccc68..bbe39f4ea50fb 100644 --- a/test/plugin_functional/test_suites/core_plugins/rendering.ts +++ b/test/plugin_functional/test_suites/core_plugins/rendering.ts @@ -239,7 +239,6 @@ export default function ({ getService }: PluginFunctionalProviderContext) { // No PII. Just the list of event types we want to forward to FullStory. 'xpack.cloud_integrations.full_story.eventTypesAllowlist (array)', 'xpack.cloud_integrations.full_story.pageVarsDebounceTime (duration)', - 'xpack.cloud_integrations.gain_sight.org_id (any)', 'xpack.cloud.id (string)', 'xpack.cloud.organization_url (string)', 'xpack.cloud.billing_url (string)', diff --git a/tsconfig.base.json b/tsconfig.base.json index b8c20aa8d2da3..406b2f3dda838 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -72,8 +72,6 @@ "@kbn/analytics-shippers-elastic-v3-server/*": ["packages/analytics/shippers/elastic_v3/server/*"], "@kbn/analytics-shippers-fullstory": ["packages/analytics/shippers/fullstory"], "@kbn/analytics-shippers-fullstory/*": ["packages/analytics/shippers/fullstory/*"], - "@kbn/analytics-shippers-gainsight": ["packages/analytics/shippers/gainsight"], - "@kbn/analytics-shippers-gainsight/*": ["packages/analytics/shippers/gainsight/*"], "@kbn/apm-config-loader": ["packages/kbn-apm-config-loader"], "@kbn/apm-config-loader/*": ["packages/kbn-apm-config-loader/*"], "@kbn/apm-data-access-plugin": ["x-pack/plugins/apm_data_access"], @@ -156,8 +154,6 @@ "@kbn/cloud-experiments-plugin/*": ["x-pack/plugins/cloud_integrations/cloud_experiments/*"], "@kbn/cloud-full-story-plugin": ["x-pack/plugins/cloud_integrations/cloud_full_story"], "@kbn/cloud-full-story-plugin/*": ["x-pack/plugins/cloud_integrations/cloud_full_story/*"], - "@kbn/cloud-gainsight-plugin": ["x-pack/plugins/cloud_integrations/cloud_gain_sight"], - "@kbn/cloud-gainsight-plugin/*": ["x-pack/plugins/cloud_integrations/cloud_gain_sight/*"], "@kbn/cloud-integration-saml-provider-plugin": ["x-pack/test/cloud_integration/plugins/saml_provider"], "@kbn/cloud-integration-saml-provider-plugin/*": ["x-pack/test/cloud_integration/plugins/saml_provider/*"], "@kbn/cloud-links-plugin": ["x-pack/plugins/cloud_integrations/cloud_links"], diff --git a/x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts b/x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts index 8c6eb180f1db6..09d7e08826c0f 100644 --- a/x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts +++ b/x-pack/plugins/cloud_integrations/cloud_full_story/server/config.ts @@ -64,6 +64,8 @@ export const config: PluginConfigDescriptor = { { path: 'xpack.cloud.full_story.enabled' }, { path: 'xpack.cloud.full_story.org_id' }, { path: 'xpack.cloud.full_story.eventTypesAllowlist' }, + { path: 'xpack.cloud_integrations.gain_sight.org_id' }, + { path: 'xpack.cloud_integrations.gain_sight.enabled' }, ], }; }, diff --git a/x-pack/plugins/cloud_integrations/cloud_gain_sight/README.md b/x-pack/plugins/cloud_integrations/cloud_gain_sight/README.md deleted file mode 100755 index e8789a3dd7a5f..0000000000000 --- a/x-pack/plugins/cloud_integrations/cloud_gain_sight/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# Cloud Gainsight - -Integrates with Gainsight in order to provide better product analytics, so we can understand how our users make use of Kibana. This plugin should only run on Elastic Cloud. diff --git a/x-pack/plugins/cloud_integrations/cloud_gain_sight/jest.config.js b/x-pack/plugins/cloud_integrations/cloud_gain_sight/jest.config.js deleted file mode 100644 index ce0c3dfd8b520..0000000000000 --- a/x-pack/plugins/cloud_integrations/cloud_gain_sight/jest.config.js +++ /dev/null @@ -1,18 +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. - */ - -module.exports = { - preset: '@kbn/test', - rootDir: '../../../../', - roots: ['/x-pack/plugins/cloud_integrations/cloud_gain_sight'], - coverageDirectory: - '/target/kibana-coverage/jest/x-pack/plugins/cloud_integrations/cloud_gain_sight', - coverageReporters: ['text', 'html'], - collectCoverageFrom: [ - '/x-pack/plugins/cloud_integrations/cloud_gain_sight/{common,public,server}/**/*.{ts,tsx}', - ], -}; diff --git a/x-pack/plugins/cloud_integrations/cloud_gain_sight/kibana.jsonc b/x-pack/plugins/cloud_integrations/cloud_gain_sight/kibana.jsonc deleted file mode 100644 index a33915fd2b264..0000000000000 --- a/x-pack/plugins/cloud_integrations/cloud_gain_sight/kibana.jsonc +++ /dev/null @@ -1,19 +0,0 @@ -{ - "type": "plugin", - "id": "@kbn/cloud-gainsight-plugin", - "owner": "@elastic/kibana-core", - "description": "When Kibana runs on Elastic Cloud, this plugin registers Gainsight as a shipper for telemetry.", - "plugin": { - "id": "cloudGainsight", - "server": true, - "browser": true, - "configPath": [ - "xpack", - "cloud_integrations", - "gain_sight" - ], - "requiredPlugins": [ - "cloud" - ] - } -} diff --git a/x-pack/plugins/cloud_integrations/cloud_gain_sight/public/index.ts b/x-pack/plugins/cloud_integrations/cloud_gain_sight/public/index.ts deleted file mode 100755 index 5d6e7c00552fb..0000000000000 --- a/x-pack/plugins/cloud_integrations/cloud_gain_sight/public/index.ts +++ /dev/null @@ -1,13 +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 { PluginInitializerContext } from '@kbn/core/public'; -import { CloudGainsightPlugin } from './plugin'; - -export function plugin(initializerContext: PluginInitializerContext) { - return new CloudGainsightPlugin(initializerContext); -} diff --git a/x-pack/plugins/cloud_integrations/cloud_gain_sight/public/plugin.test.ts b/x-pack/plugins/cloud_integrations/cloud_gain_sight/public/plugin.test.ts deleted file mode 100644 index c9a10c2391b7e..0000000000000 --- a/x-pack/plugins/cloud_integrations/cloud_gain_sight/public/plugin.test.ts +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { coreMock } from '@kbn/core/public/mocks'; -import type { CloudGainsightConfigType } from '../server/config'; -import { CloudGainsightPlugin } from './plugin'; -import { cloudMock } from '@kbn/cloud-plugin/public/mocks'; - -describe('Cloud Plugin', () => { - describe('#setup', () => { - describe('setupGainsight', () => { - beforeEach(() => { - jest.clearAllMocks(); - }); - - const setupPlugin = async ({ - config = {}, - isCloudEnabled = true, - }: { - config?: Partial; - isCloudEnabled?: boolean; - }) => { - const initContext = coreMock.createPluginInitializerContext(config); - - const plugin = new CloudGainsightPlugin(initContext); - - const coreSetup = coreMock.createSetup(); - - const cloud = { ...cloudMock.createSetup(), isCloudEnabled }; - - plugin.setup(coreSetup, { cloud }); - - // Wait for Gainsight dynamic import to resolve - await new Promise((r) => setImmediate(r)); - - return { initContext, plugin, coreSetup }; - }; - - test('register the shipper Gainsight with correct args when enabled and org_id are set', async () => { - const { coreSetup } = await setupPlugin({ - config: { org_id: 'foo' }, - }); - - expect(coreSetup.analytics.registerShipper).toHaveBeenCalled(); - expect(coreSetup.analytics.registerShipper).toHaveBeenCalledWith(expect.anything(), { - gainsightOrgId: 'foo', - scriptUrl: '/internal/cloud/100/gainsight.js', - cssFileEndpoint: '/internal/cloud/100/gainsight.css', - widgetFileEndpoint: '/internal/cloud/100/gainsight_widget.js', - }); - }); - - it('does not call initializeGainsight when isCloudEnabled=false', async () => { - const { coreSetup } = await setupPlugin({ - config: { org_id: 'foo' }, - isCloudEnabled: false, - }); - expect(coreSetup.analytics.registerShipper).not.toHaveBeenCalled(); - }); - - it('does not call initializeGainsight when org_id is undefined', async () => { - const { coreSetup } = await setupPlugin({ config: {} }); - expect(coreSetup.analytics.registerShipper).not.toHaveBeenCalled(); - }); - }); - }); -}); diff --git a/x-pack/plugins/cloud_integrations/cloud_gain_sight/public/plugin.ts b/x-pack/plugins/cloud_integrations/cloud_gain_sight/public/plugin.ts deleted file mode 100755 index 0f3ab5107d089..0000000000000 --- a/x-pack/plugins/cloud_integrations/cloud_gain_sight/public/plugin.ts +++ /dev/null @@ -1,78 +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 { - AnalyticsServiceSetup, - IBasePath, - PluginInitializerContext, - CoreSetup, - Plugin, -} from '@kbn/core/public'; -import type { CloudSetup } from '@kbn/cloud-plugin/public'; - -interface SetupGainsightDeps { - analytics: AnalyticsServiceSetup; - basePath: IBasePath; -} - -interface CloudGainsightConfig { - org_id?: string; -} - -interface CloudGainsightSetupDeps { - cloud: CloudSetup; -} - -export class CloudGainsightPlugin implements Plugin { - private readonly config: CloudGainsightConfig; - - constructor(private readonly initializerContext: PluginInitializerContext) { - this.config = this.initializerContext.config.get(); - } - - public setup(core: CoreSetup, { cloud }: CloudGainsightSetupDeps) { - if (cloud.isCloudEnabled) { - this.setupGainsight({ analytics: core.analytics, basePath: core.http.basePath }).catch((e) => - // eslint-disable-next-line no-console - console.debug(`Error setting up Gainsight: ${e.toString()}`) - ); - } - } - - public start() {} - - public stop() {} - - /** - * If the right config is provided, register the Gainsight shipper to the analytics client. - * @param analytics Core's Analytics service's setup contract. - * @param basePath Core's http.basePath helper. - * @private - */ - private async setupGainsight({ analytics, basePath }: SetupGainsightDeps) { - const { org_id: gainsightOrgId } = this.config; - if (!gainsightOrgId) { - return; // do not load any Gainsight code in the browser if not enabled - } - - // Keep this import async so that we do not load any Gainsight code into the browser when it is disabled. - const { GainsightShipper } = await import('@kbn/analytics-shippers-gainsight'); - analytics.registerShipper(GainsightShipper, { - gainsightOrgId, - // Load an Elastic-internally audited script. Ideally, it should be hosted on a CDN. - scriptUrl: basePath.prepend( - `/internal/cloud/${this.initializerContext.env.packageInfo.buildNum}/gainsight.js` - ), - cssFileEndpoint: basePath.prepend( - `/internal/cloud/${this.initializerContext.env.packageInfo.buildNum}/gainsight.css` - ), - widgetFileEndpoint: basePath.prepend( - `/internal/cloud/${this.initializerContext.env.packageInfo.buildNum}/gainsight_widget.js` - ), - }); - } -} diff --git a/x-pack/plugins/cloud_integrations/cloud_gain_sight/server/assets/gainsight_library.js b/x-pack/plugins/cloud_integrations/cloud_gain_sight/server/assets/gainsight_library.js deleted file mode 100644 index d43637fb41c07..0000000000000 --- a/x-pack/plugins/cloud_integrations/cloud_gain_sight/server/assets/gainsight_library.js +++ /dev/null @@ -1,53 +0,0 @@ -/* @notice - * Portions of this code are licensed under the following license: - * Gainsight PX Agent Wrapper Agent Version: 0.46.0 Installed: 2022-08-25 08:07 - * https://www.gainsight.com/policy/gainsight-px-license-agreement/ - */ -/* eslint-disable prettier/prettier,no-var,eqeqeq,new-cap,no-nested-ternary,no-use-before-define,no-sequences,block-scoped-var,one-var, - dot-notation,no-script-url,no-restricted-globals,no-unused-vars,guard-for-in,no-proto,camelcase,no-empty,no-redeclare,no-caller, - strict,no-extend-native,no-undef,no-loop-func */ -!function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=592)}([function(t,e,n){"use strict";function r(t){return void 0!==t&&null!==t&&"string"==typeof t}function i(t){return void 0===t||null===t||"string"!=typeof t}function o(t){return!t||"string"!=typeof t||""==t.trim()}function a(t){return o(t)?t:t.trim()}function s(t){return t&&Array.isArray(t)&&t.length>0}function u(t){if(t){var e=t;return Array.isArray(e)||(e=(0,At.arrayFrom)(t)),Array.isArray(e)&&0==e.length}return!0}function l(t,e,n){var r=t[e];if(n&&{}.hasOwnProperty.call(t,"Zone")){r=t[t.Zone.__symbol__(e)]||t[e]}return r}function c(t,e,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=l(t,"addEventListener",(0,Ot.getConfig)("angularAddEventListener"));if(i)i.call(t,e,n,r);else{if(!t.attachEvent)return!1;t.attachEvent("on"+e,n)}return!0}function d(t,e,n){var r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],i=l(t,"removeEventListener",(0,Ot.getConfig)("angularAddEventListener"));i?i.call(t,e,n,r):t.detachEvent&&t.detachEvent("on"+e,n)}function h(t){var e=document.createElement("div");return e.innerHTML=t.trim(),e.firstChild}function f(t,e,n){var r=document.getElementById(e);r?r.styleSheet?r.styleSheet.cssText=t:(r.innerHTML="",r.appendChild(document.createTextNode(t))):r=Gt(t,e),n?n.parentNode.insertBefore(r,n):(0,Ot.getBody)().appendChild(r)}function p(t){return t.join("&")}function m(t,e,n){return n||(n=[]),n.push(t+(""!==e?"="+encodeURIComponent(e):"")),n}function g(t){var e=(new Date).getTime()+"-"+Ct.UUIDGenerator.generateRandom(4);return Object.assign(t,{cb:e}),t}function v(t,e){for(var n in t)t.hasOwnProperty(n)&&(e=m(n,t[n],e));return e}function b(t,e){return e&&y(e)||(e={}),t.forEach(function(t){var n=t.split("=");n.length<2||(e[n[0]]=n.slice(1).join(""))}),e}function y(t){return void 0!==t&&null!=t&&"[object Object]"==Object.prototype.toString.call(t)}function w(t){for(;t.firstChild;)t.removeChild(t.firstChild)}function E(t,e,n,r,i){e.parentNode;if(e.getAttribute("apt-ignore")!==r){var o=parseInt(e.getAttribute("apt-original")||n.getPropertyValue("top"),10);o!==r&&!i&&(e.style.top=o+r+"px")&&e.setAttribute("apt-original",o),e.setAttribute("apt-ignore",r)}}function M(t,e){for(var n=Pt.body.getElementsByTagName("*"),r=n.length,i=void 0,o=[],a=(0,Ot.getConfig)("mapperResizeFullHeightElements"),s=(0,Ot.getConfig)("mapperResizeFullHeightBody"),u=0;u-1||n[u].className.indexOf("tippy-popper")>-1))continue;E(o,n[u],i,t,e)}if(i&&"absolute"===i.getPropertyValue("position")){if(B(n[u].className)&&(n[u].className.indexOf("apt")>-1||n[u].className.indexOf("tippy-popper")>-1))continue;for(var l=n[u].parentNode,c=!1,d=void 0;l&&"body"!==l.tagName.toLowerCase();){d=xt.windowRef.getComputedStyle(l,null);var h=d.getPropertyValue("position");if("relative"===h||"fixed"===h||o.indexOf(l)>-1){c=!0;break}l=l.parentNode,!1}if(!c&&n[u].getAttribute("apt-ignore")!==t){o.push(n[u]),n[u].style.marginTop=t+"px";var f=i.getPropertyValue("top");!e&&(n[u].style.top=f),n[u].setAttribute("apt-ignore",t)}}}i=window.getComputedStyle(Pt.body,null),s&&i&&parseInt(i.getPropertyValue("height"))===Pt.body.clientHeight&&Pt.body.style.setProperty("box-sizing","border-box","important"),Pt.body.style.setProperty("padding-top",t+"px","important")}function _(t,e){if(!("style"in t))throw new Error("object "+t+" has no 'style' property");t.style.webkitTransform=e,t.style.MozTransform=e,t.style.msTransform=e,t.style.OTransform=e,t.style.transform=e}function S(t,e){var n=t.replace("#","");return"rgba("+parseInt(n.substring(0,2),16)+","+parseInt(n.substring(2,4),16)+","+parseInt(n.substring(4,6),16)+","+e+")"}function I(t){var e=t.replace("#","");return(parseInt(e.substring(0,2),16)+parseInt(e.substring(2,4),16)+parseInt(e.substring(4,6),16))/3<128}function k(t){for(var e=document.querySelectorAll(t),n=0,r=0;rn&&(n=i)}return n}function T(t,e){var n=!0;if(e){var r={x:t.left+t.width/2,y:t.top+t.height/2},i=document.elementFromPoint(r.x,r.y),o="true"===i.getAttribute("data-apt-ignore-visible"),a=i.getAttribute("class")||"",s=i!==(0,Ot.getBody)()&&a.indexOf("apt")>-1;n=i===e||o||s}return n}function C(t,e,n){if(!t)return!1;var r=window.getComputedStyle(t);if("none"===r.display)return!1;if("visible"!==r.visibility)return!1;if(r.opacity<.1)return!1;if(t.offsetWidth+t.offsetHeight+t.getBoundingClientRect().height+t.getBoundingClientRect().width===0)return!1;if(e){var i=t.getBoundingClientRect(),o={x:i.left+t.offsetWidth/2,y:i.top+t.offsetHeight/2};if(o.x<0)return!1;if(o.x>(document.documentElement.clientWidth||window.innerWidth))return!1;if(o.y<0)return!1;if(o.y>(document.documentElement.clientHeight||window.innerHeight))return!1;if((0,Lt.elementContainsChild)(t,(0,Lt.documentElementFromPoint)(document,o.x,o.y))||(0,Lt.elementContainsChild)(t,(0,Lt.documentElementFromPoint)(document,i.left,i.top))||(0,Lt.elementContainsChild)(t,(0,Lt.documentElementFromPoint)(document,i.right,i.top))||(0,Lt.elementContainsChild)(t,(0,Lt.documentElementFromPoint)(document,i.right,i.bottom))||(0,Lt.elementContainsChild)(t,(0,Lt.documentElementFromPoint)(document,i.left,i.bottom)))return!0;var a=document.elementFromPoint(o.x,o.y);do{var s=!1;if(a){var u="true"===a.getAttribute("data-apt-ignore-visible"),l=a===t,c=a.getAttribute("class")||"",d=n&&a!==(0,Ot.getBody)()&&c.indexOf("apt")>-1;s=u||l||d}if(s)return!0}while(a&&(a=a.parentNode)&&a.tagName);return!1}return!0}function x(t){var e=window.getComputedStyle(t),n=e.getPropertyValue("margin-top");n=n.substring(0,n.length-2),n=Number(n);var r=e.getPropertyValue("margin-bottom");return r=r.substring(0,r.length-2),(r=Number(r))+n}function A(t){return t.getBoundingClientRect().top+t.offsetHeight/2}function R(t){var e=x((0,Ot.getBody)()),n=(window.innerHeight-e)/2,r=A(t);return Math.abs(n-r)<10}function O(t){if(!t)return!1;var e=t.getBoundingClientRect(),n=e.left,r=e.top,i={x:n+t.offsetWidth/2,y:r+t.offsetHeight/2};return!R(t)||i.x<0||i.x>Math.min(document.documentElement.clientWidth,window.innerWidth)||i.y<0||i.y>Math.min(document.documentElement.clientHeight,window.innerHeight)}function B(t){return t&&("string"==typeof t||t instanceof String)}function L(t){return t&&("function"==typeof t||t instanceof Function)}function P(t){return["body","#document","frameset","html"].indexOf(t.nodeName.toLowerCase())>-1}function N(t){return t===document||["body","frameset","html"].indexOf(t.tagName.toLowerCase())>-1}function D(t,e){for(var n=t;n&&!P(n);){if(n.classList.contains(e))return!0;n=(0,Lt.getParentNode)(n)}return!1}function j(t,e,n){for(var r=t;r&&!P(r);){if(r[e]===n)return!0;r=(0,Lt.getParentNode)(r)}return!1}function U(t,e){for(var n=e;n&&!N(n);){if(n===t)return!0;n=(0,Lt.getParentNode)(n)}return!1}function q(t,e,n){var r=Pt.createElement("a");r.href=t;var i=pt(r),a=mt(r),s=o(r.search)?"?":"";return s+=m(e,n,r.search?r.search.split("&"):null).join("&"),[i,a,s,r.hash].join("")}function F(t,e){var n=Pt.createElement("a");n.href=t;var r=pt(n),i=mt(n),a=o(n.search)?"?":"";return a+=v(e,n.search?n.search.split("&"):[]).join("&"),[r,i,a,n.hash].join("")}function V(t){for(var e=window.location.search.substring(1),n=e.split("&"),r=0;r0?"?"+r.join("&"):"")+location.hash}function W(t){return void 0!==Vt.find(function(e){return e.test(t)})}function z(t,e){t&&(t.innerText=e.toLowerCase(),t.classList.contains("strong")&&t.classList.remove("strong"),t.classList.contains("medium")&&t.classList.remove("medium"),t.classList.contains("weak")&&t.classList.remove("weak"),t.classList.add(e.toLowerCase()))}function K(t,e){function n(t){t=t||window.event,t.target.classList.add("dragging"),s=t.clientX,u=t.clientY,c(document,"mouseup",i),c(document,"mousemove",r)}function r(e){e=e||window.event,o=s-e.clientX,a=u-e.clientY,s=e.clientX,u=e.clientY,t.style.top=t.offsetTop-a+"px",t.style.left=t.offsetLeft-o+"px"}function i(t){t.target.classList.remove("dragging"),d(document,"mouseup",i),d(document,"mousemove",r)}var o=0,a=0,s=0,u=0;e?c(e,"mousedown",n):c(t,"mousedown",n)}function G(t){if(t)for(var e in t)if(t.hasOwnProperty(e))return!1;return!0}function Y(t,e){for(var n=t;n!=Pt;){if(n&&n.tagName&&n.tagName.toLowerCase()===e)return n;n=n.parentNode}return null}function Z(){xt.windowRef.sessionStorage.removeItem("apt.prevStepMap"),xt.windowRef.sessionStorage.removeItem("apt.stepId"),xt.windowRef.sessionStorage.removeItem("aptCurrentGuideUrl"),xt.windowRef.sessionStorage.removeItem("aptGuideSelectedLanguage"),xt.windowRef.sessionStorage.removeItem("apt.engagementSessionId"),xt.windowRef.sessionStorage.removeItem("aptMapperDockingPosition")}function J(t,e,n){for(var r=0;re&&(i.scrollTop+=a)}function Q(t,e,n){try{if(t){var r=t.getBoundingClientRect(),i=window.innerHeight,o=(i-r.height)/2,a=Math.max((0,Ot.getBody)().scrollHeight,(0,Ot.getBody)().offsetHeight,document.documentElement.clientHeight,document.documentElement.scrollHeight,document.documentElement.offsetHeight),s=a-(window.scrollY+r.bottom),u=r.top1&&void 0!==arguments[1])||arguments[1];return function(n){n=n||xt.windowRef.event;var r=!1;(r="key"in n?"Escape"===n.key||"Esc"===n.key:27===n.keyCode)&&(e&&n.preventDefault(),t())}}function ct(t){return function(e){13===e.keyCode&&t()}}function dt(t,e){var n=ct(e);return c(t,"keydown",n),n}function ht(t,e){e||(e=["click","mousedown","mouseup"]),t.forEach(function(t){e.forEach(function(e){return c(t,e,function(t){t.stopImmediatePropagation()})})})}function ft(t,e){var n=this,r=Ct.UUIDGenerator.generateV4Id(),i=[];return arguments.length>2&&(i=Array.prototype.slice.call(arguments,2)),t?(i.unshift(r),[r,function(t){var r=(0,At.arrayFrom)(i);r.unshift(t),e.apply(n,r)}]):[r,function(){var t=(0,At.arrayFrom)(i);t.unshift(r),e.apply(n,t)}]}function pt(t){if(!t||!t.href)throw new Error("getOriginFromAnchorElement - Wrong element was provided, missing href");return t.origin?t.origin:t.protocol+"//"+t.hostname}function mt(t){if(!t||!t.href)throw new Error("getPathnameFromAnchorElement - Wrong element was provided, missing href");return t.origin?t.pathname:t.pathname?"/"+t.pathname:""}function gt(t){return-1===[null,void 0].indexOf(t)}function vt(t){return[null,void 0].indexOf(t)>-1}function bt(t){return t&&"INPUT"===t.nodeName&&"text"===t.type}function yt(t,e){return isNaN(t)||!t&&0!==t?e:t}function wt(t){return/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t)}function Et(t,e){var n=void 0;return function(){var r=arguments,i=this;clearTimeout(n),n=setTimeout(function(){return t.apply(i,r)},e)}}function Mt(t,e){var n=t.substring(t.indexOf(e),t.length);return n=n.substring(0,n.indexOf("}")+1)}function _t(t){var e=[];return t.substring(t.indexOf("{")+1,t.indexOf("}")).split(";").map(function(t){return t.trim()}).forEach(function(t){if(t){var n=t.split(":");n&&2===n.length&&e.push({inlineProperty:n[0],value:n[1]})}}),e}function St(t,e){var n={},r=0;for(var i in t)if({}.hasOwnProperty.call(t,i)){if(r++>=e)break;n[i]=t[i]}return n}function It(t){return null!==t&&"object"===(void 0===t?"undefined":Tt(t))&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(t))&&"number"==typeof t.length&&(0===t.length||"object"===Tt(t[0])&&t[0].nodeType>0)}function kt(t){if(Array.prototype.toJSON){var e=null,n=Array.prototype.toJSON;return delete Array.prototype.toJSON,e=JSON.stringify(t),Array.prototype.toJSON=n,e}return JSON.stringify(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.isElementInIframeVisible=e.isValidPort=e.isRootTag=e.isRootNode=e.isEmail=e.getNumberWithFallback=e.trimString=e.paramToObject=e.isNotNullOrUndefined=e.isNullOrUndefined=e.isFunction=e.addEnterKeyDownListener=e.getEnterHandler=e.getUrlParts=e.addStopClickListeners=e.hasElement=e.getHandler=e.addStyle=e.getEscHandlerCallback=e.safeUrl=e.isDefinedStr=e.isUndefinedStr=e.getPageUrl=e.isWebApp=e.matchUrl=e.escapeRegex=e.matchEither=e.scrollElementToCenter=e.needToScroll=e.createInputConfig=e.isRandomIdSelector=e.retryFunction=e.createElementFromString=e.clearAptrinsicSessionStorage=e.searchElementInParentTree=e.checkDarkColor=e.hasParentField=e.isObjectEmpty=e.isEmptyArr=e.makeDraggable=e.setSelectorStrengthLabel=e.removeFromQueryParam=e.getQueryParam=e.addParametersToUrl=e.addParameterToUrl=e.hasParentClass=e.isString=e.isElementVisible=e.findHighestZIndex=e.hexToRgba=e.setCrossBrowserTransform=e.pushElements=e.createStyle=e.removeChildren=e.isObject=e.addCacheBuster=e.addParameters=e.addParameter=e.convert2Parameters=e.MILLISEC=e.removeEventListener=e.isNotEmptyArr=e.createInput=e.appendElements=e.createElement=e.addEventListener=e.isBlank=e.isEnterAllowedElement=void 0;var Tt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};e.getNativeFunction=l,e.debounce=Et,e.extractStyleString=Mt,e.extractStyleProperties=_t,e.limitJsonKeys=St,e.isNodeList=It,e.jsonStringify=kt;var Ct=n(20),xt=n(5),At=n(15),Rt=n(11),Ot=n(2),Bt=n(10),Lt=n(24),Pt=document,Nt=new RegExp(/(^| )[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/i),Dt=new RegExp(/(^| )#.+_(?=.*[0-9])(?=.*[a-zA-Z])([a-zA-Z0-9]+){8,}$/),jt=new RegExp(/(^| )#.+gen[0-9]{4}/),Ut=new RegExp(/(^| )#.+-[0-9]{4}.*$/),qt=new RegExp(/(^| )#ember[0-9]{4}$/),Ft=new RegExp(/(^| )#id[0-9a-zA-Z]{3}$/),Vt=[Nt,Dt,jt,Ut,qt,Ft],Ht=function(t,e,n,r){if("text"===t)return Pt.createTextNode(n);var i=Pt.createElement(t);switch(void 0!==e&&null!=e&&(i.className=s(e)?e.join(" "):e),t){case"option":i.value=n.value,i.text=n.name,n.selected&&i.setAttribute("selected",n.selected);break;case"a":i.href=n.href,n.blank&&(i.target="_blank");break;case"textarea":i.rows=n.rows,i.cols=n.cols;break;case"input":i.value=n.value;break;case"p":i.innerHTML=n.value;break;case"label":n&&n.for&&i.setAttribute("for",n.for);break;case"img":n&&n.src&&(i.src=n.src)}if(void 0!==n&&null!=n&&(void 0!==n.text&&i.appendChild(Pt.createTextNode(n.text)),n.title&&(i.title=n.title),n.dataAtt))for(var o=0;o-1&&("identify"!==t||!r("enableIdentifyFromIFrame"))}function c(t){return void 0!==t&&"[object Object]"==Object.prototype.toString.call(t)}function d(){k.enableTag=!1}function h(t){return("string"!=typeof t||!(0,S.isBlank)(t))&&(!Array.isArray(t)||!(0,S.isEmptyArr)(t))}function f(t,e,n,r){var o=i();if(c(t))for(var a in t)t.hasOwnProperty(a)&&k.hasOwnProperty(a)&&h(t[a])&&(-1===T.indexOf(a)||r)&&(k[a]=t[a],n&&T.push(a));k.autoTrack?k.autoClickTrack||(k.trackLevel=1):k.trackLevel=0,e&&g(o,k),u(k.espProxyDomain,k.contentProxyDomain)}function p(t){return(!o()||!l(t))&&("pageView"===t?k.trackLevel>0&&r("autoTrackPage"):Mt[t]<=k.trackLevel)}function m(t,e){if(!k.hasOwnProperty(t))return void _.logger.logInternalError(new Error("Unrecognized config field: "+t+". Cannot set config change handler"));St[t]=e}function g(t,e){for(var n in St)St.hasOwnProperty(n)&&t[n]!==e[n]&&St[n](t[n],e[n])}function v(t,e){Ct.setdata(t,e)}function b(t){return Ct.getKey(t)}function y(){return It}function w(t){if(It=t,Tt)for(var e in Tt)t.hasOwnProperty(e)||(It[e]=Tt[e])}function E(t,e){c(It)&&(It[t]=e),-1!==kt.indexOf(t)&&(Tt=Tt||{},Tt[t]=e)}function M(){return{enableTag:!0,maxEngagementCalls:2,engagementCallDelay:500,filterType:"mask",filterUrls:[],nameParamFilterType:"mask",namedParamFilter:[],autoTrackHash:!1,widgetEnabled:!1,trackLevel:3,autoClickTrack:1,autoTrack:1,autoTrackPage:!0,iframeModeEnabled:!0}}Object.defineProperty(e,"__esModule",{value:!0}),e.getCachedConfig=e.setCachedConfig=e.getAssetEndpoint=e.disableTag=e.setKcConfigByName=e.setKcConfig=e.getKcConfig=e.getDefaultConfiguration=e.registerConfigChangeHandler=e.getConfigObj=e.isIframe=e.isIframeDisabled=e.featureEnabled=e.getConfig=e.overrideConfig=e.fetchFeatureRuleEndpoint=e.desktopEngagementTrackEndpoint=e.trackKcEndpoint=e.widgetUrl=e.staticContentHost=e.getAllInAppEndpoint=e.refreshBadgeEndpoint=e.badgeTrackEndpoint=e.fetchBadgeEndpoint=e.trackStepEndpoint=e.trackMultiStepEndpoint=e.getWidgetSingleDocEndpoint=e.getWidgetDocsEndpoint=e.getWidgetContentEndpoint=e.getWidgetConfigUrl=e.getKnowledceCenterConfigEndpoint=e.getConfigEndpoint=e.ongoingEngagementEndpoint=e.ondemandEndpoint=e.internalErrorEndpoint=e.logErrorEndpoint=e.accountEndpoint=e.engagementTrackEndpoint=e.notificationStateEndpoint=e.notificationEndpoint=e.campaignEndpoint=e.commandEndPointV2=e.commandEndpoint=e.serverEndpoint=e.serverEndpointBase=e.trackWidgetExternalArticleInfix=void 0,e.getBody=a;var _=n(4),S=n(0),I=n(7),k={enableTag:!0,maxEngagementCalls:1,engagementCallDelay:750,filterType:"mask",filterUrls:[],nameParamFilterType:"mask",namedParamFilter:[],autoTrackHash:!1,widgetEnabled:!1,trackLevel:3,autoClickTrack:!0,autoTrack:!0,autoTrackPage:!0,iframeModeEnabled:!0,elementAttributeWhitelist:[],engagementExcludeUrl:[],delayClickEvent:!1,delayClickEventTime:2e3,textMatchEnabled:!1,guideAdvanceOnHover:!1,espProxyDomain:void 0,contentProxyDomain:void 0,enableBadge:!0,badgeRefreshInterval:5,setSessionExternally:!1,usePOST:!1,allowCrossDomain:!1,enableFullStory:!1,fullDomainCookie:!1,cssFileEndpoint:void 0,widgetFileEndpoint:void 0,multipleProductsPerDomain:!0,fetchKcType:"automatic",kcDisplayType:"default",kcPositionType:"injection",sfdcTemplate:void 0,overrideBotSearchContextUrl:void 0,htmlSanitization:!1,htmlSanitizationAllowedDomains:void 0,mapperResizeFullHeightElements:!1,sessionCookieTTL:18e5,enableIdentifyFromIFrame:!1,engagementChecksumFileUrl:void 0,cssNonce:void 0,enableKcSecureArticle:!1,useSessionStorageEditorToken:!1,secureCookie:!1,mapperResizeFullHeightBody:!1,stripSafeUrlProtocol:!0,elementAttributeDenyMap:{},maskUrlFunction:void 0,trustedOrigin:void 0,angularMutationObserver:!1,badgeUseInterval:!1,badgeRepositionInterval:500,enableModalBodyScroll:!0,evaluateEngRuleOnNavigation:!1,usesShadowDom:!1,dockMapper:!1,kcAllowedFuncNames:[],usePointerEvent:!0,badgesUseFixedPosition:!1,crossOriginStyle:!1,viewAlignedScroll:!1,newProductMapper:!0,framesetMode:!1,angularAddEventListener:!1,queryParamsInHash:!1,clientSideEngagementTracking:!1,engagementEditorV2AutoSave:!1},T=[],C="/rte",x="/v1",A="/command",R="/engagements/single",O="/inapp",B="/notification/list",L="/notification/state",P="/engagement/track",N="/account",D="/error/log",j="/activity/error",U="/engagement/ondemand",q="/engagement/ongoing",F="/configuration",V="/v2/kc",H="/kc/config",W=V+"/content",z=V+"/docs",K=V+"/doc",G="/v1/desktop/engagement",Y="/api/v1/feature/client",Z=(e.trackWidgetExternalArticleInfix="track/article/external",e.serverEndpointBase='https://esp.aptrinsic.com'+C),J=e.serverEndpoint=Z+x,X=e.commandEndpoint=J+A,Q=e.commandEndPointV2=Z+"/v2/command",$=e.campaignEndpoint=J+R,tt=e.notificationEndpoint=J+B,et=e.notificationStateEndpoint=J+L,nt=e.engagementTrackEndpoint=J+P,rt=e.accountEndpoint=J+N,it=e.logErrorEndpoint=J+D,ot=e.internalErrorEndpoint=J+j,at=e.ondemandEndpoint=J+U,st=e.ongoingEngagementEndpoint=J+q,ut=e.getConfigEndpoint=J+F,lt=e.getKnowledceCenterConfigEndpoint=Z+V,ct=e.getWidgetConfigUrl=J+H,dt=e.getWidgetContentEndpoint=Z+W,ht=e.getWidgetDocsEndpoint=Z+z,ft=e.getWidgetSingleDocEndpoint=Z+K,pt=e.trackMultiStepEndpoint=J+"/engagement/multistep/track",mt=e.trackStepEndpoint=J+"/engagement/multistep/step/track",gt=(e.fetchBadgeEndpoint=J+"/badges",e.badgeTrackEndpoint=J+"/badge/track",e.refreshBadgeEndpoint=J+"/badges/full/sync",e.getAllInAppEndpoint=J+O),vt=e.staticContentHost='https://web-sdk.aptrinsic.com',bt=e.widgetUrl='https://web-sdk.aptrinsic.com'+"/widget/aptrinsic-widget.js",yt=e.trackKcEndpoint=J+"/kc",wt=e.desktopEngagementTrackEndpoint=""+Z+G,Et=e.fetchFeatureRuleEndpoint=""+Z+Y,Mt={click:2,pageView:1,form:1,identify:0,engagementPull:0},_t=["pageView","identify","sessionInitialized","engagementPull"],St={},It=void 0,kt=["labels"],Tt=void 0,Ct=new I.LocalCache;e.overrideConfig=f,e.getConfig=r,e.featureEnabled=p,e.isIframeDisabled=l,e.isIframe=o,e.getConfigObj=i,e.registerConfigChangeHandler=m,e.getDefaultConfiguration=M,e.getKcConfig=y,e.setKcConfig=w,e.setKcConfigByName=E,e.disableTag=d,e.getAssetEndpoint=s,e.setCachedConfig=v,e.getCachedConfig=b},function(t,e,n){"use strict";"function"==typeof Object.create?t.exports=function(t,e){e&&(t.super_=e,t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}))}:t.exports=function(t,e){if(e){t.super_=e;var n=function(){};n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t}}},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0}),e.logger=void 0;var i=function(){function t(t,e){for(var n=0;n0;)h(t,{error:"PX_INCREMENT_STATE_TIMEOUT_"+n.counter})},e))}function p(t){_[t]=Date.now()}function m(){Object.entries(_).map(function(t){if(t[1]|[ ]+[^>]*>)/g;t=t.replace(n,'
∑aåāБδ ⷺ
∑aåāБδ ⷺ
'}function g(t){at=t}function v(){return at}function b(t){null===st&&(st=t)}function y(){return st}function w(t){return-1!==["ZSBMJTAYEANS","ALAZMN715YZH","PDCNS0SWT1ZP","RR8EQLTW2VP9","TGAN0LMXA1BX","XIKPBREHZXOJ","GLSDIDVBIAVK","AKKBV8ECO1E8","FAP8QPGYKUVA","GZKRSU61EUCU","OJY7IO6BCAAN","RMACDJOEHAEG","X4TBJOVYHWVS","ZJQOCZEF9PIR","DQ1NRPVT7VG1","9APX3RS6VUQK","ZSSKB3VPJSDK","EOLIULDC9NMZ","AS1CEZNAOYLR"].indexOf(t)}Object.defineProperty(e,"__esModule",{value:!0}),e.KnowledgeCenterManager=e.KcSessionStorage=void 0;var E=function(){function t(t,e){var n=[],r=!0,i=!1,o=void 0;try{for(var a,s=t[Symbol.iterator]();!(r=(a=s.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(t){i=!0,o=t}finally{try{!r&&s.return&&s.return()}finally{if(i)throw o}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();e.getKcDataFromSessionStorage=i,e.loadOnDemandEngagement=o,e.getKcEngagement=a,e.fetchKnowledgeCenterConfig=l,e.setKcIsShownViaAPI=g,e.getKcIsShownViaAPI=v,e.setIsNewAPI=b,e.getIsNewAPI=y,e.productNeedsExtraLogging=w;var M=n(36),_=n(5),S=n(2),I=n(4),k=n(12),T=n(14),C=n(35),x=n(107),A=n(0),R=n(72),O=n(50),B=n(326),L=n(18),P=r(L),N=n(74),D=n(58),j=n(181),U=n(7),q=n(110),F=n(30),V=n(26),H=n(111),W=n(322),z=n(100),K=r(z),G=n(29),Y=n(17),Z=n(8),J=n(101),X=r(J),Q=n(99),$=r(Q),tt=n(10),et=n(323),nt=n(25),rt="apt_track_external_article",it="apt_log",ot=["apt_get_engagement","APT_WIDGET_LOADED","apt_get_user_data","apt_send_feedback","apt_search_articles","apt_get_article","apt_track_internal_article","apt_tracking_toggle_widget","apt_kc_func_click","apt_kc_link_click",rt,it],at=!1,st=null,ut=e.KcSessionStorage={setKcId:function(t){_.windowRef.sessionStorage.setItem("apt.kcId",t)},setIsDefaultKc:function(t){_.windowRef.sessionStorage.setItem("apt.isDefaultKc",t)},getIsDefaultKc:function(t){return _.windowRef.sessionStorage.getItem("apt.isDefaultKc")},getKcId:function(){return _.windowRef.sessionStorage.getItem("apt.kcId")}},lt=e.KnowledgeCenterManager=new function(){function t(t){return function(){v(t.apply(this,arguments))}}function e(t,e){if(!document.querySelector(".apt-widget-frame")){I.logger.log("SDK Creating KC iframe"),ct=!1,ht=M.UserData.getUserId();var n=document.createElement("iframe");n.className="apt-widget-frame",n.style.opacity="0",n.style.transform="scale(0)",n.style.visibility="hidden",n.style.position="absolute",n.style.top="-9999px",n.style.left="-9999px",(0,S.getBody)().appendChild(n);var r=JSON.stringify(Object.assign(e,{enableKcSecureArticle:(0,S.getConfig)("enableKcSecureArticle"),contentProxyDomain:(0,S.getConfig)("contentProxyDomain")}));n.setAttribute("data-sdkconfig",r);var i=e.initialConfig.windowSettings.textFont,o=e.initialConfig.onBoardingSettings.textFont,a=p(i),s=p(o),u=a?f(i):"",l=s?f(o):"",c=a?m(i,1):"",d=s?m(o,2):"",h=""+(u+l)+'