From bc5472d5daa15bb02b3c0a30659b6fee84894a57 Mon Sep 17 00:00:00 2001 From: Devon Thomson Date: Tue, 18 May 2021 09:39:53 -0400 Subject: [PATCH 001/101] added check for array (#100164) --- src/plugins/dashboard/common/saved_dashboard_references.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/plugins/dashboard/common/saved_dashboard_references.ts b/src/plugins/dashboard/common/saved_dashboard_references.ts index 9f0858759d0d9..9757415a7bc36 100644 --- a/src/plugins/dashboard/common/saved_dashboard_references.ts +++ b/src/plugins/dashboard/common/saved_dashboard_references.ts @@ -81,6 +81,9 @@ export function extractReferences( } const { panels, state } = dashboardAttributesToState(attributes); + if (!Array.isArray(panels)) { + return { attributes, references }; + } if (((panels as unknown) as Array>).some(isPre730Panel)) { return pre730ExtractReferences({ attributes, references }, deps); From 39263316334268931061be1ba7fe266fae1ce68b Mon Sep 17 00:00:00 2001 From: Stratoula Kalafateli Date: Tue, 18 May 2021 17:33:56 +0300 Subject: [PATCH 002/101] [Timelion] Changes the version of removal message (#100022) * Change the version of timelion removal on our documentation and warnings * Remove translations in order to be revisited * Remove double * Update docs/user/dashboard/timelion.asciidoc Co-authored-by: Kaarina Tungseth * Update src/plugins/timelion/public/components/timelion_deprecation.tsx Co-authored-by: Kaarina Tungseth * Update src/plugins/timelion/server/deprecations.ts Co-authored-by: Kaarina Tungseth * Update src/plugins/timelion/server/deprecations.ts Co-authored-by: Kaarina Tungseth Co-authored-by: Kaarina Tungseth Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- docs/user/dashboard/timelion.asciidoc | 4 ++-- .../timelion/public/components/timelion_deprecation.tsx | 2 +- src/plugins/timelion/server/deprecations.ts | 4 ++-- x-pack/plugins/translations/translations/ja-JP.json | 1 - x-pack/plugins/translations/translations/zh-CN.json | 1 - 5 files changed, 5 insertions(+), 7 deletions(-) diff --git a/docs/user/dashboard/timelion.asciidoc b/docs/user/dashboard/timelion.asciidoc index ff71cd7b383bd..12d0169c13f66 100644 --- a/docs/user/dashboard/timelion.asciidoc +++ b/docs/user/dashboard/timelion.asciidoc @@ -4,7 +4,7 @@ Instead of using a visual editor to create charts, you define a graph by chaining functions together, using the *Timelion*-specific syntax. The syntax enables some features that classical point series charts don't offer, such as pulling data from different indices or data sources into one graph. -deprecated::[7.0.0,"*Timelion* is still supported. The *Timelion app* is deprecated in 7.0, replaced by dashboard features. In 8.0 and later, the *Timelion app* is removed from {kib}. To prepare for the removal of *Timelion app*, you must migrate *Timelion app* worksheets to a dashboard. For information on how to migrate *Timelion app* worksheets, refer to the link:https://www.elastic.co/guide/en/kibana/7.10/release-notes-7.10.0.html#deprecation-v7.10.0[7.10.0 Release Notes]."] +deprecated::[7.0.0,"*Timelion* is still supported. The *Timelion app* is deprecated in 7.0, replaced by dashboard features. In the last 7.x minor version and later, the *Timelion app* is removed from {kib}. To prepare for the removal of *Timelion app*, you must migrate *Timelion app* worksheets to a dashboard. For information on how to migrate *Timelion app* worksheets, refer to the link:https://www.elastic.co/guide/en/kibana/7.10/release-notes-7.10.0.html#deprecation-v7.10.0[7.10.0 Release Notes]."] [float] ==== Timelion expressions @@ -554,4 +554,4 @@ Save and add the panel to the dashboard. . Click *Save and return*. -For more information about *Timelion* conditions, refer to https://www.elastic.co/blog/timeseries-if-then-else-with-timelion[I have but one .condition()]. \ No newline at end of file +For more information about *Timelion* conditions, refer to https://www.elastic.co/blog/timeseries-if-then-else-with-timelion[I have but one .condition()]. diff --git a/src/plugins/timelion/public/components/timelion_deprecation.tsx b/src/plugins/timelion/public/components/timelion_deprecation.tsx index 41ae09f305863..efcef88b3d0a2 100644 --- a/src/plugins/timelion/public/components/timelion_deprecation.tsx +++ b/src/plugins/timelion/public/components/timelion_deprecation.tsx @@ -19,7 +19,7 @@ export const TimelionDeprecation = ({ links }: DocLinksStart) => { title={ diff --git a/src/plugins/timelion/server/deprecations.ts b/src/plugins/timelion/server/deprecations.ts index 3d4e687f154cf..e65d72cb460df 100644 --- a/src/plugins/timelion/server/deprecations.ts +++ b/src/plugins/timelion/server/deprecations.ts @@ -30,7 +30,7 @@ export const showWarningMessageIfTimelionSheetWasFound = async ( const count = await getTimelionSheetsCount(savedObjectsClient); if (count > 0) { logger.warn( - 'Deprecated since 7.0, the Timelion app will be removed in 8.0. To continue using your Timelion worksheets, migrate them to a dashboard. See https://www.elastic.co/guide/en/kibana/current/create-panels-with-timelion.html.' + 'Deprecated since 7.0, the Timelion app will be removed in the last 7.x minor version. To continue using your Timelion worksheets, migrate them to a dashboard. See https://www.elastic.co/guide/en/kibana/current/create-panels-with-timelion.html.' ); } }; @@ -49,7 +49,7 @@ export async function getDeprecations({ if (count > 0) { deprecations.push({ - message: `You have ${count} Timelion worksheets. The Timelion app will be removed in 8.0. To continue using your Timelion worksheets, migrate them to a dashboard.`, + message: `You have ${count} Timelion worksheets. The Timelion app will be removed in the last 7.x minor version. To continue using your Timelion worksheets, migrate them to a dashboard.`, documentationUrl: 'https://www.elastic.co/guide/en/kibana/current/create-panels-with-timelion.html', level: 'warning', diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index a2615ae9713a2..42afb110ebcfd 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -3770,7 +3770,6 @@ "timelion.cells.actions.reorderTooltip": "ドラッグして並べ替え", "timelion.chart.seriesList.noSchemaWarning": "次のパネルタイプは存在しません:{renderType}", "timelion.deprecation.here": "ダッシュボードに移行します。", - "timelion.deprecation.message": "Timelionアプリは7.0以降で非推奨となっています。8.0では削除される予定です。Timelionワークシートを引き続き使用するには、{timeLionDeprecationLink}。", "timelion.emptyExpressionErrorMessage": "Timelion エラー:式が入力されていません", "timelion.expressionInputAriaLabel": "Timelion 式", "timelion.expressionInputPlaceholder": "{esQuery} でのクエリを試してみてください。", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index a6cf8e5ddb865..d4a01e2374d6e 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -3796,7 +3796,6 @@ "timelion.cells.actions.reorderTooltip": "拖动以重新排序", "timelion.chart.seriesList.noSchemaWarning": "没有此类面板类型:{renderType}", "timelion.deprecation.here": "请将其迁移至仪表板。", - "timelion.deprecation.message": "Timelion 应用自 7.0 版起已过时,将在 8.0 中移除。要继续使用 Timelion 工作表,{timeLionDeprecationLink}。", "timelion.emptyExpressionErrorMessage": "Timelion 错误:未提供表达式", "timelion.expressionInputAriaLabel": "Timelion 表达式", "timelion.expressionInputPlaceholder": "请尝试使用 {esQuery} 查询", From 85a515ac1562562483439fb4aeb3d3a74296edd6 Mon Sep 17 00:00:00 2001 From: Thomas Neirynck Date: Tue, 18 May 2021 11:43:01 -0400 Subject: [PATCH 003/101] [Maps] Allow layers to be excluded from fit to data (#100098) --- .../layer_descriptor_types.ts | 1 + .../maps/public/actions/layer_actions.ts | 9 +++++ .../create_basemap_layer_descriptor.test.ts | 2 ++ .../maps/public/classes/layers/layer.test.ts | 11 +++++- .../maps/public/classes/layers/layer.tsx | 9 ++++- .../create_layer_descriptor.test.ts | 3 ++ .../security/create_layer_descriptors.test.ts | 6 ++++ .../__snapshots__/view.test.js.snap | 1 + .../layer_panel/layer_settings/index.tsx | 3 ++ .../layer_settings/layer_settings.tsx | 34 +++++++++++++++++++ .../connected_components/layer_panel/view.js | 18 +++++++++- .../toc_entry_actions_popover.test.tsx.snap | 4 +++ 12 files changed, 98 insertions(+), 3 deletions(-) diff --git a/x-pack/plugins/maps/common/descriptor_types/layer_descriptor_types.ts b/x-pack/plugins/maps/common/descriptor_types/layer_descriptor_types.ts index 5c7c0251800a8..80baebc9afa53 100644 --- a/x-pack/plugins/maps/common/descriptor_types/layer_descriptor_types.ts +++ b/x-pack/plugins/maps/common/descriptor_types/layer_descriptor_types.ts @@ -46,6 +46,7 @@ export type LayerDescriptor = { visible?: boolean; style?: StyleDescriptor | null; query?: Query; + includeInFitToBounds?: boolean; }; export type VectorLayerDescriptor = LayerDescriptor & { diff --git a/x-pack/plugins/maps/public/actions/layer_actions.ts b/x-pack/plugins/maps/public/actions/layer_actions.ts index b58595d32b4b2..90ec515b3ef40 100644 --- a/x-pack/plugins/maps/public/actions/layer_actions.ts +++ b/x-pack/plugins/maps/public/actions/layer_actions.ts @@ -408,6 +408,15 @@ export function updateLabelsOnTop(id: string, areLabelsOnTop: boolean) { }; } +export function updateFittableFlag(id: string, includeInFitToBounds: boolean) { + return { + type: UPDATE_LAYER_PROP, + id, + propName: 'includeInFitToBounds', + newValue: includeInFitToBounds, + }; +} + export function setLayerQuery(id: string, query: Query) { return (dispatch: ThunkDispatch) => { dispatch({ diff --git a/x-pack/plugins/maps/public/classes/layers/create_basemap_layer_descriptor.test.ts b/x-pack/plugins/maps/public/classes/layers/create_basemap_layer_descriptor.test.ts index 1d21401778ae6..59ff7e5e6616b 100644 --- a/x-pack/plugins/maps/public/classes/layers/create_basemap_layer_descriptor.test.ts +++ b/x-pack/plugins/maps/public/classes/layers/create_basemap_layer_descriptor.test.ts @@ -45,6 +45,7 @@ describe('kibana.yml configured with map.tilemap.url', () => { alpha: 1, __dataRequests: [], id: '12345', + includeInFitToBounds: true, label: null, maxZoom: 24, minZoom: 0, @@ -77,6 +78,7 @@ describe('EMS is enabled', () => { alpha: 1, __dataRequests: [], id: '12345', + includeInFitToBounds: true, label: null, maxZoom: 24, minZoom: 0, diff --git a/x-pack/plugins/maps/public/classes/layers/layer.test.ts b/x-pack/plugins/maps/public/classes/layers/layer.test.ts index 303e7d33cadd6..d3d8a94e175eb 100644 --- a/x-pack/plugins/maps/public/classes/layers/layer.test.ts +++ b/x-pack/plugins/maps/public/classes/layers/layer.test.ts @@ -162,11 +162,20 @@ describe('isFittable', () => { fitToBounds: false, canFit: false, }, + { + isVisible: true, + fitToBounds: true, + includeInFitToBounds: false, + canFit: false, + }, ].forEach((test) => { it(`Should take into account layer visibility and bounds-retrieval: ${JSON.stringify( test )}`, async () => { - const layerDescriptor = AbstractLayer.createDescriptor({ visible: test.isVisible }); + const layerDescriptor = AbstractLayer.createDescriptor({ + visible: test.isVisible, + includeInFitToBounds: test.includeInFitToBounds, + }); const layer = new MockLayer({ layerDescriptor, source: (new MockSource({ fitToBounds: test.fitToBounds }) as unknown) as ISource, diff --git a/x-pack/plugins/maps/public/classes/layers/layer.tsx b/x-pack/plugins/maps/public/classes/layers/layer.tsx index 4167ed4775219..26ebe53d9e385 100644 --- a/x-pack/plugins/maps/public/classes/layers/layer.tsx +++ b/x-pack/plugins/maps/public/classes/layers/layer.tsx @@ -97,6 +97,7 @@ export interface ILayer { showJoinEditor(): boolean; getJoinsDisabledReason(): string | null; isFittable(): Promise; + isIncludeInFitToBounds(): boolean; getLicensedFeatures(): Promise; getCustomIconAndTooltipContent(): CustomIconAndTooltipContent; getDescriptor(): LayerDescriptor; @@ -130,6 +131,8 @@ export class AbstractLayer implements ILayer { alpha: _.get(options, 'alpha', 0.75), visible: _.get(options, 'visible', true), style: _.get(options, 'style', null), + includeInFitToBounds: + typeof options.includeInFitToBounds === 'boolean' ? options.includeInFitToBounds : true, }; } @@ -245,7 +248,11 @@ export class AbstractLayer implements ILayer { } async isFittable(): Promise { - return (await this.supportsFitToBounds()) && this.isVisible(); + return (await this.supportsFitToBounds()) && this.isVisible() && this.isIncludeInFitToBounds(); + } + + isIncludeInFitToBounds(): boolean { + return !!this._descriptor.includeInFitToBounds; } async isFilteredByGlobalTime(): Promise { diff --git a/x-pack/plugins/maps/public/classes/layers/solution_layers/observability/create_layer_descriptor.test.ts b/x-pack/plugins/maps/public/classes/layers/solution_layers/observability/create_layer_descriptor.test.ts index 5dd4f240c2ba9..1ac2690d6bada 100644 --- a/x-pack/plugins/maps/public/classes/layers/solution_layers/observability/create_layer_descriptor.test.ts +++ b/x-pack/plugins/maps/public/classes/layers/solution_layers/observability/create_layer_descriptor.test.ts @@ -45,6 +45,7 @@ describe('createLayerDescriptor', () => { __dataRequests: [], alpha: 0.75, id: '12345', + includeInFitToBounds: true, joins: [ { leftField: 'iso2', @@ -178,6 +179,7 @@ describe('createLayerDescriptor', () => { __dataRequests: [], alpha: 0.75, id: '12345', + includeInFitToBounds: true, label: '[Performance] Duration', maxZoom: 24, minZoom: 0, @@ -220,6 +222,7 @@ describe('createLayerDescriptor', () => { __dataRequests: [], alpha: 0.75, id: '12345', + includeInFitToBounds: true, joins: [], label: '[Performance] Duration', maxZoom: 24, diff --git a/x-pack/plugins/maps/public/classes/layers/solution_layers/security/create_layer_descriptors.test.ts b/x-pack/plugins/maps/public/classes/layers/solution_layers/security/create_layer_descriptors.test.ts index be9439ca11906..9c6e72fc11d3a 100644 --- a/x-pack/plugins/maps/public/classes/layers/solution_layers/security/create_layer_descriptors.test.ts +++ b/x-pack/plugins/maps/public/classes/layers/solution_layers/security/create_layer_descriptors.test.ts @@ -35,6 +35,7 @@ describe('createLayerDescriptor', () => { __dataRequests: [], alpha: 0.75, id: '12345', + includeInFitToBounds: true, joins: [], label: 'apm-*-transaction* | Source Point', maxZoom: 24, @@ -143,6 +144,7 @@ describe('createLayerDescriptor', () => { __dataRequests: [], alpha: 0.75, id: '12345', + includeInFitToBounds: true, joins: [], label: 'apm-*-transaction* | Destination point', maxZoom: 24, @@ -251,6 +253,7 @@ describe('createLayerDescriptor', () => { __dataRequests: [], alpha: 0.75, id: '12345', + includeInFitToBounds: true, joins: [], label: 'apm-*-transaction* | Line', maxZoom: 24, @@ -371,6 +374,7 @@ describe('createLayerDescriptor', () => { __dataRequests: [], alpha: 0.75, id: '12345', + includeInFitToBounds: true, joins: [], label: 'filebeat-* | Source Point', maxZoom: 24, @@ -479,6 +483,7 @@ describe('createLayerDescriptor', () => { __dataRequests: [], alpha: 0.75, id: '12345', + includeInFitToBounds: true, joins: [], label: 'filebeat-* | Destination point', maxZoom: 24, @@ -587,6 +592,7 @@ describe('createLayerDescriptor', () => { __dataRequests: [], alpha: 0.75, id: '12345', + includeInFitToBounds: true, joins: [], label: 'filebeat-* | Line', maxZoom: 24, diff --git a/x-pack/plugins/maps/public/connected_components/layer_panel/__snapshots__/view.test.js.snap b/x-pack/plugins/maps/public/connected_components/layer_panel/__snapshots__/view.test.js.snap index 99cad61d6b2b4..bbec1643cb55d 100644 --- a/x-pack/plugins/maps/public/connected_components/layer_panel/__snapshots__/view.test.js.snap +++ b/x-pack/plugins/maps/public/connected_components/layer_panel/__snapshots__/view.test.js.snap @@ -103,6 +103,7 @@ exports[`LayerPanel is rendered 1`] = ` "supportsElasticsearchFilters": [Function], } } + supportsFitToBounds={false} />
mockSourceSettings diff --git a/x-pack/plugins/maps/public/connected_components/layer_panel/layer_settings/index.tsx b/x-pack/plugins/maps/public/connected_components/layer_panel/layer_settings/index.tsx index 5e61812e866ff..931557a3febe8 100644 --- a/x-pack/plugins/maps/public/connected_components/layer_panel/layer_settings/index.tsx +++ b/x-pack/plugins/maps/public/connected_components/layer_panel/layer_settings/index.tsx @@ -16,6 +16,7 @@ import { updateLayerMinZoom, updateLayerAlpha, updateLabelsOnTop, + updateFittableFlag, } from '../../../actions'; import { Attribution } from '../../../../common/descriptor_types'; @@ -30,6 +31,8 @@ function mapDispatchToProps(dispatch: Dispatch) { updateAlpha: (id: string, alpha: number) => dispatch(updateLayerAlpha(id, alpha)), updateLabelsOnTop: (id: string, areLabelsOnTop: boolean) => dispatch(updateLabelsOnTop(id, areLabelsOnTop)), + updateIncludeInFitToBounds: (id: string, includeInFitToBounds: boolean) => + dispatch(updateFittableFlag(id, includeInFitToBounds)), }; } diff --git a/x-pack/plugins/maps/public/connected_components/layer_panel/layer_settings/layer_settings.tsx b/x-pack/plugins/maps/public/connected_components/layer_panel/layer_settings/layer_settings.tsx index 0bcf6547daddf..439390d08f38b 100644 --- a/x-pack/plugins/maps/public/connected_components/layer_panel/layer_settings/layer_settings.tsx +++ b/x-pack/plugins/maps/public/connected_components/layer_panel/layer_settings/layer_settings.tsx @@ -14,6 +14,7 @@ import { EuiSpacer, EuiSwitch, EuiSwitchEvent, + EuiToolTip, } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; @@ -33,6 +34,8 @@ export interface Props { updateMaxZoom: (layerId: string, maxZoom: number) => void; updateAlpha: (layerId: string, alpha: number) => void; updateLabelsOnTop: (layerId: string, areLabelsOnTop: boolean) => void; + updateIncludeInFitToBounds: (layerId: string, includeInFitToBounds: boolean) => void; + supportsFitToBounds: boolean; } export function LayerSettings(props: Props) { @@ -58,6 +61,10 @@ export function LayerSettings(props: Props) { props.updateLabelsOnTop(layerId, event.target.checked); }; + const includeInFitToBoundsChange = (event: EuiSwitchEvent) => { + props.updateIncludeInFitToBounds(layerId, event.target.checked); + }; + const onAttributionChange = (attribution?: Attribution) => { if (attribution) { props.setLayerAttribution(layerId, attribution); @@ -66,6 +73,32 @@ export function LayerSettings(props: Props) { } }; + const renderIncludeInFitToBounds = () => { + if (!props.supportsFitToBounds) { + return null; + } + return ( + + + + + + ); + }; + const renderZoomSliders = () => { return ( {renderShowLabelsOnTop()} + {renderIncludeInFitToBounds()} diff --git a/x-pack/plugins/maps/public/connected_components/layer_panel/view.js b/x-pack/plugins/maps/public/connected_components/layer_panel/view.js index d347fd5ec3851..9438d55ac18bc 100644 --- a/x-pack/plugins/maps/public/connected_components/layer_panel/view.js +++ b/x-pack/plugins/maps/public/connected_components/layer_panel/view.js @@ -40,6 +40,7 @@ export class LayerPanel extends React.Component { displayName: '', immutableSourceProps: [], leftJoinFields: null, + supportsFitToBounds: false, }; componentDidMount() { @@ -47,12 +48,24 @@ export class LayerPanel extends React.Component { this._loadDisplayName(); this._loadImmutableSourceProperties(); this._loadLeftJoinFields(); + this._loadSupportsFitToBounds(); } componentWillUnmount() { this._isMounted = false; } + _loadSupportsFitToBounds = async () => { + if (!this.props.selectedLayer) { + return; + } + + const supportsFitToBounds = await this.props.selectedLayer.supportsFitToBounds(); + if (this._isMounted) { + this.setState({ supportsFitToBounds }); + } + }; + _loadDisplayName = async () => { if (!this.props.selectedLayer) { return; @@ -207,7 +220,10 @@ export class LayerPanel extends React.Component {
- + {this.props.selectedLayer.renderSourceSettingsEditor({ onChange: this._onSourceChange, diff --git a/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/__snapshots__/toc_entry_actions_popover.test.tsx.snap b/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/__snapshots__/toc_entry_actions_popover.test.tsx.snap index 7e5b43e89f5a4..4e4f136991bc2 100644 --- a/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/__snapshots__/toc_entry_actions_popover.test.tsx.snap +++ b/x-pack/plugins/maps/public/connected_components/right_side_controls/layer_control/layer_toc/toc_entry/toc_entry_actions_popover/__snapshots__/toc_entry_actions_popover.test.tsx.snap @@ -15,6 +15,7 @@ exports[`TOCEntryActionsPopover is rendered 1`] = ` "__dataRequests": Array [], "alpha": 0.75, "id": "testLayer", + "includeInFitToBounds": true, "label": null, "maxZoom": 24, "minZoom": 0, @@ -129,6 +130,7 @@ exports[`TOCEntryActionsPopover should disable fit to data when supportsFitToBou "__dataRequests": Array [], "alpha": 0.75, "id": "testLayer", + "includeInFitToBounds": true, "label": null, "maxZoom": 24, "minZoom": 0, @@ -243,6 +245,7 @@ exports[`TOCEntryActionsPopover should have "show layer" action when layer is no "__dataRequests": Array [], "alpha": 0.75, "id": "testLayer", + "includeInFitToBounds": true, "label": null, "maxZoom": 24, "minZoom": 0, @@ -358,6 +361,7 @@ exports[`TOCEntryActionsPopover should not show edit actions in read only mode 1 "__dataRequests": Array [], "alpha": 0.75, "id": "testLayer", + "includeInFitToBounds": true, "label": null, "maxZoom": 24, "minZoom": 0, From 55b95ea8a1fbcaaf8dd55e4314c5b316b4869777 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Tue, 18 May 2021 11:44:30 -0400 Subject: [PATCH 004/101] Remove lodash.template from point series visualization (#100207) * Remove lodash template from point series visualization * fix message spacing --- .../vislib/partials/touchdown.tmpl.html | 7 ----- .../vislib/partials/touchdown_template.tsx | 26 +++++++++++++++++++ .../vislib/visualizations/point_series.js | 6 ++--- 3 files changed, 29 insertions(+), 10 deletions(-) delete mode 100644 src/plugins/vis_type_vislib/public/vislib/partials/touchdown.tmpl.html create mode 100644 src/plugins/vis_type_vislib/public/vislib/partials/touchdown_template.tsx diff --git a/src/plugins/vis_type_vislib/public/vislib/partials/touchdown.tmpl.html b/src/plugins/vis_type_vislib/public/vislib/partials/touchdown.tmpl.html deleted file mode 100644 index ee95eef68f3b2..0000000000000 --- a/src/plugins/vis_type_vislib/public/vislib/partials/touchdown.tmpl.html +++ /dev/null @@ -1,7 +0,0 @@ -

- - - <%= wholeBucket ? 'Part of this bucket' : 'This area' %> - may contain partial data. The selected time range does not fully cover it. - -

diff --git a/src/plugins/vis_type_vislib/public/vislib/partials/touchdown_template.tsx b/src/plugins/vis_type_vislib/public/vislib/partials/touchdown_template.tsx new file mode 100644 index 0000000000000..55955da07ebdd --- /dev/null +++ b/src/plugins/vis_type_vislib/public/vislib/partials/touchdown_template.tsx @@ -0,0 +1,26 @@ +/* + * 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 ReactDOM from 'react-dom/server'; + +interface Props { + wholeBucket: boolean; +} + +export const touchdownTemplate = ({ wholeBucket }: Props) => { + return ReactDOM.renderToStaticMarkup( +

+ + + {wholeBucket ? 'Part of this bucket' : 'This area'} may contain partial data. The selected + time range does not fully cover it. + +

+ ); +}; diff --git a/src/plugins/vis_type_vislib/public/vislib/visualizations/point_series.js b/src/plugins/vis_type_vislib/public/vislib/visualizations/point_series.js index 28464009a8339..b4ab2ea2992c5 100644 --- a/src/plugins/vis_type_vislib/public/vislib/visualizations/point_series.js +++ b/src/plugins/vis_type_vislib/public/vislib/visualizations/point_series.js @@ -14,10 +14,10 @@ import { Tooltip } from '../components/tooltip'; import { Chart } from './_chart'; import { TimeMarker } from './time_marker'; import { seriesTypes } from './point_series/series_types'; -import touchdownTmplHtml from '../partials/touchdown.tmpl.html'; +import { touchdownTemplate } from '../partials/touchdown_template'; const seriTypes = seriesTypes; -const touchdownTmpl = _.template(touchdownTmplHtml); + /** * Line Chart Visualization * @@ -169,7 +169,7 @@ export class PointSeries extends Chart { } function textFormatter() { - return touchdownTmpl(callPlay(d3.event)); + return touchdownTemplate(callPlay(d3.event)); } const endzoneTT = new Tooltip('endzones', this.handler.el, textFormatter, null); From 6f31c10baf9a8009d8d9e72c9e5f340f57cfd3c9 Mon Sep 17 00:00:00 2001 From: Claire Burn <80253545+clburn-elastic@users.noreply.github.com> Date: Tue, 18 May 2021 17:10:06 +0100 Subject: [PATCH 005/101] Update detection rule telemetry field name. (#100256) * Changing variable name of cases_count_daily to cases_count_total. * Taking comments out of tests and reverting tests to previosu state. * Changing meta description to be more descriptive. * Changing meta description to be more descriptive. Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../security_solution/server/usage/collector.ts | 4 ++-- .../dectections_metrics_helpers.test.ts | 2 +- .../server/usage/detections/detections.test.ts | 4 ++-- .../detections/detections_metrics_helpers.ts | 16 ++++++++-------- .../server/usage/detections/index.ts | 2 +- .../schema/xpack_plugins.json | 4 ++-- 6 files changed, 16 insertions(+), 16 deletions(-) diff --git a/x-pack/plugins/security_solution/server/usage/collector.ts b/x-pack/plugins/security_solution/server/usage/collector.ts index ffb42ff724370..f27f6a76b0891 100644 --- a/x-pack/plugins/security_solution/server/usage/collector.ts +++ b/x-pack/plugins/security_solution/server/usage/collector.ts @@ -216,9 +216,9 @@ export const registerCollector: RegisterCollector = ({ type: 'long', _meta: { description: 'The number of daily alerts generated by a rule' }, }, - cases_count_daily: { + cases_count_total: { type: 'long', - _meta: { description: 'The number of daily cases generated by a rule' }, + _meta: { description: 'The number of total cases generated by a rule' }, }, }, }, diff --git a/x-pack/plugins/security_solution/server/usage/detections/dectections_metrics_helpers.test.ts b/x-pack/plugins/security_solution/server/usage/detections/dectections_metrics_helpers.test.ts index bd470ccabbfed..55bd372e9dd79 100644 --- a/x-pack/plugins/security_solution/server/usage/detections/dectections_metrics_helpers.test.ts +++ b/x-pack/plugins/security_solution/server/usage/detections/dectections_metrics_helpers.test.ts @@ -24,7 +24,7 @@ const createStubRule = ( created_on: uuid(), updated_on: uuid(), alert_count_daily: alertCount, - cases_count_daily: caseCount, + cases_count_total: caseCount, }); describe('Detections Usage and Metrics', () => { diff --git a/x-pack/plugins/security_solution/server/usage/detections/detections.test.ts b/x-pack/plugins/security_solution/server/usage/detections/detections.test.ts index 9241186bb6d9c..a020f49464007 100644 --- a/x-pack/plugins/security_solution/server/usage/detections/detections.test.ts +++ b/x-pack/plugins/security_solution/server/usage/detections/detections.test.ts @@ -190,7 +190,7 @@ describe('Detections Usage and Metrics', () => { detection_rule_detail: [ { alert_count_daily: 3400, - cases_count_daily: 1, + cases_count_total: 1, created_on: '2021-03-23T17:15:59.634Z', elastic_rule: true, enabled: false, @@ -327,7 +327,7 @@ describe('Detections Usage and Metrics', () => { detection_rule_detail: [ { alert_count_daily: 0, - cases_count_daily: 1, + cases_count_total: 1, created_on: '2021-03-23T17:15:59.634Z', elastic_rule: true, enabled: false, diff --git a/x-pack/plugins/security_solution/server/usage/detections/detections_metrics_helpers.ts b/x-pack/plugins/security_solution/server/usage/detections/detections_metrics_helpers.ts index 8697fa138d4b0..a84ea108c5f12 100644 --- a/x-pack/plugins/security_solution/server/usage/detections/detections_metrics_helpers.ts +++ b/x-pack/plugins/security_solution/server/usage/detections/detections_metrics_helpers.ts @@ -85,7 +85,7 @@ export const updateDetectionRuleUsage = ( enabled: detectionRuleMetric.enabled ? usage.query.enabled + 1 : usage.query.enabled, disabled: !detectionRuleMetric.enabled ? usage.query.disabled + 1 : usage.query.disabled, alerts: usage.query.alerts + detectionRuleMetric.alert_count_daily, - cases: usage.query.cases + detectionRuleMetric.cases_count_daily, + cases: usage.query.cases + detectionRuleMetric.cases_count_total, }, }; } else if (detectionRuleMetric.rule_type === 'threshold') { @@ -100,7 +100,7 @@ export const updateDetectionRuleUsage = ( ? usage.threshold.disabled + 1 : usage.threshold.disabled, alerts: usage.threshold.alerts + detectionRuleMetric.alert_count_daily, - cases: usage.threshold.cases + detectionRuleMetric.cases_count_daily, + cases: usage.threshold.cases + detectionRuleMetric.cases_count_total, }, }; } else if (detectionRuleMetric.rule_type === 'eql') { @@ -111,7 +111,7 @@ export const updateDetectionRuleUsage = ( enabled: detectionRuleMetric.enabled ? usage.eql.enabled + 1 : usage.eql.enabled, disabled: !detectionRuleMetric.enabled ? usage.eql.disabled + 1 : usage.eql.disabled, alerts: usage.eql.alerts + detectionRuleMetric.alert_count_daily, - cases: usage.eql.cases + detectionRuleMetric.cases_count_daily, + cases: usage.eql.cases + detectionRuleMetric.cases_count_total, }, }; } else if (detectionRuleMetric.rule_type === 'machine_learning') { @@ -126,7 +126,7 @@ export const updateDetectionRuleUsage = ( ? usage.machine_learning.disabled + 1 : usage.machine_learning.disabled, alerts: usage.machine_learning.alerts + detectionRuleMetric.alert_count_daily, - cases: usage.machine_learning.cases + detectionRuleMetric.cases_count_daily, + cases: usage.machine_learning.cases + detectionRuleMetric.cases_count_total, }, }; } else if (detectionRuleMetric.rule_type === 'threat_match') { @@ -141,7 +141,7 @@ export const updateDetectionRuleUsage = ( ? usage.threat_match.disabled + 1 : usage.threat_match.disabled, alerts: usage.threat_match.alerts + detectionRuleMetric.alert_count_daily, - cases: usage.threat_match.cases + detectionRuleMetric.cases_count_daily, + cases: usage.threat_match.cases + detectionRuleMetric.cases_count_total, }, }; } @@ -158,7 +158,7 @@ export const updateDetectionRuleUsage = ( ? updatedUsage.elastic_total.disabled + 1 : updatedUsage.elastic_total.disabled, alerts: updatedUsage.elastic_total.alerts + detectionRuleMetric.alert_count_daily, - cases: updatedUsage.elastic_total.cases + detectionRuleMetric.cases_count_daily, + cases: updatedUsage.elastic_total.cases + detectionRuleMetric.cases_count_total, }, }; } else { @@ -173,7 +173,7 @@ export const updateDetectionRuleUsage = ( ? updatedUsage.custom_total.disabled + 1 : updatedUsage.custom_total.disabled, alerts: updatedUsage.custom_total.alerts + detectionRuleMetric.alert_count_daily, - cases: updatedUsage.custom_total.cases + detectionRuleMetric.cases_count_daily, + cases: updatedUsage.custom_total.cases + detectionRuleMetric.cases_count_total, }, }; } @@ -263,7 +263,7 @@ export const getDetectionRuleMetrics = async ( created_on: hit._source?.alert.createdAt, updated_on: hit._source?.alert.updatedAt, alert_count_daily: alertsCache.get(ruleId) || 0, - cases_count_daily: casesCache.get(ruleId) || 0, + cases_count_total: casesCache.get(ruleId) || 0, } as DetectionRuleMetric; }); diff --git a/x-pack/plugins/security_solution/server/usage/detections/index.ts b/x-pack/plugins/security_solution/server/usage/detections/index.ts index cc831b0b3b366..ea3df7b1f2230 100644 --- a/x-pack/plugins/security_solution/server/usage/detections/index.ts +++ b/x-pack/plugins/security_solution/server/usage/detections/index.ts @@ -106,7 +106,7 @@ export interface DetectionRuleMetric { created_on: string; updated_on: string; alert_count_daily: number; - cases_count_daily: number; + cases_count_total: number; } export interface DetectionRuleAdoption { diff --git a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json index 5495ef10f223a..f88034f70ddf4 100644 --- a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json +++ b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @@ -4862,10 +4862,10 @@ "description": "The number of daily alerts generated by a rule" } }, - "cases_count_daily": { + "cases_count_total": { "type": "long", "_meta": { - "description": "The number of daily cases generated by a rule" + "description": "The number of total cases generated by a rule" } } } From 307c98c039e38be8d3a33915359aed86ac2491a4 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Tue, 18 May 2021 12:17:26 -0400 Subject: [PATCH 006/101] Remove lodash.template from legacy discover doc table (#99836) * remove lodash.template from legacy discover doc table * fix cell rendering * remove excess whitespace from rendered output * adding unit tests * even more tests Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../angular/doc_table/components/table_row.ts | 33 ++--- .../components/table_row/cell.test.ts | 138 ++++++++++++++++++ .../doc_table/components/table_row/cell.ts | 58 ++++++++ .../{cell.html => cell_with_buttons.html} | 20 +-- .../table_row/cell_without_buttons.html | 4 + .../table_row/truncate_by_height.html | 3 - .../table_row/truncate_by_height.test.ts | 22 +++ .../table_row/truncate_by_height.ts | 11 ++ 8 files changed, 247 insertions(+), 42 deletions(-) create mode 100644 src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.test.ts create mode 100644 src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.ts rename src/plugins/discover/public/application/angular/doc_table/components/table_row/{cell.html => cell_with_buttons.html} (71%) create mode 100644 src/plugins/discover/public/application/angular/doc_table/components/table_row/cell_without_buttons.html delete mode 100644 src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.html create mode 100644 src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.test.ts create mode 100644 src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.ts diff --git a/src/plugins/discover/public/application/angular/doc_table/components/table_row.ts b/src/plugins/discover/public/application/angular/doc_table/components/table_row.ts index 58ddf1eb7ba25..1d6956fc80920 100644 --- a/src/plugins/discover/public/application/angular/doc_table/components/table_row.ts +++ b/src/plugins/discover/public/application/angular/doc_table/components/table_row.ts @@ -6,27 +6,17 @@ * Side Public License, v 1. */ -import { find, template } from 'lodash'; +import { find } from 'lodash'; import $ from 'jquery'; import openRowHtml from './table_row/open.html'; import detailsHtml from './table_row/details.html'; import { dispatchRenderComplete } from '../../../../../../kibana_utils/public'; import { DOC_HIDE_TIME_COLUMN_SETTING } from '../../../../../common'; -import cellTemplateHtml from '../components/table_row/cell.html'; -import truncateByHeightTemplateHtml from '../components/table_row/truncate_by_height.html'; import { getServices } from '../../../../kibana_services'; import { getContextUrl } from '../../../helpers/get_context_url'; import { formatRow, formatTopLevelObject } from '../../helpers'; - -const TAGS_WITH_WS = />\s+<'); -} +import { truncateByHeight } from './table_row/truncate_by_height'; +import { cell } from './table_row/cell'; // guesstimate at the minimum number of chars wide cells in the table should be const MIN_LINE_LENGTH = 20; @@ -37,9 +27,6 @@ interface LazyScope extends ng.IScope { } export function createTableRowDirective($compile: ng.ICompileService) { - const cellTemplate = template(noWhiteSpace(cellTemplateHtml)); - const truncateByHeightTemplate = template(noWhiteSpace(truncateByHeightTemplateHtml)); - return { restrict: 'A', scope: { @@ -133,7 +120,7 @@ export function createTableRowDirective($compile: ng.ICompileService) { const hideTimeColumn = getServices().uiSettings.get(DOC_HIDE_TIME_COLUMN_SETTING, false); if (indexPattern.timeFieldName && !hideTimeColumn) { newHtmls.push( - cellTemplate({ + cell({ timefield: true, formatted: _displayField(row, indexPattern.timeFieldName), filterable: mapping(indexPattern.timeFieldName).filterable && $scope.filter, @@ -146,7 +133,7 @@ export function createTableRowDirective($compile: ng.ICompileService) { const formatted = formatRow(row, indexPattern); newHtmls.push( - cellTemplate({ + cell({ timefield: false, sourcefield: true, formatted, @@ -164,7 +151,7 @@ export function createTableRowDirective($compile: ng.ICompileService) { }) ); newHtmls.push( - cellTemplate({ + cell({ timefield: false, sourcefield: true, formatted: formatTopLevelObject(row, innerColumns, indexPattern), @@ -174,7 +161,7 @@ export function createTableRowDirective($compile: ng.ICompileService) { ); } else { newHtmls.push( - cellTemplate({ + cell({ timefield: false, sourcefield: column === '_source', formatted: _displayField(row, column, true), @@ -191,8 +178,8 @@ export function createTableRowDirective($compile: ng.ICompileService) { const $cell = $cells.eq(i); if ($cell.data('discover:html') === html) return; - const reuse = find($cells.slice(i + 1), (cell) => { - return $.data(cell, 'discover:html') === html; + const reuse = find($cells.slice(i + 1), (c) => { + return $.data(c, 'discover:html') === html; }); const $target = reuse ? $(reuse).detach() : $(html); @@ -231,7 +218,7 @@ export function createTableRowDirective($compile: ng.ICompileService) { const text = indexPattern.formatField(row, fieldName); if (truncate && text.length > MIN_LINE_LENGTH) { - return truncateByHeightTemplate({ + return truncateByHeight({ body: text, }); } diff --git a/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.test.ts b/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.test.ts new file mode 100644 index 0000000000000..c6d0d324b9bc2 --- /dev/null +++ b/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.test.ts @@ -0,0 +1,138 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { cell } from './cell'; + +describe('cell renderer', () => { + it('renders a cell without filter buttons if it is not filterable', () => { + expect( + cell({ + filterable: false, + column: 'foo', + timefield: true, + sourcefield: false, + formatted: 'formatted content', + }) + ).toMatchInlineSnapshot(` + "formatted content + " + `); + }); + + it('renders a cell with filter buttons if it is filterable', () => { + expect( + cell({ + filterable: true, + column: 'foo', + timefield: true, + sourcefield: false, + formatted: 'formatted content', + }) + ).toMatchInlineSnapshot(` + "formatted content + " + `); + }); + + it('renders a sourcefield', () => { + expect( + cell({ + filterable: false, + column: 'foo', + timefield: false, + sourcefield: true, + formatted: 'formatted content', + }) + ).toMatchInlineSnapshot(` + "formatted content + " + `); + }); + + it('renders a field that is neither a timefield or sourcefield', () => { + expect( + cell({ + filterable: false, + column: 'foo', + timefield: false, + sourcefield: false, + formatted: 'formatted content', + }) + ).toMatchInlineSnapshot(` + "formatted content + " + `); + }); + + it('renders the "formatted" contents without any manipulation', () => { + expect( + cell({ + filterable: false, + column: 'foo', + timefield: true, + sourcefield: false, + formatted: + '
 hey you can put HTML & stuff in here 
', + }) + ).toMatchInlineSnapshot(` + "
 hey you can put HTML & stuff in here 
+ " + `); + }); + + it('escapes the contents of "column" within the "data-column" attribute', () => { + expect( + cell({ + filterable: true, + column: '', + timefield: true, + sourcefield: false, + formatted: 'formatted content', + }) + ).toMatchInlineSnapshot(` + "formatted content + " + `); + }); +}); diff --git a/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.ts b/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.ts new file mode 100644 index 0000000000000..8138e0f4a4fd8 --- /dev/null +++ b/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.ts @@ -0,0 +1,58 @@ +/* + * 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 { escape } from 'lodash'; +import cellWithFilters from './cell_with_buttons.html'; +import cellWithoutFilters from './cell_without_buttons.html'; + +const TAGS_WITH_WS = />\s+<'); +} + +const cellWithFiltersTemplate = noWhiteSpace(cellWithFilters); +const cellWithoutFiltersTemplate = noWhiteSpace(cellWithoutFilters); + +interface CellProps { + timefield: boolean; + sourcefield?: boolean; + formatted: string; + filterable: boolean; + column: string; +} + +export const cell = (props: CellProps) => { + let classes = ''; + let extraAttrs = ''; + if (props.timefield) { + classes = 'eui-textNoWrap'; + extraAttrs = 'width="1%"'; + } else if (props.sourcefield) { + classes = 'eui-textBreakAll eui-textBreakWord'; + } else { + classes = 'kbnDocTableCell__dataField eui-textBreakAll eui-textBreakWord'; + } + + if (props.filterable) { + const escapedColumnContents = escape(props.column); + return cellWithFiltersTemplate + .replace('__classes__', classes) + .replace('__extraAttrs__', extraAttrs) + .replace('__column__', escapedColumnContents) + .replace('__column__', escapedColumnContents) + .replace('', props.formatted); + } + return cellWithoutFiltersTemplate + .replace('__classes__', classes) + .replace('__extraAttrs__', extraAttrs) + .replace('', props.formatted); +}; diff --git a/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.html b/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell_with_buttons.html similarity index 71% rename from src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.html rename to src/plugins/discover/public/application/angular/doc_table/components/table_row/cell_with_buttons.html index 0d17c2ca94cac..99c65e6034013 100644 --- a/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell.html +++ b/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell_with_buttons.html @@ -1,21 +1,10 @@ -<% -var attributes = ''; -if (timefield) { - attributes='class="eui-textNoWrap" width="1%"'; -} else if (sourcefield) { - attributes='class="eui-textBreakAll eui-textBreakWord"'; -} else { - attributes='class="kbnDocTableCell__dataField eui-textBreakAll eui-textBreakWord"'; -} -%> - data-test-subj="docTableField"> - <%= formatted %> + + - <% if (filterable) { %> - <% } %> diff --git a/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell_without_buttons.html b/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell_without_buttons.html new file mode 100644 index 0000000000000..8dc33cbfb8353 --- /dev/null +++ b/src/plugins/discover/public/application/angular/doc_table/components/table_row/cell_without_buttons.html @@ -0,0 +1,4 @@ + + + + diff --git a/src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.html b/src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.html deleted file mode 100644 index cf13f10e70060..0000000000000 --- a/src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.html +++ /dev/null @@ -1,3 +0,0 @@ -
- <%= body %> -
\ No newline at end of file diff --git a/src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.test.ts b/src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.test.ts new file mode 100644 index 0000000000000..70d8465589237 --- /dev/null +++ b/src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.test.ts @@ -0,0 +1,22 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { truncateByHeight } from './truncate_by_height'; + +describe('truncateByHeight', () => { + it('renders input without any formatting or escaping', () => { + expect( + truncateByHeight({ + body: + '
 hey you can put HTML & stuff in here 
', + }) + ).toMatchInlineSnapshot( + `"
 hey you can put HTML & stuff in here 
"` + ); + }); +}); diff --git a/src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.ts b/src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.ts new file mode 100644 index 0000000000000..7eb31459eb4f5 --- /dev/null +++ b/src/plugins/discover/public/application/angular/doc_table/components/table_row/truncate_by_height.ts @@ -0,0 +1,11 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export const truncateByHeight = ({ body }: { body: string }) => { + return `
${body}
`; +}; From ebc4cfc246c8d6a50991cb4f9947b6b7192c74a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20S=C3=A1nchez?= Date: Tue, 18 May 2021 18:37:48 +0200 Subject: [PATCH 007/101] [Security Solutions][Endpoint] Fixes weird 'flash' when entries does not exists on event filters page (#100203) * Fixes weird 'flash' when entries does not exists on event filters page. Also fixes a multilang and query when empty string * Removes old comment * Use function to retrieve async resource state * Fix unit test Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../paginated_content/paginated_content.tsx | 4 ++-- .../pages/event_filters/store/builders.ts | 5 ++--- .../pages/event_filters/store/middleware.ts | 18 ++++++++-------- .../pages/event_filters/store/selector.ts | 21 ++++++++----------- .../event_filters/store/selectors.test.ts | 8 +++---- .../pages/event_filters/view/translations.ts | 8 +++---- .../__snapshots__/index.test.tsx.snap | 17 +-------------- 7 files changed, 31 insertions(+), 50 deletions(-) diff --git a/x-pack/plugins/security_solution/public/management/components/paginated_content/paginated_content.tsx b/x-pack/plugins/security_solution/public/management/components/paginated_content/paginated_content.tsx index b3d1f21649d33..890b21624eaf6 100644 --- a/x-pack/plugins/security_solution/public/management/components/paginated_content/paginated_content.tsx +++ b/x-pack/plugins/security_solution/public/management/components/paginated_content/paginated_content.tsx @@ -203,8 +203,7 @@ export const PaginatedContent = memo( return ; }); } - - return noItemsMessage || ; + if (!loading) return noItemsMessage || ; }, [ ItemComponent, error, @@ -214,6 +213,7 @@ export const PaginatedContent = memo( itemKeys, items, noItemsMessage, + loading, ]); return ( diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/builders.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/builders.ts index 30722a33270ee..8c5314dee547a 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/builders.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/builders.ts @@ -7,7 +7,7 @@ import { MANAGEMENT_DEFAULT_PAGE, MANAGEMENT_DEFAULT_PAGE_SIZE } from '../../../common/constants'; import { EventFiltersListPageState } from '../types'; -import { createLoadedResourceState, createUninitialisedResourceState } from '../../../state'; +import { createUninitialisedResourceState } from '../../../state'; export const initialEventFiltersPageState = (): EventFiltersListPageState => ({ entries: [], @@ -28,8 +28,7 @@ export const initialEventFiltersPageState = (): EventFiltersListPageState => ({ active: false, forceRefresh: false, data: createUninitialisedResourceState(), - /** We started off assuming data exists, until we can confirm otherwise */ - dataExist: createLoadedResourceState(true), + dataExist: createUninitialisedResourceState(), deletion: { item: undefined, status: createUninitialisedResourceState(), diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/middleware.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/middleware.ts index b32b39fb9293c..d8191850e438e 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/middleware.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/middleware.ts @@ -254,24 +254,24 @@ const refreshListDataIfNeeded: MiddlewareActionHandler = async (store, eventFilt dispatch({ type: 'eventFiltersListPageDataChanged', payload: createLoadedResourceState({ - query, + query: { ...query, filter }, content: results, }), }); - dispatch({ - type: 'eventFiltersListPageDataExistsChanged', - payload: { - type: 'LoadedResourceState', - data: Boolean(results.total), - }, - }); - // If no results were returned, then just check to make sure data actually exists for // event filters. This is used to drive the UI between showing "empty state" and "no items found" // messages to the user if (results.total === 0) { await checkIfEventFilterDataExist(store, eventFiltersService); + } else { + dispatch({ + type: 'eventFiltersListPageDataExistsChanged', + payload: { + type: 'LoadedResourceState', + data: Boolean(results.total), + }, + }); } } catch (error) { dispatch({ diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selector.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selector.ts index e6f67f7329e6a..1bbc695f53236 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selector.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selector.ts @@ -88,24 +88,21 @@ export const getListFetchError: EventFiltersSelector< return (isFailedResourceState(listPageDataState) && listPageDataState.error) || undefined; }); -export const getListIsLoading: EventFiltersSelector = createSelector( - getCurrentListPageDataState, - (listDataState) => isLoadingResourceState(listDataState) -); - export const getListPageDataExistsState: EventFiltersSelector< StoreState['listPage']['dataExist'] > = ({ listPage: { dataExist } }) => dataExist; +export const getListIsLoading: EventFiltersSelector = createSelector( + getCurrentListPageDataState, + getListPageDataExistsState, + (listDataState, dataExists) => + isLoadingResourceState(listDataState) || isLoadingResourceState(dataExists) +); + export const getListPageDoesDataExist: EventFiltersSelector = createSelector( getListPageDataExistsState, (dataExistsState) => { - if (isLoadedResourceState(dataExistsState)) { - return dataExistsState.data; - } - - // Until we know for sure that data exists (LoadedState), we assume `true` - return true; + return !!getLastLoadedResourceState(dataExistsState)?.data; } ); @@ -179,7 +176,7 @@ export const listDataNeedsRefresh: EventFiltersSelector = createSelecto forceRefresh || location.page_index + 1 !== currentQuery.page || location.page_size !== currentQuery.perPage || - (!!location.filter && location.filter !== currentQuery.filter) + location.filter !== currentQuery.filter ); } ); diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selectors.test.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selectors.test.ts index cba069775a90f..ac2b16e51603c 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selectors.test.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selectors.test.ts @@ -186,14 +186,14 @@ describe('event filters selectors', () => { }); describe('getListPageDoesDataExist()', () => { - it('should return true (default) until we get a Loaded Resource state', () => { - expect(getListPageDoesDataExist(initialState)).toBe(true); + it('should return false (default) until we get a Loaded Resource state', () => { + expect(getListPageDoesDataExist(initialState)).toBe(false); // Set DataExists to Loading // ts-ignore will be fixed when AsyncResourceState is refactored (#830) // @ts-ignore initialState.listPage.dataExist = createLoadingResourceState(initialState.listPage.dataExist); - expect(getListPageDoesDataExist(initialState)).toBe(true); + expect(getListPageDoesDataExist(initialState)).toBe(false); // Set DataExists to Failure initialState.listPage.dataExist = createFailedResourceState({ @@ -201,7 +201,7 @@ describe('event filters selectors', () => { error: 'Internal Server Error', message: 'Something is not right', }); - expect(getListPageDoesDataExist(initialState)).toBe(true); + expect(getListPageDoesDataExist(initialState)).toBe(false); }); it('should return false if no data exists', () => { diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/translations.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/translations.ts index 248e69cc6866a..a33a031d5972e 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/translations.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/translations.ts @@ -17,7 +17,7 @@ export const getCreationSuccessMessage = ( entry: CreateExceptionListItemSchema | UpdateExceptionListItemSchema | undefined ) => { return i18n.translate('xpack.securitySolution.eventFilter.form.creationSuccessToastTitle', { - defaultMessage: '"{name}" has been added to the event exceptions list.', + defaultMessage: '"{name}" has been added to the event filters list.', values: { name: entry?.name }, }); }; @@ -33,21 +33,21 @@ export const getUpdateSuccessMessage = ( export const getCreationErrorMessage = (creationError: ServerApiError) => { return i18n.translate('xpack.securitySolution.eventFilter.form.failedToastTitle.create', { - defaultMessage: 'There was an error creating the new exception: "{error}"', + defaultMessage: 'There was an error creating the new event filter: "{error}"', values: { error: creationError.message }, }); }; export const getUpdateErrorMessage = (updateError: ServerApiError) => { return i18n.translate('xpack.securitySolution.eventFilter.form.failedToastTitle.update', { - defaultMessage: 'There was an error updating the exception: "{error}"', + defaultMessage: 'There was an error updating the event filter: "{error}"', values: { error: updateError.message }, }); }; export const getGetErrorMessage = (getError: ServerApiError) => { return i18n.translate('xpack.securitySolution.eventFilter.form.failedToastTitle.get', { - defaultMessage: 'Unable to edit trusted application: "{error}"', + defaultMessage: 'Unable to edit event filter: "{error}"', values: { error: getError.message }, }); }; diff --git a/x-pack/plugins/security_solution/public/management/pages/trusted_apps/view/components/trusted_apps_grid/__snapshots__/index.test.tsx.snap b/x-pack/plugins/security_solution/public/management/pages/trusted_apps/view/components/trusted_apps_grid/__snapshots__/index.test.tsx.snap index 31ce0bc208827..cf70bc629f132 100644 --- a/x-pack/plugins/security_solution/public/management/pages/trusted_apps/view/components/trusted_apps_grid/__snapshots__/index.test.tsx.snap +++ b/x-pack/plugins/security_solution/public/management/pages/trusted_apps/view/components/trusted_apps_grid/__snapshots__/index.test.tsx.snap @@ -3360,22 +3360,7 @@ exports[`TrustedAppsGrid renders correctly when loading data for the first time >
-
- - - No items found - -
- -
-
+ />
From 7369a48de0771afd7ba71838e17f17ce9079e292 Mon Sep 17 00:00:00 2001 From: Tim Sullivan Date: Tue, 18 May 2021 10:03:39 -0700 Subject: [PATCH 008/101] [Reporting] Switch Mac Chromium to the internally-hosted custom build (#100165) (#100232) * switch mac chromium download location to kibana team gcs * oops, fix the path to the binary Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../reporting/server/browsers/chromium/paths.ts | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/x-pack/plugins/reporting/server/browsers/chromium/paths.ts b/x-pack/plugins/reporting/server/browsers/chromium/paths.ts index 0fd241f2d2ca6..ed06bba527c43 100644 --- a/x-pack/plugins/reporting/server/browsers/chromium/paths.ts +++ b/x-pack/plugins/reporting/server/browsers/chromium/paths.ts @@ -38,12 +38,11 @@ export class ChromiumArchivePaths { { platform: 'darwin', architecture: 'x64', - archiveFilename: 'chrome-mac.zip', - archiveChecksum: '6aad6fa5a26d83e24e2f0d52de5230bf', - binaryChecksum: '2dc7a7250d849df4cab60f3b4a70c1ea', - binaryRelativePath: 'chrome-mac/Chromium.app/Contents/MacOS/Chromium', - location: 'common', - archivePath: 'Mac', + archiveFilename: 'chromium-d163fd7-darwin_x64.zip', + archiveChecksum: '19aa88bd59e2575816425bf72786c53f', + binaryChecksum: 'dfcd6e007214175997663c50c8d871ea', + binaryRelativePath: 'headless_shell-darwin_x64/headless_shell', + location: 'custom', }, { platform: 'linux', From 79c94d33fb40277f9e8ae0ae8828a067be0c9430 Mon Sep 17 00:00:00 2001 From: Kevin Logan <56395104+kevinlog@users.noreply.github.com> Date: Tue, 18 May 2021 13:14:31 -0400 Subject: [PATCH 009/101] [Security Solution] Fix policy details test (#100260) --- .../apps/endpoint/policy_details.ts | 4 ++-- .../ingest_manager_create_package_policy_page.ts | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts index 4c40cb005e8c4..fc814d7d2b060 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts @@ -21,8 +21,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const testSubjects = getService('testSubjects'); const policyTestResources = getService('policyTestResources'); - // Failing: See https://github.com/elastic/kibana/issues/100236 - describe.skip('When on the Endpoint Policy Details Page', function () { + describe('When on the Endpoint Policy Details Page', function () { describe('with an invalid policy id', () => { it('should display an error', async () => { await pageObjects.policy.navigateToPolicyDetails('invalid-id'); @@ -637,6 +636,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { policyInfo.agentPolicy.id, policyInfo.packagePolicy.id ); + await testSubjects.existOrFail('endpointIntegrationPolicyForm'); }); afterEach(async () => { if (policyInfo) { diff --git a/x-pack/test/security_solution_endpoint/page_objects/ingest_manager_create_package_policy_page.ts b/x-pack/test/security_solution_endpoint/page_objects/ingest_manager_create_package_policy_page.ts index efca235fb44b5..913d1e18d1dc7 100644 --- a/x-pack/test/security_solution_endpoint/page_objects/ingest_manager_create_package_policy_page.ts +++ b/x-pack/test/security_solution_endpoint/page_objects/ingest_manager_create_package_policy_page.ts @@ -89,7 +89,11 @@ export function IngestManagerCreatePackagePolicy({ async setPackagePolicyDescription(desc: string) { await this.scrollToCenterOfWindow('packagePolicyDescriptionInput'); - await testSubjects.setValue('packagePolicyDescriptionInput', desc); + const packagePolicyDescriptionInput = await testSubjects.find( + 'packagePolicyDescriptionInput' + ); + await packagePolicyDescriptionInput.clearValueWithKeyboard(); + await packagePolicyDescriptionInput.type(desc); }, /** From 79b2c5826a308eba73e50eb7597df1333f58d2f3 Mon Sep 17 00:00:00 2001 From: Frank Hassanabad Date: Tue, 18 May 2021 11:25:23 -0600 Subject: [PATCH 010/101] [Security Solutions] Removes commented out "last look back date" code (#100269) ## Summary * Removes commented out code which promises we are going to do something past 7.11. This code has been checked in and the column of `last_look_back_date` has been removed since 7.11, which means we haven't had it for 7.11, 7.12, and now 7.13. Related: https://github.com/elastic/kibana/pull/89801 --- .../detection_engine/rules/__mocks__/api.ts | 4 ++-- .../containers/detection_engine/rules/types.ts | 2 +- .../rules/use_rule_status.test.tsx | 4 ++-- .../pages/detection_engine/rules/all/columns.tsx | 14 -------------- .../detection_engine/rules/all/index.test.tsx | 2 +- .../pages/detection_engine/rules/translations.ts | 7 ------- .../lib/detection_engine/routes/utils.test.ts | 10 +++++----- .../server/lib/detection_engine/rules/types.ts | 2 +- .../plugins/translations/translations/ja-JP.json | 1 - .../plugins/translations/translations/zh-CN.json | 1 - 10 files changed, 12 insertions(+), 35 deletions(-) diff --git a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/__mocks__/api.ts b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/__mocks__/api.ts index 3f165ec043b35..7fe3dd9ccf1a0 100644 --- a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/__mocks__/api.ts +++ b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/__mocks__/api.ts @@ -68,7 +68,7 @@ export const getRuleStatusById = async ({ gap: null, bulk_create_time_durations: ['2235.01'], search_after_time_durations: ['616.97'], - last_look_back_date: '2020-03-19T00:32:07.996Z', + last_look_back_date: '2020-03-19T00:32:07.996Z', // NOTE: This is no longer used on the UI, but left here in case users are using it within the API }, failures: [], }, @@ -94,7 +94,7 @@ export const getRulesStatusByIds = async ({ gap: null, bulk_create_time_durations: ['2235.01'], search_after_time_durations: ['616.97'], - last_look_back_date: '2020-03-19T00:32:07.996Z', + last_look_back_date: '2020-03-19T00:32:07.996Z', // NOTE: This is no longer used on the UI, but left here in case users are using it within the API }, failures: [], }, diff --git a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/types.ts b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/types.ts index 338124ad5ce65..85ff0f9ac1457 100644 --- a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/types.ts +++ b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/types.ts @@ -270,7 +270,7 @@ export interface RuleInfoStatus { last_success_at: string | null; last_failure_message: string | null; last_success_message: string | null; - last_look_back_date: string | null | undefined; + last_look_back_date: string | null | undefined; // NOTE: This is no longer used on the UI, but left here in case users are using it within the API gap: string | null | undefined; bulk_create_time_durations: string[] | null | undefined; search_after_time_durations: string[] | null | undefined; diff --git a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/use_rule_status.test.tsx b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/use_rule_status.test.tsx index 3d2c2d5d43bd6..3394f1fc553ae 100644 --- a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/use_rule_status.test.tsx +++ b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/use_rule_status.test.tsx @@ -112,7 +112,7 @@ describe('useRuleStatus', () => { gap: null, bulk_create_time_durations: ['2235.01'], search_after_time_durations: ['616.97'], - last_look_back_date: '2020-03-19T00:32:07.996Z', + last_look_back_date: '2020-03-19T00:32:07.996Z', // NOTE: This is no longer used on the UI, but left here in case users are using it within the API }, failures: [], }, @@ -168,7 +168,7 @@ describe('useRuleStatus', () => { gap: null, last_failure_at: null, last_failure_message: null, - last_look_back_date: '2020-03-19T00:32:07.996Z', + last_look_back_date: '2020-03-19T00:32:07.996Z', // NOTE: This is no longer used on the UI, but left here in case users are using it within the API last_success_at: 'mm/dd/yyyyTHH:MM:sssz', last_success_message: 'it is a success', search_after_time_durations: ['616.97'], diff --git a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/columns.tsx b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/columns.tsx index 9ecfdc42d0792..83bb530827fa2 100644 --- a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/columns.tsx +++ b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/columns.tsx @@ -369,20 +369,6 @@ export const getMonitoringColumns = ( truncateText: true, width: '14%', }, - // hiding this field until after 7.11 release - // { - // field: 'current_status.last_look_back_date', - // name: i18n.COLUMN_LAST_LOOKBACK_DATE, - // render: (value: RuleStatus['current_status']['last_look_back_date']) => { - // return value == null ? ( - // getEmptyTagValue() - // ) : ( - // - // ); - // }, - // truncateText: true, - // width: '16%', - // }, { field: 'current_status.status_date', name: i18n.COLUMN_LAST_COMPLETE_RUN, diff --git a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/index.test.tsx b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/index.test.tsx index d552afdd9f13f..1f4586754cb33 100644 --- a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/index.test.tsx +++ b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/index.test.tsx @@ -157,7 +157,7 @@ describe('AllRules', () => { gap: null, last_failure_at: null, last_failure_message: null, - last_look_back_date: new Date().toISOString(), + last_look_back_date: new Date().toISOString(), // NOTE: This is no longer used on the UI, but left here in case users are using it within the API last_success_at: new Date().toISOString(), last_success_message: 'it is a success', search_after_time_durations: ['616.97'], diff --git a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/translations.ts b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/translations.ts index bf933e50cd3f4..1bfa62e9b77c0 100644 --- a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/translations.ts +++ b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/translations.ts @@ -358,13 +358,6 @@ export const COLUMN_GAP = i18n.translate( } ); -export const COLUMN_LAST_LOOKBACK_DATE = i18n.translate( - 'xpack.securitySolution.detectionEngine.rules.allRules.columns.lastLookBackDate', - { - defaultMessage: 'Last Look-Back Date', - } -); - export const RULES_TAB = i18n.translate( 'xpack.securitySolution.detectionEngine.rules.allRules.tabs.rules', { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.test.ts index 3c3eda5b19e44..a09c4cd257618 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.test.ts @@ -315,7 +315,7 @@ describe('utils', () => { gap: null, bulk_create_time_durations: [], search_after_time_durations: [], - last_look_back_date: null, + last_look_back_date: null, // NOTE: This is no longer used on the UI, but left here in case users are using it within the API }, failures: [], }, @@ -333,7 +333,7 @@ describe('utils', () => { gap: null, bulk_create_time_durations: [], search_after_time_durations: [], - last_look_back_date: null, + last_look_back_date: null, // NOTE: This is no longer used on the UI, but left here in case users are using it within the API }, failures: [], }, @@ -349,7 +349,7 @@ describe('utils', () => { gap: null, bulk_create_time_durations: [], search_after_time_durations: [], - last_look_back_date: null, + last_look_back_date: null, // NOTE: This is no longer used on the UI, but left here in case users are using it within the API }, failures: [ { @@ -363,7 +363,7 @@ describe('utils', () => { gap: null, bulk_create_time_durations: [], search_after_time_durations: [], - last_look_back_date: null, + last_look_back_date: null, // NOTE: This is no longer used on the UI, but left here in case users are using it within the API }, { alert_id: 'f4b8e31d-cf93-4bde-a265-298bde885cd7', @@ -376,7 +376,7 @@ describe('utils', () => { gap: null, bulk_create_time_durations: [], search_after_time_durations: [], - last_look_back_date: null, + last_look_back_date: null, // NOTE: This is no longer used on the UI, but left here in case users are using it within the API }, ], }, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts index e670535c26ae5..660518fa4d8ee 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts @@ -131,7 +131,7 @@ export interface IRuleStatusResponseAttributes { last_success_at: LastSuccessAt | null | undefined; last_success_message: LastSuccessMessage | null | undefined; status: JobStatus | null | undefined; - last_look_back_date: string | null | undefined; + last_look_back_date: string | null | undefined; // NOTE: This is no longer used on the UI, but left here in case users are using it within the API gap: string | null | undefined; bulk_create_time_durations: string[] | null | undefined; search_after_time_durations: string[] | null | undefined; diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 42afb110ebcfd..795a61e862601 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -20505,7 +20505,6 @@ "xpack.securitySolution.detectionEngine.rules.allRules.columns.activateTitle": "有効化", "xpack.securitySolution.detectionEngine.rules.allRules.columns.gap": "最後のギャップ (該当する場合) ", "xpack.securitySolution.detectionEngine.rules.allRules.columns.indexingTimes": "インデックス時間 (ミリ秒) ", - "xpack.securitySolution.detectionEngine.rules.allRules.columns.lastLookBackDate": "前回の確認日", "xpack.securitySolution.detectionEngine.rules.allRules.columns.lastResponseTitle": "前回の応答", "xpack.securitySolution.detectionEngine.rules.allRules.columns.lastRunTitle": "前回の実行", "xpack.securitySolution.detectionEngine.rules.allRules.columns.lastUpdateTitle": "最終更新", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index d4a01e2374d6e..3272e0ecfa8cf 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -20795,7 +20795,6 @@ "xpack.securitySolution.detectionEngine.rules.allRules.columns.activateTitle": "已激活", "xpack.securitySolution.detectionEngine.rules.allRules.columns.gap": "上一缺口 (如果有) ", "xpack.securitySolution.detectionEngine.rules.allRules.columns.indexingTimes": "索引时间 (ms)", - "xpack.securitySolution.detectionEngine.rules.allRules.columns.lastLookBackDate": "最后回查日期", "xpack.securitySolution.detectionEngine.rules.allRules.columns.lastResponseTitle": "上次响应", "xpack.securitySolution.detectionEngine.rules.allRules.columns.lastRunTitle": "上次运行", "xpack.securitySolution.detectionEngine.rules.allRules.columns.lastUpdateTitle": "上次更新时间", From 0f9766591fc441ebaa9226a718ffb58ec744749d Mon Sep 17 00:00:00 2001 From: Frank Hassanabad Date: Tue, 18 May 2021 12:03:49 -0600 Subject: [PATCH 011/101] [Security Solution] Re-adds a test that was skipped (#100273) ## Summary Re-adds a test that was skipped. If it goes bonkers again, I will add more debugging information to it. I will keep an eye on the operations channel to see when/if this fails again. Originally this looked to be timeouts waiting, so I increased the global timeout to be 20 seconds instead of the original 10 seconds. Resolves: https://github.com/elastic/kibana/issues/89389 ### 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 --- .../tests/exception_operators_data_types/ip.ts | 3 +-- x-pack/test/detection_engine_api_integration/utils.ts | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip.ts index 058ae16dac8a9..521a5c01a1203 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/exception_operators_data_types/ip.ts @@ -626,8 +626,7 @@ export default ({ getService }: FtrProviderContext) => { expect(ips).to.eql(['127.0.0.1', '127.0.0.3']); }); - // flaky https://github.com/elastic/kibana/issues/89389 - it.skip('will return 4 results if we have a list that excludes all ips', async () => { + it('will return 4 results if we have a list that excludes all ips', async () => { await importFile( supertest, 'ip', diff --git a/x-pack/test/detection_engine_api_integration/utils.ts b/x-pack/test/detection_engine_api_integration/utils.ts index d8466f013a110..0f888c3ee515a 100644 --- a/x-pack/test/detection_engine_api_integration/utils.ts +++ b/x-pack/test/detection_engine_api_integration/utils.ts @@ -721,7 +721,7 @@ export const getSimpleRuleOutputWithWebHookAction = (actionId: string): Partial< export const waitFor = async ( functionToTest: () => Promise, functionName: string, - maxTimeout: number = 10000, + maxTimeout: number = 20000, timeoutWait: number = 10 ): Promise => { await new Promise(async (resolve, reject) => { From 025c4199e8536451ca7b777c8d6238727ccf2be4 Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Tue, 18 May 2021 21:45:08 +0200 Subject: [PATCH 012/101] Upgrade accept 3.0.2 and @hapi/accept 5.0.1 to @hapi/accept 5.0.2 (#100292) --- package.json | 3 +- .../bundle_routes/select_compressed_file.ts | 2 +- yarn.lock | 33 +++---------------- 3 files changed, 6 insertions(+), 32 deletions(-) diff --git a/package.json b/package.json index 8024ecafde769..adfe0091b31ba 100644 --- a/package.json +++ b/package.json @@ -113,6 +113,7 @@ "@elastic/safer-lodash-set": "link:bazel-bin/packages/elastic-safer-lodash-set/npm_module", "@elastic/search-ui-app-search-connector": "^1.5.0", "@elastic/ui-ace": "0.2.3", + "@hapi/accept": "^5.0.2", "@hapi/boom": "^9.1.1", "@hapi/cookie": "^11.0.2", "@hapi/good-squeeze": "6.0.0", @@ -171,7 +172,6 @@ "JSONStream": "1.3.5", "abort-controller": "^3.0.0", "abortcontroller-polyfill": "^1.4.0", - "accept": "3.0.2", "ajv": "^6.12.4", "angular": "^1.8.0", "angular-aria": "^1.8.0", @@ -489,7 +489,6 @@ "@testing-library/react": "^11.2.6", "@testing-library/react-hooks": "^5.1.1", "@testing-library/user-event": "^13.1.1", - "@types/accept": "3.1.1", "@types/angular": "^1.6.56", "@types/angular-mocks": "^1.7.0", "@types/archiver": "^5.1.0", diff --git a/src/core/server/core_app/bundle_routes/select_compressed_file.ts b/src/core/server/core_app/bundle_routes/select_compressed_file.ts index c7b071a9c3548..d427806b99b44 100644 --- a/src/core/server/core_app/bundle_routes/select_compressed_file.ts +++ b/src/core/server/core_app/bundle_routes/select_compressed_file.ts @@ -7,7 +7,7 @@ */ import { extname } from 'path'; -import Accept from 'accept'; +import Accept from '@hapi/accept'; import { open } from './fs'; declare module 'accept' { diff --git a/yarn.lock b/yarn.lock index 1f7c47baccf1b..54443f407099d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1766,10 +1766,10 @@ normalize-path "^2.0.1" through2 "^2.0.3" -"@hapi/accept@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.1.tgz#068553e867f0f63225a506ed74e899441af53e10" - integrity sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q== +"@hapi/accept@^5.0.1", "@hapi/accept@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523" + integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== dependencies: "@hapi/boom" "9.x.x" "@hapi/hoek" "9.x.x" @@ -4601,11 +4601,6 @@ dependencies: "@turf/helpers" "6.x" -"@types/accept@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/accept/-/accept-3.1.1.tgz#74457f6afabd23181e32b6bafae238bda0ce0da7" - integrity sha512-pXwi0bKUriKuNUv7d1xwbxKTqyTIzmMr1StxcGARmiuTLQyjNo+YwDq0w8dzY8wQjPofdgs1hvQLTuJaGuSKiQ== - "@types/angular-mocks@^1.7.0": version "1.7.0" resolved "https://registry.yarnpkg.com/@types/angular-mocks/-/angular-mocks-1.7.0.tgz#310d999a3c47c10ecd8eef466b5861df84799429" @@ -6481,14 +6476,6 @@ abortcontroller-polyfill@^1.4.0: resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.4.0.tgz#0d5eb58e522a461774af8086414f68e1dda7a6c4" integrity sha512-3ZFfCRfDzx3GFjO6RAkYx81lPGpUS20ISxux9gLxuKnqafNcFQo59+IoZqpO2WvQlyc287B62HDnDdNYRmlvWA== -accept@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/accept/-/accept-3.0.2.tgz#83e41cec7e1149f3fd474880423873db6c6cc9ac" - integrity sha512-bghLXFkCOsC1Y2TZ51etWfKDs6q249SAoHTZVfzWWdlZxoij+mgkj9AmUJWQpDY48TfnrTDIe43Xem4zdMe7mQ== - dependencies: - boom "7.x.x" - hoek "5.x.x" - accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -8280,13 +8267,6 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -boom@7.x.x: - version "7.2.2" - resolved "https://registry.yarnpkg.com/boom/-/boom-7.2.2.tgz#ac92101451aa5cea901aed07d881dd32b4f08345" - integrity sha512-IFUbOa8PS7xqmhIjpeStwT3d09hGkNYQ6aj2iELSTxcVs2u0aKn1NzhkdUQSzsRg1FVkj3uit3I6mXQCBixw+A== - dependencies: - hoek "6.x.x" - bottleneck@^2.15.3: version "2.18.0" resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.18.0.tgz#41fa63ae185b65435d789d1700334bc48222dacf" @@ -15349,11 +15329,6 @@ hoek@5.x.x: resolved "https://registry.yarnpkg.com/hoek/-/hoek-5.0.4.tgz#0f7fa270a1cafeb364a4b2ddfaa33f864e4157da" integrity sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w== -hoek@6.x.x: - version "6.0.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-6.0.3.tgz#7884360426d927865a0a1251fc9c59313af5b798" - integrity sha512-TU6RyZ/XaQCTWRLrdqZZtZqwxUVr6PDMfi6MlWNURZ7A6czanQqX4pFE1mdOUQR9FdPCsZ0UzL8jI/izZ+eBSQ== - hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.5, hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" From 3333a75a33301e8878e4dcb1e6b1cf732da1c4d3 Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Tue, 18 May 2021 21:47:20 +0200 Subject: [PATCH 013/101] Revert "Upgrade accept 3.0.2 and @hapi/accept 5.0.1 to @hapi/accept 5.0.2 (#100292)" This reverts commit 025c4199e8536451ca7b777c8d6238727ccf2be4. --- package.json | 3 +- .../bundle_routes/select_compressed_file.ts | 2 +- yarn.lock | 33 ++++++++++++++++--- 3 files changed, 32 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index adfe0091b31ba..8024ecafde769 100644 --- a/package.json +++ b/package.json @@ -113,7 +113,6 @@ "@elastic/safer-lodash-set": "link:bazel-bin/packages/elastic-safer-lodash-set/npm_module", "@elastic/search-ui-app-search-connector": "^1.5.0", "@elastic/ui-ace": "0.2.3", - "@hapi/accept": "^5.0.2", "@hapi/boom": "^9.1.1", "@hapi/cookie": "^11.0.2", "@hapi/good-squeeze": "6.0.0", @@ -172,6 +171,7 @@ "JSONStream": "1.3.5", "abort-controller": "^3.0.0", "abortcontroller-polyfill": "^1.4.0", + "accept": "3.0.2", "ajv": "^6.12.4", "angular": "^1.8.0", "angular-aria": "^1.8.0", @@ -489,6 +489,7 @@ "@testing-library/react": "^11.2.6", "@testing-library/react-hooks": "^5.1.1", "@testing-library/user-event": "^13.1.1", + "@types/accept": "3.1.1", "@types/angular": "^1.6.56", "@types/angular-mocks": "^1.7.0", "@types/archiver": "^5.1.0", diff --git a/src/core/server/core_app/bundle_routes/select_compressed_file.ts b/src/core/server/core_app/bundle_routes/select_compressed_file.ts index d427806b99b44..c7b071a9c3548 100644 --- a/src/core/server/core_app/bundle_routes/select_compressed_file.ts +++ b/src/core/server/core_app/bundle_routes/select_compressed_file.ts @@ -7,7 +7,7 @@ */ import { extname } from 'path'; -import Accept from '@hapi/accept'; +import Accept from 'accept'; import { open } from './fs'; declare module 'accept' { diff --git a/yarn.lock b/yarn.lock index 54443f407099d..1f7c47baccf1b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1766,10 +1766,10 @@ normalize-path "^2.0.1" through2 "^2.0.3" -"@hapi/accept@^5.0.1", "@hapi/accept@^5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523" - integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== +"@hapi/accept@^5.0.1": + version "5.0.1" + resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.1.tgz#068553e867f0f63225a506ed74e899441af53e10" + integrity sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q== dependencies: "@hapi/boom" "9.x.x" "@hapi/hoek" "9.x.x" @@ -4601,6 +4601,11 @@ dependencies: "@turf/helpers" "6.x" +"@types/accept@3.1.1": + version "3.1.1" + resolved "https://registry.yarnpkg.com/@types/accept/-/accept-3.1.1.tgz#74457f6afabd23181e32b6bafae238bda0ce0da7" + integrity sha512-pXwi0bKUriKuNUv7d1xwbxKTqyTIzmMr1StxcGARmiuTLQyjNo+YwDq0w8dzY8wQjPofdgs1hvQLTuJaGuSKiQ== + "@types/angular-mocks@^1.7.0": version "1.7.0" resolved "https://registry.yarnpkg.com/@types/angular-mocks/-/angular-mocks-1.7.0.tgz#310d999a3c47c10ecd8eef466b5861df84799429" @@ -6476,6 +6481,14 @@ abortcontroller-polyfill@^1.4.0: resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.4.0.tgz#0d5eb58e522a461774af8086414f68e1dda7a6c4" integrity sha512-3ZFfCRfDzx3GFjO6RAkYx81lPGpUS20ISxux9gLxuKnqafNcFQo59+IoZqpO2WvQlyc287B62HDnDdNYRmlvWA== +accept@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/accept/-/accept-3.0.2.tgz#83e41cec7e1149f3fd474880423873db6c6cc9ac" + integrity sha512-bghLXFkCOsC1Y2TZ51etWfKDs6q249SAoHTZVfzWWdlZxoij+mgkj9AmUJWQpDY48TfnrTDIe43Xem4zdMe7mQ== + dependencies: + boom "7.x.x" + hoek "5.x.x" + accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -8267,6 +8280,13 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= +boom@7.x.x: + version "7.2.2" + resolved "https://registry.yarnpkg.com/boom/-/boom-7.2.2.tgz#ac92101451aa5cea901aed07d881dd32b4f08345" + integrity sha512-IFUbOa8PS7xqmhIjpeStwT3d09hGkNYQ6aj2iELSTxcVs2u0aKn1NzhkdUQSzsRg1FVkj3uit3I6mXQCBixw+A== + dependencies: + hoek "6.x.x" + bottleneck@^2.15.3: version "2.18.0" resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.18.0.tgz#41fa63ae185b65435d789d1700334bc48222dacf" @@ -15329,6 +15349,11 @@ hoek@5.x.x: resolved "https://registry.yarnpkg.com/hoek/-/hoek-5.0.4.tgz#0f7fa270a1cafeb364a4b2ddfaa33f864e4157da" integrity sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w== +hoek@6.x.x: + version "6.0.3" + resolved "https://registry.yarnpkg.com/hoek/-/hoek-6.0.3.tgz#7884360426d927865a0a1251fc9c59313af5b798" + integrity sha512-TU6RyZ/XaQCTWRLrdqZZtZqwxUVr6PDMfi6MlWNURZ7A6czanQqX4pFE1mdOUQR9FdPCsZ0UzL8jI/izZ+eBSQ== + hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.5, hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" From 79e7694e274d89cbfd74a7e7cc7f6965cef734fd Mon Sep 17 00:00:00 2001 From: Clint Andrew Hall Date: Tue, 18 May 2021 16:44:19 -0500 Subject: [PATCH 014/101] [dashboard][labs] Defer loading panels below the fold (#99880) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- src/plugins/dashboard/common/index.ts | 4 + .../actions/add_to_library_action.test.tsx | 2 + .../actions/clone_panel_action.test.tsx | 2 + .../actions/expand_panel_action.test.tsx | 3 + .../actions/export_csv_action.test.tsx | 2 + .../library_notification_action.test.tsx | 2 + .../library_notification_popover.test.tsx | 2 + .../actions/replace_panel_action.test.tsx | 2 + .../unlink_from_library_action.test.tsx | 2 + .../public/application/dashboard_router.tsx | 36 +++--- .../embeddable/dashboard_container.test.tsx | 28 ++-- .../embeddable/dashboard_container.tsx | 6 +- .../embeddable/grid/dashboard_grid.test.tsx | 23 +++- .../embeddable/grid/dashboard_grid.tsx | 71 ++++------ .../embeddable/grid/dashboard_grid_item.tsx | 122 ++++++++++++++++++ .../viewport/dashboard_viewport.test.tsx | 27 +++- .../application/top_nav/dashboard_top_nav.tsx | 18 +++ .../application/top_nav/get_top_nav_config.ts | 19 +++ .../public/application/top_nav/top_nav_ids.ts | 1 + src/plugins/dashboard/public/plugin.tsx | 11 +- .../public/services/presentation_util.ts | 1 + src/plugins/dashboard/server/plugin.ts | 3 + src/plugins/dashboard/server/ui_settings.ts | 33 +++++ .../server/collectors/management/schema.ts | 8 ++ .../server/collectors/management/types.ts | 2 + src/plugins/presentation_util/common/labs.ts | 17 ++- src/plugins/presentation_util/public/index.ts | 5 + .../public/services/index.ts | 10 ++ .../public/services/stub/labs.ts | 42 +++--- src/plugins/telemetry/schema/oss_plugins.json | 12 ++ 30 files changed, 405 insertions(+), 111 deletions(-) create mode 100644 src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid_item.tsx create mode 100644 src/plugins/dashboard/server/ui_settings.ts diff --git a/src/plugins/dashboard/common/index.ts b/src/plugins/dashboard/common/index.ts index 017b7d804c872..1ed5bfba3abb9 100644 --- a/src/plugins/dashboard/common/index.ts +++ b/src/plugins/dashboard/common/index.ts @@ -24,3 +24,7 @@ export { } from './types'; export { migratePanelsTo730 } from './migrate_to_730_panels'; + +export const UI_SETTINGS = { + ENABLE_LABS_UI: 'labs:dashboard:enable_ui', +}; diff --git a/src/plugins/dashboard/public/application/actions/add_to_library_action.test.tsx b/src/plugins/dashboard/public/application/actions/add_to_library_action.test.tsx index 1156bf8c6e0d1..0f7acfbb3f5f6 100644 --- a/src/plugins/dashboard/public/application/actions/add_to_library_action.test.tsx +++ b/src/plugins/dashboard/public/application/actions/add_to_library_action.test.tsx @@ -14,6 +14,7 @@ import { CoreStart } from 'kibana/public'; import { coreMock, uiSettingsServiceMock } from '../../../../../core/public/mocks'; import { embeddablePluginMock } from 'src/plugins/embeddable/public/mocks'; +import { getStubPluginServices } from '../../../../presentation_util/public'; import { EmbeddableInput, @@ -63,6 +64,7 @@ beforeEach(async () => { uiActions: {} as any, uiSettings: uiSettingsServiceMock.createStartContract(), http: coreStart.http, + presentationUtil: getStubPluginServices(), }; container = new DashboardContainer(getSampleDashboardInput(), containerOptions); diff --git a/src/plugins/dashboard/public/application/actions/clone_panel_action.test.tsx b/src/plugins/dashboard/public/application/actions/clone_panel_action.test.tsx index 5d3527431a048..08e115ffca908 100644 --- a/src/plugins/dashboard/public/application/actions/clone_panel_action.test.tsx +++ b/src/plugins/dashboard/public/application/actions/clone_panel_action.test.tsx @@ -21,6 +21,7 @@ import { CONTACT_CARD_EMBEDDABLE, } from '../../services/embeddable_test_samples'; import { ErrorEmbeddable, IContainer, isErrorEmbeddable } from '../../services/embeddable'; +import { getStubPluginServices } from '../../../../presentation_util/public'; const { setup, doStart } = embeddablePluginMock.createInstance(); setup.registerEmbeddableFactory( @@ -53,6 +54,7 @@ beforeEach(async () => { uiActions: {} as any, uiSettings: uiSettingsServiceMock.createStartContract(), http: coreStart.http, + presentationUtil: getStubPluginServices(), }; const input = getSampleDashboardInput({ panels: { diff --git a/src/plugins/dashboard/public/application/actions/expand_panel_action.test.tsx b/src/plugins/dashboard/public/application/actions/expand_panel_action.test.tsx index 280e56a230dac..48bb787116862 100644 --- a/src/plugins/dashboard/public/application/actions/expand_panel_action.test.tsx +++ b/src/plugins/dashboard/public/application/actions/expand_panel_action.test.tsx @@ -12,6 +12,8 @@ import { getSampleDashboardInput, getSampleDashboardPanel } from '../test_helper import { embeddablePluginMock } from 'src/plugins/embeddable/public/mocks'; import { isErrorEmbeddable } from '../../services/embeddable'; +import { getStubPluginServices } from '../../../../presentation_util/public'; + import { CONTACT_CARD_EMBEDDABLE, ContactCardEmbeddableFactory, @@ -45,6 +47,7 @@ beforeEach(async () => { uiActions: {} as any, uiSettings: uiSettingsServiceMock.createStartContract(), http: coreMock.createStart().http, + presentationUtil: getStubPluginServices(), }; const input = getSampleDashboardInput({ panels: { diff --git a/src/plugins/dashboard/public/application/actions/export_csv_action.test.tsx b/src/plugins/dashboard/public/application/actions/export_csv_action.test.tsx index d82e8cbe9d2e5..20144b47e474b 100644 --- a/src/plugins/dashboard/public/application/actions/export_csv_action.test.tsx +++ b/src/plugins/dashboard/public/application/actions/export_csv_action.test.tsx @@ -24,6 +24,7 @@ import { embeddablePluginMock } from '../../../../embeddable/public/mocks'; import { DataPublicPluginStart } from '../../../../data/public/types'; import { dataPluginMock } from '../../../../data/public/mocks'; import { LINE_FEED_CHARACTER } from 'src/plugins/data/common/exports/export_csv'; +import { getStubPluginServices } from '../../../../presentation_util/public'; describe('Export CSV action', () => { const { setup, doStart } = embeddablePluginMock.createInstance(); @@ -59,6 +60,7 @@ describe('Export CSV action', () => { uiActions: {} as any, uiSettings: uiSettingsServiceMock.createStartContract(), http: coreStart.http, + presentationUtil: getStubPluginServices(), }; const input = getSampleDashboardInput({ panels: { diff --git a/src/plugins/dashboard/public/application/actions/library_notification_action.test.tsx b/src/plugins/dashboard/public/application/actions/library_notification_action.test.tsx index 5958563c35b15..3d001913f4c75 100644 --- a/src/plugins/dashboard/public/application/actions/library_notification_action.test.tsx +++ b/src/plugins/dashboard/public/application/actions/library_notification_action.test.tsx @@ -27,6 +27,7 @@ import { ContactCardEmbeddableOutput, CONTACT_CARD_EMBEDDABLE, } from '../../services/embeddable_test_samples'; +import { getStubPluginServices } from '../../../../presentation_util/public'; const { setup, doStart } = embeddablePluginMock.createInstance(); setup.registerEmbeddableFactory( @@ -60,6 +61,7 @@ beforeEach(async () => { uiActions: {} as any, uiSettings: uiSettingsServiceMock.createStartContract(), http: coreStart.http, + presentationUtil: getStubPluginServices(), }; container = new DashboardContainer(getSampleDashboardInput(), containerOptions); diff --git a/src/plugins/dashboard/public/application/actions/library_notification_popover.test.tsx b/src/plugins/dashboard/public/application/actions/library_notification_popover.test.tsx index 00de58f8954e0..3204a0b38fc84 100644 --- a/src/plugins/dashboard/public/application/actions/library_notification_popover.test.tsx +++ b/src/plugins/dashboard/public/application/actions/library_notification_popover.test.tsx @@ -27,6 +27,7 @@ import { ContactCardEmbeddableOutput, ContactCardEmbeddable, } from '../../services/embeddable_test_samples'; +import { getStubPluginServices } from '../../../../presentation_util/public'; describe('LibraryNotificationPopover', () => { const { setup, doStart } = embeddablePluginMock.createInstance(); @@ -55,6 +56,7 @@ describe('LibraryNotificationPopover', () => { uiActions: {} as any, uiSettings: uiSettingsServiceMock.createStartContract(), http: coreStart.http, + presentationUtil: getStubPluginServices(), }; container = new DashboardContainer(getSampleDashboardInput(), containerOptions); diff --git a/src/plugins/dashboard/public/application/actions/replace_panel_action.test.tsx b/src/plugins/dashboard/public/application/actions/replace_panel_action.test.tsx index 600fca28eb815..c8fe39f63fa23 100644 --- a/src/plugins/dashboard/public/application/actions/replace_panel_action.test.tsx +++ b/src/plugins/dashboard/public/application/actions/replace_panel_action.test.tsx @@ -21,6 +21,7 @@ import { ContactCardEmbeddableInput, ContactCardEmbeddableOutput, } from '../../services/embeddable_test_samples'; +import { getStubPluginServices } from '../../../../presentation_util/public'; const { setup, doStart } = embeddablePluginMock.createInstance(); setup.registerEmbeddableFactory( @@ -46,6 +47,7 @@ beforeEach(async () => { uiActions: {} as any, uiSettings: uiSettingsServiceMock.createStartContract(), http: coreStart.http, + presentationUtil: getStubPluginServices(), }; const input = getSampleDashboardInput({ panels: { diff --git a/src/plugins/dashboard/public/application/actions/unlink_from_library_action.test.tsx b/src/plugins/dashboard/public/application/actions/unlink_from_library_action.test.tsx index a119f3364df4f..daa21b034f7c2 100644 --- a/src/plugins/dashboard/public/application/actions/unlink_from_library_action.test.tsx +++ b/src/plugins/dashboard/public/application/actions/unlink_from_library_action.test.tsx @@ -29,6 +29,7 @@ import { ContactCardEmbeddableOutput, CONTACT_CARD_EMBEDDABLE, } from '../../services/embeddable_test_samples'; +import { getStubPluginServices } from '../../../../presentation_util/public'; const { setup, doStart } = embeddablePluginMock.createInstance(); setup.registerEmbeddableFactory( @@ -55,6 +56,7 @@ beforeEach(async () => { uiActions: {} as any, uiSettings: uiSettingsServiceMock.createStartContract(), http: coreStart.http, + presentationUtil: getStubPluginServices(), }; container = new DashboardContainer(getSampleDashboardInput(), containerOptions); diff --git a/src/plugins/dashboard/public/application/dashboard_router.tsx b/src/plugins/dashboard/public/application/dashboard_router.tsx index 9050aee5ce38c..d5eddf6bb4864 100644 --- a/src/plugins/dashboard/public/application/dashboard_router.tsx +++ b/src/plugins/dashboard/public/application/dashboard_router.tsx @@ -30,6 +30,7 @@ import { import { createKbnUrlStateStorage, withNotifyOnErrors } from '../services/kibana_utils'; import { KibanaContextProvider } from '../services/kibana_react'; + import { AppMountParameters, CoreSetup, @@ -81,6 +82,7 @@ export async function mountApp({ kibanaLegacy: { dashboardConfig }, savedObjectsTaggingOss, visualizations, + presentationUtil, } = pluginsStart; const spacesApi = pluginsStart.spacesOss?.isSpacesAvailable ? pluginsStart.spacesOss : undefined; @@ -208,22 +210,24 @@ export async function mountApp({ const app = ( - - - - - - - - - - + + + + + + + + + + + + ); diff --git a/src/plugins/dashboard/public/application/embeddable/dashboard_container.test.tsx b/src/plugins/dashboard/public/application/embeddable/dashboard_container.test.tsx index 19c541303fd03..41054b377d22e 100644 --- a/src/plugins/dashboard/public/application/embeddable/dashboard_container.test.tsx +++ b/src/plugins/dashboard/public/application/embeddable/dashboard_container.test.tsx @@ -38,6 +38,9 @@ import { } from '../../../../../core/public/mocks'; import { inspectorPluginMock } from '../../../../inspector/public/mocks'; import { uiActionsPluginMock } from '../../../../ui_actions/public/mocks'; +import { getStubPluginServices } from '../../../../presentation_util/public'; + +const presentationUtil = getStubPluginServices(); const options: DashboardContainerServices = { application: {} as any, @@ -50,6 +53,7 @@ const options: DashboardContainerServices = { uiActions: {} as any, uiSettings: uiSettingsServiceMock.createStartContract(), http: coreMock.createStart().http, + presentationUtil, }; beforeEach(() => { @@ -233,17 +237,19 @@ test('DashboardContainer in edit mode shows edit mode actions', async () => { const component = mount( - Promise.resolve([])} - getAllEmbeddableFactories={(() => []) as any} - getEmbeddableFactory={(() => null) as any} - notifications={{} as any} - application={options.application} - overlays={{} as any} - inspector={inspector} - SavedObjectFinder={() => null} - /> + + Promise.resolve([])} + getAllEmbeddableFactories={(() => []) as any} + getEmbeddableFactory={(() => null) as any} + notifications={{} as any} + application={options.application} + overlays={{} as any} + inspector={inspector} + SavedObjectFinder={() => null} + /> + ); diff --git a/src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx b/src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx index 9013a832d27a4..92b0727d2458c 100644 --- a/src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx +++ b/src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx @@ -38,6 +38,7 @@ import { import { PLACEHOLDER_EMBEDDABLE } from './placeholder'; import { PanelPlacementMethod, IPanelPlacementArgs } from './panel/dashboard_panel_placement'; import { DashboardCapabilities } from '../types'; +import { PresentationUtilPluginStart } from '../../services/presentation_util'; export interface DashboardContainerInput extends ContainerInput { dashboardCapabilities?: DashboardCapabilities; @@ -68,6 +69,7 @@ export interface DashboardContainerServices { embeddable: EmbeddableStart; uiActions: UiActionsStart; http: CoreStart['http']; + presentationUtil: PresentationUtilPluginStart; } interface IndexSignature { @@ -245,7 +247,9 @@ export class DashboardContainer extends Container - + + + , dom diff --git a/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid.test.tsx b/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid.test.tsx index 9c82d03396a48..991033b9a0d6a 100644 --- a/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid.test.tsx +++ b/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid.test.tsx @@ -22,8 +22,10 @@ import { ContactCardEmbeddableFactory, } from '../../../services/embeddable_test_samples'; import { coreMock, uiSettingsServiceMock } from '../../../../../../core/public/mocks'; +import { getStubPluginServices } from '../../../../../presentation_util/public'; let dashboardContainer: DashboardContainer | undefined; +const presentationUtil = getStubPluginServices(); function prepare(props?: Partial) { const { setup, doStart } = embeddablePluginMock.createInstance(); @@ -68,6 +70,7 @@ function prepare(props?: Partial) { } as any, uiSettings: uiSettingsServiceMock.createStartContract(), http: coreMock.createStart().http, + presentationUtil, }; dashboardContainer = new DashboardContainer(initialInput, options); const defaultTestProps: DashboardGridProps = { @@ -96,7 +99,9 @@ test('renders DashboardGrid', () => { const { props, options } = prepare(); const component = mountWithIntl( - + + + ); const panelElements = component.find('EmbeddableChildPanel'); @@ -107,7 +112,9 @@ test('renders DashboardGrid with no visualizations', () => { const { props, options } = prepare(); const component = mountWithIntl( - + + + ); @@ -120,7 +127,9 @@ test('DashboardGrid removes panel when removed from container', () => { const { props, options } = prepare(); const component = mountWithIntl( - + + + ); @@ -137,7 +146,9 @@ test('DashboardGrid renders expanded panel', () => { const { props, options } = prepare(); const component = mountWithIntl( - + + + ); @@ -163,7 +174,9 @@ test('DashboardGrid unmount unsubscribes', async (done) => { const { props, options } = prepare(); const component = mountWithIntl( - + + + ); diff --git a/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid.tsx b/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid.tsx index ee9b633dfdcbf..5d492c049fdad 100644 --- a/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid.tsx +++ b/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid.tsx @@ -19,11 +19,12 @@ import React from 'react'; import { Subscription } from 'rxjs'; import ReactGridLayout, { Layout } from 'react-grid-layout'; import { GridData } from '../../../../common'; -import { ViewMode, EmbeddableChildPanel } from '../../../services/embeddable'; +import { ViewMode } from '../../../services/embeddable'; import { DASHBOARD_GRID_COLUMN_COUNT, DASHBOARD_GRID_HEIGHT } from '../dashboard_constants'; import { DashboardPanelState } from '../types'; import { withKibana } from '../../../services/kibana_react'; import { DashboardContainer, DashboardReactContextValue } from '../dashboard_container'; +import { DashboardGridItem } from './dashboard_grid_item'; let lastValidGridSize = 0; @@ -123,9 +124,6 @@ interface PanelLayout extends Layout { class DashboardGridUi extends React.Component { private subscription?: Subscription; private mounted: boolean = false; - // A mapping of panelIndexes to grid items so we can set the zIndex appropriately on the last focused - // item. - private gridItems = {} as { [key: string]: HTMLDivElement | null }; constructor(props: DashboardGridProps) { super(props); @@ -222,13 +220,20 @@ class DashboardGridUi extends React.Component { } }; - public renderPanels() { - const { focusedPanelIndex, panels, expandedPanelId } = this.state; + public render() { + if (this.state.isLayoutInvalid) { + return null; + } + + const { container, kibana } = this.props; + const { focusedPanelIndex, panels, expandedPanelId, viewMode } = this.state; + const isViewMode = viewMode === ViewMode.VIEW; // Part of our unofficial API - need to render in a consistent order for plugins. const panelsInOrder = Object.keys(panels).map( (key: string) => panels[key] as DashboardPanelState ); + panelsInOrder.sort((panelA, panelB) => { if (panelA.gridData.y === panelB.gridData.y) { return panelA.gridData.x - panelB.gridData.x; @@ -237,55 +242,27 @@ class DashboardGridUi extends React.Component { } }); - return _.map(panelsInOrder, (panel) => { - const expandPanel = - expandedPanelId !== undefined && expandedPanelId === panel.explicitInput.id; - const hidePanel = expandedPanelId !== undefined && expandedPanelId !== panel.explicitInput.id; - const classes = classNames({ - // eslint-disable-next-line @typescript-eslint/naming-convention - 'dshDashboardGrid__item--expanded': expandPanel, - // eslint-disable-next-line @typescript-eslint/naming-convention - 'dshDashboardGrid__item--hidden': hidePanel, - }); - return ( -
{ - this.gridItems[panel.explicitInput.id] = reactGridItem; - }} - > - -
- ); - }); - } - - public render() { - if (this.state.isLayoutInvalid) { - return null; - } + const dashboardPanels = _.map(panelsInOrder, ({ explicitInput, type }) => ( + + )); - const { viewMode } = this.state; - const isViewMode = viewMode === ViewMode.VIEW; return ( - {this.renderPanels()} + {dashboardPanels} ); } diff --git a/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid_item.tsx b/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid_item.tsx new file mode 100644 index 0000000000000..2054db6836dd5 --- /dev/null +++ b/src/plugins/dashboard/public/application/embeddable/grid/dashboard_grid_item.tsx @@ -0,0 +1,122 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import React, { useState, useRef, useEffect, FC } from 'react'; +import { EuiLoadingChart } from '@elastic/eui'; +import classNames from 'classnames'; + +import { EmbeddableChildPanel } from '../../../services/embeddable'; +import { useLabs } from '../../../services/presentation_util'; +import { DashboardPanelState } from '../types'; + +type PanelProps = Pick; +type DivProps = Pick, 'className' | 'style' | 'children'>; + +interface Props extends PanelProps, DivProps { + id: DashboardPanelState['explicitInput']['id']; + type: DashboardPanelState['type']; + focusedPanelId?: string; + expandedPanelId?: string; + key: string; + isRenderable?: boolean; +} + +const Item = React.forwardRef( + ( + { + container, + expandedPanelId, + focusedPanelId, + id, + PanelComponent, + type, + isRenderable = true, + // The props below are passed from ReactGridLayoutn and need to be merged with their counterparts. + // https://github.com/react-grid-layout/react-grid-layout/issues/1241#issuecomment-658306889 + children, + className, + style, + ...rest + }, + ref + ) => { + const expandPanel = expandedPanelId !== undefined && expandedPanelId === id; + const hidePanel = expandedPanelId !== undefined && expandedPanelId !== id; + const classes = classNames({ + // eslint-disable-next-line @typescript-eslint/naming-convention + 'dshDashboardGrid__item--expanded': expandPanel, + // eslint-disable-next-line @typescript-eslint/naming-convention + 'dshDashboardGrid__item--hidden': hidePanel, + }); + + return ( +
+ {isRenderable ? ( + <> + + {children} + + ) : ( +
+ +
+ )} +
+ ); + } +); + +export const ObservedItem: FC = (props: Props) => { + const [intersection, updateIntersection] = useState(); + const [isRenderable, setIsRenderable] = useState(false); + const panelRef = useRef(null); + + const observerRef = useRef( + new window.IntersectionObserver(([value]) => updateIntersection(value), { + root: panelRef.current, + }) + ); + + useEffect(() => { + const { current: currentObserver } = observerRef; + currentObserver.disconnect(); + const { current } = panelRef; + + if (current) { + currentObserver.observe(current); + } + + return () => currentObserver.disconnect(); + }, [panelRef]); + + useEffect(() => { + if (intersection?.isIntersecting && !isRenderable) { + setIsRenderable(true); + } + }, [intersection, isRenderable]); + + return ; +}; + +export const DashboardGridItem: FC = (props: Props) => { + const { isProjectEnabled } = useLabs(); + const isEnabled = isProjectEnabled('labs:dashboard:deferBelowFold'); + + return isEnabled ? : ; +}; diff --git a/src/plugins/dashboard/public/application/embeddable/viewport/dashboard_viewport.test.tsx b/src/plugins/dashboard/public/application/embeddable/viewport/dashboard_viewport.test.tsx index 093f09efa3780..690d1b177cdb5 100644 --- a/src/plugins/dashboard/public/application/embeddable/viewport/dashboard_viewport.test.tsx +++ b/src/plugins/dashboard/public/application/embeddable/viewport/dashboard_viewport.test.tsx @@ -26,8 +26,10 @@ import { ContactCardEmbeddableFactory, CONTACT_CARD_EMBEDDABLE, } from '../../../../../embeddable/public/lib/test_samples'; +import { getStubPluginServices } from '../../../../../presentation_util/public'; let dashboardContainer: DashboardContainer | undefined; +const presentationUtil = getStubPluginServices(); const ExitFullScreenButton = () =>
EXIT
; @@ -61,6 +63,7 @@ function getProps( uiActions: { getTriggerCompatibleActions: (() => []) as any, } as any, + presentationUtil, }; const input = getSampleDashboardInput({ @@ -94,7 +97,9 @@ test('renders DashboardViewport', () => { const component = mount( - + + + ); @@ -108,7 +113,9 @@ test('renders DashboardViewport with no visualizations', () => { const component = mount( - + + + ); @@ -124,7 +131,9 @@ test('renders DashboardEmptyScreen', () => { const component = mount( - + + + ); @@ -140,7 +149,9 @@ test('renders exit full screen button when in full screen mode', async () => { const component = mount( - + + + ); @@ -166,7 +177,9 @@ test('renders exit full screen button when in full screen mode and empty screen' const component = mount( - + + + ); @@ -190,7 +203,9 @@ test('DashboardViewport unmount unsubscribes', async (done) => { const component = mount( - + + + ); diff --git a/src/plugins/dashboard/public/application/top_nav/dashboard_top_nav.tsx b/src/plugins/dashboard/public/application/top_nav/dashboard_top_nav.tsx index 02403999cd75c..e1a62fe980f55 100644 --- a/src/plugins/dashboard/public/application/top_nav/dashboard_top_nav.tsx +++ b/src/plugins/dashboard/public/application/top_nav/dashboard_top_nav.tsx @@ -13,6 +13,7 @@ import angular from 'angular'; import React, { useCallback, useEffect, useMemo, useState } from 'react'; import UseUnmount from 'react-use/lib/useUnmount'; +import { UI_SETTINGS } from '../../../common'; import { BaseVisType, VisTypeAlias } from '../../../../visualizations/public'; import { AddFromLibraryButton, @@ -30,6 +31,7 @@ import { SaveResult, showSaveModal, } from '../../services/saved_objects'; +import { LazyLabsFlyout, withSuspense } from '../../../../presentation_util/public'; import { NavAction } from '../../types'; import { DashboardSavedObject } from '../..'; @@ -76,6 +78,8 @@ export interface DashboardTopNavProps { viewMode: ViewMode; } +const Flyout = withSuspense(LazyLabsFlyout, null); + export function DashboardTopNav({ dashboardStateManager, clearUnsavedChanges, @@ -109,11 +113,13 @@ export function DashboardTopNav({ const [state, setState] = useState({ chromeIsVisible: false }); const [isSaveInProgress, setIsSaveInProgress] = useState(false); + const [isLabsShown, setIsLabsShown] = useState(false); const lensAlias = visualizations.getAliases().find(({ name }) => name === 'lens'); const quickButtonVisTypes = ['markdown', 'maps']; const stateTransferService = embeddable.getStateTransfer(); const IS_DARK_THEME = uiSettings.get('theme:darkMode'); + const isLabsEnabled = uiSettings.get(UI_SETTINGS.ENABLE_LABS_UI); const trackUiMetric = usageCollection?.reportUiCounter.bind( usageCollection, @@ -489,6 +495,12 @@ export function DashboardTopNav({ dashboardCapabilities, }); } + + if (isLabsEnabled) { + actions[TopNavIds.LABS] = () => { + setIsLabsShown(!isLabsShown); + }; + } return actions; }, [ dashboardCapabilities, @@ -499,6 +511,8 @@ export function DashboardTopNav({ runSave, runQuickSave, share, + isLabsEnabled, + isLabsShown, ]); UseUnmount(() => { @@ -528,6 +542,7 @@ export function DashboardTopNav({ isNewDashboard: !savedDashboard.id, isDirty: dashboardStateManager.getIsDirty(timefilter), isSaveInProgress, + isLabsEnabled, }); const badges = unsavedChanges @@ -620,6 +635,9 @@ export function DashboardTopNav({ return ( <> + {isLabsEnabled && isLabsShown ? ( + setIsLabsShown(false)} /> + ) : null} {viewMode !== ViewMode.VIEW ? ( <> diff --git a/src/plugins/dashboard/public/application/top_nav/get_top_nav_config.ts b/src/plugins/dashboard/public/application/top_nav/get_top_nav_config.ts index da14f98468256..a47c32750fdb0 100644 --- a/src/plugins/dashboard/public/application/top_nav/get_top_nav_config.ts +++ b/src/plugins/dashboard/public/application/top_nav/get_top_nav_config.ts @@ -26,16 +26,20 @@ export function getTopNavConfig( isNewDashboard: boolean; isDirty: boolean; isSaveInProgress?: boolean; + isLabsEnabled?: boolean; } ) { + const labs = options.isLabsEnabled ? [getLabsConfig(actions[TopNavIds.LABS])] : []; switch (dashboardMode) { case ViewMode.VIEW: return options.hideWriteControls ? [ + ...labs, getFullScreenConfig(actions[TopNavIds.FULL_SCREEN]), getShareConfig(actions[TopNavIds.SHARE]), ] : [ + ...labs, getFullScreenConfig(actions[TopNavIds.FULL_SCREEN]), getShareConfig(actions[TopNavIds.SHARE]), getCloneConfig(actions[TopNavIds.CLONE]), @@ -44,6 +48,7 @@ export function getTopNavConfig( case ViewMode.EDIT: const disableButton = options.isSaveInProgress; const navItems: TopNavMenuData[] = [ + ...labs, getOptionsConfig(actions[TopNavIds.OPTIONS], disableButton), getShareConfig(actions[TopNavIds.SHARE], disableButton), ]; @@ -91,6 +96,20 @@ function getFullScreenConfig(action: NavAction) { }; } +function getLabsConfig(action: NavAction) { + return { + id: 'labs', + label: i18n.translate('dashboard.topNav.labsButtonAriaLabel', { + defaultMessage: 'labs', + }), + description: i18n.translate('dashboard.topNav.labsConfigDescription', { + defaultMessage: 'Labs', + }), + testId: 'dashboardLabs', + run: action, + }; +} + /** * @returns {kbnTopNavConfig} */ diff --git a/src/plugins/dashboard/public/application/top_nav/top_nav_ids.ts b/src/plugins/dashboard/public/application/top_nav/top_nav_ids.ts index ee3d08e2330ae..8f2f580dbdd3c 100644 --- a/src/plugins/dashboard/public/application/top_nav/top_nav_ids.ts +++ b/src/plugins/dashboard/public/application/top_nav/top_nav_ids.ts @@ -15,4 +15,5 @@ export const TopNavIds = { ENTER_EDIT_MODE: 'enterEditMode', CLONE: 'clone', FULL_SCREEN: 'fullScreenMode', + LABS: 'labs', }; diff --git a/src/plugins/dashboard/public/plugin.tsx b/src/plugins/dashboard/public/plugin.tsx index 0c4ef8c58f949..230918399d88f 100644 --- a/src/plugins/dashboard/public/plugin.tsx +++ b/src/plugins/dashboard/public/plugin.tsx @@ -145,15 +145,7 @@ export class DashboardPlugin public setup( core: CoreSetup, - { - share, - uiActions, - embeddable, - home, - urlForwarding, - data, - usageCollection, - }: DashboardSetupDependencies + { share, embeddable, home, urlForwarding, data, usageCollection }: DashboardSetupDependencies ): DashboardSetup { this.dashboardFeatureFlagConfig = this.initializerContext.config.get(); const startServices = core.getStartServices(); @@ -208,6 +200,7 @@ export class DashboardPlugin inspector: deps.inspector, http: coreStart.http, ExitFullScreenButton, + presentationUtil: deps.presentationUtil, }; }; diff --git a/src/plugins/dashboard/public/services/presentation_util.ts b/src/plugins/dashboard/public/services/presentation_util.ts index d3e6c1ebe9eec..17bc97db9ac63 100644 --- a/src/plugins/dashboard/public/services/presentation_util.ts +++ b/src/plugins/dashboard/public/services/presentation_util.ts @@ -10,4 +10,5 @@ export { PresentationUtilPluginStart, LazyDashboardPicker, withSuspense, + useLabs, } from '../../../presentation_util/public'; diff --git a/src/plugins/dashboard/server/plugin.ts b/src/plugins/dashboard/server/plugin.ts index fbed98a882b0a..6c1eea29f5297 100644 --- a/src/plugins/dashboard/server/plugin.ts +++ b/src/plugins/dashboard/server/plugin.ts @@ -22,6 +22,7 @@ import { EmbeddableSetup } from '../../embeddable/server'; import { UsageCollectionSetup } from '../../usage_collection/server'; import { registerDashboardUsageCollector } from './usage/register_collector'; import { dashboardPersistableStateServiceFactory } from './embeddable/dashboard_container_embeddable_factory'; +import { getUISettings } from './ui_settings'; interface SetupDeps { embeddable: EmbeddableSetup; @@ -54,6 +55,8 @@ export class DashboardPlugin dashboardPersistableStateServiceFactory(plugins.embeddable) ); + core.uiSettings.register(getUISettings()); + return {}; } diff --git a/src/plugins/dashboard/server/ui_settings.ts b/src/plugins/dashboard/server/ui_settings.ts new file mode 100644 index 0000000000000..34cfff0e4ef47 --- /dev/null +++ b/src/plugins/dashboard/server/ui_settings.ts @@ -0,0 +1,33 @@ +/* + * 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 { schema } from '@kbn/config-schema'; +import { SETTING_CATEGORY } from '../../../../src/plugins/presentation_util/server'; +import { UiSettingsParams } from '../../../../src/core/types'; +import { UI_SETTINGS } from '../common'; + +/** + * uiSettings definitions for Dashboard. + */ +export const getUISettings = (): Record> => ({ + [UI_SETTINGS.ENABLE_LABS_UI]: { + name: i18n.translate('dashboard.labs.enableUI', { + defaultMessage: 'Enable labs button in Dashboard', + }), + description: i18n.translate('dashboard.labs.enableUnifiedToolbarProjectDescription', { + defaultMessage: + 'This flag determines if the viewer has access to the Labs button, a quick way to enable and disable experimental features in Dashboard.', + }), + value: false, + type: 'boolean', + schema: schema.boolean(), + category: [SETTING_CATEGORY], + requiresPageReload: true, + }, +}); diff --git a/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts b/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts index 06d1cd290ffd5..f1592d5a8cf0b 100644 --- a/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts +++ b/src/plugins/kibana_usage_collection/server/collectors/management/schema.ts @@ -444,4 +444,12 @@ export const stackManagementSchema: MakeSchemaFrom = { type: 'boolean', _meta: { description: 'Non-default value of setting.' }, }, + 'labs:dashboard:enable_ui': { + type: 'boolean', + _meta: { description: 'Non-default value of setting.' }, + }, + 'labs:dashboard:deferBelowFold': { + type: 'boolean', + _meta: { description: 'Non-default value of setting.' }, + }, }; diff --git a/src/plugins/kibana_usage_collection/server/collectors/management/types.ts b/src/plugins/kibana_usage_collection/server/collectors/management/types.ts index dfbe6bd3e0485..570b52171be28 100644 --- a/src/plugins/kibana_usage_collection/server/collectors/management/types.ts +++ b/src/plugins/kibana_usage_collection/server/collectors/management/types.ts @@ -121,4 +121,6 @@ export interface UsageStats { 'labs:canvas:enable_ui': boolean; 'labs:canvas:useDataService': boolean; 'labs:presentation:timeToPresent': boolean; + 'labs:dashboard:enable_ui': boolean; + 'labs:dashboard:deferBelowFold': boolean; } diff --git a/src/plugins/presentation_util/common/labs.ts b/src/plugins/presentation_util/common/labs.ts index 902c22681e55e..7ca5272daa9c7 100644 --- a/src/plugins/presentation_util/common/labs.ts +++ b/src/plugins/presentation_util/common/labs.ts @@ -11,8 +11,9 @@ import { i18n } from '@kbn/i18n'; export const LABS_PROJECT_PREFIX = 'labs:'; export const USE_DATA_SERVICE = `${LABS_PROJECT_PREFIX}canvas:useDataService` as const; export const TIME_TO_PRESENT = `${LABS_PROJECT_PREFIX}presentation:timeToPresent` as const; +export const DEFER_BELOW_FOLD = `${LABS_PROJECT_PREFIX}dashboard:deferBelowFold` as const; -export const projectIDs = [TIME_TO_PRESENT, USE_DATA_SERVICE] as const; +export const projectIDs = [TIME_TO_PRESENT, USE_DATA_SERVICE, DEFER_BELOW_FOLD] as const; export const environmentNames = ['kibana', 'browser', 'session'] as const; export const solutionNames = ['canvas', 'dashboard', 'presentation'] as const; @@ -50,6 +51,20 @@ export const projects: { [ID in ProjectID]: ProjectConfig & { id: ID } } = { ), solutions: ['canvas'], }, + [DEFER_BELOW_FOLD]: { + id: DEFER_BELOW_FOLD, + isActive: false, + isDisplayed: true, + environments: ['kibana', 'browser', 'session'], + name: i18n.translate('presentationUtil.labs.enableDeferBelowFoldProjectName', { + defaultMessage: 'Defer loading below "the fold"', + }), + description: i18n.translate('presentationUtil.labs.enableDeferBelowFoldProjectDescription', { + defaultMessage: + 'Any Dashboard panels below the fold-- the area hidden beyond the bottom of the window, accessed by scrolling-- will not be loaded immediately, but only when they enter the viewport', + }), + solutions: ['dashboard'], + }, }; export type ProjectID = typeof projectIDs[number]; diff --git a/src/plugins/presentation_util/public/index.ts b/src/plugins/presentation_util/public/index.ts index aee3cff92438b..5ad81c7e759bc 100644 --- a/src/plugins/presentation_util/public/index.ts +++ b/src/plugins/presentation_util/public/index.ts @@ -12,6 +12,7 @@ export { PresentationCapabilitiesService, PresentationDashboardsService, PresentationLabsService, + getStubPluginServices, } from './services'; export { PresentationUtilPluginSetup, PresentationUtilPluginStart } from './types'; @@ -40,3 +41,7 @@ export { export function plugin() { return new PresentationUtilPlugin(); } + +import { pluginServices } from './services'; + +export const useLabs = () => (() => pluginServices.getHooks().labs.useService())(); diff --git a/src/plugins/presentation_util/public/services/index.ts b/src/plugins/presentation_util/public/services/index.ts index 30bab78aeb27b..d68779b129ca6 100644 --- a/src/plugins/presentation_util/public/services/index.ts +++ b/src/plugins/presentation_util/public/services/index.ts @@ -6,10 +6,12 @@ * Side Public License, v 1. */ +import { PresentationUtilPluginStart } from '../types'; import { PluginServices } from './create'; import { PresentationCapabilitiesService } from './capabilities'; import { PresentationDashboardsService } from './dashboards'; import { PresentationLabsService } from './labs'; +import { registry as stubRegistry } from './stub'; export { PresentationCapabilitiesService } from './capabilities'; export { PresentationDashboardsService } from './dashboards'; @@ -21,3 +23,11 @@ export interface PresentationUtilServices { } export const pluginServices = new PluginServices(); + +export const getStubPluginServices = (): PresentationUtilPluginStart => { + pluginServices.setRegistry(stubRegistry.start({})); + return { + ContextProvider: pluginServices.getContextProvider(), + labsService: pluginServices.getServices().labs, + }; +}; diff --git a/src/plugins/presentation_util/public/services/stub/labs.ts b/src/plugins/presentation_util/public/services/stub/labs.ts index aee7ce20bd86a..5192f5f090fec 100644 --- a/src/plugins/presentation_util/public/services/stub/labs.ts +++ b/src/plugins/presentation_util/public/services/stub/labs.ts @@ -20,10 +20,33 @@ import { PresentationLabsService, isEnabledByStorageValue, applyProjectStatus } export type LabsServiceFactory = PluginServiceFactory; +type Statuses = { + [id in ProjectID]: { + defaultValue: boolean; + session: boolean | null; + browser: boolean | null; + kibana: boolean; + }; +}; + export const labsServiceFactory: LabsServiceFactory = () => { + let statuses = {} as Statuses; + + const getProject = (id: ProjectID) => { + const project = projects[id]; + const value = statuses[id]; + const status = { + session: isEnabledByStorageValue(project, 'session', value.session), + browser: isEnabledByStorageValue(project, 'browser', value.browser), + kibana: isEnabledByStorageValue(project, 'kibana', value.kibana), + }; + + return applyProjectStatus(project, status); + }; + const reset = () => projectIDs.reduce((acc, id) => { - const project = getProject(id); + const project = projects[id]; const defaultValue = project.isActive; acc[id] = { @@ -33,9 +56,9 @@ export const labsServiceFactory: LabsServiceFactory = () => { kibana: defaultValue, }; return acc; - }, {} as { [id in ProjectID]: { defaultValue: boolean; session: boolean | null; browser: boolean | null; kibana: boolean } }); + }, {} as Statuses); - let statuses = reset(); + statuses = reset(); const getProjects = (solutions: SolutionName[] = []) => projectIDs.reduce((acc, id) => { @@ -49,21 +72,10 @@ export const labsServiceFactory: LabsServiceFactory = () => { return acc; }, {} as { [id in ProjectID]: Project }); - const getProject = (id: ProjectID) => { - const project = projects[id]; - const value = statuses[id]; - const status = { - session: isEnabledByStorageValue(project, 'session', value.session), - browser: isEnabledByStorageValue(project, 'browser', value.browser), - kibana: isEnabledByStorageValue(project, 'kibana', value.kibana), - }; - - return applyProjectStatus(project, status); - }; - const setProjectStatus = (id: ProjectID, env: EnvironmentName, value: boolean) => { statuses[id] = { ...statuses[id], [env]: value }; }; + const isProjectEnabled = (id: ProjectID) => getProject(id).status.isEnabled; return { diff --git a/src/plugins/telemetry/schema/oss_plugins.json b/src/plugins/telemetry/schema/oss_plugins.json index 30706fb2bfc3c..230d2052f089e 100644 --- a/src/plugins/telemetry/schema/oss_plugins.json +++ b/src/plugins/telemetry/schema/oss_plugins.json @@ -8278,6 +8278,18 @@ "_meta": { "description": "Non-default value of setting." } + }, + "labs:dashboard:enable_ui": { + "type": "boolean", + "_meta": { + "description": "Non-default value of setting." + } + }, + "labs:dashboard:deferBelowFold": { + "type": "boolean", + "_meta": { + "description": "Non-default value of setting." + } } } }, From 4d5443d77470ade09e7ba598060c9b8078bfa277 Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Tue, 18 May 2021 23:47:57 +0200 Subject: [PATCH 015/101] Remove unused module oppsy from package.json (#100295) --- package.json | 1 - yarn.lock | 7 ------- 2 files changed, 8 deletions(-) diff --git a/package.json b/package.json index 8024ecafde769..e1a8714968c4b 100644 --- a/package.json +++ b/package.json @@ -303,7 +303,6 @@ "object-hash": "^1.3.1", "object-path-immutable": "^3.1.1", "opn": "^5.5.0", - "oppsy": "^2.0.0", "p-limit": "^3.0.1", "p-map": "^4.0.0", "p-retry": "^4.2.0", diff --git a/yarn.lock b/yarn.lock index 1f7c47baccf1b..53a311857e643 100644 --- a/yarn.lock +++ b/yarn.lock @@ -20685,13 +20685,6 @@ opn@^5.5.0: dependencies: is-wsl "^1.1.0" -oppsy@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/oppsy/-/oppsy-2.0.0.tgz#3a194517adc24c3c61cdc56f35f4537e93a35e34" - integrity sha1-OhlFF63CTDxhzcVvNfRTfpOjXjQ= - dependencies: - hoek "5.x.x" - optional-js@^2.0.0: version "2.1.1" resolved "https://registry.yarnpkg.com/optional-js/-/optional-js-2.1.1.tgz#c2dc519ad119648510b4d241dbb60b1167c36a46" From 4f754550e8dda4081515c641c2e4831ed4d7fd84 Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Tue, 18 May 2021 22:49:23 +0100 Subject: [PATCH 016/101] refact(NA): remove extra pkg_npm target and add specific target folders for @kbn/i18n on Bazel (#100271) * refact(NA): remove extra pkg_npm target and add specific target folders on @kbn/i18n * chore(NA): override the browser types --- packages/kbn-i18n/BUILD.bazel | 30 ++++--------------------- packages/kbn-i18n/angular/package.json | 6 ++--- packages/kbn-i18n/package.json | 6 ++--- packages/kbn-i18n/react/package.json | 6 ++--- packages/kbn-i18n/tsconfig.browser.json | 5 +++-- packages/kbn-i18n/tsconfig.json | 4 ++-- 6 files changed, 18 insertions(+), 39 deletions(-) diff --git a/packages/kbn-i18n/BUILD.bazel b/packages/kbn-i18n/BUILD.bazel index d71f7d78b1221..02f5874a69a83 100644 --- a/packages/kbn-i18n/BUILD.bazel +++ b/packages/kbn-i18n/BUILD.bazel @@ -85,10 +85,10 @@ ts_project( deps = DEPS, allow_js = True, declaration = True, - declaration_dir = "types", + declaration_dir = "target_types", declaration_map = True, incremental = True, - out_dir = "node", + out_dir = "target_node", source_map = True, root_dir = "src", tsconfig = ":tsconfig", @@ -102,38 +102,16 @@ ts_project( allow_js = True, declaration = False, incremental = True, - out_dir = "web", + out_dir = "target_web", source_map = True, root_dir = "src", tsconfig = ":tsconfig_browser", ) -filegroup( - name = "tsc_types", - srcs = [":tsc"], - output_group = "types", -) - -filegroup( - name = "target_files", - srcs = [ - ":tsc", - ":tsc_browser", - ":tsc_types", - ], -) - -pkg_npm( - name = "target", - deps = [ - ":target_files", - ], -) - js_library( name = PKG_BASE_NAME, srcs = NPM_MODULE_EXTRA_FILES, - deps = [":target"] + DEPS, + deps = [":tsc", ":tsc_browser"] + DEPS, package_name = PKG_REQUIRE_NAME, visibility = ["//visibility:public"], ) diff --git a/packages/kbn-i18n/angular/package.json b/packages/kbn-i18n/angular/package.json index 974058ec0ac91..11c842a9fc49b 100644 --- a/packages/kbn-i18n/angular/package.json +++ b/packages/kbn-i18n/angular/package.json @@ -1,5 +1,5 @@ { - "browser": "../target/web/angular", - "main": "../target/node/angular", - "types": "../target/types/angular/index.d.ts" + "browser": "../target_web/angular", + "main": "../target_node/angular", + "types": "../target_types/angular/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-i18n/package.json b/packages/kbn-i18n/package.json index 36b625b1097bf..d91b81a88e098 100644 --- a/packages/kbn-i18n/package.json +++ b/packages/kbn-i18n/package.json @@ -1,8 +1,8 @@ { "name": "@kbn/i18n", - "browser": "./target/web/browser.js", - "main": "./target/node/index.js", - "types": "./target/types/index.d.ts", + "browser": "./target_web/browser.js", + "main": "./target_node/index.js", + "types": "./target_types/index.d.ts", "version": "1.0.0", "license": "SSPL-1.0 OR Elastic License 2.0", "private": true diff --git a/packages/kbn-i18n/react/package.json b/packages/kbn-i18n/react/package.json index d4cf1a0a30f61..c29ddd45f084d 100644 --- a/packages/kbn-i18n/react/package.json +++ b/packages/kbn-i18n/react/package.json @@ -1,5 +1,5 @@ { - "browser": "../target/web/react", - "main": "../target/node/react", - "types": "../target/types/react/index.d.ts" + "browser": "../target_web/react", + "main": "../target_node/react", + "types": "../target_types/react/index.d.ts" } \ No newline at end of file diff --git a/packages/kbn-i18n/tsconfig.browser.json b/packages/kbn-i18n/tsconfig.browser.json index 9ee4aeed8da21..707e3294bf1e7 100644 --- a/packages/kbn-i18n/tsconfig.browser.json +++ b/packages/kbn-i18n/tsconfig.browser.json @@ -3,11 +3,12 @@ "compilerOptions": { "allowJs": true, "incremental": true, - "outDir": "./target/web", + "outDir": "./target_web", "declaration": false, "isolatedModules": true, "sourceMap": true, - "sourceRoot": "../../../../../packages/kbn-i18n/src" + "sourceRoot": "../../../../../packages/kbn-i18n/src", + "types": ["node"], }, "include": [ "src/**/*.ts", diff --git a/packages/kbn-i18n/tsconfig.json b/packages/kbn-i18n/tsconfig.json index ddb21915eac50..787e9b45123ac 100644 --- a/packages/kbn-i18n/tsconfig.json +++ b/packages/kbn-i18n/tsconfig.json @@ -3,8 +3,8 @@ "compilerOptions": { "allowJs": true, "incremental": true, - "declarationDir": "./target/types", - "outDir": "./target/node", + "declarationDir": "./target_types", + "outDir": "./target_node", "declaration": true, "declarationMap": true, "sourceMap": true, From a105c7a8b1a028df604fe6d3ccd1af9087cab097 Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 21 Apr 2021 14:03:24 -0700 Subject: [PATCH 017/101] skip suite failing in 7.13 (#96895) --- .../integration_tests/migration_7.7.2_xpack_100k.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/server/saved_objects/migrationsv2/integration_tests/migration_7.7.2_xpack_100k.test.ts b/src/core/server/saved_objects/migrationsv2/integration_tests/migration_7.7.2_xpack_100k.test.ts index 0e51c886f7f30..cb7f5a000cefb 100644 --- a/src/core/server/saved_objects/migrationsv2/integration_tests/migration_7.7.2_xpack_100k.test.ts +++ b/src/core/server/saved_objects/migrationsv2/integration_tests/migration_7.7.2_xpack_100k.test.ts @@ -26,7 +26,8 @@ async function removeLogFile() { await asyncUnlink(logFilePath).catch(() => void 0); } -describe('migration from 7.7.2-xpack with 100k objects', () => { +// FAILING on 7.13: https://github.com/elastic/kibana/issues/96895 +describe.skip('migration from 7.7.2-xpack with 100k objects', () => { let esServer: kbnTestServer.TestElasticsearchUtils; let root: Root; let coreStart: InternalCoreStart; From 0f0cee251043ec9b9f0a97dc4459055b1bc2ff31 Mon Sep 17 00:00:00 2001 From: ymao1 Date: Tue, 18 May 2021 18:32:43 -0400 Subject: [PATCH 018/101] [Alerting] Refactor alerts authorization client (#99078) * WIP - creating alerting authorization client factory and exposing authorization client on plugin start contract * Updating alerting feature privilege builder to handle different alerting types * Passing in alerting authorization type to AlertingActions class string builder * Passing in authorization type in each function call * Passing in exempt consumer ids. Adding authorization type to audit logger * Changing alertType to ruleType * Changing alertType to ruleType * Updating unit tests * Updating unit tests * Passing field names into authorization query builder. Adding kql/es dsl option * Converting to es query if requested * Fixing functional tests * Removing ability to specify feature privilege name in constructor * Fixing some types and tests * Consolidating alerting authorization kuery filter options * Cleanup and tests * Cleanup and tests * Throwing error when AlertingAuthorizationClientFactory is not defined * Renaming authorizationType to entity * Renaming AlertsAuthorization to AlertingAuthorization * Fixing unit tests * Updating privilege string terminology * Updating privilege string terminology Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- ...rting_authorization_client_factory.mock.ts | 21 + ...rting_authorization_client_factory.test.ts | 130 ++ .../alerting_authorization_client_factory.ts | 59 + .../server/alerts_client/alerts_client.ts | 199 +-- .../alerts_client/tests/aggregate.test.ts | 12 +- .../server/alerts_client/tests/create.test.ts | 29 +- .../server/alerts_client/tests/delete.test.ts | 22 +- .../alerts_client/tests/disable.test.ts | 22 +- .../server/alerts_client/tests/enable.test.ts | 22 +- .../server/alerts_client/tests/find.test.ts | 22 +- .../server/alerts_client/tests/get.test.ts | 22 +- .../tests/get_alert_instance_summary.test.ts | 8 +- .../tests/get_alert_state.test.ts | 36 +- .../tests/list_alert_types.test.ts | 14 +- .../alerts_client/tests/mute_all.test.ts | 22 +- .../alerts_client/tests/mute_instance.test.ts | 34 +- .../alerts_client/tests/unmute_all.test.ts | 22 +- .../tests/unmute_instance.test.ts | 34 +- .../server/alerts_client/tests/update.test.ts | 22 +- .../tests/update_api_key.test.ts | 30 +- .../alerts_client_conflict_retries.test.ts | 8 +- .../server/alerts_client_factory.test.ts | 55 +- .../alerting/server/alerts_client_factory.ts | 35 +- .../alerts_authorization.test.ts.snap | 316 ----- .../alerts_authorization_kuery.test.ts.snap | 448 ------- .../alerting_authorization.mock.ts | 27 + ...test.ts => alerting_authorization.test.ts} | 1117 +++++++++++------ ...orization.ts => alerting_authorization.ts} | 261 ++-- .../alerting_authorization_kuery.test.ts | 508 ++++++++ .../alerting_authorization_kuery.ts | 80 ++ .../alerts_authorization.mock.ts | 27 - .../alerts_authorization_kuery.test.ts | 170 --- .../alerts_authorization_kuery.ts | 49 - .../server/authorization/audit_logger.mock.ts | 20 +- .../server/authorization/audit_logger.test.ts | 121 +- .../server/authorization/audit_logger.ts | 49 +- .../alerting/server/authorization/index.ts | 4 +- x-pack/plugins/alerting/server/mocks.ts | 1 + x-pack/plugins/alerting/server/plugin.test.ts | 52 + x-pack/plugins/alerting/server/plugin.ts | 29 +- .../__snapshots__/alerting.test.ts.snap | 24 +- .../authorization/actions/alerting.test.ts | 25 +- .../server/authorization/actions/alerting.ts | 17 +- .../alerting.test.ts | 82 +- .../feature_privilege_builder/alerting.ts | 53 +- .../common/lib/alert_utils.ts | 4 +- .../tests/alerting/find.ts | 12 +- .../tests/alerting/mute_instance.ts | 14 +- .../tests/alerting/rbac_legacy.ts | 2 +- .../tests/alerting/unmute_instance.ts | 12 +- 50 files changed, 2456 insertions(+), 1948 deletions(-) create mode 100644 x-pack/plugins/alerting/server/alerting_authorization_client_factory.mock.ts create mode 100644 x-pack/plugins/alerting/server/alerting_authorization_client_factory.test.ts create mode 100644 x-pack/plugins/alerting/server/alerting_authorization_client_factory.ts delete mode 100644 x-pack/plugins/alerting/server/authorization/__snapshots__/alerts_authorization.test.ts.snap delete mode 100644 x-pack/plugins/alerting/server/authorization/__snapshots__/alerts_authorization_kuery.test.ts.snap create mode 100644 x-pack/plugins/alerting/server/authorization/alerting_authorization.mock.ts rename x-pack/plugins/alerting/server/authorization/{alerts_authorization.test.ts => alerting_authorization.test.ts} (53%) rename x-pack/plugins/alerting/server/authorization/{alerts_authorization.ts => alerting_authorization.ts} (56%) create mode 100644 x-pack/plugins/alerting/server/authorization/alerting_authorization_kuery.test.ts create mode 100644 x-pack/plugins/alerting/server/authorization/alerting_authorization_kuery.ts delete mode 100644 x-pack/plugins/alerting/server/authorization/alerts_authorization.mock.ts delete mode 100644 x-pack/plugins/alerting/server/authorization/alerts_authorization_kuery.test.ts delete mode 100644 x-pack/plugins/alerting/server/authorization/alerts_authorization_kuery.ts diff --git a/x-pack/plugins/alerting/server/alerting_authorization_client_factory.mock.ts b/x-pack/plugins/alerting/server/alerting_authorization_client_factory.mock.ts new file mode 100644 index 0000000000000..d80f1d7289627 --- /dev/null +++ b/x-pack/plugins/alerting/server/alerting_authorization_client_factory.mock.ts @@ -0,0 +1,21 @@ +/* + * 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 { PublicMethodsOf } from '@kbn/utility-types'; +import { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; + +const creatAlertingAuthorizationClientFactoryMock = () => { + const mocked: jest.Mocked> = { + create: jest.fn(), + initialize: jest.fn(), + }; + return mocked; +}; + +export const alertingAuthorizationClientFactoryMock = { + createFactory: creatAlertingAuthorizationClientFactoryMock, +}; diff --git a/x-pack/plugins/alerting/server/alerting_authorization_client_factory.test.ts b/x-pack/plugins/alerting/server/alerting_authorization_client_factory.test.ts new file mode 100644 index 0000000000000..dd7c483c4554e --- /dev/null +++ b/x-pack/plugins/alerting/server/alerting_authorization_client_factory.test.ts @@ -0,0 +1,130 @@ +/* + * 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 { Request } from '@hapi/hapi'; +import { alertTypeRegistryMock } from './alert_type_registry.mock'; +import { KibanaRequest } from '../../../../src/core/server'; +import { savedObjectsClientMock } from '../../../../src/core/server/mocks'; +import { securityMock } from '../../security/server/mocks'; +import { ALERTS_FEATURE_ID } from '../common'; +import { + AlertingAuthorizationClientFactory, + AlertingAuthorizationClientFactoryOpts, +} from './alerting_authorization_client_factory'; +import { featuresPluginMock } from '../../features/server/mocks'; + +jest.mock('./authorization/alerting_authorization'); +jest.mock('./authorization/audit_logger'); + +const savedObjectsClient = savedObjectsClientMock.create(); +const features = featuresPluginMock.createStart(); + +const securityPluginSetup = securityMock.createSetup(); +const securityPluginStart = securityMock.createStart(); + +const alertingAuthorizationClientFactoryParams: jest.Mocked = { + alertTypeRegistry: alertTypeRegistryMock.create(), + getSpace: jest.fn(), + features, +}; + +const fakeRequest = ({ + app: {}, + headers: {}, + getBasePath: () => '', + path: '/', + route: { settings: {} }, + url: { + href: '/', + }, + raw: { + req: { + url: '/', + }, + }, + getSavedObjectsClient: () => savedObjectsClient, +} as unknown) as Request; + +beforeEach(() => { + jest.resetAllMocks(); +}); + +test('creates an alerting authorization client with proper constructor arguments when security is enabled', async () => { + const factory = new AlertingAuthorizationClientFactory(); + factory.initialize({ + securityPluginSetup, + securityPluginStart, + ...alertingAuthorizationClientFactoryParams, + }); + const request = KibanaRequest.from(fakeRequest); + const { AlertingAuthorizationAuditLogger } = jest.requireMock('./authorization/audit_logger'); + + factory.create(request); + + const { AlertingAuthorization } = jest.requireMock('./authorization/alerting_authorization'); + expect(AlertingAuthorization).toHaveBeenCalledWith({ + request, + authorization: securityPluginStart.authz, + alertTypeRegistry: alertingAuthorizationClientFactoryParams.alertTypeRegistry, + features: alertingAuthorizationClientFactoryParams.features, + auditLogger: expect.any(AlertingAuthorizationAuditLogger), + getSpace: expect.any(Function), + exemptConsumerIds: [], + }); + + expect(AlertingAuthorizationAuditLogger).toHaveBeenCalled(); + expect(securityPluginSetup.audit.getLogger).toHaveBeenCalledWith(ALERTS_FEATURE_ID); +}); + +test('creates an alerting authorization client with proper constructor arguments when exemptConsumerIds are specified', async () => { + const factory = new AlertingAuthorizationClientFactory(); + factory.initialize({ + securityPluginSetup, + securityPluginStart, + ...alertingAuthorizationClientFactoryParams, + }); + const request = KibanaRequest.from(fakeRequest); + const { AlertingAuthorizationAuditLogger } = jest.requireMock('./authorization/audit_logger'); + + factory.create(request, ['exemptConsumerA', 'exemptConsumerB']); + + const { AlertingAuthorization } = jest.requireMock('./authorization/alerting_authorization'); + expect(AlertingAuthorization).toHaveBeenCalledWith({ + request, + authorization: securityPluginStart.authz, + alertTypeRegistry: alertingAuthorizationClientFactoryParams.alertTypeRegistry, + features: alertingAuthorizationClientFactoryParams.features, + auditLogger: expect.any(AlertingAuthorizationAuditLogger), + getSpace: expect.any(Function), + exemptConsumerIds: ['exemptConsumerA', 'exemptConsumerB'], + }); + + expect(AlertingAuthorizationAuditLogger).toHaveBeenCalled(); + expect(securityPluginSetup.audit.getLogger).toHaveBeenCalledWith(ALERTS_FEATURE_ID); +}); + +test('creates an alerting authorization client with proper constructor arguments', async () => { + const factory = new AlertingAuthorizationClientFactory(); + factory.initialize(alertingAuthorizationClientFactoryParams); + const request = KibanaRequest.from(fakeRequest); + const { AlertingAuthorizationAuditLogger } = jest.requireMock('./authorization/audit_logger'); + + factory.create(request); + + const { AlertingAuthorization } = jest.requireMock('./authorization/alerting_authorization'); + expect(AlertingAuthorization).toHaveBeenCalledWith({ + request, + alertTypeRegistry: alertingAuthorizationClientFactoryParams.alertTypeRegistry, + features: alertingAuthorizationClientFactoryParams.features, + auditLogger: expect.any(AlertingAuthorizationAuditLogger), + getSpace: expect.any(Function), + exemptConsumerIds: [], + }); + + expect(AlertingAuthorizationAuditLogger).toHaveBeenCalled(); + expect(securityPluginSetup.audit.getLogger).not.toHaveBeenCalled(); +}); diff --git a/x-pack/plugins/alerting/server/alerting_authorization_client_factory.ts b/x-pack/plugins/alerting/server/alerting_authorization_client_factory.ts new file mode 100644 index 0000000000000..ea882b07f1e98 --- /dev/null +++ b/x-pack/plugins/alerting/server/alerting_authorization_client_factory.ts @@ -0,0 +1,59 @@ +/* + * 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 { KibanaRequest } from 'src/core/server'; +import { ALERTS_FEATURE_ID } from '../common'; +import { AlertTypeRegistry } from './types'; +import { SecurityPluginSetup, SecurityPluginStart } from '../../security/server'; +import { PluginStartContract as FeaturesPluginStart } from '../../features/server'; +import { AlertingAuthorization } from './authorization/alerting_authorization'; +import { AlertingAuthorizationAuditLogger } from './authorization/audit_logger'; +import { Space } from '../../spaces/server'; + +export interface AlertingAuthorizationClientFactoryOpts { + alertTypeRegistry: AlertTypeRegistry; + securityPluginSetup?: SecurityPluginSetup; + securityPluginStart?: SecurityPluginStart; + getSpace: (request: KibanaRequest) => Promise; + features: FeaturesPluginStart; +} + +export class AlertingAuthorizationClientFactory { + private isInitialized = false; + private alertTypeRegistry!: AlertTypeRegistry; + private securityPluginStart?: SecurityPluginStart; + private securityPluginSetup?: SecurityPluginSetup; + private features!: FeaturesPluginStart; + private getSpace!: (request: KibanaRequest) => Promise; + + public initialize(options: AlertingAuthorizationClientFactoryOpts) { + if (this.isInitialized) { + throw new Error('AlertingAuthorizationClientFactory already initialized'); + } + this.isInitialized = true; + this.getSpace = options.getSpace; + this.alertTypeRegistry = options.alertTypeRegistry; + this.securityPluginSetup = options.securityPluginSetup; + this.securityPluginStart = options.securityPluginStart; + this.features = options.features; + } + + public create(request: KibanaRequest, exemptConsumerIds: string[] = []): AlertingAuthorization { + const { securityPluginSetup, securityPluginStart, features } = this; + return new AlertingAuthorization({ + authorization: securityPluginStart?.authz, + request, + getSpace: this.getSpace, + alertTypeRegistry: this.alertTypeRegistry, + features: features!, + auditLogger: new AlertingAuthorizationAuditLogger( + securityPluginSetup?.audit.getLogger(ALERTS_FEATURE_ID) + ), + exemptConsumerIds, + }); + } +} diff --git a/x-pack/plugins/alerting/server/alerts_client/alerts_client.ts b/x-pack/plugins/alerting/server/alerts_client/alerts_client.ts index 21eff9d796235..b8df0c3d8de09 100644 --- a/x-pack/plugins/alerting/server/alerts_client/alerts_client.ts +++ b/x-pack/plugins/alerting/server/alerts_client/alerts_client.ts @@ -46,7 +46,14 @@ import { EncryptedSavedObjectsClient } from '../../../encrypted_saved_objects/se import { TaskManagerStartContract } from '../../../task_manager/server'; import { taskInstanceToAlertTaskInstance } from '../task_runner/alert_task_instance'; import { RegistryAlertType, UntypedNormalizedAlertType } from '../alert_type_registry'; -import { AlertsAuthorization, WriteOperations, ReadOperations } from '../authorization'; +import { + AlertingAuthorization, + WriteOperations, + ReadOperations, + AlertingAuthorizationEntity, + AlertingAuthorizationFilterType, + AlertingAuthorizationFilterOpts, +} from '../authorization'; import { IEventLogClient } from '../../../../plugins/event_log/server'; import { parseIsoOrRelativeDate } from '../lib/iso_or_relative_date'; import { alertInstanceSummaryFromEventLog } from '../lib/alert_instance_summary_from_event_log'; @@ -57,7 +64,7 @@ import { retryIfConflicts } from '../lib/retry_if_conflicts'; import { partiallyUpdateAlert } from '../saved_objects'; import { markApiKeyForInvalidation } from '../invalidate_pending_api_keys/mark_api_key_for_invalidation'; import { alertAuditEvent, AlertAuditAction } from './audit_events'; -import { nodeBuilder } from '../../../../../src/plugins/data/common'; +import { KueryNode, nodeBuilder } from '../../../../../src/plugins/data/common'; import { mapSortField } from './lib'; import { getAlertExecutionStatusPending } from '../lib/alert_execution_status'; @@ -76,7 +83,7 @@ export interface ConstructorOptions { logger: Logger; taskManager: TaskManagerStartContract; unsecuredSavedObjectsClient: SavedObjectsClientContract; - authorization: AlertsAuthorization; + authorization: AlertingAuthorization; actionsAuthorization: ActionsAuthorization; alertTypeRegistry: AlertTypeRegistry; encryptedSavedObjectsClient: EncryptedSavedObjectsClient; @@ -176,6 +183,10 @@ export interface GetAlertInstanceSummaryParams { dateStart?: string; } +const alertingAuthorizationFilterOpts: AlertingAuthorizationFilterOpts = { + type: AlertingAuthorizationFilterType.KQL, + fieldNames: { ruleTypeId: 'alert.attributes.alertTypeId', consumer: 'alert.attributes.consumer' }, +}; export class AlertsClient { private readonly logger: Logger; private readonly getUserName: () => Promise; @@ -183,7 +194,7 @@ export class AlertsClient { private readonly namespace?: string; private readonly taskManager: TaskManagerStartContract; private readonly unsecuredSavedObjectsClient: SavedObjectsClientContract; - private readonly authorization: AlertsAuthorization; + private readonly authorization: AlertingAuthorization; private readonly alertTypeRegistry: AlertTypeRegistry; private readonly createAPIKey: (name: string) => Promise; private readonly getActionsClient: () => Promise; @@ -234,11 +245,12 @@ export class AlertsClient { const id = options?.id || SavedObjectsUtils.generateId(); try { - await this.authorization.ensureAuthorized( - data.alertTypeId, - data.consumer, - WriteOperations.Create - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: data.alertTypeId, + consumer: data.consumer, + operation: WriteOperations.Create, + entity: AlertingAuthorizationEntity.Rule, + }); } catch (error) { this.auditLogger?.log( alertAuditEvent({ @@ -355,11 +367,12 @@ export class AlertsClient { }): Promise> { const result = await this.unsecuredSavedObjectsClient.get('alert', id); try { - await this.authorization.ensureAuthorized( - result.attributes.alertTypeId, - result.attributes.consumer, - ReadOperations.Get - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: result.attributes.alertTypeId, + consumer: result.attributes.consumer, + operation: ReadOperations.Get, + entity: AlertingAuthorizationEntity.Rule, + }); } catch (error) { this.auditLogger?.log( alertAuditEvent({ @@ -381,11 +394,12 @@ export class AlertsClient { public async getAlertState({ id }: { id: string }): Promise { const alert = await this.get({ id }); - await this.authorization.ensureAuthorized( - alert.alertTypeId, - alert.consumer, - ReadOperations.GetAlertState - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: alert.alertTypeId, + consumer: alert.consumer, + operation: ReadOperations.GetRuleState, + entity: AlertingAuthorizationEntity.Rule, + }); if (alert.scheduledTaskId) { const { state } = taskInstanceToAlertTaskInstance( await this.taskManager.get(alert.scheduledTaskId), @@ -401,11 +415,12 @@ export class AlertsClient { }: GetAlertInstanceSummaryParams): Promise { this.logger.debug(`getAlertInstanceSummary(): getting alert ${id}`); const alert = await this.get({ id }); - await this.authorization.ensureAuthorized( - alert.alertTypeId, - alert.consumer, - ReadOperations.GetAlertInstanceSummary - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: alert.alertTypeId, + consumer: alert.consumer, + operation: ReadOperations.GetAlertSummary, + entity: AlertingAuthorizationEntity.Rule, + }); // default duration of instance summary is 60 * alert interval const dateNow = new Date(); @@ -446,7 +461,10 @@ export class AlertsClient { }: { options?: FindOptions } = {}): Promise> { let authorizationTuple; try { - authorizationTuple = await this.authorization.getFindAuthorizationFilter(); + authorizationTuple = await this.authorization.getFindAuthorizationFilter( + AlertingAuthorizationEntity.Rule, + alertingAuthorizationFilterOpts + ); } catch (error) { this.auditLogger?.log( alertAuditEvent({ @@ -458,7 +476,7 @@ export class AlertsClient { } const { filter: authorizationFilter, - ensureAlertTypeIsAuthorized, + ensureRuleTypeIsAuthorized, logSuccessfulAuthorization, } = authorizationTuple; @@ -472,7 +490,10 @@ export class AlertsClient { sortField: mapSortField(options.sortField), filter: (authorizationFilter && options.filter - ? nodeBuilder.and([esKuery.fromKueryExpression(options.filter), authorizationFilter]) + ? nodeBuilder.and([ + esKuery.fromKueryExpression(options.filter), + authorizationFilter as KueryNode, + ]) : authorizationFilter) ?? options.filter, fields: fields ? this.includeFieldsRequiredForAuthentication(fields) : fields, type: 'alert', @@ -480,7 +501,11 @@ export class AlertsClient { const authorizedData = data.map(({ id, attributes, references }) => { try { - ensureAlertTypeIsAuthorized(attributes.alertTypeId, attributes.consumer); + ensureRuleTypeIsAuthorized( + attributes.alertTypeId, + attributes.consumer, + AlertingAuthorizationEntity.Rule + ); } catch (error) { this.auditLogger?.log( alertAuditEvent({ @@ -526,7 +551,10 @@ export class AlertsClient { const { filter: authorizationFilter, logSuccessfulAuthorization, - } = await this.authorization.getFindAuthorizationFilter(); + } = await this.authorization.getFindAuthorizationFilter( + AlertingAuthorizationEntity.Rule, + alertingAuthorizationFilterOpts + ); const filter = options.filter ? `${options.filter} and alert.attributes.executionStatus.status:(${status})` : `alert.attributes.executionStatus.status:(${status})`; @@ -534,7 +562,10 @@ export class AlertsClient { ...options, filter: (authorizationFilter && filter - ? nodeBuilder.and([esKuery.fromKueryExpression(filter), authorizationFilter]) + ? nodeBuilder.and([ + esKuery.fromKueryExpression(filter), + authorizationFilter as KueryNode, + ]) : authorizationFilter) ?? filter, page: 1, perPage: 0, @@ -581,11 +612,12 @@ export class AlertsClient { } try { - await this.authorization.ensureAuthorized( - attributes.alertTypeId, - attributes.consumer, - WriteOperations.Delete - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: attributes.alertTypeId, + consumer: attributes.consumer, + operation: WriteOperations.Delete, + entity: AlertingAuthorizationEntity.Rule, + }); } catch (error) { this.auditLogger?.log( alertAuditEvent({ @@ -654,11 +686,12 @@ export class AlertsClient { } try { - await this.authorization.ensureAuthorized( - alertSavedObject.attributes.alertTypeId, - alertSavedObject.attributes.consumer, - WriteOperations.Update - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: alertSavedObject.attributes.alertTypeId, + consumer: alertSavedObject.attributes.consumer, + operation: WriteOperations.Update, + entity: AlertingAuthorizationEntity.Rule, + }); } catch (error) { this.auditLogger?.log( alertAuditEvent({ @@ -826,11 +859,12 @@ export class AlertsClient { } try { - await this.authorization.ensureAuthorized( - attributes.alertTypeId, - attributes.consumer, - WriteOperations.UpdateApiKey - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: attributes.alertTypeId, + consumer: attributes.consumer, + operation: WriteOperations.UpdateApiKey, + entity: AlertingAuthorizationEntity.Rule, + }); if (attributes.actions.length) { await this.actionsAuthorization.ensureAuthorized('execute'); } @@ -930,11 +964,12 @@ export class AlertsClient { } try { - await this.authorization.ensureAuthorized( - attributes.alertTypeId, - attributes.consumer, - WriteOperations.Enable - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: attributes.alertTypeId, + consumer: attributes.consumer, + operation: WriteOperations.Enable, + entity: AlertingAuthorizationEntity.Rule, + }); if (attributes.actions.length) { await this.actionsAuthorization.ensureAuthorized('execute'); @@ -1047,11 +1082,12 @@ export class AlertsClient { } try { - await this.authorization.ensureAuthorized( - attributes.alertTypeId, - attributes.consumer, - WriteOperations.Disable - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: attributes.alertTypeId, + consumer: attributes.consumer, + operation: WriteOperations.Disable, + entity: AlertingAuthorizationEntity.Rule, + }); } catch (error) { this.auditLogger?.log( alertAuditEvent({ @@ -1119,11 +1155,12 @@ export class AlertsClient { ); try { - await this.authorization.ensureAuthorized( - attributes.alertTypeId, - attributes.consumer, - WriteOperations.MuteAll - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: attributes.alertTypeId, + consumer: attributes.consumer, + operation: WriteOperations.MuteAll, + entity: AlertingAuthorizationEntity.Rule, + }); if (attributes.actions.length) { await this.actionsAuthorization.ensureAuthorized('execute'); @@ -1180,11 +1217,12 @@ export class AlertsClient { ); try { - await this.authorization.ensureAuthorized( - attributes.alertTypeId, - attributes.consumer, - WriteOperations.UnmuteAll - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: attributes.alertTypeId, + consumer: attributes.consumer, + operation: WriteOperations.UnmuteAll, + entity: AlertingAuthorizationEntity.Rule, + }); if (attributes.actions.length) { await this.actionsAuthorization.ensureAuthorized('execute'); @@ -1241,11 +1279,12 @@ export class AlertsClient { ); try { - await this.authorization.ensureAuthorized( - attributes.alertTypeId, - attributes.consumer, - WriteOperations.MuteInstance - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: attributes.alertTypeId, + consumer: attributes.consumer, + operation: WriteOperations.MuteAlert, + entity: AlertingAuthorizationEntity.Rule, + }); if (attributes.actions.length) { await this.actionsAuthorization.ensureAuthorized('execute'); @@ -1308,11 +1347,12 @@ export class AlertsClient { ); try { - await this.authorization.ensureAuthorized( - attributes.alertTypeId, - attributes.consumer, - WriteOperations.UnmuteInstance - ); + await this.authorization.ensureAuthorized({ + ruleTypeId: attributes.alertTypeId, + consumer: attributes.consumer, + operation: WriteOperations.UnmuteAlert, + entity: AlertingAuthorizationEntity.Rule, + }); if (attributes.actions.length) { await this.actionsAuthorization.ensureAuthorized('execute'); } @@ -1353,10 +1393,11 @@ export class AlertsClient { } public async listAlertTypes() { - return await this.authorization.filterByAlertTypeAuthorization(this.alertTypeRegistry.list(), [ - ReadOperations.Get, - WriteOperations.Create, - ]); + return await this.authorization.filterByRuleTypeAuthorization( + this.alertTypeRegistry.list(), + [ReadOperations.Get, WriteOperations.Create], + AlertingAuthorizationEntity.Rule + ); } private async scheduleAlert(id: string, alertTypeId: string, schedule: IntervalSchedule) { diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/aggregate.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/aggregate.test.ts index 81240f1e88531..bf966d38f6bc6 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/aggregate.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/aggregate.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { getBeforeSetup, setGlobalDate } from './lib'; import { AlertExecutionStatusValues } from '../../types'; @@ -24,7 +24,7 @@ const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const kibanaVersion = 'v7.10.0'; @@ -32,7 +32,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -67,7 +67,7 @@ describe('aggregate()', () => { ]); beforeEach(() => { authorization.getFindAuthorizationFilter.mockResolvedValue({ - ensureAlertTypeIsAuthorized() {}, + ensureRuleTypeIsAuthorized() {}, logSuccessfulAuthorization() {}, }); unsecuredSavedObjectsClient.find @@ -102,7 +102,7 @@ describe('aggregate()', () => { saved_objects: [], }); alertTypeRegistry.list.mockReturnValue(listedTypes); - authorization.filterByAlertTypeAuthorization.mockResolvedValue( + authorization.filterByRuleTypeAuthorization.mockResolvedValue( new Set([ { id: 'myType', diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/create.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/create.test.ts index 21974cff5eb2f..a2d5a5e0386c4 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/create.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/create.test.ts @@ -10,10 +10,10 @@ import { AlertsClient, ConstructorOptions, CreateOptions } from '../alerts_clien import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization, ActionsClient } from '../../../../actions/server'; import { TaskStatus } from '../../../../task_manager/server'; import { auditServiceMock } from '../../../../security/server/audit/index.mock'; @@ -31,7 +31,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -40,7 +40,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -194,7 +194,12 @@ describe('create()', () => { await tryToExecuteOperation({ data }); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'create'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'create', + ruleTypeId: 'myType', + }); }); test('throws when user is not authorised to create this type of alert', async () => { @@ -211,7 +216,12 @@ describe('create()', () => { `[Error: Unauthorized to create a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'create'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'create', + ruleTypeId: 'myType', + }); }); }); @@ -338,7 +348,12 @@ describe('create()', () => { ], }); const result = await alertsClient.create({ data }); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('123', 'bar', 'create'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'bar', + operation: 'create', + ruleTypeId: '123', + }); expect(result).toMatchInlineSnapshot(` Object { "actions": Array [ diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/delete.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/delete.test.ts index 82aea8e5b3ba2..0f9d91d829854 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/delete.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/delete.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { auditServiceMock } from '../../../../security/server/audit/index.mock'; @@ -22,7 +22,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -31,7 +31,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -231,7 +231,12 @@ describe('delete()', () => { test('ensures user is authorised to delete this type of alert under the consumer', async () => { await alertsClient.delete({ id: '1' }); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'delete'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'delete', + ruleTypeId: 'myType', + }); }); test('throws when user is not authorised to delete this type of alert', async () => { @@ -243,7 +248,12 @@ describe('delete()', () => { `[Error: Unauthorized to delete a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'delete'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'delete', + ruleTypeId: 'myType', + }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/disable.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/disable.test.ts index 712a1c539d8d9..7eb107c2f4dec 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/disable.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/disable.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { InvalidatePendingApiKey } from '../../types'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; @@ -23,7 +23,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -32,7 +32,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -99,7 +99,12 @@ describe('disable()', () => { test('ensures user is authorised to disable this type of alert under the consumer', async () => { await alertsClient.disable({ id: '1' }); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'disable'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'disable', + ruleTypeId: 'myType', + }); }); test('throws when user is not authorised to disable this type of alert', async () => { @@ -111,7 +116,12 @@ describe('disable()', () => { `[Error: Unauthorized to disable a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'disable'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'disable', + ruleTypeId: 'myType', + }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/enable.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/enable.test.ts index 8c0a09c74457e..8329e52d7444a 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/enable.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/enable.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { TaskStatus } from '../../../../task_manager/server'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; @@ -24,7 +24,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -33,7 +33,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -137,7 +137,12 @@ describe('enable()', () => { test('ensures user is authorised to enable this type of alert under the consumer', async () => { await alertsClient.enable({ id: '1' }); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'enable'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'enable', + ruleTypeId: 'myType', + }); expect(actionsAuthorization.ensureAuthorized).toHaveBeenCalledWith('execute'); }); @@ -150,7 +155,12 @@ describe('enable()', () => { `[Error: Unauthorized to enable a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'enable'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'enable', + ruleTypeId: 'myType', + }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/find.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/find.test.ts index bfeecd4540d15..8fa8ae7ae38b0 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/find.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/find.test.ts @@ -9,12 +9,12 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { nodeTypes } from '../../../../../../src/plugins/data/common'; import { esKuery } from '../../../../../../src/plugins/data/server'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { auditServiceMock } from '../../../../security/server/audit/index.mock'; @@ -26,7 +26,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -35,7 +35,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -75,7 +75,7 @@ describe('find()', () => { ]); beforeEach(() => { authorization.getFindAuthorizationFilter.mockResolvedValue({ - ensureAlertTypeIsAuthorized() {}, + ensureRuleTypeIsAuthorized() {}, logSuccessfulAuthorization() {}, }); unsecuredSavedObjectsClient.find.mockResolvedValueOnce({ @@ -117,7 +117,7 @@ describe('find()', () => { ], }); alertTypeRegistry.list.mockReturnValue(listedTypes); - authorization.filterByAlertTypeAuthorization.mockResolvedValue( + authorization.filterByRuleTypeAuthorization.mockResolvedValue( new Set([ { id: 'myType', @@ -196,7 +196,7 @@ describe('find()', () => { ); authorization.getFindAuthorizationFilter.mockResolvedValue({ filter, - ensureAlertTypeIsAuthorized() {}, + ensureRuleTypeIsAuthorized() {}, logSuccessfulAuthorization() {}, }); @@ -219,10 +219,10 @@ describe('find()', () => { }); test('ensures authorization even when the fields required to authorize are omitted from the find', async () => { - const ensureAlertTypeIsAuthorized = jest.fn(); + const ensureRuleTypeIsAuthorized = jest.fn(); const logSuccessfulAuthorization = jest.fn(); authorization.getFindAuthorizationFilter.mockResolvedValue({ - ensureAlertTypeIsAuthorized, + ensureRuleTypeIsAuthorized, logSuccessfulAuthorization, }); @@ -271,7 +271,7 @@ describe('find()', () => { fields: ['tags', 'alertTypeId', 'consumer'], type: 'alert', }); - expect(ensureAlertTypeIsAuthorized).toHaveBeenCalledWith('myType', 'myApp'); + expect(ensureRuleTypeIsAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'rule'); expect(logSuccessfulAuthorization).toHaveBeenCalled(); }); }); @@ -313,7 +313,7 @@ describe('find()', () => { test('logs audit event when not authorised to search alert type', async () => { const alertsClient = new AlertsClient({ ...alertsClientParams, auditLogger }); authorization.getFindAuthorizationFilter.mockResolvedValue({ - ensureAlertTypeIsAuthorized: jest.fn(() => { + ensureRuleTypeIsAuthorized: jest.fn(() => { throw new Error('Unauthorized'); }), logSuccessfulAuthorization: jest.fn(), diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/get.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/get.test.ts index d25ed1da51577..a958ea4061ae5 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/get.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/get.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { auditServiceMock } from '../../../../security/server/audit/index.mock'; @@ -22,7 +22,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -31,7 +31,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -182,7 +182,12 @@ describe('get()', () => { const alertsClient = new AlertsClient(alertsClientParams); await alertsClient.get({ id: '1' }); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'get'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'get', + ruleTypeId: 'myType', + }); }); test('throws when user is not authorised to get this type of alert', async () => { @@ -195,7 +200,12 @@ describe('get()', () => { `[Error: Unauthorized to get a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'get'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'get', + ruleTypeId: 'myType', + }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/get_alert_instance_summary.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/get_alert_instance_summary.test.ts index d5a4b2d8d9446..2ef9982ba8f85 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/get_alert_instance_summary.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/get_alert_instance_summary.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { eventLogClientMock } from '../../../../event_log/server/mocks'; import { QueryEventsBySavedObjectResult } from '../../../../event_log/server'; @@ -27,7 +27,7 @@ const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const eventLogClient = eventLogClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const kibanaVersion = 'v7.10.0'; @@ -35,7 +35,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/get_alert_state.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/get_alert_state.test.ts index 0cd7dcf14c7c3..07f58924d727d 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/get_alert_state.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/get_alert_state.test.ts @@ -9,11 +9,11 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { TaskStatus } from '../../../../task_manager/server'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { getBeforeSetup } from './lib'; @@ -22,7 +22,7 @@ const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const kibanaVersion = 'v7.10.0'; @@ -30,7 +30,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -210,31 +210,33 @@ describe('getAlertState()', () => { const alertsClient = new AlertsClient(alertsClientParams); await alertsClient.getAlertState({ id: '1' }); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith( - 'myType', - 'myApp', - 'getAlertState' - ); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'getRuleState', + ruleTypeId: 'myType', + }); }); test('throws when user is not authorised to getAlertState this type of alert', async () => { const alertsClient = new AlertsClient(alertsClientParams); // `get` check authorization.ensureAuthorized.mockResolvedValueOnce(); - // `getAlertState` check + // `getRuleState` check authorization.ensureAuthorized.mockRejectedValueOnce( - new Error(`Unauthorized to getAlertState a "myType" alert for "myApp"`) + new Error(`Unauthorized to getRuleState a "myType" alert for "myApp"`) ); await expect(alertsClient.getAlertState({ id: '1' })).rejects.toMatchInlineSnapshot( - `[Error: Unauthorized to getAlertState a "myType" alert for "myApp"]` + `[Error: Unauthorized to getRuleState a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith( - 'myType', - 'myApp', - 'getAlertState' - ); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'getRuleState', + ruleTypeId: 'myType', + }); }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/list_alert_types.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/list_alert_types.test.ts index b8d597ab15471..9fe33996b9edf 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/list_alert_types.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/list_alert_types.test.ts @@ -9,13 +9,13 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; import { - AlertsAuthorization, + AlertingAuthorization, RegistryAlertTypeWithAuth, -} from '../../authorization/alerts_authorization'; +} from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { getBeforeSetup } from './lib'; import { RecoveredActionGroup } from '../../../common'; @@ -26,7 +26,7 @@ const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const kibanaVersion = 'v7.10.0'; @@ -34,7 +34,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -89,7 +89,7 @@ describe('listAlertTypes', () => { test('should return a list of AlertTypes that exist in the registry', async () => { alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); - authorization.filterByAlertTypeAuthorization.mockResolvedValue( + authorization.filterByRuleTypeAuthorization.mockResolvedValue( new Set([ { ...myAppAlertType, authorizedConsumers }, { ...alertingAlertType, authorizedConsumers }, @@ -147,7 +147,7 @@ describe('listAlertTypes', () => { enabledInLicense: true, }, ]); - authorization.filterByAlertTypeAuthorization.mockResolvedValue(authorizedTypes); + authorization.filterByRuleTypeAuthorization.mockResolvedValue(authorizedTypes); expect(await alertsClient.listAlertTypes()).toEqual(authorizedTypes); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/mute_all.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/mute_all.test.ts index 227f57af6a53e..6734ec9b99600 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/mute_all.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/mute_all.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { auditServiceMock } from '../../../../security/server/audit/index.mock'; @@ -22,7 +22,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -31,7 +31,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -126,7 +126,12 @@ describe('muteAll()', () => { const alertsClient = new AlertsClient(alertsClientParams); await alertsClient.muteAll({ id: '1' }); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'muteAll'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'muteAll', + ruleTypeId: 'myType', + }); expect(actionsAuthorization.ensureAuthorized).toHaveBeenCalledWith('execute'); }); @@ -140,7 +145,12 @@ describe('muteAll()', () => { `[Error: Unauthorized to muteAll a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'muteAll'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'muteAll', + ruleTypeId: 'myType', + }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/mute_instance.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/mute_instance.test.ts index a97cc115a3baf..bc0b7288e952f 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/mute_instance.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/mute_instance.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { auditServiceMock } from '../../../../security/server/audit/index.mock'; @@ -22,7 +22,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -31,7 +31,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -159,30 +159,32 @@ describe('muteInstance()', () => { await alertsClient.muteInstance({ alertId: '1', alertInstanceId: '2' }); expect(actionsAuthorization.ensureAuthorized).toHaveBeenCalledWith('execute'); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith( - 'myType', - 'myApp', - 'muteInstance' - ); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'muteAlert', + ruleTypeId: 'myType', + }); }); test('throws when user is not authorised to muteInstance this type of alert', async () => { const alertsClient = new AlertsClient(alertsClientParams); authorization.ensureAuthorized.mockRejectedValue( - new Error(`Unauthorized to muteInstance a "myType" alert for "myApp"`) + new Error(`Unauthorized to muteAlert a "myType" alert for "myApp"`) ); await expect( alertsClient.muteInstance({ alertId: '1', alertInstanceId: '2' }) ).rejects.toMatchInlineSnapshot( - `[Error: Unauthorized to muteInstance a "myType" alert for "myApp"]` + `[Error: Unauthorized to muteAlert a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith( - 'myType', - 'myApp', - 'muteInstance' - ); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'muteAlert', + ruleTypeId: 'myType', + }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/unmute_all.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/unmute_all.test.ts index c3c1b609e3da0..c061bc7840fb6 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/unmute_all.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/unmute_all.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { auditServiceMock } from '../../../../security/server/audit/index.mock'; @@ -22,7 +22,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -31,7 +31,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -126,7 +126,12 @@ describe('unmuteAll()', () => { const alertsClient = new AlertsClient(alertsClientParams); await alertsClient.unmuteAll({ id: '1' }); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'unmuteAll'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'unmuteAll', + ruleTypeId: 'myType', + }); expect(actionsAuthorization.ensureAuthorized).toHaveBeenCalledWith('execute'); }); @@ -140,7 +145,12 @@ describe('unmuteAll()', () => { `[Error: Unauthorized to unmuteAll a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'unmuteAll'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'unmuteAll', + ruleTypeId: 'myType', + }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/unmute_instance.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/unmute_instance.test.ts index 03736040e7085..4da83b6441a8d 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/unmute_instance.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/unmute_instance.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { auditServiceMock } from '../../../../security/server/audit/index.mock'; @@ -22,7 +22,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -31,7 +31,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -157,30 +157,32 @@ describe('unmuteInstance()', () => { await alertsClient.unmuteInstance({ alertId: '1', alertInstanceId: '2' }); expect(actionsAuthorization.ensureAuthorized).toHaveBeenCalledWith('execute'); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith( - 'myType', - 'myApp', - 'unmuteInstance' - ); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'unmuteAlert', + ruleTypeId: 'myType', + }); }); test('throws when user is not authorised to unmuteInstance this type of alert', async () => { const alertsClient = new AlertsClient(alertsClientParams); authorization.ensureAuthorized.mockRejectedValue( - new Error(`Unauthorized to unmuteInstance a "myType" alert for "myApp"`) + new Error(`Unauthorized to unmuteAlert a "myType" alert for "myApp"`) ); await expect( alertsClient.unmuteInstance({ alertId: '1', alertInstanceId: '2' }) ).rejects.toMatchInlineSnapshot( - `[Error: Unauthorized to unmuteInstance a "myType" alert for "myApp"]` + `[Error: Unauthorized to unmuteAlert a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith( - 'myType', - 'myApp', - 'unmuteInstance' - ); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'unmuteAlert', + ruleTypeId: 'myType', + }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/update.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/update.test.ts index c5e30e29efb44..c743312ef2c4b 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/update.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/update.test.ts @@ -11,12 +11,12 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { IntervalSchedule, InvalidatePendingApiKey } from '../../types'; import { RecoveredActionGroup } from '../../../common'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { resolvable } from '../../test_utils'; import { ActionsAuthorization, ActionsClient } from '../../../../actions/server'; import { TaskStatus } from '../../../../task_manager/server'; @@ -28,7 +28,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -37,7 +37,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -1415,7 +1415,12 @@ describe('update()', () => { }, }); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'update'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'update', + ruleTypeId: 'myType', + }); }); test('throws when user is not authorised to update this type of alert', async () => { @@ -1442,7 +1447,12 @@ describe('update()', () => { `[Error: Unauthorized to update a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith('myType', 'myApp', 'update'); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'update', + ruleTypeId: 'myType', + }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client/tests/update_api_key.test.ts b/x-pack/plugins/alerting/server/alerts_client/tests/update_api_key.test.ts index 18bae8d34a8da..4215f14b4a560 100644 --- a/x-pack/plugins/alerting/server/alerts_client/tests/update_api_key.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client/tests/update_api_key.test.ts @@ -9,10 +9,10 @@ import { AlertsClient, ConstructorOptions } from '../alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../../../src/core/server/mocks'; import { taskManagerMock } from '../../../../task_manager/server/mocks'; import { alertTypeRegistryMock } from '../../alert_type_registry.mock'; -import { alertsAuthorizationMock } from '../../authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from '../../authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../../../encrypted_saved_objects/server/mocks'; import { actionsAuthorizationMock } from '../../../../actions/server/mocks'; -import { AlertsAuthorization } from '../../authorization/alerts_authorization'; +import { AlertingAuthorization } from '../../authorization/alerting_authorization'; import { ActionsAuthorization } from '../../../../actions/server'; import { httpServerMock } from '../../../../../../src/core/server/mocks'; import { auditServiceMock } from '../../../../security/server/audit/index.mock'; @@ -23,7 +23,7 @@ const taskManager = taskManagerMock.createStart(); const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const auditLogger = auditServiceMock.create().asScoped(httpServerMock.createKibanaRequest()); @@ -32,7 +32,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', @@ -268,11 +268,12 @@ describe('updateApiKey()', () => { await alertsClient.updateApiKey({ id: '1' }); expect(actionsAuthorization.ensureAuthorized).toHaveBeenCalledWith('execute'); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith( - 'myType', - 'myApp', - 'updateApiKey' - ); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'updateApiKey', + ruleTypeId: 'myType', + }); }); test('throws when user is not authorised to updateApiKey this type of alert', async () => { @@ -284,11 +285,12 @@ describe('updateApiKey()', () => { `[Error: Unauthorized to updateApiKey a "myType" alert for "myApp"]` ); - expect(authorization.ensureAuthorized).toHaveBeenCalledWith( - 'myType', - 'myApp', - 'updateApiKey' - ); + expect(authorization.ensureAuthorized).toHaveBeenCalledWith({ + entity: 'rule', + consumer: 'myApp', + operation: 'updateApiKey', + ruleTypeId: 'myType', + }); }); }); diff --git a/x-pack/plugins/alerting/server/alerts_client_conflict_retries.test.ts b/x-pack/plugins/alerting/server/alerts_client_conflict_retries.test.ts index f16b16cf74dd2..98ad427d0c37b 100644 --- a/x-pack/plugins/alerting/server/alerts_client_conflict_retries.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client_conflict_retries.test.ts @@ -11,10 +11,10 @@ import { AlertsClient, ConstructorOptions } from './alerts_client'; import { savedObjectsClientMock, loggingSystemMock } from '../../../../src/core/server/mocks'; import { taskManagerMock } from '../../task_manager/server/mocks'; import { alertTypeRegistryMock } from './alert_type_registry.mock'; -import { alertsAuthorizationMock } from './authorization/alerts_authorization.mock'; +import { alertingAuthorizationMock } from './authorization/alerting_authorization.mock'; import { encryptedSavedObjectsMock } from '../../encrypted_saved_objects/server/mocks'; import { actionsClientMock, actionsAuthorizationMock } from '../../actions/server/mocks'; -import { AlertsAuthorization } from './authorization/alerts_authorization'; +import { AlertingAuthorization } from './authorization/alerting_authorization'; import { ActionsAuthorization } from '../../actions/server'; import { SavedObjectsErrorHelpers } from '../../../../src/core/server'; import { RetryForConflictsAttempts } from './lib/retry_if_conflicts'; @@ -32,7 +32,7 @@ const alertTypeRegistry = alertTypeRegistryMock.create(); const unsecuredSavedObjectsClient = savedObjectsClientMock.create(); const encryptedSavedObjects = encryptedSavedObjectsMock.createClient(); -const authorization = alertsAuthorizationMock.create(); +const authorization = alertingAuthorizationMock.create(); const actionsAuthorization = actionsAuthorizationMock.create(); const kibanaVersion = 'v7.10.0'; @@ -41,7 +41,7 @@ const alertsClientParams: jest.Mocked = { taskManager, alertTypeRegistry, unsecuredSavedObjectsClient, - authorization: (authorization as unknown) as AlertsAuthorization, + authorization: (authorization as unknown) as AlertingAuthorization, actionsAuthorization: (actionsAuthorization as unknown) as ActionsAuthorization, spaceId: 'default', namespace: 'default', diff --git a/x-pack/plugins/alerting/server/alerts_client_factory.test.ts b/x-pack/plugins/alerting/server/alerts_client_factory.test.ts index 2bcd792e0a1b1..1b39af9972814 100644 --- a/x-pack/plugins/alerting/server/alerts_client_factory.test.ts +++ b/x-pack/plugins/alerting/server/alerts_client_factory.test.ts @@ -20,34 +20,40 @@ import { AuthenticatedUser } from '../../../plugins/security/common/model'; import { securityMock } from '../../security/server/mocks'; import { PluginStartContract as ActionsStartContract } from '../../actions/server'; import { actionsMock, actionsAuthorizationMock } from '../../actions/server/mocks'; -import { featuresPluginMock } from '../../features/server/mocks'; import { LegacyAuditLogger } from '../../security/server'; import { ALERTS_FEATURE_ID } from '../common'; import { eventLogMock } from '../../event_log/server/mocks'; +import { alertingAuthorizationMock } from './authorization/alerting_authorization.mock'; +import { alertingAuthorizationClientFactoryMock } from './alerting_authorization_client_factory.mock'; +import { AlertingAuthorization } from './authorization'; +import { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; jest.mock('./alerts_client'); -jest.mock('./authorization/alerts_authorization'); +jest.mock('./authorization/alerting_authorization'); jest.mock('./authorization/audit_logger'); const savedObjectsClient = savedObjectsClientMock.create(); const savedObjectsService = savedObjectsServiceMock.createInternalStartContract(); -const features = featuresPluginMock.createStart(); const securityPluginSetup = securityMock.createSetup(); const securityPluginStart = securityMock.createStart(); + +const alertsAuthorization = alertingAuthorizationMock.create(); +const alertingAuthorizationClientFactory = alertingAuthorizationClientFactoryMock.createFactory(); + const alertsClientFactoryParams: jest.Mocked = { logger: loggingSystemMock.create().get(), taskManager: taskManagerMock.createStart(), alertTypeRegistry: alertTypeRegistryMock.create(), getSpaceId: jest.fn(), - getSpace: jest.fn(), spaceIdToNamespace: jest.fn(), encryptedSavedObjectsClient: encryptedSavedObjectsMock.createClient(), actions: actionsMock.createStart(), - features, eventLog: eventLogMock.createStart(), kibanaVersion: '7.10.0', + authorization: (alertingAuthorizationClientFactory as unknown) as AlertingAuthorizationClientFactory, }; + const fakeRequest = ({ app: {}, headers: {}, @@ -82,8 +88,10 @@ test('creates an alerts client with proper constructor arguments when security i factory.initialize({ securityPluginSetup, securityPluginStart, ...alertsClientFactoryParams }); const request = KibanaRequest.from(fakeRequest); - const { AlertsAuthorizationAuditLogger } = jest.requireMock('./authorization/audit_logger'); savedObjectsService.getScopedClient.mockReturnValue(savedObjectsClient); + alertingAuthorizationClientFactory.create.mockReturnValue( + (alertsAuthorization as unknown) as AlertingAuthorization + ); const logger = { log: jest.fn(), @@ -97,18 +105,9 @@ test('creates an alerts client with proper constructor arguments when security i includedHiddenTypes: ['alert', 'api_key_pending_invalidation'], }); - const { AlertsAuthorization } = jest.requireMock('./authorization/alerts_authorization'); - expect(AlertsAuthorization).toHaveBeenCalledWith({ - request, - authorization: securityPluginStart.authz, - alertTypeRegistry: alertsClientFactoryParams.alertTypeRegistry, - features: alertsClientFactoryParams.features, - auditLogger: expect.any(AlertsAuthorizationAuditLogger), - getSpace: expect.any(Function), - }); - - expect(AlertsAuthorizationAuditLogger).toHaveBeenCalledWith(logger); - expect(securityPluginSetup.audit.getLogger).toHaveBeenCalledWith(ALERTS_FEATURE_ID); + expect(alertingAuthorizationClientFactory.create).toHaveBeenCalledWith(request, [ + ALERTS_FEATURE_ID, + ]); expect(alertsClientFactoryParams.actions.getActionsAuthorizationWithRequest).toHaveBeenCalledWith( request @@ -116,7 +115,7 @@ test('creates an alerts client with proper constructor arguments when security i expect(jest.requireMock('./alerts_client').AlertsClient).toHaveBeenCalledWith({ unsecuredSavedObjectsClient: savedObjectsClient, - authorization: expect.any(AlertsAuthorization), + authorization: alertsAuthorization, actionsAuthorization, logger: alertsClientFactoryParams.logger, taskManager: alertsClientFactoryParams.taskManager, @@ -138,6 +137,9 @@ test('creates an alerts client with proper constructor arguments', async () => { const request = KibanaRequest.from(fakeRequest); savedObjectsService.getScopedClient.mockReturnValue(savedObjectsClient); + alertingAuthorizationClientFactory.create.mockReturnValue( + (alertsAuthorization as unknown) as AlertingAuthorization + ); factory.create(request, savedObjectsService); @@ -146,20 +148,13 @@ test('creates an alerts client with proper constructor arguments', async () => { includedHiddenTypes: ['alert', 'api_key_pending_invalidation'], }); - const { AlertsAuthorization } = jest.requireMock('./authorization/alerts_authorization'); - const { AlertsAuthorizationAuditLogger } = jest.requireMock('./authorization/audit_logger'); - expect(AlertsAuthorization).toHaveBeenCalledWith({ - request, - authorization: undefined, - alertTypeRegistry: alertsClientFactoryParams.alertTypeRegistry, - features: alertsClientFactoryParams.features, - auditLogger: expect.any(AlertsAuthorizationAuditLogger), - getSpace: expect.any(Function), - }); + expect(alertingAuthorizationClientFactory.create).toHaveBeenCalledWith(request, [ + ALERTS_FEATURE_ID, + ]); expect(jest.requireMock('./alerts_client').AlertsClient).toHaveBeenCalledWith({ unsecuredSavedObjectsClient: savedObjectsClient, - authorization: expect.any(AlertsAuthorization), + authorization: alertsAuthorization, actionsAuthorization, logger: alertsClientFactoryParams.logger, taskManager: alertsClientFactoryParams.taskManager, diff --git a/x-pack/plugins/alerting/server/alerts_client_factory.ts b/x-pack/plugins/alerting/server/alerts_client_factory.ts index 05e50346f56cf..3bb014bf9fd07 100644 --- a/x-pack/plugins/alerting/server/alerts_client_factory.ts +++ b/x-pack/plugins/alerting/server/alerts_client_factory.ts @@ -13,17 +13,13 @@ import { } from 'src/core/server'; import { PluginStartContract as ActionsPluginStartContract } from '../../actions/server'; import { AlertsClient } from './alerts_client'; -import { ALERTS_FEATURE_ID } from '../common'; import { AlertTypeRegistry, SpaceIdToNamespaceFunction } from './types'; import { SecurityPluginSetup, SecurityPluginStart } from '../../security/server'; import { EncryptedSavedObjectsClient } from '../../encrypted_saved_objects/server'; import { TaskManagerStartContract } from '../../task_manager/server'; -import { PluginStartContract as FeaturesPluginStart } from '../../features/server'; -import { AlertsAuthorization } from './authorization/alerts_authorization'; -import { AlertsAuthorizationAuditLogger } from './authorization/audit_logger'; -import { Space } from '../../spaces/server'; import { IEventLogClientService } from '../../../plugins/event_log/server'; - +import { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; +import { ALERTS_FEATURE_ID } from '../common'; export interface AlertsClientFactoryOpts { logger: Logger; taskManager: TaskManagerStartContract; @@ -31,13 +27,12 @@ export interface AlertsClientFactoryOpts { securityPluginSetup?: SecurityPluginSetup; securityPluginStart?: SecurityPluginStart; getSpaceId: (request: KibanaRequest) => string | undefined; - getSpace: (request: KibanaRequest) => Promise; spaceIdToNamespace: SpaceIdToNamespaceFunction; encryptedSavedObjectsClient: EncryptedSavedObjectsClient; actions: ActionsPluginStartContract; - features: FeaturesPluginStart; eventLog: IEventLogClientService; kibanaVersion: PluginInitializerContext['env']['packageInfo']['version']; + authorization: AlertingAuthorizationClientFactory; } export class AlertsClientFactory { @@ -48,13 +43,12 @@ export class AlertsClientFactory { private securityPluginSetup?: SecurityPluginSetup; private securityPluginStart?: SecurityPluginStart; private getSpaceId!: (request: KibanaRequest) => string | undefined; - private getSpace!: (request: KibanaRequest) => Promise; private spaceIdToNamespace!: SpaceIdToNamespaceFunction; private encryptedSavedObjectsClient!: EncryptedSavedObjectsClient; private actions!: ActionsPluginStartContract; - private features!: FeaturesPluginStart; private eventLog!: IEventLogClientService; private kibanaVersion!: PluginInitializerContext['env']['packageInfo']['version']; + private authorization!: AlertingAuthorizationClientFactory; public initialize(options: AlertsClientFactoryOpts) { if (this.isInitialized) { @@ -63,7 +57,6 @@ export class AlertsClientFactory { this.isInitialized = true; this.logger = options.logger; this.getSpaceId = options.getSpaceId; - this.getSpace = options.getSpace; this.taskManager = options.taskManager; this.alertTypeRegistry = options.alertTypeRegistry; this.securityPluginSetup = options.securityPluginSetup; @@ -71,24 +64,18 @@ export class AlertsClientFactory { this.spaceIdToNamespace = options.spaceIdToNamespace; this.encryptedSavedObjectsClient = options.encryptedSavedObjectsClient; this.actions = options.actions; - this.features = options.features; this.eventLog = options.eventLog; this.kibanaVersion = options.kibanaVersion; + this.authorization = options.authorization; } public create(request: KibanaRequest, savedObjects: SavedObjectsServiceStart): AlertsClient { - const { securityPluginSetup, securityPluginStart, actions, eventLog, features } = this; + const { securityPluginSetup, securityPluginStart, actions, eventLog } = this; const spaceId = this.getSpaceId(request); - const authorization = new AlertsAuthorization({ - authorization: securityPluginStart?.authz, - request, - getSpace: this.getSpace, - alertTypeRegistry: this.alertTypeRegistry, - features: features!, - auditLogger: new AlertsAuthorizationAuditLogger( - securityPluginSetup?.audit.getLogger(ALERTS_FEATURE_ID) - ), - }); + + if (!this.authorization) { + throw new Error('AlertingAuthorizationClientFactory is not defined'); + } return new AlertsClient({ spaceId, @@ -100,7 +87,7 @@ export class AlertsClientFactory { excludedWrappers: ['security'], includedHiddenTypes: ['alert', 'api_key_pending_invalidation'], }), - authorization, + authorization: this.authorization.create(request, [ALERTS_FEATURE_ID]), actionsAuthorization: actions.getActionsAuthorizationWithRequest(request), namespace: this.spaceIdToNamespace(spaceId), encryptedSavedObjectsClient: this.encryptedSavedObjectsClient, diff --git a/x-pack/plugins/alerting/server/authorization/__snapshots__/alerts_authorization.test.ts.snap b/x-pack/plugins/alerting/server/authorization/__snapshots__/alerts_authorization.test.ts.snap deleted file mode 100644 index f9a28dc3eb119..0000000000000 --- a/x-pack/plugins/alerting/server/authorization/__snapshots__/alerts_authorization.test.ts.snap +++ /dev/null @@ -1,316 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`AlertsAuthorization getFindAuthorizationFilter creates a filter based on the privileged types 1`] = ` -Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.alertTypeId", - }, - Object { - "type": "literal", - "value": "myAppAlertType", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "alerts", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myOtherApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myAppWithSubFeature", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - ], - "function": "or", - "type": "function", - }, - ], - "function": "and", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.alertTypeId", - }, - Object { - "type": "literal", - "value": "myOtherAppAlertType", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "alerts", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myOtherApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myAppWithSubFeature", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - ], - "function": "or", - "type": "function", - }, - ], - "function": "and", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.alertTypeId", - }, - Object { - "type": "literal", - "value": "mySecondAppAlertType", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "alerts", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myOtherApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myAppWithSubFeature", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - ], - "function": "or", - "type": "function", - }, - ], - "function": "and", - "type": "function", - }, - ], - "function": "or", - "type": "function", -} -`; diff --git a/x-pack/plugins/alerting/server/authorization/__snapshots__/alerts_authorization_kuery.test.ts.snap b/x-pack/plugins/alerting/server/authorization/__snapshots__/alerts_authorization_kuery.test.ts.snap deleted file mode 100644 index de01a7b27ef05..0000000000000 --- a/x-pack/plugins/alerting/server/authorization/__snapshots__/alerts_authorization_kuery.test.ts.snap +++ /dev/null @@ -1,448 +0,0 @@ -// Jest Snapshot v1, https://goo.gl/fbAQLP - -exports[`asFiltersByAlertTypeAndConsumer constructs filter for multiple alert types across authorized consumer 1`] = ` -Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.alertTypeId", - }, - Object { - "type": "literal", - "value": "myAppAlertType", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "alerts", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myOtherApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myAppWithSubFeature", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - ], - "function": "or", - "type": "function", - }, - ], - "function": "and", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.alertTypeId", - }, - Object { - "type": "literal", - "value": "myOtherAppAlertType", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "alerts", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myOtherApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myAppWithSubFeature", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - ], - "function": "or", - "type": "function", - }, - ], - "function": "and", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.alertTypeId", - }, - Object { - "type": "literal", - "value": "mySecondAppAlertType", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "alerts", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myOtherApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myAppWithSubFeature", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - ], - "function": "or", - "type": "function", - }, - ], - "function": "and", - "type": "function", - }, - ], - "function": "or", - "type": "function", -} -`; - -exports[`asFiltersByAlertTypeAndConsumer constructs filter for single alert type with multiple authorized consumer 1`] = ` -Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.alertTypeId", - }, - Object { - "type": "literal", - "value": "myAppAlertType", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "alerts", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myOtherApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - ], - "function": "or", - "type": "function", - }, - ], - "function": "and", - "type": "function", -} -`; - -exports[`asFiltersByAlertTypeAndConsumer constructs filter for single alert type with single authorized consumer 1`] = ` -Object { - "arguments": Array [ - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.alertTypeId", - }, - Object { - "type": "literal", - "value": "myAppAlertType", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - Object { - "arguments": Array [ - Object { - "type": "literal", - "value": "alert.attributes.consumer", - }, - Object { - "type": "literal", - "value": "myApp", - }, - Object { - "type": "literal", - "value": false, - }, - ], - "function": "is", - "type": "function", - }, - ], - "function": "and", - "type": "function", -} -`; diff --git a/x-pack/plugins/alerting/server/authorization/alerting_authorization.mock.ts b/x-pack/plugins/alerting/server/authorization/alerting_authorization.mock.ts new file mode 100644 index 0000000000000..4e4cd4419a5a2 --- /dev/null +++ b/x-pack/plugins/alerting/server/authorization/alerting_authorization.mock.ts @@ -0,0 +1,27 @@ +/* + * 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 { PublicMethodsOf } from '@kbn/utility-types'; +import { AlertingAuthorization } from './alerting_authorization'; + +type Schema = PublicMethodsOf; +export type AlertingAuthorizationMock = jest.Mocked; + +const createAlertingAuthorizationMock = () => { + const mocked: AlertingAuthorizationMock = { + ensureAuthorized: jest.fn(), + filterByRuleTypeAuthorization: jest.fn(), + getFindAuthorizationFilter: jest.fn(), + }; + return mocked; +}; + +export const alertingAuthorizationMock: { + create: () => AlertingAuthorizationMock; +} = { + create: createAlertingAuthorizationMock, +}; diff --git a/x-pack/plugins/alerting/server/authorization/alerts_authorization.test.ts b/x-pack/plugins/alerting/server/authorization/alerting_authorization.test.ts similarity index 53% rename from x-pack/plugins/alerting/server/authorization/alerts_authorization.test.ts rename to x-pack/plugins/alerting/server/authorization/alerting_authorization.test.ts index bc4404b3e0a4b..1b5e712a3ee69 100644 --- a/x-pack/plugins/alerting/server/authorization/alerts_authorization.test.ts +++ b/x-pack/plugins/alerting/server/authorization/alerting_authorization.test.ts @@ -13,24 +13,37 @@ import { KibanaFeature, } from '../../../features/server'; import { featuresPluginMock } from '../../../features/server/mocks'; -import { AlertsAuthorization, WriteOperations, ReadOperations } from './alerts_authorization'; -import { alertsAuthorizationAuditLoggerMock } from './audit_logger.mock'; -import { AlertsAuthorizationAuditLogger, AuthorizationResult } from './audit_logger'; +import { + AlertingAuthorization, + WriteOperations, + ReadOperations, + AlertingAuthorizationEntity, +} from './alerting_authorization'; +import { alertingAuthorizationAuditLoggerMock } from './audit_logger.mock'; +import { AlertingAuthorizationAuditLogger, AuthorizationResult } from './audit_logger'; import uuid from 'uuid'; import { RecoveredActionGroup } from '../../common'; import { RegistryAlertType } from '../alert_type_registry'; +import { esKuery } from '../../../../../src/plugins/data/server'; +import { AlertingAuthorizationFilterType } from './alerting_authorization_kuery'; const alertTypeRegistry = alertTypeRegistryMock.create(); const features: jest.Mocked = featuresPluginMock.createStart(); const request = {} as KibanaRequest; -const auditLogger = alertsAuthorizationAuditLoggerMock.create(); -const realAuditLogger = new AlertsAuthorizationAuditLogger(); +const auditLogger = alertingAuthorizationAuditLoggerMock.create(); +const realAuditLogger = new AlertingAuthorizationAuditLogger(); const getSpace = jest.fn(); -const mockAuthorizationAction = (type: string, app: string, operation: string) => - `${type}/${app}/${operation}`; +const exemptConsumerIds: string[] = []; + +const mockAuthorizationAction = ( + type: string, + app: string, + alertingType: string, + operation: string +) => `${type}/${app}/${alertingType}/${operation}`; function mockSecurity() { const security = securityMock.createSetup(); const authorization = security.authz; @@ -161,13 +174,13 @@ const myFeatureWithoutAlerting = mockFeature('myOtherApp'); beforeEach(() => { jest.resetAllMocks(); - auditLogger.alertsAuthorizationFailure.mockImplementation((username, ...args) => + auditLogger.logAuthorizationFailure.mockImplementation((username, ...args) => realAuditLogger.getAuthorizationMessage(AuthorizationResult.Unauthorized, ...args) ); - auditLogger.alertsAuthorizationSuccess.mockImplementation((username, ...args) => + auditLogger.logAuthorizationSuccess.mockImplementation((username, ...args) => realAuditLogger.getAuthorizationMessage(AuthorizationResult.Authorized, ...args) ); - auditLogger.alertsUnscopedAuthorizationFailure.mockImplementation( + auditLogger.logUnscopedAuthorizationFailure.mockImplementation( (username, operation) => `Unauthorized ${username}/${operation}` ); alertTypeRegistry.get.mockImplementation((id) => ({ @@ -189,7 +202,7 @@ beforeEach(() => { getSpace.mockResolvedValue(undefined); }); -describe('AlertsAuthorization', () => { +describe('AlertingAuthorization', () => { describe('constructor', () => { test(`fetches the user's current space`, async () => { const space = { @@ -199,12 +212,13 @@ describe('AlertsAuthorization', () => { }; getSpace.mockResolvedValue(space); - new AlertsAuthorization({ + new AlertingAuthorization({ request, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); expect(getSpace).toHaveBeenCalledWith(request); @@ -213,15 +227,21 @@ describe('AlertsAuthorization', () => { describe('ensureAuthorized', () => { test('is a no-op when there is no authorization api', async () => { - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); - await alertAuthorization.ensureAuthorized('myType', 'myApp', WriteOperations.Create); + await alertAuthorization.ensureAuthorized({ + ruleTypeId: 'myType', + consumer: 'myApp', + operation: WriteOperations.Create, + entity: AlertingAuthorizationEntity.Rule, + }); expect(alertTypeRegistry.get).toHaveBeenCalledTimes(0); }); @@ -229,33 +249,40 @@ describe('AlertsAuthorization', () => { test('is a no-op when the security license is disabled', async () => { const { authorization } = mockSecurity(); authorization.mode.useRbacForRequest.mockReturnValue(false); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, alertTypeRegistry, authorization, features, auditLogger, getSpace, + exemptConsumerIds, }); - await alertAuthorization.ensureAuthorized('myType', 'myApp', WriteOperations.Create); + await alertAuthorization.ensureAuthorized({ + ruleTypeId: 'myType', + consumer: 'myApp', + operation: WriteOperations.Create, + entity: AlertingAuthorizationEntity.Rule, + }); expect(alertTypeRegistry.get).toHaveBeenCalledTimes(0); }); - test('ensures the user has privileges to execute the specified type, operation and consumer', async () => { + test('ensures the user has privileges to execute the specified rule type, operation and alerting type without consumer when producer and consumer are the same', async () => { const { authorization } = mockSecurity(); const checkPrivileges: jest.MockedFunction< ReturnType > = jest.fn(); authorization.checkPrivilegesDynamicallyWithRequest.mockReturnValue(checkPrivileges); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); checkPrivileges.mockResolvedValueOnce({ @@ -264,41 +291,54 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [] }, }); - await alertAuthorization.ensureAuthorized('myType', 'myApp', WriteOperations.Create); + await alertAuthorization.ensureAuthorized({ + ruleTypeId: 'myType', + consumer: 'myApp', + operation: WriteOperations.Create, + entity: AlertingAuthorizationEntity.Rule, + }); expect(alertTypeRegistry.get).toHaveBeenCalledWith('myType'); - expect(authorization.actions.alerting.get).toHaveBeenCalledWith('myType', 'myApp', 'create'); + expect(authorization.actions.alerting.get).toHaveBeenCalledTimes(2); + expect(authorization.actions.alerting.get).toHaveBeenCalledWith( + 'myType', + 'myApp', + 'rule', + 'create' + ); expect(checkPrivileges).toHaveBeenCalledWith({ - kibana: [mockAuthorizationAction('myType', 'myApp', 'create')], + kibana: [mockAuthorizationAction('myType', 'myApp', 'rule', 'create')], }); - expect(auditLogger.alertsAuthorizationSuccess).toHaveBeenCalledTimes(1); - expect(auditLogger.alertsAuthorizationFailure).not.toHaveBeenCalled(); - expect(auditLogger.alertsAuthorizationSuccess.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - "some-user", - "myType", - 0, - "myApp", - "create", - ] - `); + expect(auditLogger.logAuthorizationSuccess).toHaveBeenCalledTimes(1); + expect(auditLogger.logAuthorizationFailure).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationSuccess.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + "some-user", + "myType", + 0, + "myApp", + "create", + "rule", + ] + `); }); - test('ensures the user has privileges to execute the specified type and operation without consumer when consumer is alerts', async () => { + test('ensures the user has privileges to execute the specified rule type, operation and alerting type without consumer when consumer is exempt', async () => { const { authorization } = mockSecurity(); const checkPrivileges: jest.MockedFunction< ReturnType > = jest.fn(); authorization.checkPrivilegesDynamicallyWithRequest.mockReturnValue(checkPrivileges); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds: ['exemptConsumer'], }); checkPrivileges.mockResolvedValueOnce({ @@ -307,29 +347,47 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [] }, }); - await alertAuthorization.ensureAuthorized('myType', 'alerts', WriteOperations.Create); + await alertAuthorization.ensureAuthorized({ + ruleTypeId: 'myType', + consumer: 'exemptConsumer', + operation: WriteOperations.Create, + entity: AlertingAuthorizationEntity.Rule, + }); expect(alertTypeRegistry.get).toHaveBeenCalledWith('myType'); - expect(authorization.actions.alerting.get).toHaveBeenCalledWith('myType', 'myApp', 'create'); + expect(authorization.actions.alerting.get).toHaveBeenCalledTimes(2); + expect(authorization.actions.alerting.get).toHaveBeenCalledWith( + 'myType', + 'exemptConsumer', + 'rule', + 'create' + ); + expect(authorization.actions.alerting.get).toHaveBeenCalledWith( + 'myType', + 'myApp', + 'rule', + 'create' + ); expect(checkPrivileges).toHaveBeenCalledWith({ - kibana: [mockAuthorizationAction('myType', 'myApp', 'create')], + kibana: [mockAuthorizationAction('myType', 'myApp', 'rule', 'create')], }); - expect(auditLogger.alertsAuthorizationSuccess).toHaveBeenCalledTimes(1); - expect(auditLogger.alertsAuthorizationFailure).not.toHaveBeenCalled(); - expect(auditLogger.alertsAuthorizationSuccess.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - "some-user", - "myType", - 0, - "alerts", - "create", - ] - `); + expect(auditLogger.logAuthorizationSuccess).toHaveBeenCalledTimes(1); + expect(auditLogger.logAuthorizationFailure).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationSuccess.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + "some-user", + "myType", + 0, + "exemptConsumer", + "create", + "rule", + ] + `); }); - test('ensures the user has privileges to execute the specified type, operation and producer when producer is different from consumer', async () => { + test('ensures the user has privileges to execute the specified rule type, operation, alerting type and producer when producer is different from consumer', async () => { const { authorization } = mockSecurity(); const checkPrivileges: jest.MockedFunction< ReturnType @@ -341,58 +399,73 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [] }, }); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); - await alertAuthorization.ensureAuthorized('myType', 'myOtherApp', WriteOperations.Create); + await alertAuthorization.ensureAuthorized({ + ruleTypeId: 'myType', + consumer: 'myOtherApp', + operation: WriteOperations.Create, + entity: AlertingAuthorizationEntity.Rule, + }); expect(alertTypeRegistry.get).toHaveBeenCalledWith('myType'); - expect(authorization.actions.alerting.get).toHaveBeenCalledWith('myType', 'myApp', 'create'); + expect(authorization.actions.alerting.get).toHaveBeenCalledTimes(2); + expect(authorization.actions.alerting.get).toHaveBeenCalledWith( + 'myType', + 'myApp', + 'rule', + 'create' + ); expect(authorization.actions.alerting.get).toHaveBeenCalledWith( 'myType', 'myOtherApp', + 'rule', 'create' ); expect(checkPrivileges).toHaveBeenCalledWith({ kibana: [ - mockAuthorizationAction('myType', 'myOtherApp', 'create'), - mockAuthorizationAction('myType', 'myApp', 'create'), + mockAuthorizationAction('myType', 'myOtherApp', 'rule', 'create'), + mockAuthorizationAction('myType', 'myApp', 'rule', 'create'), ], }); - expect(auditLogger.alertsAuthorizationSuccess).toHaveBeenCalledTimes(1); - expect(auditLogger.alertsAuthorizationFailure).not.toHaveBeenCalled(); - expect(auditLogger.alertsAuthorizationSuccess.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - "some-user", - "myType", - 0, - "myOtherApp", - "create", - ] - `); + expect(auditLogger.logAuthorizationSuccess).toHaveBeenCalledTimes(1); + expect(auditLogger.logAuthorizationFailure).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationSuccess.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + "some-user", + "myType", + 0, + "myOtherApp", + "create", + "rule", + ] + `); }); - test('throws if user lacks the required privieleges for the consumer', async () => { + test('throws if user lacks the required privileges for the consumer', async () => { const { authorization } = mockSecurity(); const checkPrivileges: jest.MockedFunction< ReturnType > = jest.fn(); authorization.checkPrivilegesDynamicallyWithRequest.mockReturnValue(checkPrivileges); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); checkPrivileges.mockResolvedValueOnce({ @@ -401,11 +474,11 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [ { - privilege: mockAuthorizationAction('myType', 'myOtherApp', 'create'), + privilege: mockAuthorizationAction('myType', 'myOtherApp', 'rule', 'create'), authorized: false, }, { - privilege: mockAuthorizationAction('myType', 'myApp', 'create'), + privilege: mockAuthorizationAction('myType', 'myApp', 'rule', 'create'), authorized: true, }, ], @@ -413,22 +486,28 @@ describe('AlertsAuthorization', () => { }); await expect( - alertAuthorization.ensureAuthorized('myType', 'myOtherApp', WriteOperations.Create) + alertAuthorization.ensureAuthorized({ + ruleTypeId: 'myType', + consumer: 'myOtherApp', + operation: WriteOperations.Create, + entity: AlertingAuthorizationEntity.Rule, + }) ).rejects.toThrowErrorMatchingInlineSnapshot( - `"Unauthorized to create a \\"myType\\" alert for \\"myOtherApp\\""` + `"Unauthorized to create a \\"myType\\" rule for \\"myOtherApp\\""` ); - expect(auditLogger.alertsAuthorizationSuccess).not.toHaveBeenCalled(); - expect(auditLogger.alertsAuthorizationFailure).toHaveBeenCalledTimes(1); - expect(auditLogger.alertsAuthorizationFailure.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - "some-user", - "myType", - 0, - "myOtherApp", - "create", - ] - `); + expect(auditLogger.logAuthorizationSuccess).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationFailure).toHaveBeenCalledTimes(1); + expect(auditLogger.logAuthorizationFailure.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + "some-user", + "myType", + 0, + "myOtherApp", + "create", + "rule", + ] + `); }); test('throws if user lacks the required privieleges for the producer', async () => { @@ -437,13 +516,14 @@ describe('AlertsAuthorization', () => { ReturnType > = jest.fn(); authorization.checkPrivilegesDynamicallyWithRequest.mockReturnValue(checkPrivileges); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); checkPrivileges.mockResolvedValueOnce({ @@ -452,11 +532,11 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [ { - privilege: mockAuthorizationAction('myType', 'myOtherApp', 'create'), + privilege: mockAuthorizationAction('myType', 'myOtherApp', 'alert', 'create'), authorized: true, }, { - privilege: mockAuthorizationAction('myType', 'myApp', 'create'), + privilege: mockAuthorizationAction('myType', 'myApp', 'alert', 'create'), authorized: false, }, ], @@ -464,22 +544,28 @@ describe('AlertsAuthorization', () => { }); await expect( - alertAuthorization.ensureAuthorized('myType', 'myOtherApp', WriteOperations.Create) + alertAuthorization.ensureAuthorized({ + ruleTypeId: 'myType', + consumer: 'myOtherApp', + operation: WriteOperations.Create, + entity: AlertingAuthorizationEntity.Alert, + }) ).rejects.toThrowErrorMatchingInlineSnapshot( `"Unauthorized to create a \\"myType\\" alert by \\"myApp\\""` ); - expect(auditLogger.alertsAuthorizationSuccess).not.toHaveBeenCalled(); - expect(auditLogger.alertsAuthorizationFailure).toHaveBeenCalledTimes(1); - expect(auditLogger.alertsAuthorizationFailure.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - "some-user", - "myType", - 1, - "myApp", - "create", - ] - `); + expect(auditLogger.logAuthorizationSuccess).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationFailure).toHaveBeenCalledTimes(1); + expect(auditLogger.logAuthorizationFailure.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + "some-user", + "myType", + 1, + "myApp", + "create", + "alert", + ] + `); }); test('throws if user lacks the required privieleges for both consumer and producer', async () => { @@ -488,13 +574,14 @@ describe('AlertsAuthorization', () => { ReturnType > = jest.fn(); authorization.checkPrivilegesDynamicallyWithRequest.mockReturnValue(checkPrivileges); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); checkPrivileges.mockResolvedValueOnce({ @@ -503,11 +590,11 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [ { - privilege: mockAuthorizationAction('myType', 'myOtherApp', 'create'), + privilege: mockAuthorizationAction('myType', 'myOtherApp', 'alert', 'create'), authorized: false, }, { - privilege: mockAuthorizationAction('myType', 'myApp', 'create'), + privilege: mockAuthorizationAction('myType', 'myApp', 'alert', 'create'), authorized: false, }, ], @@ -515,22 +602,28 @@ describe('AlertsAuthorization', () => { }); await expect( - alertAuthorization.ensureAuthorized('myType', 'myOtherApp', WriteOperations.Create) + alertAuthorization.ensureAuthorized({ + ruleTypeId: 'myType', + consumer: 'myOtherApp', + operation: WriteOperations.Create, + entity: AlertingAuthorizationEntity.Alert, + }) ).rejects.toThrowErrorMatchingInlineSnapshot( `"Unauthorized to create a \\"myType\\" alert for \\"myOtherApp\\""` ); - expect(auditLogger.alertsAuthorizationSuccess).not.toHaveBeenCalled(); - expect(auditLogger.alertsAuthorizationFailure).toHaveBeenCalledTimes(1); - expect(auditLogger.alertsAuthorizationFailure.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - "some-user", - "myType", - 0, - "myOtherApp", - "create", - ] - `); + expect(auditLogger.logAuthorizationSuccess).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationFailure).toHaveBeenCalledTimes(1); + expect(auditLogger.logAuthorizationFailure.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + "some-user", + "myType", + 0, + "myOtherApp", + "create", + "alert", + ] + `); }); }); @@ -571,39 +664,56 @@ describe('AlertsAuthorization', () => { const setOfAlertTypes = new Set([myAppAlertType, myOtherAppAlertType, mySecondAppAlertType]); test('omits filter when there is no authorization api', async () => { - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); const { filter, - ensureAlertTypeIsAuthorized, - } = await alertAuthorization.getFindAuthorizationFilter(); + ensureRuleTypeIsAuthorized, + } = await alertAuthorization.getFindAuthorizationFilter(AlertingAuthorizationEntity.Rule, { + type: AlertingAuthorizationFilterType.KQL, + fieldNames: { + ruleTypeId: 'ruleId', + consumer: 'consumer', + }, + }); - expect(() => ensureAlertTypeIsAuthorized('someMadeUpType', 'myApp')).not.toThrow(); + expect(() => ensureRuleTypeIsAuthorized('someMadeUpType', 'myApp', 'rule')).not.toThrow(); expect(filter).toEqual(undefined); }); test('ensureAlertTypeIsAuthorized is no-op when there is no authorization api', async () => { - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); - const { ensureAlertTypeIsAuthorized } = await alertAuthorization.getFindAuthorizationFilter(); + const { ensureRuleTypeIsAuthorized } = await alertAuthorization.getFindAuthorizationFilter( + AlertingAuthorizationEntity.Rule, + { + type: AlertingAuthorizationFilterType.KQL, + fieldNames: { + ruleTypeId: 'ruleId', + consumer: 'consumer', + }, + } + ); - ensureAlertTypeIsAuthorized('someMadeUpType', 'myApp'); + ensureRuleTypeIsAuthorized('someMadeUpType', 'myApp', 'rule'); - expect(auditLogger.alertsAuthorizationSuccess).not.toHaveBeenCalled(); - expect(auditLogger.alertsAuthorizationFailure).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationSuccess).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationFailure).not.toHaveBeenCalled(); }); test('creates a filter based on the privileged types', async () => { @@ -618,29 +728,34 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [] }, }); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); - // TODO: once issue https://github.com/elastic/kibana/issues/89473 is - // resolved, we can start using this code again, instead of toMatchSnapshot(): - // - // expect((await alertAuthorization.getFindAuthorizationFilter()).filter).toEqual( - // esKuery.fromKueryExpression( - // `((alert.attributes.alertTypeId:myAppAlertType and alert.attributes.consumer:(alerts or myApp or myOtherApp or myAppWithSubFeature)) or (alert.attributes.alertTypeId:myOtherAppAlertType and alert.attributes.consumer:(alerts or myApp or myOtherApp or myAppWithSubFeature)) or (alert.attributes.alertTypeId:mySecondAppAlertType and alert.attributes.consumer:(alerts or myApp or myOtherApp or myAppWithSubFeature)))` - // ) - // ); - - // This code is the replacement code for above - expect((await alertAuthorization.getFindAuthorizationFilter()).filter).toMatchSnapshot(); + expect( + ( + await alertAuthorization.getFindAuthorizationFilter(AlertingAuthorizationEntity.Rule, { + type: AlertingAuthorizationFilterType.KQL, + fieldNames: { + ruleTypeId: 'path.to.rule.id', + consumer: 'consumer-field', + }, + }) + ).filter + ).toEqual( + esKuery.fromKueryExpression( + `((path.to.rule.id:myAppAlertType and consumer-field:(myApp or myOtherApp or myAppWithSubFeature)) or (path.to.rule.id:myOtherAppAlertType and consumer-field:(myApp or myOtherApp or myAppWithSubFeature)) or (path.to.rule.id:mySecondAppAlertType and consumer-field:(myApp or myOtherApp or myAppWithSubFeature)))` + ) + ); - expect(auditLogger.alertsAuthorizationSuccess).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationSuccess).not.toHaveBeenCalled(); }); test('creates an `ensureAlertTypeIsAuthorized` function which throws if type is unauthorized', async () => { @@ -655,53 +770,69 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [ { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'find'), + privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'alert', 'find'), authorized: true, }, { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myOtherApp', 'find'), + privilege: mockAuthorizationAction( + 'myOtherAppAlertType', + 'myOtherApp', + 'alert', + 'find' + ), authorized: false, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'find'), + privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'alert', 'find'), authorized: true, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'find'), + privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'alert', 'find'), authorized: false, }, ], }, }); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); - const { ensureAlertTypeIsAuthorized } = await alertAuthorization.getFindAuthorizationFilter(); + const { ensureRuleTypeIsAuthorized } = await alertAuthorization.getFindAuthorizationFilter( + AlertingAuthorizationEntity.Alert, + { + type: AlertingAuthorizationFilterType.KQL, + fieldNames: { + ruleTypeId: 'ruleId', + consumer: 'consumer', + }, + } + ); expect(() => { - ensureAlertTypeIsAuthorized('myAppAlertType', 'myOtherApp'); + ensureRuleTypeIsAuthorized('myAppAlertType', 'myOtherApp', 'alert'); }).toThrowErrorMatchingInlineSnapshot( `"Unauthorized to find a \\"myAppAlertType\\" alert for \\"myOtherApp\\""` ); - expect(auditLogger.alertsAuthorizationSuccess).not.toHaveBeenCalled(); - expect(auditLogger.alertsAuthorizationFailure).toHaveBeenCalledTimes(1); - expect(auditLogger.alertsAuthorizationFailure.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - "some-user", - "myAppAlertType", - 0, - "myOtherApp", - "find", - ] - `); + expect(auditLogger.logAuthorizationSuccess).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationFailure).toHaveBeenCalledTimes(1); + expect(auditLogger.logAuthorizationFailure.mock.calls[0]).toMatchInlineSnapshot(` + Array [ + "some-user", + "myAppAlertType", + 0, + "myOtherApp", + "find", + "alert", + ] + `); }); test('creates an `ensureAlertTypeIsAuthorized` function which is no-op if type is authorized', async () => { @@ -716,42 +847,57 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [ { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'find'), + privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'rule', 'find'), authorized: true, }, { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myOtherApp', 'find'), + privilege: mockAuthorizationAction( + 'myOtherAppAlertType', + 'myOtherApp', + 'rule', + 'find' + ), authorized: false, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'find'), + privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'rule', 'find'), authorized: true, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'find'), + privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'rule', 'find'), authorized: true, }, ], }, }); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); - const { ensureAlertTypeIsAuthorized } = await alertAuthorization.getFindAuthorizationFilter(); + const { ensureRuleTypeIsAuthorized } = await alertAuthorization.getFindAuthorizationFilter( + AlertingAuthorizationEntity.Rule, + { + type: AlertingAuthorizationFilterType.KQL, + fieldNames: { + ruleTypeId: 'ruleId', + consumer: 'consumer', + }, + } + ); expect(() => { - ensureAlertTypeIsAuthorized('myAppAlertType', 'myOtherApp'); + ensureRuleTypeIsAuthorized('myAppAlertType', 'myOtherApp', 'rule'); }).not.toThrow(); - expect(auditLogger.alertsAuthorizationSuccess).not.toHaveBeenCalled(); - expect(auditLogger.alertsAuthorizationFailure).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationSuccess).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationFailure).not.toHaveBeenCalled(); }); test('creates an `logSuccessfulAuthorization` function which logs every authorized type', async () => { @@ -766,76 +912,94 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [ { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'find'), + privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'rule', 'find'), authorized: true, }, { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myOtherApp', 'find'), + privilege: mockAuthorizationAction( + 'myOtherAppAlertType', + 'myOtherApp', + 'rule', + 'find' + ), authorized: false, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'find'), + privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'rule', 'find'), authorized: true, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'find'), + privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'rule', 'find'), authorized: true, }, { - privilege: mockAuthorizationAction('mySecondAppAlertType', 'myApp', 'find'), + privilege: mockAuthorizationAction('mySecondAppAlertType', 'myApp', 'rule', 'find'), authorized: true, }, { - privilege: mockAuthorizationAction('mySecondAppAlertType', 'myOtherApp', 'find'), + privilege: mockAuthorizationAction( + 'mySecondAppAlertType', + 'myOtherApp', + 'rule', + 'find' + ), authorized: true, }, ], }, }); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); const { - ensureAlertTypeIsAuthorized, + ensureRuleTypeIsAuthorized, logSuccessfulAuthorization, - } = await alertAuthorization.getFindAuthorizationFilter(); + } = await alertAuthorization.getFindAuthorizationFilter(AlertingAuthorizationEntity.Rule, { + type: AlertingAuthorizationFilterType.KQL, + fieldNames: { + ruleTypeId: 'ruleId', + consumer: 'consumer', + }, + }); expect(() => { - ensureAlertTypeIsAuthorized('myAppAlertType', 'myOtherApp'); - ensureAlertTypeIsAuthorized('mySecondAppAlertType', 'myOtherApp'); - ensureAlertTypeIsAuthorized('myAppAlertType', 'myOtherApp'); + ensureRuleTypeIsAuthorized('myAppAlertType', 'myOtherApp', 'rule'); + ensureRuleTypeIsAuthorized('mySecondAppAlertType', 'myOtherApp', 'rule'); + ensureRuleTypeIsAuthorized('myAppAlertType', 'myOtherApp', 'rule'); }).not.toThrow(); - expect(auditLogger.alertsAuthorizationSuccess).not.toHaveBeenCalled(); - expect(auditLogger.alertsAuthorizationFailure).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationSuccess).not.toHaveBeenCalled(); + expect(auditLogger.logAuthorizationFailure).not.toHaveBeenCalled(); logSuccessfulAuthorization(); - expect(auditLogger.alertsBulkAuthorizationSuccess).toHaveBeenCalledTimes(1); - expect(auditLogger.alertsBulkAuthorizationSuccess.mock.calls[0]).toMatchInlineSnapshot(` - Array [ - "some-user", + expect(auditLogger.logBulkAuthorizationSuccess).toHaveBeenCalledTimes(1); + expect(auditLogger.logBulkAuthorizationSuccess.mock.calls[0]).toMatchInlineSnapshot(` Array [ + "some-user", Array [ - "myAppAlertType", - "myOtherApp", + Array [ + "myAppAlertType", + "myOtherApp", + ], + Array [ + "mySecondAppAlertType", + "myOtherApp", + ], ], - Array [ - "mySecondAppAlertType", - "myOtherApp", - ], - ], - 0, - "find", - ] - `); + 0, + "find", + "rule", + ] + `); }); }); @@ -865,19 +1029,21 @@ describe('AlertsAuthorization', () => { const setOfAlertTypes = new Set([myAppAlertType, myOtherAppAlertType]); test('augments a list of types with all features when there is no authorization api', async () => { - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); await expect( - alertAuthorization.filterByAlertTypeAuthorization( + alertAuthorization.filterByRuleTypeAuthorization( new Set([myAppAlertType, myOtherAppAlertType]), - [WriteOperations.Create] + [WriteOperations.Create], + AlertingAuthorizationEntity.Rule ) ).resolves.toMatchInlineSnapshot(` Set { @@ -885,10 +1051,6 @@ describe('AlertsAuthorization', () => { "actionGroups": Array [], "actionVariables": undefined, "authorizedConsumers": Object { - "alerts": Object { - "all": true, - "read": true, - }, "myApp": Object { "all": true, "read": true, @@ -917,10 +1079,6 @@ describe('AlertsAuthorization', () => { "actionGroups": Array [], "actionVariables": undefined, "authorizedConsumers": Object { - "alerts": Object { - "all": true, - "read": true, - }, "myApp": Object { "all": true, "read": true, @@ -949,51 +1107,22 @@ describe('AlertsAuthorization', () => { `); }); - test('augments a list of types with consumers under which the operation is authorized', async () => { - const { authorization } = mockSecurity(); - const checkPrivileges: jest.MockedFunction< - ReturnType - > = jest.fn(); - authorization.checkPrivilegesDynamicallyWithRequest.mockReturnValue(checkPrivileges); - checkPrivileges.mockResolvedValueOnce({ - username: 'some-user', - hasAllRequested: false, - privileges: { - kibana: [ - { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'create'), - authorized: true, - }, - { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myOtherApp', 'create'), - authorized: false, - }, - { - privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'create'), - authorized: true, - }, - { - privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'create'), - authorized: true, - }, - ], - }, - }); - - const alertAuthorization = new AlertsAuthorization({ + test('augments a list of types with all features and exempt consumer ids when there is no authorization api', async () => { + const alertAuthorization = new AlertingAuthorization({ request, - authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds: ['exemptConsumerA', 'exemptConsumerB'], }); alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); await expect( - alertAuthorization.filterByAlertTypeAuthorization( + alertAuthorization.filterByRuleTypeAuthorization( new Set([myAppAlertType, myOtherAppAlertType]), - [WriteOperations.Create] + [WriteOperations.Create], + AlertingAuthorizationEntity.Rule ) ).resolves.toMatchInlineSnapshot(` Set { @@ -1001,17 +1130,33 @@ describe('AlertsAuthorization', () => { "actionGroups": Array [], "actionVariables": undefined, "authorizedConsumers": Object { + "exemptConsumerA": Object { + "all": true, + "read": true, + }, + "exemptConsumerB": Object { + "all": true, + "read": true, + }, "myApp": Object { "all": true, "read": true, }, + "myAppWithSubFeature": Object { + "all": true, + "read": true, + }, + "myOtherApp": Object { + "all": true, + "read": true, + }, }, "defaultActionGroupId": "default", "enabledInLicense": true, - "id": "myOtherAppAlertType", + "id": "myAppAlertType", "minimumLicenseRequired": "basic", - "name": "myOtherAppAlertType", - "producer": "myOtherApp", + "name": "myAppAlertType", + "producer": "myApp", "recoveryActionGroup": Object { "id": "recovered", "name": "Recovered", @@ -1021,7 +1166,11 @@ describe('AlertsAuthorization', () => { "actionGroups": Array [], "actionVariables": undefined, "authorizedConsumers": Object { - "alerts": Object { + "exemptConsumerA": Object { + "all": true, + "read": true, + }, + "exemptConsumerB": Object { "all": true, "read": true, }, @@ -1029,6 +1178,10 @@ describe('AlertsAuthorization', () => { "all": true, "read": true, }, + "myAppWithSubFeature": Object { + "all": true, + "read": true, + }, "myOtherApp": Object { "all": true, "read": true, @@ -1036,10 +1189,10 @@ describe('AlertsAuthorization', () => { }, "defaultActionGroupId": "default", "enabledInLicense": true, - "id": "myAppAlertType", + "id": "myOtherAppAlertType", "minimumLicenseRequired": "basic", - "name": "myAppAlertType", - "producer": "myApp", + "name": "myOtherAppAlertType", + "producer": "myOtherApp", "recoveryActionGroup": Object { "id": "recovered", "name": "Recovered", @@ -1049,7 +1202,7 @@ describe('AlertsAuthorization', () => { `); }); - test('authorizes user under the Alerts consumer when they are authorized by the producer', async () => { + test('augments a list of types with consumers under which the operation is authorized', async () => { const { authorization } = mockSecurity(); const checkPrivileges: jest.MockedFunction< ReturnType @@ -1061,59 +1214,272 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [ { - privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'create'), + privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'rule', 'create'), authorized: true, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'create'), + privilege: mockAuthorizationAction( + 'myOtherAppAlertType', + 'myOtherApp', + 'rule', + 'create' + ), authorized: false, }, + { + privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'rule', 'create'), + authorized: true, + }, + { + privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'rule', 'create'), + authorized: true, + }, ], }, }); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); await expect( - alertAuthorization.filterByAlertTypeAuthorization(new Set([myAppAlertType]), [ - WriteOperations.Create, - ]) + alertAuthorization.filterByRuleTypeAuthorization( + new Set([myAppAlertType, myOtherAppAlertType]), + [WriteOperations.Create], + AlertingAuthorizationEntity.Rule + ) ).resolves.toMatchInlineSnapshot(` - Set { - Object { - "actionGroups": Array [], - "actionVariables": undefined, - "authorizedConsumers": Object { - "alerts": Object { - "all": true, - "read": true, + Set { + Object { + "actionGroups": Array [], + "actionVariables": undefined, + "authorizedConsumers": Object { + "myApp": Object { + "all": true, + "read": true, + }, }, - "myApp": Object { - "all": true, - "read": true, + "defaultActionGroupId": "default", + "enabledInLicense": true, + "id": "myOtherAppAlertType", + "minimumLicenseRequired": "basic", + "name": "myOtherAppAlertType", + "producer": "myOtherApp", + "recoveryActionGroup": Object { + "id": "recovered", + "name": "Recovered", }, }, - "defaultActionGroupId": "default", - "enabledInLicense": true, - "id": "myAppAlertType", - "minimumLicenseRequired": "basic", - "name": "myAppAlertType", - "producer": "myApp", - "recoveryActionGroup": Object { - "id": "recovered", - "name": "Recovered", + Object { + "actionGroups": Array [], + "actionVariables": undefined, + "authorizedConsumers": Object { + "myApp": Object { + "all": true, + "read": true, + }, + "myOtherApp": Object { + "all": true, + "read": true, + }, + }, + "defaultActionGroupId": "default", + "enabledInLicense": true, + "id": "myAppAlertType", + "minimumLicenseRequired": "basic", + "name": "myAppAlertType", + "producer": "myApp", + "recoveryActionGroup": Object { + "id": "recovered", + "name": "Recovered", + }, }, - }, - } - `); + } + `); + }); + + test('augments a list of types with consumers and exempt consumer ids under which the operation is authorized', async () => { + const { authorization } = mockSecurity(); + const checkPrivileges: jest.MockedFunction< + ReturnType + > = jest.fn(); + authorization.checkPrivilegesDynamicallyWithRequest.mockReturnValue(checkPrivileges); + checkPrivileges.mockResolvedValueOnce({ + username: 'some-user', + hasAllRequested: false, + privileges: { + kibana: [ + { + privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'rule', 'create'), + authorized: true, + }, + { + privilege: mockAuthorizationAction( + 'myOtherAppAlertType', + 'myOtherApp', + 'rule', + 'create' + ), + authorized: false, + }, + { + privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'rule', 'create'), + authorized: true, + }, + { + privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'rule', 'create'), + authorized: true, + }, + ], + }, + }); + + const alertAuthorization = new AlertingAuthorization({ + request, + authorization, + alertTypeRegistry, + features, + auditLogger, + getSpace, + exemptConsumerIds: ['exemptConsumerA'], + }); + alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); + + await expect( + alertAuthorization.filterByRuleTypeAuthorization( + new Set([myAppAlertType, myOtherAppAlertType]), + [WriteOperations.Create], + AlertingAuthorizationEntity.Rule + ) + ).resolves.toMatchInlineSnapshot(` + Set { + Object { + "actionGroups": Array [], + "actionVariables": undefined, + "authorizedConsumers": Object { + "myApp": Object { + "all": true, + "read": true, + }, + }, + "defaultActionGroupId": "default", + "enabledInLicense": true, + "id": "myOtherAppAlertType", + "minimumLicenseRequired": "basic", + "name": "myOtherAppAlertType", + "producer": "myOtherApp", + "recoveryActionGroup": Object { + "id": "recovered", + "name": "Recovered", + }, + }, + Object { + "actionGroups": Array [], + "actionVariables": undefined, + "authorizedConsumers": Object { + "exemptConsumerA": Object { + "all": true, + "read": true, + }, + "myApp": Object { + "all": true, + "read": true, + }, + "myOtherApp": Object { + "all": true, + "read": true, + }, + }, + "defaultActionGroupId": "default", + "enabledInLicense": true, + "id": "myAppAlertType", + "minimumLicenseRequired": "basic", + "name": "myAppAlertType", + "producer": "myApp", + "recoveryActionGroup": Object { + "id": "recovered", + "name": "Recovered", + }, + }, + } + `); + }); + + test('authorizes user under exempt consumers when they are authorized by the producer', async () => { + const { authorization } = mockSecurity(); + const checkPrivileges: jest.MockedFunction< + ReturnType + > = jest.fn(); + authorization.checkPrivilegesDynamicallyWithRequest.mockReturnValue(checkPrivileges); + checkPrivileges.mockResolvedValueOnce({ + username: 'some-user', + hasAllRequested: false, + privileges: { + kibana: [ + { + privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'alert', 'create'), + authorized: true, + }, + { + privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'alert', 'create'), + authorized: false, + }, + ], + }, + }); + + const alertAuthorization = new AlertingAuthorization({ + request, + authorization, + alertTypeRegistry, + features, + auditLogger, + getSpace, + exemptConsumerIds: ['exemptConsumerA'], + }); + alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); + + await expect( + alertAuthorization.filterByRuleTypeAuthorization( + new Set([myAppAlertType]), + [WriteOperations.Create], + AlertingAuthorizationEntity.Alert + ) + ).resolves.toMatchInlineSnapshot(` + Set { + Object { + "actionGroups": Array [], + "actionVariables": undefined, + "authorizedConsumers": Object { + "exemptConsumerA": Object { + "all": true, + "read": true, + }, + "myApp": Object { + "all": true, + "read": true, + }, + }, + "defaultActionGroupId": "default", + "enabledInLicense": true, + "id": "myAppAlertType", + "minimumLicenseRequired": "basic", + "name": "myAppAlertType", + "producer": "myApp", + "recoveryActionGroup": Object { + "id": "recovered", + "name": "Recovered", + }, + }, + } + `); }); test('augments a list of types with consumers under which multiple operations are authorized', async () => { @@ -1128,116 +1494,120 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [ { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'create'), + privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'alert', 'create'), authorized: true, }, { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myOtherApp', 'create'), + privilege: mockAuthorizationAction( + 'myOtherAppAlertType', + 'myOtherApp', + 'alert', + 'create' + ), authorized: false, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'create'), + privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'alert', 'create'), authorized: false, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'create'), + privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'alert', 'create'), authorized: false, }, { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'get'), + privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'alert', 'get'), authorized: true, }, { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myOtherApp', 'get'), + privilege: mockAuthorizationAction( + 'myOtherAppAlertType', + 'myOtherApp', + 'alert', + 'get' + ), authorized: true, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'get'), + privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'alert', 'get'), authorized: true, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'get'), + privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'alert', 'get'), authorized: true, }, ], }, }); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); await expect( - alertAuthorization.filterByAlertTypeAuthorization( + alertAuthorization.filterByRuleTypeAuthorization( new Set([myAppAlertType, myOtherAppAlertType]), - [WriteOperations.Create, ReadOperations.Get] + [WriteOperations.Create, ReadOperations.Get], + AlertingAuthorizationEntity.Alert ) ).resolves.toMatchInlineSnapshot(` - Set { - Object { - "actionGroups": Array [], - "actionVariables": undefined, - "authorizedConsumers": Object { - "alerts": Object { - "all": false, - "read": true, + Set { + Object { + "actionGroups": Array [], + "actionVariables": undefined, + "authorizedConsumers": Object { + "myApp": Object { + "all": true, + "read": true, + }, + "myOtherApp": Object { + "all": false, + "read": true, + }, }, - "myApp": Object { - "all": true, - "read": true, - }, - "myOtherApp": Object { - "all": false, - "read": true, + "defaultActionGroupId": "default", + "enabledInLicense": true, + "id": "myOtherAppAlertType", + "minimumLicenseRequired": "basic", + "name": "myOtherAppAlertType", + "producer": "myOtherApp", + "recoveryActionGroup": Object { + "id": "recovered", + "name": "Recovered", }, }, - "defaultActionGroupId": "default", - "enabledInLicense": true, - "id": "myOtherAppAlertType", - "minimumLicenseRequired": "basic", - "name": "myOtherAppAlertType", - "producer": "myOtherApp", - "recoveryActionGroup": Object { - "id": "recovered", - "name": "Recovered", - }, - }, - Object { - "actionGroups": Array [], - "actionVariables": undefined, - "authorizedConsumers": Object { - "alerts": Object { - "all": false, - "read": true, + Object { + "actionGroups": Array [], + "actionVariables": undefined, + "authorizedConsumers": Object { + "myApp": Object { + "all": false, + "read": true, + }, + "myOtherApp": Object { + "all": false, + "read": true, + }, }, - "myApp": Object { - "all": false, - "read": true, - }, - "myOtherApp": Object { - "all": false, - "read": true, + "defaultActionGroupId": "default", + "enabledInLicense": true, + "id": "myAppAlertType", + "minimumLicenseRequired": "basic", + "name": "myAppAlertType", + "producer": "myApp", + "recoveryActionGroup": Object { + "id": "recovered", + "name": "Recovered", }, }, - "defaultActionGroupId": "default", - "enabledInLicense": true, - "id": "myAppAlertType", - "minimumLicenseRequired": "basic", - "name": "myAppAlertType", - "producer": "myApp", - "recoveryActionGroup": Object { - "id": "recovered", - "name": "Recovered", - }, - }, - } - `); + } + `); }); test('omits types which have no consumers under which the operation is authorized', async () => { @@ -1252,72 +1622,75 @@ describe('AlertsAuthorization', () => { privileges: { kibana: [ { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'create'), + privilege: mockAuthorizationAction('myOtherAppAlertType', 'myApp', 'alert', 'create'), authorized: true, }, { - privilege: mockAuthorizationAction('myOtherAppAlertType', 'myOtherApp', 'create'), + privilege: mockAuthorizationAction( + 'myOtherAppAlertType', + 'myOtherApp', + 'alert', + 'create' + ), authorized: true, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'create'), + privilege: mockAuthorizationAction('myAppAlertType', 'myApp', 'alert', 'create'), authorized: false, }, { - privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'create'), + privilege: mockAuthorizationAction('myAppAlertType', 'myOtherApp', 'alert', 'create'), authorized: false, }, ], }, }); - const alertAuthorization = new AlertsAuthorization({ + const alertAuthorization = new AlertingAuthorization({ request, authorization, alertTypeRegistry, features, auditLogger, getSpace, + exemptConsumerIds, }); alertTypeRegistry.list.mockReturnValue(setOfAlertTypes); await expect( - alertAuthorization.filterByAlertTypeAuthorization( + alertAuthorization.filterByRuleTypeAuthorization( new Set([myAppAlertType, myOtherAppAlertType]), - [WriteOperations.Create] + [WriteOperations.Create], + AlertingAuthorizationEntity.Alert ) ).resolves.toMatchInlineSnapshot(` - Set { - Object { - "actionGroups": Array [], - "actionVariables": undefined, - "authorizedConsumers": Object { - "alerts": Object { - "all": true, - "read": true, - }, - "myApp": Object { - "all": true, - "read": true, + Set { + Object { + "actionGroups": Array [], + "actionVariables": undefined, + "authorizedConsumers": Object { + "myApp": Object { + "all": true, + "read": true, + }, + "myOtherApp": Object { + "all": true, + "read": true, + }, }, - "myOtherApp": Object { - "all": true, - "read": true, + "defaultActionGroupId": "default", + "enabledInLicense": true, + "id": "myOtherAppAlertType", + "minimumLicenseRequired": "basic", + "name": "myOtherAppAlertType", + "producer": "myOtherApp", + "recoveryActionGroup": Object { + "id": "recovered", + "name": "Recovered", }, }, - "defaultActionGroupId": "default", - "enabledInLicense": true, - "id": "myOtherAppAlertType", - "minimumLicenseRequired": "basic", - "name": "myOtherAppAlertType", - "producer": "myOtherApp", - "recoveryActionGroup": Object { - "id": "recovered", - "name": "Recovered", - }, - }, - } - `); + } + `); }); }); }); diff --git a/x-pack/plugins/alerting/server/authorization/alerts_authorization.ts b/x-pack/plugins/alerting/server/authorization/alerting_authorization.ts similarity index 56% rename from x-pack/plugins/alerting/server/authorization/alerts_authorization.ts rename to x-pack/plugins/alerting/server/authorization/alerting_authorization.ts index b2ead9bf1b4e6..7506accd8b88e 100644 --- a/x-pack/plugins/alerting/server/authorization/alerts_authorization.ts +++ b/x-pack/plugins/alerting/server/authorization/alerting_authorization.ts @@ -8,20 +8,28 @@ import Boom from '@hapi/boom'; import { map, mapValues, fromPairs, has } from 'lodash'; import { KibanaRequest } from 'src/core/server'; -import { ALERTS_FEATURE_ID } from '../../common'; import { AlertTypeRegistry } from '../types'; import { SecurityPluginSetup } from '../../../security/server'; import { RegistryAlertType } from '../alert_type_registry'; import { PluginStartContract as FeaturesPluginStart } from '../../../features/server'; -import { AlertsAuthorizationAuditLogger, ScopeType } from './audit_logger'; +import { AlertingAuthorizationAuditLogger, ScopeType } from './audit_logger'; import { Space } from '../../../spaces/server'; -import { asFiltersByAlertTypeAndConsumer } from './alerts_authorization_kuery'; +import { + asFiltersByRuleTypeAndConsumer, + AlertingAuthorizationFilterOpts, +} from './alerting_authorization_kuery'; import { KueryNode } from '../../../../../src/plugins/data/server'; +import { JsonObject } from '../../../../../src/plugins/kibana_utils/common'; + +export enum AlertingAuthorizationEntity { + Rule = 'rule', + Alert = 'alert', +} export enum ReadOperations { Get = 'get', - GetAlertState = 'getAlertState', - GetAlertInstanceSummary = 'getAlertInstanceSummary', + GetRuleState = 'getRuleState', + GetAlertSummary = 'getAlertSummary', Find = 'find', } @@ -34,8 +42,15 @@ export enum WriteOperations { Disable = 'disable', MuteAll = 'muteAll', UnmuteAll = 'unmuteAll', - MuteInstance = 'muteInstance', - UnmuteInstance = 'unmuteInstance', + MuteAlert = 'muteAlert', + UnmuteAlert = 'unmuteAlert', +} + +export interface EnsureAuthorizedOpts { + ruleTypeId: string; + consumer: string; + operation: ReadOperations | WriteOperations; + entity: AlertingAuthorizationEntity; } interface HasPrivileges { @@ -48,23 +63,24 @@ export interface RegistryAlertTypeWithAuth extends RegistryAlertType { } type IsAuthorizedAtProducerLevel = boolean; - export interface ConstructorOptions { alertTypeRegistry: AlertTypeRegistry; request: KibanaRequest; features: FeaturesPluginStart; getSpace: (request: KibanaRequest) => Promise; - auditLogger: AlertsAuthorizationAuditLogger; + auditLogger: AlertingAuthorizationAuditLogger; + exemptConsumerIds: string[]; authorization?: SecurityPluginSetup['authz']; } -export class AlertsAuthorization { +export class AlertingAuthorization { private readonly alertTypeRegistry: AlertTypeRegistry; private readonly request: KibanaRequest; private readonly authorization?: SecurityPluginSetup['authz']; - private readonly auditLogger: AlertsAuthorizationAuditLogger; + private readonly auditLogger: AlertingAuthorizationAuditLogger; private readonly featuresIds: Promise>; private readonly allPossibleConsumers: Promise; + private readonly exemptConsumerIds: string[]; constructor({ alertTypeRegistry, @@ -73,12 +89,18 @@ export class AlertsAuthorization { features, auditLogger, getSpace, + exemptConsumerIds, }: ConstructorOptions) { this.request = request; this.authorization = authorization; this.alertTypeRegistry = alertTypeRegistry; this.auditLogger = auditLogger; + // List of consumer ids that are exempt from privilege check. This should be used sparingly. + // An example of this is the Rules Management `consumer` as we don't want to have to + // manually authorize each rule type in the management UI. + this.exemptConsumerIds = exemptConsumerIds; + this.featuresIds = getSpace(request) .then((maybeSpace) => new Set(maybeSpace?.disabledFeatures ?? [])) .then( @@ -104,7 +126,7 @@ export class AlertsAuthorization { this.allPossibleConsumers = this.featuresIds.then((featuresIds) => featuresIds.size - ? asAuthorizedConsumers([ALERTS_FEATURE_ID, ...featuresIds], { + ? asAuthorizedConsumers([...this.exemptConsumerIds, ...featuresIds], { read: true, all: true, }) @@ -116,29 +138,29 @@ export class AlertsAuthorization { return this.authorization?.mode?.useRbacForRequest(this.request) ?? false; } - public async ensureAuthorized( - alertTypeId: string, - consumer: string, - operation: ReadOperations | WriteOperations - ) { + public async ensureAuthorized({ ruleTypeId, consumer, operation, entity }: EnsureAuthorizedOpts) { const { authorization } = this; const isAvailableConsumer = has(await this.allPossibleConsumers, consumer); if (authorization && this.shouldCheckAuthorization()) { - const alertType = this.alertTypeRegistry.get(alertTypeId); + const ruleType = this.alertTypeRegistry.get(ruleTypeId); const requiredPrivilegesByScope = { - consumer: authorization.actions.alerting.get(alertTypeId, consumer, operation), - producer: authorization.actions.alerting.get(alertTypeId, alertType.producer, operation), + consumer: authorization.actions.alerting.get(ruleTypeId, consumer, entity, operation), + producer: authorization.actions.alerting.get( + ruleTypeId, + ruleType.producer, + entity, + operation + ), }; - // We special case the Alerts Management `consumer` as we don't want to have to - // manually authorize each alert type in the management UI - const shouldAuthorizeConsumer = consumer !== ALERTS_FEATURE_ID; + // Skip authorizing consumer if it is in the list of exempt consumer ids + const shouldAuthorizeConsumer = !this.exemptConsumerIds.includes(consumer); const checkPrivileges = authorization.checkPrivilegesDynamicallyWithRequest(this.request); const { hasAllRequested, username, privileges } = await checkPrivileges({ kibana: - shouldAuthorizeConsumer && consumer !== alertType.producer + shouldAuthorizeConsumer && consumer !== ruleType.producer ? [ // check for access at consumer level requiredPrivilegesByScope.consumer, @@ -146,8 +168,8 @@ export class AlertsAuthorization { requiredPrivilegesByScope.producer, ] : [ - // skip consumer privilege checks under `alerts` as all alert types can - // be created under `alerts` if you have producer level privileges + // skip consumer privilege checks for exempt consumer ids as all rule types can + // be created for exempt consumers if user has producer level privileges requiredPrivilegesByScope.producer, ], }); @@ -161,23 +183,25 @@ export class AlertsAuthorization { * This check will ensure we don't accidentally let these through */ throw Boom.forbidden( - this.auditLogger.alertsAuthorizationFailure( + this.auditLogger.logAuthorizationFailure( username, - alertTypeId, + ruleTypeId, ScopeType.Consumer, consumer, - operation + operation, + entity ) ); } if (hasAllRequested) { - this.auditLogger.alertsAuthorizationSuccess( + this.auditLogger.logAuthorizationSuccess( username, - alertTypeId, + ruleTypeId, ScopeType.Consumer, consumer, - operation + operation, + entity ); } else { const authorizedPrivileges = map( @@ -192,84 +216,89 @@ export class AlertsAuthorization { const [unauthorizedScopeType, unauthorizedScope] = shouldAuthorizeConsumer && unauthorizedScopes.consumer ? [ScopeType.Consumer, consumer] - : [ScopeType.Producer, alertType.producer]; + : [ScopeType.Producer, ruleType.producer]; throw Boom.forbidden( - this.auditLogger.alertsAuthorizationFailure( + this.auditLogger.logAuthorizationFailure( username, - alertTypeId, + ruleTypeId, unauthorizedScopeType, unauthorizedScope, - operation + operation, + entity ) ); } } else if (!isAvailableConsumer) { throw Boom.forbidden( - this.auditLogger.alertsAuthorizationFailure( + this.auditLogger.logAuthorizationFailure( '', - alertTypeId, + ruleTypeId, ScopeType.Consumer, consumer, - operation + operation, + entity ) ); } } - public async getFindAuthorizationFilter(): Promise<{ - filter?: KueryNode; - ensureAlertTypeIsAuthorized: (alertTypeId: string, consumer: string) => void; + public async getFindAuthorizationFilter( + authorizationEntity: AlertingAuthorizationEntity, + filterOpts: AlertingAuthorizationFilterOpts + ): Promise<{ + filter?: KueryNode | JsonObject; + ensureRuleTypeIsAuthorized: (ruleTypeId: string, consumer: string, auth: string) => void; logSuccessfulAuthorization: () => void; }> { if (this.authorization && this.shouldCheckAuthorization()) { - const { - username, - authorizedAlertTypes, - } = await this.augmentAlertTypesWithAuthorization(this.alertTypeRegistry.list(), [ - ReadOperations.Find, - ]); + const { username, authorizedRuleTypes } = await this.augmentRuleTypesWithAuthorization( + this.alertTypeRegistry.list(), + [ReadOperations.Find], + authorizationEntity + ); - if (!authorizedAlertTypes.size) { + if (!authorizedRuleTypes.size) { throw Boom.forbidden( - this.auditLogger.alertsUnscopedAuthorizationFailure(username!, 'find') + this.auditLogger.logUnscopedAuthorizationFailure(username!, 'find', authorizationEntity) ); } - const authorizedAlertTypeIdsToConsumers = new Set( - [...authorizedAlertTypes].reduce((alertTypeIdConsumerPairs, alertType) => { - for (const consumer of Object.keys(alertType.authorizedConsumers)) { - alertTypeIdConsumerPairs.push(`${alertType.id}/${consumer}`); + const authorizedRuleTypeIdsToConsumers = new Set( + [...authorizedRuleTypes].reduce((ruleTypeIdConsumerPairs, ruleType) => { + for (const consumer of Object.keys(ruleType.authorizedConsumers)) { + ruleTypeIdConsumerPairs.push(`${ruleType.id}/${consumer}/${authorizationEntity}`); } - return alertTypeIdConsumerPairs; + return ruleTypeIdConsumerPairs; }, []) ); const authorizedEntries: Map> = new Map(); return { - filter: asFiltersByAlertTypeAndConsumer(authorizedAlertTypes), - ensureAlertTypeIsAuthorized: (alertTypeId: string, consumer: string) => { - if (!authorizedAlertTypeIdsToConsumers.has(`${alertTypeId}/${consumer}`)) { + filter: asFiltersByRuleTypeAndConsumer(authorizedRuleTypes, filterOpts), + ensureRuleTypeIsAuthorized: (ruleTypeId: string, consumer: string, authType: string) => { + if (!authorizedRuleTypeIdsToConsumers.has(`${ruleTypeId}/${consumer}/${authType}`)) { throw Boom.forbidden( - this.auditLogger.alertsAuthorizationFailure( + this.auditLogger.logAuthorizationFailure( username!, - alertTypeId, + ruleTypeId, ScopeType.Consumer, consumer, - 'find' + 'find', + authorizationEntity ) ); } else { - if (authorizedEntries.has(alertTypeId)) { - authorizedEntries.get(alertTypeId)!.add(consumer); + if (authorizedEntries.has(ruleTypeId)) { + authorizedEntries.get(ruleTypeId)!.add(consumer); } else { - authorizedEntries.set(alertTypeId, new Set([consumer])); + authorizedEntries.set(ruleTypeId, new Set([consumer])); } } }, logSuccessfulAuthorization: () => { if (authorizedEntries.size) { - this.auditLogger.alertsBulkAuthorizationSuccess( + this.auditLogger.logBulkAuthorizationSuccess( username!, [...authorizedEntries.entries()].reduce>( (authorizedPairs, [alertTypeId, consumers]) => { @@ -281,36 +310,40 @@ export class AlertsAuthorization { [] ), ScopeType.Consumer, - 'find' + 'find', + authorizationEntity ); } }, }; } return { - ensureAlertTypeIsAuthorized: (alertTypeId: string, consumer: string) => {}, + ensureRuleTypeIsAuthorized: (ruleTypeId: string, consumer: string, authType: string) => {}, logSuccessfulAuthorization: () => {}, }; } - public async filterByAlertTypeAuthorization( - alertTypes: Set, - operations: Array + public async filterByRuleTypeAuthorization( + ruleTypes: Set, + operations: Array, + authorizationEntity: AlertingAuthorizationEntity ): Promise> { - const { authorizedAlertTypes } = await this.augmentAlertTypesWithAuthorization( - alertTypes, - operations + const { authorizedRuleTypes } = await this.augmentRuleTypesWithAuthorization( + ruleTypes, + operations, + authorizationEntity ); - return authorizedAlertTypes; + return authorizedRuleTypes; } - private async augmentAlertTypesWithAuthorization( - alertTypes: Set, - operations: Array + private async augmentRuleTypesWithAuthorization( + ruleTypes: Set, + operations: Array, + authorizationEntity: AlertingAuthorizationEntity ): Promise<{ username?: string; hasAllRequested: boolean; - authorizedAlertTypes: Set; + authorizedRuleTypes: Set; }> { const featuresIds = await this.featuresIds; if (this.authorization && this.shouldCheckAuthorization()) { @@ -318,74 +351,76 @@ export class AlertsAuthorization { this.request ); - // add an empty `authorizedConsumers` array on each alertType - const alertTypesWithAuthorization = this.augmentWithAuthorizedConsumers(alertTypes, {}); + // add an empty `authorizedConsumers` array on each ruleType + const ruleTypesWithAuthorization = this.augmentWithAuthorizedConsumers(ruleTypes, {}); - // map from privilege to alertType which we can refer back to when analyzing the result + // map from privilege to ruleType which we can refer back to when analyzing the result // of checkPrivileges - const privilegeToAlertType = new Map< + const privilegeToRuleType = new Map< string, [RegistryAlertTypeWithAuth, string, HasPrivileges, IsAuthorizedAtProducerLevel] >(); // as we can't ask ES for the user's individual privileges we need to ask for each feature - // and alertType in the system whether this user has this privilege - for (const alertType of alertTypesWithAuthorization) { + // and ruleType in the system whether this user has this privilege + for (const ruleType of ruleTypesWithAuthorization) { for (const feature of featuresIds) { for (const operation of operations) { - privilegeToAlertType.set( - this.authorization!.actions.alerting.get(alertType.id, feature, operation), - [ - alertType, + privilegeToRuleType.set( + this.authorization!.actions.alerting.get( + ruleType.id, feature, - hasPrivilegeByOperation(operation), - alertType.producer === feature, - ] + authorizationEntity, + operation + ), + [ruleType, feature, hasPrivilegeByOperation(operation), ruleType.producer === feature] ); } } } const { username, hasAllRequested, privileges } = await checkPrivileges({ - kibana: [...privilegeToAlertType.keys()], + kibana: [...privilegeToRuleType.keys()], }); return { username, hasAllRequested, - authorizedAlertTypes: hasAllRequested + authorizedRuleTypes: hasAllRequested ? // has access to all features - this.augmentWithAuthorizedConsumers(alertTypes, await this.allPossibleConsumers) + this.augmentWithAuthorizedConsumers(ruleTypes, await this.allPossibleConsumers) : // only has some of the required privileges - privileges.kibana.reduce((authorizedAlertTypes, { authorized, privilege }) => { - if (authorized && privilegeToAlertType.has(privilege)) { + privileges.kibana.reduce((authorizedRuleTypes, { authorized, privilege }) => { + if (authorized && privilegeToRuleType.has(privilege)) { const [ - alertType, + ruleType, feature, hasPrivileges, isAuthorizedAtProducerLevel, - ] = privilegeToAlertType.get(privilege)!; - alertType.authorizedConsumers[feature] = mergeHasPrivileges( + ] = privilegeToRuleType.get(privilege)!; + ruleType.authorizedConsumers[feature] = mergeHasPrivileges( hasPrivileges, - alertType.authorizedConsumers[feature] + ruleType.authorizedConsumers[feature] ); - if (isAuthorizedAtProducerLevel) { - // granting privileges under the producer automatically authorized the Alerts Management UI as well - alertType.authorizedConsumers[ALERTS_FEATURE_ID] = mergeHasPrivileges( - hasPrivileges, - alertType.authorizedConsumers[ALERTS_FEATURE_ID] - ); + if (isAuthorizedAtProducerLevel && this.exemptConsumerIds.length > 0) { + // granting privileges under the producer automatically authorized exempt consumer IDs as well + this.exemptConsumerIds.forEach((exemptId: string) => { + ruleType.authorizedConsumers[exemptId] = mergeHasPrivileges( + hasPrivileges, + ruleType.authorizedConsumers[exemptId] + ); + }); } - authorizedAlertTypes.add(alertType); + authorizedRuleTypes.add(ruleType); } - return authorizedAlertTypes; + return authorizedRuleTypes; }, new Set()), }; } else { return { hasAllRequested: true, - authorizedAlertTypes: this.augmentWithAuthorizedConsumers( - new Set([...alertTypes].filter((alertType) => featuresIds.has(alertType.producer))), + authorizedRuleTypes: this.augmentWithAuthorizedConsumers( + new Set([...ruleTypes].filter((ruleType) => featuresIds.has(ruleType.producer))), await this.allPossibleConsumers ), }; @@ -393,12 +428,12 @@ export class AlertsAuthorization { } private augmentWithAuthorizedConsumers( - alertTypes: Set, + ruleTypes: Set, authorizedConsumers: AuthorizedConsumers ): Set { return new Set( - Array.from(alertTypes).map((alertType) => ({ - ...alertType, + Array.from(ruleTypes).map((ruleType) => ({ + ...ruleType, authorizedConsumers: { ...authorizedConsumers }, })) ); diff --git a/x-pack/plugins/alerting/server/authorization/alerting_authorization_kuery.test.ts b/x-pack/plugins/alerting/server/authorization/alerting_authorization_kuery.test.ts new file mode 100644 index 0000000000000..8a558b6427383 --- /dev/null +++ b/x-pack/plugins/alerting/server/authorization/alerting_authorization_kuery.test.ts @@ -0,0 +1,508 @@ +/* + * 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 { RecoveredActionGroup } from '../../common'; +import { + AlertingAuthorizationFilterType, + asFiltersByRuleTypeAndConsumer, + ensureFieldIsSafeForQuery, +} from './alerting_authorization_kuery'; +import { esKuery } from '../../../../../src/plugins/data/server'; + +describe('asKqlFiltersByRuleTypeAndConsumer', () => { + test('constructs KQL filter for single rule type with single authorized consumer', async () => { + expect( + asFiltersByRuleTypeAndConsumer( + new Set([ + { + actionGroups: [], + defaultActionGroupId: 'default', + recoveryActionGroup: RecoveredActionGroup, + id: 'myAppAlertType', + name: 'myAppAlertType', + producer: 'myApp', + minimumLicenseRequired: 'basic', + authorizedConsumers: { + myApp: { read: true, all: true }, + }, + enabledInLicense: true, + }, + ]), + { + type: AlertingAuthorizationFilterType.KQL, + fieldNames: { + ruleTypeId: 'path.to.rule.id', + consumer: 'consumer-field', + }, + } + ) + ).toEqual( + esKuery.fromKueryExpression(`((path.to.rule.id:myAppAlertType and consumer-field:(myApp)))`) + ); + }); + + test('constructs KQL filter for single rule type with multiple authorized consumers', async () => { + expect( + asFiltersByRuleTypeAndConsumer( + new Set([ + { + actionGroups: [], + defaultActionGroupId: 'default', + minimumLicenseRequired: 'basic', + recoveryActionGroup: RecoveredActionGroup, + id: 'myAppAlertType', + name: 'myAppAlertType', + producer: 'myApp', + authorizedConsumers: { + alerts: { read: true, all: true }, + myApp: { read: true, all: true }, + myOtherApp: { read: true, all: true }, + }, + enabledInLicense: true, + }, + ]), + { + type: AlertingAuthorizationFilterType.KQL, + fieldNames: { + ruleTypeId: 'path.to.rule.id', + consumer: 'consumer-field', + }, + } + ) + ).toEqual( + esKuery.fromKueryExpression( + `((path.to.rule.id:myAppAlertType and consumer-field:(alerts or myApp or myOtherApp)))` + ) + ); + }); + + test('constructs KQL filter for multiple rule types across authorized consumer', async () => { + expect( + asFiltersByRuleTypeAndConsumer( + new Set([ + { + actionGroups: [], + defaultActionGroupId: 'default', + minimumLicenseRequired: 'basic', + recoveryActionGroup: RecoveredActionGroup, + id: 'myAppAlertType', + name: 'myAppAlertType', + producer: 'myApp', + authorizedConsumers: { + alerts: { read: true, all: true }, + myApp: { read: true, all: true }, + myOtherApp: { read: true, all: true }, + myAppWithSubFeature: { read: true, all: true }, + }, + enabledInLicense: true, + }, + { + actionGroups: [], + defaultActionGroupId: 'default', + minimumLicenseRequired: 'basic', + recoveryActionGroup: RecoveredActionGroup, + id: 'myOtherAppAlertType', + name: 'myOtherAppAlertType', + producer: 'alerts', + authorizedConsumers: { + alerts: { read: true, all: true }, + myApp: { read: true, all: true }, + myOtherApp: { read: true, all: true }, + myAppWithSubFeature: { read: true, all: true }, + }, + enabledInLicense: true, + }, + { + actionGroups: [], + defaultActionGroupId: 'default', + minimumLicenseRequired: 'basic', + recoveryActionGroup: RecoveredActionGroup, + id: 'mySecondAppAlertType', + name: 'mySecondAppAlertType', + producer: 'myApp', + authorizedConsumers: { + alerts: { read: true, all: true }, + myApp: { read: true, all: true }, + myOtherApp: { read: true, all: true }, + myAppWithSubFeature: { read: true, all: true }, + }, + enabledInLicense: true, + }, + ]), + { + type: AlertingAuthorizationFilterType.KQL, + fieldNames: { + ruleTypeId: 'path.to.rule.id', + consumer: 'consumer-field', + }, + } + ) + ).toEqual( + esKuery.fromKueryExpression( + `((path.to.rule.id:myAppAlertType and consumer-field:(alerts or myApp or myOtherApp or myAppWithSubFeature)) or (path.to.rule.id:myOtherAppAlertType and consumer-field:(alerts or myApp or myOtherApp or myAppWithSubFeature)) or (path.to.rule.id:mySecondAppAlertType and consumer-field:(alerts or myApp or myOtherApp or myAppWithSubFeature)))` + ) + ); + }); +}); + +describe('asEsDslFiltersByRuleTypeAndConsumer', () => { + test('constructs ES DSL filter for single rule type with single authorized consumer', async () => { + expect( + asFiltersByRuleTypeAndConsumer( + new Set([ + { + actionGroups: [], + defaultActionGroupId: 'default', + recoveryActionGroup: RecoveredActionGroup, + id: 'myAppAlertType', + name: 'myAppAlertType', + producer: 'myApp', + minimumLicenseRequired: 'basic', + authorizedConsumers: { + myApp: { read: true, all: true }, + }, + enabledInLicense: true, + }, + ]), + { + type: AlertingAuthorizationFilterType.ESDSL, + fieldNames: { + ruleTypeId: 'path.to.rule.id', + consumer: 'consumer-field', + }, + } + ) + ).toEqual({ + bool: { + filter: [ + { + bool: { + should: [ + { + match: { + 'path.to.rule.id': 'myAppAlertType', + }, + }, + ], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { + match: { + 'consumer-field': 'myApp', + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + }, + }); + }); + + test('constructs ES DSL filter for single rule type with multiple authorized consumers', async () => { + expect( + asFiltersByRuleTypeAndConsumer( + new Set([ + { + actionGroups: [], + defaultActionGroupId: 'default', + minimumLicenseRequired: 'basic', + recoveryActionGroup: RecoveredActionGroup, + id: 'myAppAlertType', + name: 'myAppAlertType', + producer: 'myApp', + authorizedConsumers: { + alerts: { read: true, all: true }, + myApp: { read: true, all: true }, + myOtherApp: { read: true, all: true }, + }, + enabledInLicense: true, + }, + ]), + { + type: AlertingAuthorizationFilterType.ESDSL, + fieldNames: { + ruleTypeId: 'path.to.rule.id', + consumer: 'consumer-field', + }, + } + ) + ).toEqual({ + bool: { + filter: [ + { + bool: { + should: [{ match: { 'path.to.rule.id': 'myAppAlertType' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { + bool: { + should: [{ match: { 'consumer-field': 'alerts' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myApp' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myOtherApp' } }], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + }, + }); + }); + + test('constructs ES DSL filter for multiple rule types across authorized consumer', async () => { + expect( + asFiltersByRuleTypeAndConsumer( + new Set([ + { + actionGroups: [], + defaultActionGroupId: 'default', + minimumLicenseRequired: 'basic', + recoveryActionGroup: RecoveredActionGroup, + id: 'myAppAlertType', + name: 'myAppAlertType', + producer: 'myApp', + authorizedConsumers: { + alerts: { read: true, all: true }, + myApp: { read: true, all: true }, + myOtherApp: { read: true, all: true }, + myAppWithSubFeature: { read: true, all: true }, + }, + enabledInLicense: true, + }, + { + actionGroups: [], + defaultActionGroupId: 'default', + minimumLicenseRequired: 'basic', + recoveryActionGroup: RecoveredActionGroup, + id: 'myOtherAppAlertType', + name: 'myOtherAppAlertType', + producer: 'alerts', + authorizedConsumers: { + alerts: { read: true, all: true }, + myApp: { read: true, all: true }, + myOtherApp: { read: true, all: true }, + myAppWithSubFeature: { read: true, all: true }, + }, + enabledInLicense: true, + }, + { + actionGroups: [], + defaultActionGroupId: 'default', + minimumLicenseRequired: 'basic', + recoveryActionGroup: RecoveredActionGroup, + id: 'mySecondAppAlertType', + name: 'mySecondAppAlertType', + producer: 'myApp', + authorizedConsumers: { + alerts: { read: true, all: true }, + myApp: { read: true, all: true }, + myOtherApp: { read: true, all: true }, + myAppWithSubFeature: { read: true, all: true }, + }, + enabledInLicense: true, + }, + ]), + { + type: AlertingAuthorizationFilterType.ESDSL, + fieldNames: { + ruleTypeId: 'path.to.rule.id', + consumer: 'consumer-field', + }, + } + ) + ).toEqual({ + bool: { + should: [ + { + bool: { + filter: [ + { + bool: { + should: [{ match: { 'path.to.rule.id': 'myAppAlertType' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { + bool: { + should: [{ match: { 'consumer-field': 'alerts' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myApp' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myOtherApp' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myAppWithSubFeature' } }], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + }, + }, + { + bool: { + filter: [ + { + bool: { + should: [{ match: { 'path.to.rule.id': 'myOtherAppAlertType' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { + bool: { + should: [{ match: { 'consumer-field': 'alerts' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myApp' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myOtherApp' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myAppWithSubFeature' } }], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + }, + }, + { + bool: { + filter: [ + { + bool: { + should: [{ match: { 'path.to.rule.id': 'mySecondAppAlertType' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [ + { + bool: { + should: [{ match: { 'consumer-field': 'alerts' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myApp' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myOtherApp' } }], + minimum_should_match: 1, + }, + }, + { + bool: { + should: [{ match: { 'consumer-field': 'myAppWithSubFeature' } }], + minimum_should_match: 1, + }, + }, + ], + minimum_should_match: 1, + }, + }, + ], + }, + }, + ], + minimum_should_match: 1, + }, + }); + }); +}); + +describe('ensureFieldIsSafeForQuery', () => { + test('throws if field contains character that isnt safe in a KQL query', () => { + expect(() => ensureFieldIsSafeForQuery('id', 'alert-*')).toThrowError( + `expected id not to include invalid character: *` + ); + + expect(() => ensureFieldIsSafeForQuery('id', '<=""')).toThrowError( + `expected id not to include invalid character: <=` + ); + + expect(() => ensureFieldIsSafeForQuery('id', '>=""')).toThrowError( + `expected id not to include invalid character: >=` + ); + + expect(() => ensureFieldIsSafeForQuery('id', '1 or alertid:123')).toThrowError( + `expected id not to include whitespace and invalid character: :` + ); + + expect(() => ensureFieldIsSafeForQuery('id', ') or alertid:123')).toThrowError( + `expected id not to include whitespace and invalid characters: ), :` + ); + + expect(() => ensureFieldIsSafeForQuery('id', 'some space')).toThrowError( + `expected id not to include whitespace` + ); + }); + + test('doesnt throws if field is safe as part of a KQL query', () => { + expect(() => ensureFieldIsSafeForQuery('id', '123-0456-678')).not.toThrow(); + }); +}); diff --git a/x-pack/plugins/alerting/server/authorization/alerting_authorization_kuery.ts b/x-pack/plugins/alerting/server/authorization/alerting_authorization_kuery.ts new file mode 100644 index 0000000000000..eb6f1605f2ba5 --- /dev/null +++ b/x-pack/plugins/alerting/server/authorization/alerting_authorization_kuery.ts @@ -0,0 +1,80 @@ +/* + * 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 { remove } from 'lodash'; +import { JsonObject } from '../../../../../src/plugins/kibana_utils/common'; +import { nodeBuilder, EsQueryConfig } from '../../../../../src/plugins/data/common'; +import { toElasticsearchQuery } from '../../../../../src/plugins/data/common/es_query'; +import { KueryNode } from '../../../../../src/plugins/data/server'; +import { RegistryAlertTypeWithAuth } from './alerting_authorization'; + +export enum AlertingAuthorizationFilterType { + KQL = 'kql', + ESDSL = 'dsl', +} + +export interface AlertingAuthorizationFilterOpts { + type: AlertingAuthorizationFilterType; + fieldNames: AlertingAuthorizationFilterFieldNames; +} + +interface AlertingAuthorizationFilterFieldNames { + ruleTypeId: string; + consumer: string; +} + +const esQueryConfig: EsQueryConfig = { + allowLeadingWildcards: true, + dateFormatTZ: 'Zulu', + ignoreFilterIfFieldNotInIndex: false, + queryStringOptions: { analyze_wildcard: true }, +}; + +export function asFiltersByRuleTypeAndConsumer( + ruleTypes: Set, + opts: AlertingAuthorizationFilterOpts +): KueryNode | JsonObject { + const kueryNode = nodeBuilder.or( + Array.from(ruleTypes).reduce((filters, { id, authorizedConsumers }) => { + ensureFieldIsSafeForQuery('ruleTypeId', id); + filters.push( + nodeBuilder.and([ + nodeBuilder.is(opts.fieldNames.ruleTypeId, id), + nodeBuilder.or( + Object.keys(authorizedConsumers).map((consumer) => { + ensureFieldIsSafeForQuery('consumer', consumer); + return nodeBuilder.is(opts.fieldNames.consumer, consumer); + }) + ), + ]) + ); + return filters; + }, []) + ); + + if (opts.type === AlertingAuthorizationFilterType.ESDSL) { + return toElasticsearchQuery(kueryNode, undefined, esQueryConfig); + } + + return kueryNode; +} + +export function ensureFieldIsSafeForQuery(field: string, value: string): boolean { + const invalid = value.match(/([>=<\*:()]+|\s+)/g); + if (invalid) { + const whitespace = remove(invalid, (chars) => chars.trim().length === 0); + const errors = []; + if (whitespace.length) { + errors.push(`whitespace`); + } + if (invalid.length) { + errors.push(`invalid character${invalid.length > 1 ? `s` : ``}: ${invalid?.join(`, `)}`); + } + throw new Error(`expected ${field} not to include ${errors.join(' and ')}`); + } + return true; +} diff --git a/x-pack/plugins/alerting/server/authorization/alerts_authorization.mock.ts b/x-pack/plugins/alerting/server/authorization/alerts_authorization.mock.ts deleted file mode 100644 index e996258f07717..0000000000000 --- a/x-pack/plugins/alerting/server/authorization/alerts_authorization.mock.ts +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import type { PublicMethodsOf } from '@kbn/utility-types'; -import { AlertsAuthorization } from './alerts_authorization'; - -type Schema = PublicMethodsOf; -export type AlertsAuthorizationMock = jest.Mocked; - -const createAlertsAuthorizationMock = () => { - const mocked: AlertsAuthorizationMock = { - ensureAuthorized: jest.fn(), - filterByAlertTypeAuthorization: jest.fn(), - getFindAuthorizationFilter: jest.fn(), - }; - return mocked; -}; - -export const alertsAuthorizationMock: { - create: () => AlertsAuthorizationMock; -} = { - create: createAlertsAuthorizationMock, -}; diff --git a/x-pack/plugins/alerting/server/authorization/alerts_authorization_kuery.test.ts b/x-pack/plugins/alerting/server/authorization/alerts_authorization_kuery.test.ts deleted file mode 100644 index a09c10f659837..0000000000000 --- a/x-pack/plugins/alerting/server/authorization/alerts_authorization_kuery.test.ts +++ /dev/null @@ -1,170 +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 { RecoveredActionGroup } from '../../common'; -import { - asFiltersByAlertTypeAndConsumer, - ensureFieldIsSafeForQuery, -} from './alerts_authorization_kuery'; - -describe('asFiltersByAlertTypeAndConsumer', () => { - test('constructs filter for single alert type with single authorized consumer', async () => { - expect( - asFiltersByAlertTypeAndConsumer( - new Set([ - { - actionGroups: [], - defaultActionGroupId: 'default', - recoveryActionGroup: RecoveredActionGroup, - id: 'myAppAlertType', - name: 'myAppAlertType', - producer: 'myApp', - minimumLicenseRequired: 'basic', - authorizedConsumers: { - myApp: { read: true, all: true }, - }, - enabledInLicense: true, - }, - ]) - ) - ).toMatchSnapshot(); - // TODO: once issue https://github.com/elastic/kibana/issues/89473 is - // resolved, we can start using this code again instead of toMatchSnapshot() - // ).toEqual( - // esKuery.fromKueryExpression( - // `((alert.attributes.alertTypeId:myAppAlertType and alert.attributes.consumer:(myApp)))` - // ) - // ); - }); - - test('constructs filter for single alert type with multiple authorized consumer', async () => { - expect( - asFiltersByAlertTypeAndConsumer( - new Set([ - { - actionGroups: [], - defaultActionGroupId: 'default', - minimumLicenseRequired: 'basic', - recoveryActionGroup: RecoveredActionGroup, - id: 'myAppAlertType', - name: 'myAppAlertType', - producer: 'myApp', - authorizedConsumers: { - alerts: { read: true, all: true }, - myApp: { read: true, all: true }, - myOtherApp: { read: true, all: true }, - }, - enabledInLicense: true, - }, - ]) - ) - ).toMatchSnapshot(); - // TODO: once issue https://github.com/elastic/kibana/issues/89473 is - // resolved, we can start using this code again, instead of toMatchSnapshot(): - // ).toEqual( - // esKuery.fromKueryExpression( - // `((alert.attributes.alertTypeId:myAppAlertType and alert.attributes.consumer:(alerts or myApp or myOtherApp)))` - // ) - // ); - }); - - test('constructs filter for multiple alert types across authorized consumer', async () => { - expect( - asFiltersByAlertTypeAndConsumer( - new Set([ - { - actionGroups: [], - defaultActionGroupId: 'default', - minimumLicenseRequired: 'basic', - recoveryActionGroup: RecoveredActionGroup, - id: 'myAppAlertType', - name: 'myAppAlertType', - producer: 'myApp', - authorizedConsumers: { - alerts: { read: true, all: true }, - myApp: { read: true, all: true }, - myOtherApp: { read: true, all: true }, - myAppWithSubFeature: { read: true, all: true }, - }, - enabledInLicense: true, - }, - { - actionGroups: [], - defaultActionGroupId: 'default', - minimumLicenseRequired: 'basic', - recoveryActionGroup: RecoveredActionGroup, - id: 'myOtherAppAlertType', - name: 'myOtherAppAlertType', - producer: 'alerts', - authorizedConsumers: { - alerts: { read: true, all: true }, - myApp: { read: true, all: true }, - myOtherApp: { read: true, all: true }, - myAppWithSubFeature: { read: true, all: true }, - }, - enabledInLicense: true, - }, - { - actionGroups: [], - defaultActionGroupId: 'default', - minimumLicenseRequired: 'basic', - recoveryActionGroup: RecoveredActionGroup, - id: 'mySecondAppAlertType', - name: 'mySecondAppAlertType', - producer: 'myApp', - authorizedConsumers: { - alerts: { read: true, all: true }, - myApp: { read: true, all: true }, - myOtherApp: { read: true, all: true }, - myAppWithSubFeature: { read: true, all: true }, - }, - enabledInLicense: true, - }, - ]) - ) - ).toMatchSnapshot(); - // TODO: once issue https://github.com/elastic/kibana/issues/89473 is - // resolved, we can start using this code again, instead of toMatchSnapshot(): - // ).toEqual( - // esKuery.fromKueryExpression( - // `((alert.attributes.alertTypeId:myAppAlertType and alert.attributes.consumer:(alerts or myApp or myOtherApp or myAppWithSubFeature)) or (alert.attributes.alertTypeId:myOtherAppAlertType and alert.attributes.consumer:(alerts or myApp or myOtherApp or myAppWithSubFeature)) or (alert.attributes.alertTypeId:mySecondAppAlertType and alert.attributes.consumer:(alerts or myApp or myOtherApp or myAppWithSubFeature)))` - // ) - // ); - }); -}); - -describe('ensureFieldIsSafeForQuery', () => { - test('throws if field contains character that isnt safe in a KQL query', () => { - expect(() => ensureFieldIsSafeForQuery('id', 'alert-*')).toThrowError( - `expected id not to include invalid character: *` - ); - - expect(() => ensureFieldIsSafeForQuery('id', '<=""')).toThrowError( - `expected id not to include invalid character: <=` - ); - - expect(() => ensureFieldIsSafeForQuery('id', '>=""')).toThrowError( - `expected id not to include invalid character: >=` - ); - - expect(() => ensureFieldIsSafeForQuery('id', '1 or alertid:123')).toThrowError( - `expected id not to include whitespace and invalid character: :` - ); - - expect(() => ensureFieldIsSafeForQuery('id', ') or alertid:123')).toThrowError( - `expected id not to include whitespace and invalid characters: ), :` - ); - - expect(() => ensureFieldIsSafeForQuery('id', 'some space')).toThrowError( - `expected id not to include whitespace` - ); - }); - - test('doesnt throws if field is safe as part of a KQL query', () => { - expect(() => ensureFieldIsSafeForQuery('id', '123-0456-678')).not.toThrow(); - }); -}); diff --git a/x-pack/plugins/alerting/server/authorization/alerts_authorization_kuery.ts b/x-pack/plugins/alerting/server/authorization/alerts_authorization_kuery.ts deleted file mode 100644 index b7a9efd1d964f..0000000000000 --- a/x-pack/plugins/alerting/server/authorization/alerts_authorization_kuery.ts +++ /dev/null @@ -1,49 +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 { remove } from 'lodash'; -import { nodeBuilder } from '../../../../../src/plugins/data/common'; -import { KueryNode } from '../../../../../src/plugins/data/server'; -import { RegistryAlertTypeWithAuth } from './alerts_authorization'; - -export function asFiltersByAlertTypeAndConsumer( - alertTypes: Set -): KueryNode { - return nodeBuilder.or( - Array.from(alertTypes).reduce((filters, { id, authorizedConsumers }) => { - ensureFieldIsSafeForQuery('alertTypeId', id); - filters.push( - nodeBuilder.and([ - nodeBuilder.is(`alert.attributes.alertTypeId`, id), - nodeBuilder.or( - Object.keys(authorizedConsumers).map((consumer) => { - ensureFieldIsSafeForQuery('consumer', consumer); - return nodeBuilder.is(`alert.attributes.consumer`, consumer); - }) - ), - ]) - ); - return filters; - }, []) - ); -} - -export function ensureFieldIsSafeForQuery(field: string, value: string): boolean { - const invalid = value.match(/([>=<\*:()]+|\s+)/g); - if (invalid) { - const whitespace = remove(invalid, (chars) => chars.trim().length === 0); - const errors = []; - if (whitespace.length) { - errors.push(`whitespace`); - } - if (invalid.length) { - errors.push(`invalid character${invalid.length > 1 ? `s` : ``}: ${invalid?.join(`, `)}`); - } - throw new Error(`expected ${field} not to include ${errors.join(' and ')}`); - } - return true; -} diff --git a/x-pack/plugins/alerting/server/authorization/audit_logger.mock.ts b/x-pack/plugins/alerting/server/authorization/audit_logger.mock.ts index 01e1821512606..30fa6c9ef1e28 100644 --- a/x-pack/plugins/alerting/server/authorization/audit_logger.mock.ts +++ b/x-pack/plugins/alerting/server/authorization/audit_logger.mock.ts @@ -5,21 +5,21 @@ * 2.0. */ -import { AlertsAuthorizationAuditLogger } from './audit_logger'; +import { AlertingAuthorizationAuditLogger } from './audit_logger'; -const createAlertsAuthorizationAuditLoggerMock = () => { +const createAlertingAuthorizationAuditLoggerMock = () => { const mocked = ({ getAuthorizationMessage: jest.fn(), - alertsAuthorizationFailure: jest.fn(), - alertsUnscopedAuthorizationFailure: jest.fn(), - alertsAuthorizationSuccess: jest.fn(), - alertsBulkAuthorizationSuccess: jest.fn(), - } as unknown) as jest.Mocked; + logAuthorizationFailure: jest.fn(), + logUnscopedAuthorizationFailure: jest.fn(), + logAuthorizationSuccess: jest.fn(), + logBulkAuthorizationSuccess: jest.fn(), + } as unknown) as jest.Mocked; return mocked; }; -export const alertsAuthorizationAuditLoggerMock: { - create: () => jest.Mocked; +export const alertingAuthorizationAuditLoggerMock: { + create: () => jest.Mocked; } = { - create: createAlertsAuthorizationAuditLoggerMock, + create: createAlertingAuthorizationAuditLoggerMock, }; diff --git a/x-pack/plugins/alerting/server/authorization/audit_logger.test.ts b/x-pack/plugins/alerting/server/authorization/audit_logger.test.ts index 948c745eb2fb2..7b0ffdb193c83 100644 --- a/x-pack/plugins/alerting/server/authorization/audit_logger.test.ts +++ b/x-pack/plugins/alerting/server/authorization/audit_logger.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AlertsAuthorizationAuditLogger, ScopeType } from './audit_logger'; +import { AlertingAuthorizationAuditLogger, ScopeType } from './audit_logger'; const createMockAuditLogger = () => { return { @@ -15,46 +15,50 @@ const createMockAuditLogger = () => { describe(`#constructor`, () => { test('initializes a noop auditLogger if security logger is unavailable', () => { - const alertsAuditLogger = new AlertsAuthorizationAuditLogger(undefined); + const alertsAuditLogger = new AlertingAuthorizationAuditLogger(undefined); const username = 'foo-user'; const alertTypeId = 'alert-type-id'; const scopeType = ScopeType.Consumer; const scope = 'myApp'; const operation = 'create'; + const entity = 'rule'; expect(() => { - alertsAuditLogger.alertsAuthorizationFailure( + alertsAuditLogger.logAuthorizationFailure( username, alertTypeId, scopeType, scope, - operation + operation, + entity ); - alertsAuditLogger.alertsAuthorizationSuccess( + alertsAuditLogger.logAuthorizationSuccess( username, alertTypeId, scopeType, scope, - operation + operation, + entity ); }).not.toThrow(); }); }); -describe(`#alertsUnscopedAuthorizationFailure`, () => { +describe(`#logUnscopedAuthorizationFailure`, () => { test('logs auth failure of operation', () => { const auditLogger = createMockAuditLogger(); - const alertsAuditLogger = new AlertsAuthorizationAuditLogger(auditLogger); + const alertsAuditLogger = new AlertingAuthorizationAuditLogger(auditLogger); const username = 'foo-user'; const operation = 'create'; + const entity = 'rule'; - alertsAuditLogger.alertsUnscopedAuthorizationFailure(username, operation); + alertsAuditLogger.logUnscopedAuthorizationFailure(username, operation, entity); expect(auditLogger.log.mock.calls[0]).toMatchInlineSnapshot(` Array [ - "alerts_unscoped_authorization_failure", - "foo-user Unauthorized to create any alert types", + "alerting_unscoped_authorization_failure", + "foo-user Unauthorized to create rules for any rule types", Object { "operation": "create", "username": "foo-user", @@ -65,27 +69,30 @@ describe(`#alertsUnscopedAuthorizationFailure`, () => { test('logs auth failure with producer scope', () => { const auditLogger = createMockAuditLogger(); - const alertsAuditLogger = new AlertsAuthorizationAuditLogger(auditLogger); + const alertsAuditLogger = new AlertingAuthorizationAuditLogger(auditLogger); const username = 'foo-user'; const alertTypeId = 'alert-type-id'; const scopeType = ScopeType.Producer; const scope = 'myOtherApp'; const operation = 'create'; + const entity = 'rule'; - alertsAuditLogger.alertsAuthorizationFailure( + alertsAuditLogger.logAuthorizationFailure( username, alertTypeId, scopeType, scope, - operation + operation, + entity ); expect(auditLogger.log.mock.calls[0]).toMatchInlineSnapshot(` Array [ - "alerts_authorization_failure", - "foo-user Unauthorized to create a \\"alert-type-id\\" alert by \\"myOtherApp\\"", + "alerting_authorization_failure", + "foo-user Unauthorized to create a \\"alert-type-id\\" rule by \\"myOtherApp\\"", Object { "alertTypeId": "alert-type-id", + "entity": "rule", "operation": "create", "scope": "myOtherApp", "scopeType": 1, @@ -96,30 +103,33 @@ describe(`#alertsUnscopedAuthorizationFailure`, () => { }); }); -describe(`#alertsAuthorizationFailure`, () => { +describe(`#logAuthorizationFailure`, () => { test('logs auth failure with consumer scope', () => { const auditLogger = createMockAuditLogger(); - const alertsAuditLogger = new AlertsAuthorizationAuditLogger(auditLogger); + const alertsAuditLogger = new AlertingAuthorizationAuditLogger(auditLogger); const username = 'foo-user'; const alertTypeId = 'alert-type-id'; const scopeType = ScopeType.Consumer; const scope = 'myApp'; const operation = 'create'; + const entity = 'rule'; - alertsAuditLogger.alertsAuthorizationFailure( + alertsAuditLogger.logAuthorizationFailure( username, alertTypeId, scopeType, scope, - operation + operation, + entity ); expect(auditLogger.log.mock.calls[0]).toMatchInlineSnapshot(` Array [ - "alerts_authorization_failure", - "foo-user Unauthorized to create a \\"alert-type-id\\" alert for \\"myApp\\"", + "alerting_authorization_failure", + "foo-user Unauthorized to create a \\"alert-type-id\\" rule for \\"myApp\\"", Object { "alertTypeId": "alert-type-id", + "entity": "rule", "operation": "create", "scope": "myApp", "scopeType": 0, @@ -131,27 +141,30 @@ describe(`#alertsAuthorizationFailure`, () => { test('logs auth failure with producer scope', () => { const auditLogger = createMockAuditLogger(); - const alertsAuditLogger = new AlertsAuthorizationAuditLogger(auditLogger); + const alertsAuditLogger = new AlertingAuthorizationAuditLogger(auditLogger); const username = 'foo-user'; const alertTypeId = 'alert-type-id'; const scopeType = ScopeType.Producer; const scope = 'myOtherApp'; const operation = 'create'; + const entity = 'rule'; - alertsAuditLogger.alertsAuthorizationFailure( + alertsAuditLogger.logAuthorizationFailure( username, alertTypeId, scopeType, scope, - operation + operation, + entity ); expect(auditLogger.log.mock.calls[0]).toMatchInlineSnapshot(` Array [ - "alerts_authorization_failure", - "foo-user Unauthorized to create a \\"alert-type-id\\" alert by \\"myOtherApp\\"", + "alerting_authorization_failure", + "foo-user Unauthorized to create a \\"alert-type-id\\" rule by \\"myOtherApp\\"", Object { "alertTypeId": "alert-type-id", + "entity": "rule", "operation": "create", "scope": "myOtherApp", "scopeType": 1, @@ -162,10 +175,10 @@ describe(`#alertsAuthorizationFailure`, () => { }); }); -describe(`#alertsBulkAuthorizationSuccess`, () => { +describe(`#logBulkAuthorizationSuccess`, () => { test('logs auth success with consumer scope', () => { const auditLogger = createMockAuditLogger(); - const alertsAuditLogger = new AlertsAuthorizationAuditLogger(auditLogger); + const alertsAuditLogger = new AlertingAuthorizationAuditLogger(auditLogger); const username = 'foo-user'; const scopeType = ScopeType.Consumer; const authorizedEntries: Array<[string, string]> = [ @@ -173,18 +186,20 @@ describe(`#alertsBulkAuthorizationSuccess`, () => { ['other-alert-type-id', 'myOtherApp'], ]; const operation = 'create'; + const entity = 'rule'; - alertsAuditLogger.alertsBulkAuthorizationSuccess( + alertsAuditLogger.logBulkAuthorizationSuccess( username, authorizedEntries, scopeType, - operation + operation, + entity ); expect(auditLogger.log.mock.calls[0]).toMatchInlineSnapshot(` Array [ - "alerts_authorization_success", - "foo-user Authorized to create: \\"alert-type-id\\" alert for \\"myApp\\", \\"other-alert-type-id\\" alert for \\"myOtherApp\\"", + "alerting_authorization_success", + "foo-user Authorized to create: \\"alert-type-id\\" rules for \\"myApp\\", \\"other-alert-type-id\\" rules for \\"myOtherApp\\"", Object { "authorizedEntries": Array [ Array [ @@ -196,6 +211,7 @@ describe(`#alertsBulkAuthorizationSuccess`, () => { "myOtherApp", ], ], + "entity": "rule", "operation": "create", "scopeType": 0, "username": "foo-user", @@ -206,7 +222,7 @@ describe(`#alertsBulkAuthorizationSuccess`, () => { test('logs auth success with producer scope', () => { const auditLogger = createMockAuditLogger(); - const alertsAuditLogger = new AlertsAuthorizationAuditLogger(auditLogger); + const alertsAuditLogger = new AlertingAuthorizationAuditLogger(auditLogger); const username = 'foo-user'; const scopeType = ScopeType.Producer; const authorizedEntries: Array<[string, string]> = [ @@ -214,18 +230,20 @@ describe(`#alertsBulkAuthorizationSuccess`, () => { ['other-alert-type-id', 'myOtherApp'], ]; const operation = 'create'; + const entity = 'rule'; - alertsAuditLogger.alertsBulkAuthorizationSuccess( + alertsAuditLogger.logBulkAuthorizationSuccess( username, authorizedEntries, scopeType, - operation + operation, + entity ); expect(auditLogger.log.mock.calls[0]).toMatchInlineSnapshot(` Array [ - "alerts_authorization_success", - "foo-user Authorized to create: \\"alert-type-id\\" alert by \\"myApp\\", \\"other-alert-type-id\\" alert by \\"myOtherApp\\"", + "alerting_authorization_success", + "foo-user Authorized to create: \\"alert-type-id\\" rules by \\"myApp\\", \\"other-alert-type-id\\" rules by \\"myOtherApp\\"", Object { "authorizedEntries": Array [ Array [ @@ -237,6 +255,7 @@ describe(`#alertsBulkAuthorizationSuccess`, () => { "myOtherApp", ], ], + "entity": "rule", "operation": "create", "scopeType": 1, "username": "foo-user", @@ -249,27 +268,30 @@ describe(`#alertsBulkAuthorizationSuccess`, () => { describe(`#savedObjectsAuthorizationSuccess`, () => { test('logs auth success with consumer scope', () => { const auditLogger = createMockAuditLogger(); - const alertsAuditLogger = new AlertsAuthorizationAuditLogger(auditLogger); + const alertsAuditLogger = new AlertingAuthorizationAuditLogger(auditLogger); const username = 'foo-user'; const alertTypeId = 'alert-type-id'; const scopeType = ScopeType.Consumer; const scope = 'myApp'; const operation = 'create'; + const entity = 'rule'; - alertsAuditLogger.alertsAuthorizationSuccess( + alertsAuditLogger.logAuthorizationSuccess( username, alertTypeId, scopeType, scope, - operation + operation, + entity ); expect(auditLogger.log.mock.calls[0]).toMatchInlineSnapshot(` Array [ - "alerts_authorization_success", - "foo-user Authorized to create a \\"alert-type-id\\" alert for \\"myApp\\"", + "alerting_authorization_success", + "foo-user Authorized to create a \\"alert-type-id\\" rule for \\"myApp\\"", Object { "alertTypeId": "alert-type-id", + "entity": "rule", "operation": "create", "scope": "myApp", "scopeType": 0, @@ -281,27 +303,30 @@ describe(`#savedObjectsAuthorizationSuccess`, () => { test('logs auth success with producer scope', () => { const auditLogger = createMockAuditLogger(); - const alertsAuditLogger = new AlertsAuthorizationAuditLogger(auditLogger); + const alertsAuditLogger = new AlertingAuthorizationAuditLogger(auditLogger); const username = 'foo-user'; const alertTypeId = 'alert-type-id'; const scopeType = ScopeType.Producer; const scope = 'myOtherApp'; const operation = 'create'; + const entity = 'rule'; - alertsAuditLogger.alertsAuthorizationSuccess( + alertsAuditLogger.logAuthorizationSuccess( username, alertTypeId, scopeType, scope, - operation + operation, + entity ); expect(auditLogger.log.mock.calls[0]).toMatchInlineSnapshot(` Array [ - "alerts_authorization_success", - "foo-user Authorized to create a \\"alert-type-id\\" alert by \\"myOtherApp\\"", + "alerting_authorization_success", + "foo-user Authorized to create a \\"alert-type-id\\" rule by \\"myOtherApp\\"", Object { "alertTypeId": "alert-type-id", + "entity": "rule", "operation": "create", "scope": "myOtherApp", "scopeType": 1, diff --git a/x-pack/plugins/alerting/server/authorization/audit_logger.ts b/x-pack/plugins/alerting/server/authorization/audit_logger.ts index 5137b3adf8b37..2a0c851733800 100644 --- a/x-pack/plugins/alerting/server/authorization/audit_logger.ts +++ b/x-pack/plugins/alerting/server/authorization/audit_logger.ts @@ -17,7 +17,7 @@ export enum AuthorizationResult { Authorized = 'Authorized', } -export class AlertsAuthorizationAuditLogger { +export class AlertingAuthorizationAuditLogger { private readonly auditLogger: LegacyAuditLogger; constructor(auditLogger: LegacyAuditLogger = { log() {} }) { @@ -29,89 +29,102 @@ export class AlertsAuthorizationAuditLogger { alertTypeId: string, scopeType: ScopeType, scope: string, - operation: string + operation: string, + entity: string ): string { - return `${authorizationResult} to ${operation} a "${alertTypeId}" alert ${ + return `${authorizationResult} to ${operation} a "${alertTypeId}" ${entity} ${ scopeType === ScopeType.Consumer ? `for "${scope}"` : `by "${scope}"` }`; } - public alertsAuthorizationFailure( + public logAuthorizationFailure( username: string, alertTypeId: string, scopeType: ScopeType, scope: string, - operation: string + operation: string, + entity: string ): string { const message = this.getAuthorizationMessage( AuthorizationResult.Unauthorized, alertTypeId, scopeType, scope, - operation + operation, + entity ); - this.auditLogger.log('alerts_authorization_failure', `${username} ${message}`, { + this.auditLogger.log('alerting_authorization_failure', `${username} ${message}`, { username, alertTypeId, scopeType, scope, operation, + entity, }); return message; } - public alertsUnscopedAuthorizationFailure(username: string, operation: string): string { - const message = `Unauthorized to ${operation} any alert types`; - this.auditLogger.log('alerts_unscoped_authorization_failure', `${username} ${message}`, { + public logUnscopedAuthorizationFailure( + username: string, + operation: string, + entity: string + ): string { + const message = `Unauthorized to ${operation} ${entity}s for any rule types`; + this.auditLogger.log('alerting_unscoped_authorization_failure', `${username} ${message}`, { username, operation, }); return message; } - public alertsAuthorizationSuccess( + public logAuthorizationSuccess( username: string, alertTypeId: string, scopeType: ScopeType, scope: string, - operation: string + operation: string, + entity: string ): string { const message = this.getAuthorizationMessage( AuthorizationResult.Authorized, alertTypeId, scopeType, scope, - operation + operation, + entity ); - this.auditLogger.log('alerts_authorization_success', `${username} ${message}`, { + this.auditLogger.log('alerting_authorization_success', `${username} ${message}`, { username, alertTypeId, scopeType, scope, operation, + entity, }); return message; } - public alertsBulkAuthorizationSuccess( + public logBulkAuthorizationSuccess( username: string, authorizedEntries: Array<[string, string]>, scopeType: ScopeType, - operation: string + operation: string, + entity: string ): string { const message = `${AuthorizationResult.Authorized} to ${operation}: ${authorizedEntries .map( ([alertTypeId, scope]) => - `"${alertTypeId}" alert ${ + `"${alertTypeId}" ${entity}s ${ scopeType === ScopeType.Consumer ? `for "${scope}"` : `by "${scope}"` }` ) .join(', ')}`; - this.auditLogger.log('alerts_authorization_success', `${username} ${message}`, { + this.auditLogger.log('alerting_authorization_success', `${username} ${message}`, { username, scopeType, authorizedEntries, operation, + entity, }); return message; } diff --git a/x-pack/plugins/alerting/server/authorization/index.ts b/x-pack/plugins/alerting/server/authorization/index.ts index 06bfe5e99f572..17f0f9f22bbe1 100644 --- a/x-pack/plugins/alerting/server/authorization/index.ts +++ b/x-pack/plugins/alerting/server/authorization/index.ts @@ -5,5 +5,5 @@ * 2.0. */ -export * from './alerts_authorization'; -export * from './alerts_authorization_kuery'; +export * from './alerting_authorization'; +export * from './alerting_authorization_kuery'; diff --git a/x-pack/plugins/alerting/server/mocks.ts b/x-pack/plugins/alerting/server/mocks.ts index df9a3c5ddf169..b87e6c8ca8f7c 100644 --- a/x-pack/plugins/alerting/server/mocks.ts +++ b/x-pack/plugins/alerting/server/mocks.ts @@ -26,6 +26,7 @@ const createSetupMock = () => { const createStartMock = () => { const mock: jest.Mocked = { listTypes: jest.fn(), + getAlertingAuthorizationWithRequest: jest.fn(), getAlertsClientWithRequest: jest.fn().mockResolvedValue(alertsClientMock.create()), getFrameworkHealth: jest.fn(), }; diff --git a/x-pack/plugins/alerting/server/plugin.test.ts b/x-pack/plugins/alerting/server/plugin.test.ts index 3e3ca4854b124..ec4b7095d67f7 100644 --- a/x-pack/plugins/alerting/server/plugin.test.ts +++ b/x-pack/plugins/alerting/server/plugin.test.ts @@ -201,6 +201,58 @@ describe('Alerting Plugin', () => { startContract.getAlertsClientWithRequest(fakeRequest); }); }); + + test(`exposes getAlertingAuthorizationWithRequest()`, async () => { + const context = coreMock.createPluginInitializerContext({ + healthCheck: { + interval: '5m', + }, + invalidateApiKeysTask: { + interval: '5m', + removalDelay: '1h', + }, + }); + const plugin = new AlertingPlugin(context); + + const encryptedSavedObjectsSetup = { + ...encryptedSavedObjectsMock.createSetup(), + canEncrypt: true, + }; + plugin.setup(coreMock.createSetup(), { + licensing: licensingMock.createSetup(), + encryptedSavedObjects: encryptedSavedObjectsSetup, + taskManager: taskManagerMock.createSetup(), + eventLog: eventLogServiceMock.create(), + actions: actionsMock.createSetup(), + statusService: statusServiceMock.createSetupContract(), + }); + + const startContract = plugin.start(coreMock.createStart(), { + actions: actionsMock.createStart(), + encryptedSavedObjects: encryptedSavedObjectsMock.createStart(), + features: mockFeatures(), + licensing: licensingMock.createStart(), + eventLog: eventLogMock.createStart(), + taskManager: taskManagerMock.createStart(), + }); + + const fakeRequest = ({ + headers: {}, + getBasePath: () => '', + path: '/', + route: { settings: {} }, + url: { + href: '/', + }, + raw: { + req: { + url: '/', + }, + }, + getSavedObjectsClient: jest.fn(), + } as unknown) as KibanaRequest; + startContract.getAlertingAuthorizationWithRequest(fakeRequest); + }); }); }); diff --git a/x-pack/plugins/alerting/server/plugin.ts b/x-pack/plugins/alerting/server/plugin.ts index 3d3b478c6480c..990733c320dfe 100644 --- a/x-pack/plugins/alerting/server/plugin.ts +++ b/x-pack/plugins/alerting/server/plugin.ts @@ -36,7 +36,6 @@ import { SavedObjectsBulkGetObject, } from '../../../../src/core/server'; import type { AlertingRequestHandlerContext } from './types'; - import { defineRoutes } from './routes'; import { LICENSE_TYPE, LicensingPluginSetup, LicensingPluginStart } from '../../licensing/server'; import { @@ -68,6 +67,8 @@ import { } from './health'; import { AlertsConfig } from './config'; import { getHealth } from './health/get_health'; +import { AlertingAuthorizationClientFactory } from './alerting_authorization_client_factory'; +import { AlertingAuthorization } from './authorization'; export const EVENT_LOG_PROVIDER = 'alerting'; export const EVENT_LOG_ACTIONS = { @@ -104,6 +105,9 @@ export interface PluginSetupContract { export interface PluginStartContract { listTypes: AlertTypeRegistry['list']; getAlertsClientWithRequest(request: KibanaRequest): PublicMethodsOf; + getAlertingAuthorizationWithRequest( + request: KibanaRequest + ): PublicMethodsOf; getFrameworkHealth: () => Promise; } @@ -137,6 +141,7 @@ export class AlertingPlugin { private isESOCanEncrypt?: boolean; private security?: SecurityPluginSetup; private readonly alertsClientFactory: AlertsClientFactory; + private readonly alertingAuthorizationClientFactory: AlertingAuthorizationClientFactory; private readonly telemetryLogger: Logger; private readonly kibanaVersion: PluginInitializerContext['env']['packageInfo']['version']; private eventLogService?: IEventLogService; @@ -149,6 +154,7 @@ export class AlertingPlugin { this.logger = initializerContext.logger.get('plugins', 'alerting'); this.taskRunnerFactory = new TaskRunnerFactory(); this.alertsClientFactory = new AlertsClientFactory(); + this.alertingAuthorizationClientFactory = new AlertingAuthorizationClientFactory(); this.telemetryLogger = initializerContext.logger.get('usage'); this.kibanaIndexConfig = initializerContext.config.legacy.globalConfig$; this.kibanaVersion = initializerContext.env.packageInfo.version; @@ -288,6 +294,7 @@ export class AlertingPlugin { taskRunnerFactory, alertTypeRegistry, alertsClientFactory, + alertingAuthorizationClientFactory, security, licenseState, } = this; @@ -304,6 +311,16 @@ export class AlertingPlugin { : undefined; }; + alertingAuthorizationClientFactory.initialize({ + alertTypeRegistry: alertTypeRegistry!, + securityPluginSetup: security, + securityPluginStart: plugins.security, + async getSpace(request: KibanaRequest) { + return plugins.spaces?.spacesService.getActiveSpace(request); + }, + features: plugins.features, + }); + alertsClientFactory.initialize({ alertTypeRegistry: alertTypeRegistry!, logger, @@ -315,13 +332,10 @@ export class AlertingPlugin { getSpaceId(request: KibanaRequest) { return plugins.spaces?.spacesService.getSpaceId(request); }, - async getSpace(request: KibanaRequest) { - return plugins.spaces?.spacesService.getActiveSpace(request); - }, actions: plugins.actions, - features: plugins.features, eventLog: plugins.eventLog, kibanaVersion: this.kibanaVersion, + authorization: alertingAuthorizationClientFactory, }); const getAlertsClientWithRequest = (request: KibanaRequest) => { @@ -333,6 +347,10 @@ export class AlertingPlugin { return alertsClientFactory!.create(request, core.savedObjects); }; + const getAlertingAuthorizationWithRequest = (request: KibanaRequest) => { + return alertingAuthorizationClientFactory!.create(request); + }; + taskRunnerFactory.initialize({ logger, getServices: this.getServicesFactory(core.savedObjects, core.elasticsearch), @@ -362,6 +380,7 @@ export class AlertingPlugin { return { listTypes: alertTypeRegistry!.list.bind(this.alertTypeRegistry!), + getAlertingAuthorizationWithRequest, getAlertsClientWithRequest, getFrameworkHealth: async () => await getHealth(core.savedObjects.createInternalRepository(['alert'])), diff --git a/x-pack/plugins/security/server/authorization/actions/__snapshots__/alerting.test.ts.snap b/x-pack/plugins/security/server/authorization/actions/__snapshots__/alerting.test.ts.snap index afa907fe09837..107c708c4811f 100644 --- a/x-pack/plugins/security/server/authorization/actions/__snapshots__/alerting.test.ts.snap +++ b/x-pack/plugins/security/server/authorization/actions/__snapshots__/alerting.test.ts.snap @@ -1,16 +1,16 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`#get alertType of "" throws error 1`] = `"alertTypeId is required and must be a string"`; +exports[`#get alertingType of "" throws error 1`] = `"alertingEntity is required and must be a string"`; -exports[`#get alertType of {} throws error 1`] = `"alertTypeId is required and must be a string"`; +exports[`#get alertingType of {} throws error 1`] = `"alertingEntity is required and must be a string"`; -exports[`#get alertType of 1 throws error 1`] = `"alertTypeId is required and must be a string"`; +exports[`#get alertingType of 1 throws error 1`] = `"alertingEntity is required and must be a string"`; -exports[`#get alertType of null throws error 1`] = `"alertTypeId is required and must be a string"`; +exports[`#get alertingType of null throws error 1`] = `"alertingEntity is required and must be a string"`; -exports[`#get alertType of true throws error 1`] = `"alertTypeId is required and must be a string"`; +exports[`#get alertingType of true throws error 1`] = `"alertingEntity is required and must be a string"`; -exports[`#get alertType of undefined throws error 1`] = `"alertTypeId is required and must be a string"`; +exports[`#get alertingType of undefined throws error 1`] = `"alertingEntity is required and must be a string"`; exports[`#get consumer of "" throws error 1`] = `"consumer is required and must be a string"`; @@ -35,3 +35,15 @@ exports[`#get operation of null throws error 1`] = `"operation is required and m exports[`#get operation of true throws error 1`] = `"operation is required and must be a string"`; exports[`#get operation of undefined throws error 1`] = `"operation is required and must be a string"`; + +exports[`#get ruleType of "" throws error 1`] = `"ruleTypeId is required and must be a string"`; + +exports[`#get ruleType of {} throws error 1`] = `"ruleTypeId is required and must be a string"`; + +exports[`#get ruleType of 1 throws error 1`] = `"ruleTypeId is required and must be a string"`; + +exports[`#get ruleType of null throws error 1`] = `"ruleTypeId is required and must be a string"`; + +exports[`#get ruleType of true throws error 1`] = `"ruleTypeId is required and must be a string"`; + +exports[`#get ruleType of undefined throws error 1`] = `"ruleTypeId is required and must be a string"`; diff --git a/x-pack/plugins/security/server/authorization/actions/alerting.test.ts b/x-pack/plugins/security/server/authorization/actions/alerting.test.ts index 2383e4a7c583a..eff2a37eb9e25 100644 --- a/x-pack/plugins/security/server/authorization/actions/alerting.test.ts +++ b/x-pack/plugins/security/server/authorization/actions/alerting.test.ts @@ -10,11 +10,11 @@ import { AlertingActions } from './alerting'; const version = '1.0.0-zeta1'; describe('#get', () => { - [null, undefined, '', 1, true, {}].forEach((alertType: any) => { - test(`alertType of ${JSON.stringify(alertType)} throws error`, () => { + [null, undefined, '', 1, true, {}].forEach((ruleType: any) => { + test(`ruleType of ${JSON.stringify(ruleType)} throws error`, () => { const alertingActions = new AlertingActions(version); expect(() => - alertingActions.get(alertType, 'consumer', 'foo-action') + alertingActions.get(ruleType, 'consumer', 'alertingType', 'foo-action') ).toThrowErrorMatchingSnapshot(); }); }); @@ -23,7 +23,7 @@ describe('#get', () => { test(`operation of ${JSON.stringify(operation)} throws error`, () => { const alertingActions = new AlertingActions(version); expect(() => - alertingActions.get('foo-alertType', 'consumer', operation) + alertingActions.get('foo-ruleType', 'consumer', 'alertingType', operation) ).toThrowErrorMatchingSnapshot(); }); }); @@ -32,15 +32,24 @@ describe('#get', () => { test(`consumer of ${JSON.stringify(consumer)} throws error`, () => { const alertingActions = new AlertingActions(version); expect(() => - alertingActions.get('foo-alertType', consumer, 'operation') + alertingActions.get('foo-ruleType', consumer, 'alertingType', 'operation') ).toThrowErrorMatchingSnapshot(); }); }); - test('returns `alerting:${alertType}/${consumer}/${operation}`', () => { + [null, '', 1, true, undefined, {}].forEach((alertingType: any) => { + test(`alertingType of ${JSON.stringify(alertingType)} throws error`, () => { + const alertingActions = new AlertingActions(version); + expect(() => + alertingActions.get('foo-ruleType', 'consumer', alertingType, 'operation') + ).toThrowErrorMatchingSnapshot(); + }); + }); + + test('returns `alerting:${ruleType}/${consumer}/${alertingType}/${operation}`', () => { const alertingActions = new AlertingActions(version); - expect(alertingActions.get('foo-alertType', 'consumer', 'bar-operation')).toBe( - 'alerting:1.0.0-zeta1:foo-alertType/consumer/bar-operation' + expect(alertingActions.get('foo-ruleType', 'consumer', 'alertingType', 'bar-operation')).toBe( + 'alerting:1.0.0-zeta1:foo-ruleType/consumer/alertingType/bar-operation' ); }); }); diff --git a/x-pack/plugins/security/server/authorization/actions/alerting.ts b/x-pack/plugins/security/server/authorization/actions/alerting.ts index 0dd30e7f26b32..339e8801e896f 100644 --- a/x-pack/plugins/security/server/authorization/actions/alerting.ts +++ b/x-pack/plugins/security/server/authorization/actions/alerting.ts @@ -14,9 +14,14 @@ export class AlertingActions { this.prefix = `alerting:${versionNumber}:`; } - public get(alertTypeId: string, consumer: string, operation: string): string { - if (!alertTypeId || !isString(alertTypeId)) { - throw new Error('alertTypeId is required and must be a string'); + public get( + ruleTypeId: string, + consumer: string, + alertingEntity: string, + operation: string + ): string { + if (!ruleTypeId || !isString(ruleTypeId)) { + throw new Error('ruleTypeId is required and must be a string'); } if (!operation || !isString(operation)) { @@ -27,6 +32,10 @@ export class AlertingActions { throw new Error('consumer is required and must be a string'); } - return `${this.prefix}${alertTypeId}/${consumer}/${operation}`; + if (!alertingEntity || !isString(alertingEntity)) { + throw new Error('alertingEntity is required and must be a string'); + } + + return `${this.prefix}${ruleTypeId}/${consumer}/${alertingEntity}/${operation}`; } } diff --git a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_builder/alerting.test.ts b/x-pack/plugins/security/server/authorization/privileges/feature_privilege_builder/alerting.test.ts index 34bfb113ab0ea..e06e40b86e01b 100644 --- a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_builder/alerting.test.ts +++ b/x-pack/plugins/security/server/authorization/privileges/feature_privilege_builder/alerting.test.ts @@ -76,10 +76,12 @@ describe(`feature_privilege_builder`, () => { expect(alertingFeaturePrivileges.getActions(privilege, feature)).toMatchInlineSnapshot(` Array [ - "alerting:1.0.0-zeta1:alert-type/my-feature/get", - "alerting:1.0.0-zeta1:alert-type/my-feature/getAlertState", - "alerting:1.0.0-zeta1:alert-type/my-feature/getAlertInstanceSummary", - "alerting:1.0.0-zeta1:alert-type/my-feature/find", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/get", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/getRuleState", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/getAlertSummary", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/find", + "alerting:1.0.0-zeta1:alert-type/my-feature/alert/get", + "alerting:1.0.0-zeta1:alert-type/my-feature/alert/find", ] `); }); @@ -114,20 +116,23 @@ describe(`feature_privilege_builder`, () => { expect(alertingFeaturePrivileges.getActions(privilege, feature)).toMatchInlineSnapshot(` Array [ - "alerting:1.0.0-zeta1:alert-type/my-feature/get", - "alerting:1.0.0-zeta1:alert-type/my-feature/getAlertState", - "alerting:1.0.0-zeta1:alert-type/my-feature/getAlertInstanceSummary", - "alerting:1.0.0-zeta1:alert-type/my-feature/find", - "alerting:1.0.0-zeta1:alert-type/my-feature/create", - "alerting:1.0.0-zeta1:alert-type/my-feature/delete", - "alerting:1.0.0-zeta1:alert-type/my-feature/update", - "alerting:1.0.0-zeta1:alert-type/my-feature/updateApiKey", - "alerting:1.0.0-zeta1:alert-type/my-feature/enable", - "alerting:1.0.0-zeta1:alert-type/my-feature/disable", - "alerting:1.0.0-zeta1:alert-type/my-feature/muteAll", - "alerting:1.0.0-zeta1:alert-type/my-feature/unmuteAll", - "alerting:1.0.0-zeta1:alert-type/my-feature/muteInstance", - "alerting:1.0.0-zeta1:alert-type/my-feature/unmuteInstance", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/get", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/getRuleState", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/getAlertSummary", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/find", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/create", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/delete", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/update", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/updateApiKey", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/enable", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/disable", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/muteAll", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/unmuteAll", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/muteAlert", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/unmuteAlert", + "alerting:1.0.0-zeta1:alert-type/my-feature/alert/get", + "alerting:1.0.0-zeta1:alert-type/my-feature/alert/find", + "alerting:1.0.0-zeta1:alert-type/my-feature/alert/update", ] `); }); @@ -162,24 +167,29 @@ describe(`feature_privilege_builder`, () => { expect(alertingFeaturePrivileges.getActions(privilege, feature)).toMatchInlineSnapshot(` Array [ - "alerting:1.0.0-zeta1:alert-type/my-feature/get", - "alerting:1.0.0-zeta1:alert-type/my-feature/getAlertState", - "alerting:1.0.0-zeta1:alert-type/my-feature/getAlertInstanceSummary", - "alerting:1.0.0-zeta1:alert-type/my-feature/find", - "alerting:1.0.0-zeta1:alert-type/my-feature/create", - "alerting:1.0.0-zeta1:alert-type/my-feature/delete", - "alerting:1.0.0-zeta1:alert-type/my-feature/update", - "alerting:1.0.0-zeta1:alert-type/my-feature/updateApiKey", - "alerting:1.0.0-zeta1:alert-type/my-feature/enable", - "alerting:1.0.0-zeta1:alert-type/my-feature/disable", - "alerting:1.0.0-zeta1:alert-type/my-feature/muteAll", - "alerting:1.0.0-zeta1:alert-type/my-feature/unmuteAll", - "alerting:1.0.0-zeta1:alert-type/my-feature/muteInstance", - "alerting:1.0.0-zeta1:alert-type/my-feature/unmuteInstance", - "alerting:1.0.0-zeta1:readonly-alert-type/my-feature/get", - "alerting:1.0.0-zeta1:readonly-alert-type/my-feature/getAlertState", - "alerting:1.0.0-zeta1:readonly-alert-type/my-feature/getAlertInstanceSummary", - "alerting:1.0.0-zeta1:readonly-alert-type/my-feature/find", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/get", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/getRuleState", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/getAlertSummary", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/find", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/create", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/delete", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/update", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/updateApiKey", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/enable", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/disable", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/muteAll", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/unmuteAll", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/muteAlert", + "alerting:1.0.0-zeta1:alert-type/my-feature/rule/unmuteAlert", + "alerting:1.0.0-zeta1:alert-type/my-feature/alert/get", + "alerting:1.0.0-zeta1:alert-type/my-feature/alert/find", + "alerting:1.0.0-zeta1:alert-type/my-feature/alert/update", + "alerting:1.0.0-zeta1:readonly-alert-type/my-feature/rule/get", + "alerting:1.0.0-zeta1:readonly-alert-type/my-feature/rule/getRuleState", + "alerting:1.0.0-zeta1:readonly-alert-type/my-feature/rule/getAlertSummary", + "alerting:1.0.0-zeta1:readonly-alert-type/my-feature/rule/find", + "alerting:1.0.0-zeta1:readonly-alert-type/my-feature/alert/get", + "alerting:1.0.0-zeta1:readonly-alert-type/my-feature/alert/find", ] `); }); diff --git a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_builder/alerting.ts b/x-pack/plugins/security/server/authorization/privileges/feature_privilege_builder/alerting.ts index c813f0f935cf5..1d0a2b0e12943 100644 --- a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_builder/alerting.ts +++ b/x-pack/plugins/security/server/authorization/privileges/feature_privilege_builder/alerting.ts @@ -10,20 +10,35 @@ import { uniq } from 'lodash'; import type { FeatureKibanaPrivileges, KibanaFeature } from '../../../../../features/server'; import { BaseFeaturePrivilegeBuilder } from './feature_privilege_builder'; -const readOperations: string[] = ['get', 'getAlertState', 'getAlertInstanceSummary', 'find']; -const writeOperations: string[] = [ - 'create', - 'delete', - 'update', - 'updateApiKey', - 'enable', - 'disable', - 'muteAll', - 'unmuteAll', - 'muteInstance', - 'unmuteInstance', -]; -const allOperations: string[] = [...readOperations, ...writeOperations]; +enum AlertingType { + RULE = 'rule', + ALERT = 'alert', +} + +const readOperations: Record = { + rule: ['get', 'getRuleState', 'getAlertSummary', 'find'], + alert: ['get', 'find'], +}; + +const writeOperations: Record = { + rule: [ + 'create', + 'delete', + 'update', + 'updateApiKey', + 'enable', + 'disable', + 'muteAll', + 'unmuteAll', + 'muteAlert', + 'unmuteAlert', + ], + alert: ['update'], +}; +const allOperations: Record = { + rule: [...readOperations.rule, ...writeOperations.rule], + alert: [...readOperations.alert, ...writeOperations.alert], +}; export class FeaturePrivilegeAlertingBuilder extends BaseFeaturePrivilegeBuilder { public getActions( @@ -31,12 +46,16 @@ export class FeaturePrivilegeAlertingBuilder extends BaseFeaturePrivilegeBuilder feature: KibanaFeature ): string[] { const getAlertingPrivilege = ( - operations: string[], + operations: Record, privilegedTypes: readonly string[], consumer: string ) => - privilegedTypes.flatMap((type) => - operations.map((operation) => this.actions.alerting.get(type, consumer, operation)) + privilegedTypes.flatMap((privilegedType) => + Object.values(AlertingType).flatMap((alertingType) => + operations[alertingType].map((operation) => + this.actions.alerting.get(privilegedType, consumer, alertingType, operation) + ) + ) ); return uniq([ diff --git a/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts b/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts index 540f8f4d1cad9..ea16351b49543 100644 --- a/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts +++ b/x-pack/test/alerting_api_integration/common/lib/alert_utils.ts @@ -308,7 +308,7 @@ export function getConsumerUnauthorizedErrorMessage( alertType: string, consumer: string ) { - return `Unauthorized to ${operation} a "${alertType}" alert for "${consumer}"`; + return `Unauthorized to ${operation} a "${alertType}" rule for "${consumer}"`; } export function getProducerUnauthorizedErrorMessage( @@ -316,7 +316,7 @@ export function getProducerUnauthorizedErrorMessage( alertType: string, producer: string ) { - return `Unauthorized to ${operation} a "${alertType}" alert by "${producer}"`; + return `Unauthorized to ${operation} a "${alertType}" rule by "${producer}"`; } function getDefaultAlwaysFiringAlertData(reference: string, actionId: string) { diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/find.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/find.ts index dda5970904f8d..3454ef5c94d9f 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/find.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/find.ts @@ -47,7 +47,7 @@ export default function createFindTests({ getService }: FtrProviderContext) { expect(response.statusCode).to.eql(403); expect(response.body).to.eql({ error: 'Forbidden', - message: `Unauthorized to find any alert types`, + message: `Unauthorized to find rules for any rule types`, statusCode: 403, }); break; @@ -143,7 +143,7 @@ export default function createFindTests({ getService }: FtrProviderContext) { expect(response.statusCode).to.eql(403); expect(response.body).to.eql({ error: 'Forbidden', - message: `Unauthorized to find any alert types`, + message: `Unauthorized to find rules for any rule types`, statusCode: 403, }); break; @@ -239,7 +239,7 @@ export default function createFindTests({ getService }: FtrProviderContext) { expect(response.statusCode).to.eql(403); expect(response.body).to.eql({ error: 'Forbidden', - message: `Unauthorized to find any alert types`, + message: `Unauthorized to find rules for any rule types`, statusCode: 403, }); break; @@ -333,7 +333,7 @@ export default function createFindTests({ getService }: FtrProviderContext) { expect(response.statusCode).to.eql(403); expect(response.body).to.eql({ error: 'Forbidden', - message: `Unauthorized to find any alert types`, + message: `Unauthorized to find rules for any rule types`, statusCode: 403, }); break; @@ -410,7 +410,7 @@ export default function createFindTests({ getService }: FtrProviderContext) { expect(response.statusCode).to.eql(403); expect(response.body).to.eql({ error: 'Forbidden', - message: `Unauthorized to find any alert types`, + message: `Unauthorized to find rules for any rule types`, statusCode: 403, }); break; @@ -470,7 +470,7 @@ export default function createFindTests({ getService }: FtrProviderContext) { expect(response.statusCode).to.eql(403); expect(response.body).to.eql({ error: 'Forbidden', - message: `Unauthorized to find any alert types`, + message: `Unauthorized to find rules for any rule types`, statusCode: 403, }); break; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/mute_instance.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/mute_instance.ts index 858e61154cef5..4948737e0778a 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/mute_instance.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/mute_instance.ts @@ -73,7 +73,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getConsumerUnauthorizedErrorMessage( - 'muteInstance', + 'muteAlert', 'test.noop', 'alertsFixture' ), @@ -138,7 +138,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getConsumerUnauthorizedErrorMessage( - 'muteInstance', + 'muteAlert', 'test.restricted-noop', 'alertsRestrictedFixture' ), @@ -192,7 +192,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getConsumerUnauthorizedErrorMessage( - 'muteInstance', + 'muteAlert', 'test.unrestricted-noop', 'alertsFixture' ), @@ -205,7 +205,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getProducerUnauthorizedErrorMessage( - 'muteInstance', + 'muteAlert', 'test.unrestricted-noop', 'alertsRestrictedFixture' ), @@ -258,7 +258,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getConsumerUnauthorizedErrorMessage( - 'muteInstance', + 'muteAlert', 'test.restricted-noop', 'alerts' ), @@ -272,7 +272,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getProducerUnauthorizedErrorMessage( - 'muteInstance', + 'muteAlert', 'test.restricted-noop', 'alertsRestrictedFixture' ), @@ -325,7 +325,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getConsumerUnauthorizedErrorMessage( - 'muteInstance', + 'muteAlert', 'test.noop', 'alertsFixture' ), diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/rbac_legacy.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/rbac_legacy.ts index 53ea2b845af1f..539e7eb059107 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/rbac_legacy.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/rbac_legacy.ts @@ -112,7 +112,7 @@ export default function alertTests({ getService }: FtrProviderContext) { expect(failedUpdateKeyDueToAlertsPrivilegesResponse.body).to.eql({ error: 'Forbidden', message: - 'Unauthorized to updateApiKey a "test.always-firing" alert for "alertsFixture"', + 'Unauthorized to updateApiKey a "test.always-firing" rule for "alertsFixture"', statusCode: 403, }); break; diff --git a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/unmute_instance.ts b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/unmute_instance.ts index c19da8ba2008c..9c045db888391 100644 --- a/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/unmute_instance.ts +++ b/x-pack/test/alerting_api_integration/security_and_spaces/tests/alerting/unmute_instance.ts @@ -78,7 +78,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getConsumerUnauthorizedErrorMessage( - 'unmuteInstance', + 'unmuteAlert', 'test.noop', 'alertsFixture' ), @@ -148,7 +148,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getConsumerUnauthorizedErrorMessage( - 'unmuteInstance', + 'unmuteAlert', 'test.restricted-noop', 'alertsRestrictedFixture' ), @@ -207,7 +207,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getConsumerUnauthorizedErrorMessage( - 'unmuteInstance', + 'unmuteAlert', 'test.unrestricted-noop', 'alertsFixture' ), @@ -220,7 +220,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getProducerUnauthorizedErrorMessage( - 'unmuteInstance', + 'unmuteAlert', 'test.unrestricted-noop', 'alertsRestrictedFixture' ), @@ -278,7 +278,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getConsumerUnauthorizedErrorMessage( - 'unmuteInstance', + 'unmuteAlert', 'test.restricted-noop', 'alerts' ), @@ -292,7 +292,7 @@ export default function createMuteAlertInstanceTests({ getService }: FtrProvider expect(response.body).to.eql({ error: 'Forbidden', message: getProducerUnauthorizedErrorMessage( - 'unmuteInstance', + 'unmuteAlert', 'test.restricted-noop', 'alertsRestrictedFixture' ), From e476029daae5def08a4af943c3347297a1760907 Mon Sep 17 00:00:00 2001 From: Jonathan Budzenski Date: Tue, 18 May 2021 17:35:01 -0500 Subject: [PATCH 019/101] [dev docs] Add sample data tutorial. Closes #98297 (#99252) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- dev_docs/assets/ml_csv_upload.png | Bin 0 -> 279027 bytes dev_docs/assets/sample_data.png | Bin 0 -> 734060 bytes dev_docs/tutorials/sample_data.mdx | 33 +++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+) create mode 100644 dev_docs/assets/ml_csv_upload.png create mode 100644 dev_docs/assets/sample_data.png create mode 100644 dev_docs/tutorials/sample_data.mdx diff --git a/dev_docs/assets/ml_csv_upload.png b/dev_docs/assets/ml_csv_upload.png new file mode 100644 index 0000000000000000000000000000000000000000..dd82e8d40fcc832f15e20f46652a267593ec98b8 GIT binary patch literal 279027 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 M{x1Q2Ti)q$h3ZU+MSZLk3t!CdI_|Y`TH7 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 z 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 literal 0 HcmV?d00001 diff --git a/dev_docs/assets/sample_data.png b/dev_docs/assets/sample_data.png new file mode 100644 index 0000000000000000000000000000000000000000..69bf138f9a1d793fee566ab7a68926219876532c GIT binary patch literal 734060 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�=m6Sm>^=a3lPyIweJIusblqQ^U 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
Hhs)w6>7vxLmz$5Cc6KVqZ&F)XTYfJG&E)wg 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
1b|cVQ6peZ%!+z=0($oa#Zk%J7O{y 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

  • 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

    kU;CerLQ{!3g8<}>7 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�zJ-$B=}y76t}saky~a%^3BWZ$hGTR-TRljlnQWqlv43DiVkE(!>_wSjXX5I zNA_Y^L9+GxwpB5GzoOhYEFQa_bqcmXroF>+1{*tFZ=_#!F&ulB+HBhGcKvmD{)FU9 z9_RRYY?%tx=ijDO@ubHs-Fm#GJBB8MWm#2uUE_nv#W~ZD_R{q zYLQ)=n~}I<5)~o;eW>hNAzOiQ!|^NkQX6o5lBtxy2j6?lpC8p;UZTW}Y$ei#h2}^w zCiSe_(ZHS&e5d6uvFCuls4V6}RjMKBvNkj7{oSK(_id;PMtFq`!TRN1z3kvU^>++{ ztzY*fu>4tQLgF+Fs0wu_*=DvswycDdO5A8^Xv$)wJ_HTqZv>6Gr0?kex?>K5@p4fB z1T-j*p`-*|g4FQe(@-Jn_c7`f!78)~Mbj1o$Tp_6<-i~mw&9S!k$+wOX9t*-vK7>A z4)1!4;n(8mV1{EQ*s+XE4ANgd+*};7joUTlVpcMJvKBUaCkmsZ=865{cBH|53~ue} z3k+k@FmTa_^}Wxb0UkVwd?mPm?(Ks;|9AAmLHSDib(B5jOfaN?;rkl7>$enamC}pb z2ylL*pV58gQAJ@o>|!XmYvZh7MgI1ra`K7Cv`T=l(P2%pq(MQ#Ca@0TkL*R7NE zpc~X5M&#aMt96hvm`vsIrcHRS5f@cFTK_q1Mp}+c%5jJG{acr3#-H)$vl;UYp6PFD zqEzU=?+Zp;tO|@Doj&8FmV&QNm7dUf@~E5D_P@RdZyoL1PiJ-f!Ms1A^~6&*s}p$e zSIzK#E+o_%@`fc#RA3;>xG;b|R7FU@OYr&Q0^v&NL6};O=S``-jw4H=C#1_vjhfhS zQ$|jnjgxZ#pnx469RZf1WSSOC@XgKKz}mV`NbqyR?%gf_ZRdsUUWE_cLE|IJ!lBOi zPmW4)?=Rj)!~tCr-m3Q^R~Y2SIzuJ**3YN->w^KZN#z@T)HT(#;1+-u|NKkhjj zg|wiv5k9yxsL|!|5>|UZZ;ojHO*55tC9<{1Rh%I8m(J* zhVHaie)haNoY1<`+*!S*b%LA;#3H)BH&NO>BC5PyZt8quqHjCA0{4pY!WL`+2v@`| zn+J-;{I7f@FzQwOCxit>q1`t>T8#j~e$0?EB*I-m}QW zaAmq-=)Mo-Pwm1AHH_@7zU@hV)CV6Yx?xx{`*&lC?7lTX60IJoD@$TsmV!mhAekH-5Uv7z1-l;^QBQMI1aD>+ zUZ`OdWmQm)`lJ3xH%+3tf%{^VdOLrC1d;ChAin7&2shqZE`NM)g;%OX~9L9&Efrw}( z#nlEdoT(ByE{G{?JS-agK#v2;IH67i;~VZ~5xr-?>tApIQf*~sF~yNX?)!tF^N ze4V1jx1_!wi_ ze08fj~`{TpozIv{p6~HDvRM@iNyM7Ejj*p^ntse}^CTIztGi z)0ivn>DrUO#uTk-GjZ zj5$W7;_l44pY@$*=wPH{1IITFiaJC310vs`M#o5*s(KeSClBjQj?~=D%1=$sjI0-Y z^jK_3$x1cwYC>%kl*y)0D4hlhUNHRmuxFazDSHjR)wE{#8{=}^_~aCbnQ$CCX@;b{ zx@OxxHRWUO`tJD+-5Zx>noT9ZdoVxllqvIO5JTe2uV){rYlL4>2;k>eI~jj|o8%od zyWh%v{=Cj7MEhMW`)M zsx;ARB!(|$F>DTna-7kxp9}D72G#$pb%j$vyBs>O2{3WM!wVRULfO9KyFFGP4I3Ac z5dwfMuYS0dx{3nElog*gf#X$!L68%b>`hym8nGsT)dCKAu-D?0HL6f81?m>i4nTSq9}p3hM1L5~ zY}}7`3g7sx3OioqU;QfQ)M?N{R`*=aH>>Qxc#=JR-*JIY`}q_^&AcOlBpsNeo=l$| zudvN3JBgNMld?gy^yk#`WeefzXE4zh-SV3@Cppu;V2ZIuHF%7(oYcA!1FLZuST{tU zPC#b+d9_^4Lc2`8to_=6{S?BmP^uepQZPKJ)ZB&!MkL2xN-f4uTDWcW0@{e+eM^p5z?sRze`C6k!z zrm>l=+sg$@osgYWkgD+F27&S?&z^0wiWaQVFKQTV(2)2H!mqv(BgWtO9^Umw>-7C> z)d@M-8CL9kcrOF7C$A=!r&lXW3}l@=jy8C{y((J0D)C4-1z+>;%U2*QEom#kH?2@9 z$}Qc*;PHHx?$J%oZ0Qy;GVU>jUVe$3bG;m5#7o89Qi<~E9SXOIH~1q z-cEZFvf{tZBp7jrN!ok1et$lxb0Zc3`Kv>pbjRb)*udU9B)l^I{DT519^UWot4d^{pc(~8d1fvYa^x{!y*s!43uyVU z6-yK`E#v91!?syLUhLViS%fT$*Jk;*{UVqB;?-=_lLl8dztHxcC0+f4S!Yy*8m8s9 zSc!U7esjq1qR!?m67{uV&^fy5(Jb;NEfRn}y=p!Rv(`B{w6FZ4YBnBfEnuI48I`0^ z45r6u@Jj`kNuhv%cq0SR#lqyd##3@8R|Vbi*CLfcT&X-(_unZ*0RJG+J@@K~$5>a* zJX)bR-DyP5YFujIFz;rH#ZFWc?Q_T~@k~ zBZ)(kt0`cZo}eIL;tXj;VE#(H7pa=M=yBT*U21NN5X95bX;fjn=*fD{S-C!4>C2w6 zi7?^Kw!3&60e7y%lRJ*+ipX<|kdCyJ#Hy0NX zZ(Y{U;0AZXb3tE~mB$40$HT<14ewA%cb-pYO{8M#hLJ4Ch0VfBQM1kYFWR4k}@5l$3wB;4i$Z zDx+8ZE~WVE%gK0lQxTRT$_CNgqK*}Pv-A zA}nKq)NTS?o6d_SB}RkamiT+8rd9?7jpOpHijZ&KY_u?yv@o^}O|3ZRF1eJO2{rQ% zTI*0bU`rDTTCe@^rczBwM}IyN%h$4y3PIkwk>g%#XEhu-}9#g`%MSdDRdG>(E6kP*{tY9q}5I6CUDXM zE5_Ev-95`fp0~9L+~;>V;Q*)s%#n20Ac_8cB*9Dx{&qxps*VY+NR>`yw(3c<-k&LR zGuwuc^l=`ky=5YGR(tlmNTn!#80)uWpi-!X@#anS3^-tc6^o6xLD<)@_5^lIo+IIy$}KF9Q~9IJSpU^jlLA^7%upt!X9Xlj)Or3sFHBw4Uz6oMk!_TD!O z_MbCB#J$EZkVppRkGJ0YkBdI`>4GJdY2$ujHQODUkSu8b`nnT}SJ2sn^E9eva68D$ z>~(unwc_#m-^#M921Ph_w*C3s7rlNrlZ5pA2vu}RjwvM+L>@39|3aJBntJwh%iGj( zsg^9@L##~d#?}vg#Z8 zv*%7*!@Cf9z1xdY=Eq51JLpZ4{o{k_1a$I&+2@j=ZS@iH5&SqRM?CZ7Ga9}Mm4pA> zb$A63dEa^soVn?7$lRbe=g+5V)hqXqiRDWaE$BJ^k}edsc~YlW=%g$nVXX#Z`56yf z4E*A*;J;Px=Xrws26PBw_;g8qwt7c=qezk)<(FKy+BO8af3op`{Oi`d5bv>0sdaqrfNg!WL zva2Q-0M<95zZ2mS+ZZ4vyXl$P_cYo$aNP$D2ipmj=d4w6Xg8-}^A!%rW23?fK9H8g zOmJiRPA!kZojj0@Rr(+d>;8AljoZJ4$j^`BTht+bEihUN<7ggRrd%C=XThC&d5_wj z(v`8=50<#-heK%K!=Y~1S%_`V-=VZKuiY$r$ORo2^!UQ9}2wkif$RCN!T% z61b3UBIK_3)kZ!+uewZiVG=2096m%3+Zfxpkc9NeGV0=m%?sJ6Tef0 zYUT@FVa4sXrGxlDvtFvcu0DFR*YjNn}b3%^Nh@-L$aQ^FGf_%Mbqg=ec z9Y^zZb?=DrczSRx{Sn$cS*~++LPr|-kQ4+$c!EeBJJ>2MI>ks!n&yR~{PMw#6hRTn z#2lnbn%D781-VRG*Sr zuLzIKefm|0*nR!pzY@0^4R$+vVV9#uMYse9O`0W76J0|9vPBnk;YToi`$p9pkvGJo z*_3${Gk~$cq;=?CJUfwZ_HEmmMk7pm%Xhf7J$D8erY|xYv5@Ellce5x87kpst(CtU zM@qUi^G9I`zMJQ_4*5SvOClO4(`jI&2avmr<*JZpUO;tr3LbYS1ffHfsKD+@r>Fy9~m-Xb8iMGf?BZ#&u$jjs|-xLzPVWX@m81Ovw-J;vzoL()__gp)Y8(3-%CUQCD?N0 zu1R^rqZZidW91(#Nu8;XzGQx4SP!7rV3is&`WrutU28s)P2n0PejABM#K(c#hbvFE z^}82CG8pjioge6lX;Fi;5bDW$Jt1=gsHkQNyg#uV2^UW=qd^$fy?G9%HUP;=Yp5KR z;mP=48iH6Z-8FgAC|W4>JnzX`B`Im4`GTlG8d+=bF|GrCx*y(6{lQ(Ac7RjSlBJI8 z=zsxBj7X}aDV#jJByGmZgm)QrpI5MbZk9Yh&sZS|q4+V9;z*_U696s&3KAL;pox9V zj~wuM2FctVT~iuZ=D{2ZhK#%o$G9{+ipz=UYVRHLCff(t3h4b;BHeqglSKh}s{u?T z8(!>A!s03iY*m&tv9so)TP=~yCd64a+rGcWf?dz3kk3YoPgqwMDzG}ekM||EwpdEl zpE$M(i?XPfSA6f{NXcuC?O6ke14-L47fl8IFLVWh4oe}zmnn!eDRoBT9#vi&@}UAx z%%WH9*ja@C5}3f<5ha=^Li+;Mf8g`=na@%qB&C_jCt~gA8{@3k+;Jt)l`k~F2#F?Y zukrZR-V@ueWL$Rskitg~vBDNgeq#H~ZyXZzc*Ip<`$$+(`SkjZ{3)IuA(9w3BeR6OwwC>#CGYIB?zE*>$lBm8mhu6&M0 zhuQS}#1=^U^ud2ta^7O@?8aB6Tp=>(gN12m`x*VhVI}3VcXG`ac@6?T+D0jigda(< zI-(`+oHOzeyc@_9!!_jg_0QD9szaN|> zpBIZf`KK-5v*{IzRbnWSv$ZtKj_9UENBW)sO_p|=mKtT?_tppL@)!!RTg0XQ{egVO z0_(LX_>&qh6(a%e-;;*}h7Dgx=^!D&xS8=7C!ErP z!@ha6h8`4%XcB(?v8dl{AfqQK)szJgqdxm0#nR~kQ^^f_CRMo#HIH&dTH6{bYZ-<3aE(m4=6uyd&i};>jDhL6z-j1>%3n)AqG??b_Y75m zW%gY$+YU9=SqpJ}_P6!EVLWNtRU|;E$CS^5k)W7*+^F8YopC+gKy>Akpdo^f!u5S& zg~B;*wb}!HzTN$|*q!ILl9KTffnoB zqMzPxS{CqK8d%o%4Q5uyjr4rQ7TLuMt}$6jMdX<54#X!pU*Uu3QF<;E|0b60IV{zX zQ*_`(*mZDj^+|!=isbyFc9QQbivUQEBx1(5X-h;MH(iA&jNTYb*1d1l`Eg{Gm+1Un z`s-I7B`yvnN@2?E{4KM*RMzQIbLr`OPwnQ;a=QWv^NmdX;6enqs@36_?Nld(G860{ z{e~wZ(o@yFl0~^^KZYl{!mk;E0@V?ZaN_oMn7uSMrCKZ`iG-1tRK4U|wG!nT2r+=7 zFhh<>P@!r1!PxqvP4y=j)T@uSsv?BsZ$@E^q`P zcZ2BH5gOH=0Ti2utIx$7S045}86XPTKB%RmB#dTWM>>x_7Vz1$;e}4^8g>)se2>6* zBfgj6dY-UbV4l$sC)ul@(bl$$*zRS!%6Eaol(MxSIjRX9tAMc%Ab?&1s~;Y!ztsLQ zDV+}MGw43O!Hgb|*JQ+x#y|?1StqwB zNjcMSk{T__F2#jmJc7P6gTfRUjCP_I=ytReVfhi?P-b_7i4=bm{4iYEplt1TWWfms z!^E5-1K8hyuu)LQf`+tqJGlipW{>hmyh%8kbjiI5a8jD*hcD zw&FOVaD@puE>S<1+_cl*y2Xt9W7XkoX+~<&%K4b2TW}%$+1`GNsnGnGvwE&;zVE;rI|Jjav zNM8OA#GNl>Hr{_&O5f)o@7FYCcxH~z3zj&sifI~)U7D|N|HQHwDT<8j(wLbX?#7!W z)=bsxTPO4p)VsyY%qf6Zfc|hC7WNlYHiu!Z0IBK^F2hh|~oM1kU z`$BoRdMJ> z&EsL!Jo3PAtX~|zi`i9cgKFNrll;5mO~LT1bl!+4X<3dLO$6;1#U{E872Up5utmL4 zz7no0@khFkt#L-QwR{z^6zh(y_B>h?%2z`OZ#~Gf&0=d5v~|SFrmGf@0EoT>+s}&D zZ^(!|ZItO5lHgD*P*86`lC>BxzFVkTN*0DuZ-A1uD9Vfnw#YPjn8~9c3AH-VlGU3xolTpPgt@1L5qbYfHPjc`Af zW|+}edqHg_&0Ki2-MoAPMbBH*X}&Wh7O7ZDUu=hC%KW(ZpB1Oj2kTK=Axc1#K75`scWHb!i_X(KrdjFHHf)6SW{(sf~%t%aM z`J$08Jc9owdM<40*If<(-cU{jGmCWVMTAeB-CmyHm#wc9PFq2=ML-x%cBA(q_7Q(%pA&&m=G42-afDsSg6y!G!6nwqwK_qn-vRGc2 zUGr!L#=s9ob%BK_R*08%@Xm52bZw@P|6D3UCiITbLnb z6stMrsre-r8!L*OBl7d&@N~aO_z;_r&_FOCpprbkn?$)r2~du^PCV@f#^1{OJ>b{0sDg&q z^*kJ6S56qk2B?R&IV)k$26RgR0277|_6(j8rcmhvpkTj#{Teh%|Hs7! znO22ns|s;baWOK$6}~Ie{iA{5n?%KmCVHN)j45IA+li^E`J{s7dIU}qo7VEHYXYd% z-#)xJzANoFS9Ro5;xXDRUeUbl+ zx0#I*OB2hamU3Zqx4=mJvY#fF#^8-n)4@Q%(zHo8*2sHnyH#r`+(a>8iD zez*KWksYB@OfUAS1nDr=)mTHULiIabb_YXtM4NhoE#13e)*71k3B$urv6Se=TAD`> zlh40uB2*a3W=p;nJQ4cQhg})c#dGHUE!HY!$fA>$NVw;=)0~doZt-GZP?O^eiAz#F zJVm|>EQyppjm}3_rTh%)G2cbc&GHBPE_5;Awhk6fx3gTnCXF2%tWyqn-=*vFppGdy zZ`Z#MH}IAj&R4z`O~e`BRyuFmJ~%zU_q?BzlsA?vVftF0ej&92Lf!;WuKOEA4JyVqoqmZ8J$Pje+ZLU2;W5Gd zo^y~jG`80SCLtmF7W>`1D1Yc06T{|4sjiRbhkJY3Rm0&EEP_Lu-GBM}j@uY{cqNDK ze>mzu^StJq5M&PnGZG#Oiy-Il*shPHt~_dqJBPRTOTMSxxQGZ@Ahnh&5o^;QWUaTr zuGNuuR3^;GSjMZnD546UZ>{u88M2oVBSxrwQ8+B8t464;oq;!sBPH~7&xRj8IX@%i zC`~x^nnwobHN%4o%iNS~*J&lRz4g5wn}z#%P{!re&8ExTM5&4U{rv7eLFPL&S+ui< zz5V?>SGRBTDfpU;EoL^y2KqVyvzy}lon0sVZ;33pBj(LM2?~ym;kvR3@JrLyR(~0b zMv0D4DK%ilGdn%XE^S53ut+`cU?fP>#K-6N_t5FP?S*^&T62K_74$2O>etKDDugK z1jcb=#LyTn^Iz6oG4pdvy2_(Q$})@;?||YWeG#sim4(5oUjWyVP5MW2PnXktSG#xx zKIak}8x62k_*WH(r_u1ldU5+t)%Cv>gYu~VpDEa#S+D@9>lH4=!0WCA4$yxm#_pT@ zH2q8OWpT3>Cz1nwKs&*E5<53I?Ua&5~HUcm)usw zHQ!cbRZqF;#PVocWyakgjCCUU<%p9W+qLj~rysu#eDx<5!+eNG{6GjlALoIdl}%v0 zF)GImBb*vJr8uVO09ja60G3Rr7?SL}gbmA;AeA8{>7ruI%v`hOp@}7~P6B5;Gb#D8 znNQO#8DWKyn*AN2#9!uQdL4-L6+J4|A_YE8He}^klTzO32M)4N$0Jv#D;VhoU6F+= z3@h1lvU0KXvI&dnBv0i;*4r!a4sG_xf$p)Gtn8l*@GN#4Jofi4>URp0v| z(REkJ@BFII+9h%h9ZI0ikM)ZB3#>pxbS#DSz5odw%q}kc+CdnsowoP6r#9Xj=Q}$O zi&t^epPSoarn}@6U)-uV?0Qg4j3#QyyS5U3cvnfqWt;cO>*KXO4%}+eui#f*u`;r; zvy?Ee{Xc=8Fy*S7PCS6E5-3Cl2$i5J0Ww}dJCQaD+HZlLWM=HC+sHUG!yr=5uMtxe zF8eN5xRk2jypqT=o*w)PFqAIj*zzeim2cu}myZLO2#sVR&K$h;5 z>5W;@h^c3eR_pA5_~K9Y=EH$nb#yR4-!3pR1nk^9mwt%)`dlU7$BqcuSfr*jPH&ELCV}ach7Z?A__$MQ|<7RtA1j>&F z_kH5M?Jhsz2>CI+3Bo-ytIw4)`l^w?S8B4J5K;9fEcUtQBF0Ixl@{|JVrn8N!i?DP zFR3uS+uJYM8}-t)yY}t$CoGv$BGrjL;_OgQGRd%Tu=I}{5qZSn$MuC-=mhi`_3JfM z>p2)WA=u&V;*sw6<>|iLx-qEN#3RQ4R5)e8OkmfX9{AE{fq>Bbn7Dr*6&(c;pJ*?? zI6r1R)SQRMbH3e?vsKp(J#M8xeloJ(%Cx95?qzG1shn-ERc$T@-Z_GQ8ap3rtU7tx zkRD6Q{^9>ersvgQ>#n$#q6S@<@B4ey=0}dz6U%*$Hgq=+QhYm+c3m8! zfrW3Kt3t?DX{--)sCHXvg1@9qJQx-$(gl5M37O;M8OF>dBO#8gzWA1aJdGxKr~^0q z+yZxGRR9jEw=6s~ua%THOXDE54Oc&iPB9#JdlktpYwm7EF?fPZCm_uB`BGI z!pQs>n;)wIWja14wl>t?n3_`UHKnPtHf+O*Mn##nL*x6v{vzWHiRq~_l8Upx!t}x` zpHw?yHIl)PnWGK2ab*8iaE!8KVs^$L{rAvmp^e$uhG(PDylkE$)pwQqk zOi)Rn1&Wub(tmjHe^L6E6bCw`a#i^f2d^?TEyg5H+1Pm`pnMuIM5i~wq)iA5g6Hso zpk*t~w}JK<CI36Y`X|w-$H@<~Xq5)xUtX z1C|P6Vq&1s*`C#|Zh={+FZH<#d!wAXBEFn!XNJtDq%Ub>@ylals z6@59!2^d0orH@8@-Igb;=cn!HCWgD$H$eS(TRes7YgmnU=k;7CXs8ng>?1rGI-M|H zV5G+<%sOqkCeUK zVtr~}*JCjbe$mB~cDMF!kX`H3d|S9IwR%Q#tj$lfe`@Mugb}dft5eyx?y~XrJ|!#5 zz@RRA?7HU-%3C(h&aTT5B636Jy*dOZF*@4z1o!rY=M@yO{$S>VX|8fHl?z$~L{E+6 zEMYKXHQ=%A)gP^#!v=^KAos=g8lqECi*YT@_s`vOwYnbfREv{r_YpH~*x%vJawpH= z?OE8Gj7OQKOzuq*MvfHY+PSxb3G3?MK&~|*CR=}D5oKz5x;tjxy)GDjq{W;**qxmU zllXYqiG$J-WqPI>(O&y!8+0pSYx66!<>9g)n?$t$H zHnItFMoJcnv3Unx?+8Dxi3=K>W`ERrMhkKxSRA1jjts#+A~k_NzvO#9Bj@XUazAn* zY>y)dF5rlem9Z~6N1GBinJBu7kY)J6!u`?MixKPpc3fIWig0U5pTI-#KZ^GTp8rd? zHh6r@XH5cgo7OubkbASl@m*%54tV)gM`~kgWrYzvE1#{tApRyI2K>PGt%w>^cBU zbLdMUG_BWc0@K5p^X3TYJw^T*L@tqMO}xEKUX&!43G+MWlN$uaV~)u|5~%zQFIv9v z&pE$T81>cK{u7;_b@FLzklM*?C)M3zaEL8eAQS)f-z~Fmx>3z3$%OAL%zqp$gsky6 zsla|b{e(pP8Dr+1?}2KTh1H+F zmva;I!Z`XpOqL+n`_N*@8dWd6%v1gl*2gz56YRwEFB_U51qf4(PG6R;-VOh)DFZpb zr2JA!bI@!=abDrGiy^lh3?m7)FB>&-moxbPn>IAKH^CgIT+3zU@;4u2!{k+0Aze>q zsElX9;>tJUnfEg`4KSW9)_l5wtJ4b}GJ<3EFkTJdVWh^BX&Paap2)a^&vU9vOm{mMUgh!(9Et zR4#v~TK6&CdNEVq%<5I8pzpB0sfj^EJJX5YO~-PCoIIwJN6Il_PXXK7g-7)Qk=e9` z3*U`2imOXDXIeF{wanP45)NFABC5+1`$dW5AB5L}oi_q5r~KcB4&Gs)u>4*e7}FIH zpI!eLjDTn+@Mq9bo_}b)0p2GPBtM^2uo#tDY z0Ic<}QJeL(l?=X4Z^VEe!zMnR5miFX^3bRTIiA-0WYyx7OrqUF*A>y(H6+lat!g!V z)I>NpHCz9bF*pQa!c4`f?xX#9J1R40CABV1oLv8;g$aIEhKc?GlDyy@94h}K4LP~^ zw>|@zQN}7u=;vz=c4ig6TcT%gyda$FElw0n$1Z()?T2H zp8T|NT)XkGYvC(0r8cvg6JN{@7$L$psj5sG$n;A0mMvG;CXs3;@@ec=5(N<@v8qAE5o_Ee#;C(CC5r^Qr+d1Gs(SX`Rr@LR>b`ot ztutVaH~PVz_k`y1cU2F2bTotsjrqG?)WZj}smLk!{A@{A#AdV)C4scFF<)!wQL}1x zzK|xjLa%lc;NkAH`{8sPTwmYBgq&`BXK|zL#cnc^)^&@FK9@A#%h}b-IoAJVJpH|6 zotIS8X2@eGA@W0`nEPI#j$d|sgms+o^6Eh~!KCknReCJG=A=M>Rd9AaL=`SmuLENY zuU0d84c$Gwp$)^zBf0FoG6M*qfS?+i^7$#Il!0MUBgtq-JxqNpQj;ztQ3ClW8xzeW zw|=0uH6`+4MUCPoE|rZiBfn_(1?{-(p=o1OUYH~E8KExy%y3gxGWNa_@1ji)r$=b5 z0fqfo?Sf5Ee5_#7H>~+ruUxp!{SXlCF!QEs5}`Eu%kex>k%?`TBDpv~01lXh^&4Oy z1WCt>jbTb*asoAr!B@adyQSc{^(V~65*74@5c!y{3pP*ox`c-bgRpS7NE~h{zB7Lo zF-YJ~IH+~8>o`@hW)%+AxuCS)L?M(@na;}*2veZC1j-{LAk`t+v;e(+rB_VLc;d{cimcR zBt8=d`z~3Gm-D9(Pp`e7*2mp}Hl%;e!Q-F*HAA7rDRw9)04yu_QyuManYWl!#4zFT z6t~nnmME$`hRVv?)mzk~TfHS#|CvF_ImO*(k2AsYSz?mf(Xny;eGe1QB_{#TT7T`I zwVL6qh2(@RTEtK~0GEq`fID@G0vMjjaY}kB?(xz*1L})Txk6w*_Eob--ZFSupbV>1HW>Hj`qQd^dYPH2J3HP88XO#JEIVj zEO(}%WpVaojYR94t(U10Zi%{4Q)Bd7yWj~Dg*G^LmElBJUq8;31j3greCMa#l6rb- zX6E00XJ#(uo-w{>`O)JypSv}lA8~c9^9@{YmOe=9e~IlehQ5C%Nul)ryA^{<5~@oI z)#nRZ##tVKhUbSKQa?3UNuS=yFpxdVnuvEe$nYpEGT~NHQBr9dC*tD)(^#d=R{l{x zYOh>p+dMidbqBYUb~|(+U%DbN(V&C{!i$qU5J=tJBQx_d%a9RtS=VjbahjT28+UU5 zB0~ry_^7C?$kKAQGCS6} zLHyb0BCvq1915$2o2Le>>1y>cArZ^q=%9~iz=xyM3@@x6Gwt}8F_k;Cymyi{a(5T# zZA%g17M6+oE|x3uGW@_tA1o$zKvY}Xj@M`9u;JJY0CM@wtAY8{WVtjmO7qO@{9%+j z5BHbJ=wh(Cq+-8tnC!WFP<+Szr%&_RrhmEV?gXu20KORiwg3fvxXypO=K1kDH!cBE7D))CS=XD_4&Nvh zv{l|Q>eS^ZZMs`wKO>Nj`z)e^pIVRyH%1Mu@+lXblmSMYRg;{PmvG-iQPaVfobnpG zFDpYcACfXYg!9isT-1s@DK|7K^fxcVjjzKl>qz~q0~^xH{`pFZcTcuvG<$=|Cs_Q| z%o&_~aPx=xvw80FY`0!n;@)R;36rn1jd^0?gT1GwTX-#Z1XkA2%w_1mqFt&hxOO_I>shCz73m#{@017S$R9WvxbDbaAOEN0~czI!kF{&D(Wc6xH zX-4B(0X8+cdE#S1S=wAfp@XC5LD67P>lctz^4&9{^fYdoquuGLz`l>pC0C`-dGzC^ zm$+Ho$Zs>|+!RsygyBlcXVuMSVmJz?H!U3<3cN_51{~MQ_sHUs2gzg-gD7N4K^AF} z1N(hb%hJM9G*a{o{*+ps{WpdX58Fk@AkUhe`RT!Y4OGcb5DO^2vKz=UAa8yiP=_z% zMdc#~QKimagfxxnDx^z&`NirQrIjCTssZGMd>+(=gI*crMJ71djLQb1=^jW1{<#h_ zS$j`E1&An}E*}d~Mzw`O{OG};mzVbOCJdO3*;z_&pP1X*R?FIk&)r0DwG9pJT!&H9 zhvbRwclp+S-+WD3-KXAx0f*tamTza5uD0OSp6$oyallA=)f#X~0LYAQ#J;Q6K;0WV zyo&-2A&4@;8VLY~^vU4jbEBxXBEV7cHquMBh=pRXs{ihA;r*&ntAGC*0-*T--#bAR zIVHe~+D<;ZE_Q%AB7&Wa>OD)BtwoI3_JswtYQF#KYN$?IrM$8da3oYyC3$M01AEX7BQWux{=N20>Ljtsu!B*JIDf6MDcU!3# zJ;i=iM7Y0mtibrR6QMi?;3aJ+imEg{V0AKFV{uUvMgrWp#quV%OaXRy5oMGCgvFOz zdxK?Bd0w+zL}{f#L*~%j(70isLn{9#{&qbRYFH^XWodX^JgO*@z~^uw`s8KLNZ|gp z6z1$)EmIC(iN230V2DnoBIZ)=Mq^5lk-`l$zg+Jv7*Z@+dOzC_g{_zD^mC+-TAzq} zgJHgSOmUi*hQ|yN!!3^9_YL(iHFHTsl;%=PdcTO+8T^vP$+pB2L}9lsiy1Tolt8&e z!VJ!c5DTHGK&;b5VuIHFpU?&sfXx*Qvh4ZyefnEXTZjiY`Vj%;m$>)bBex_2M0$^_ zUY31&kklgUv;z9fJjaCI(eJzp!fb|b$_Z|j>&KampmGb-MWx!TV9$FU6PQ|XTt*oy z12hk{T%5Jz>DJgtxiM*|H@bfX++X>qjnXg2m0$KtNvvp$oZ3VGv;~&uC6t$?tt_!- z~CXO;><%}Ctg#Uwk~{e{^0laV{PcYaj$cPzUshexaR=c{4fGa%j(nWPI0 z8oaS0KS3j`px->H2uUoSbUiNhD>u^U|LDKvw~^ZR`H!iIiZP=4xi7&?U*bO zMkopkZ&Uq)dJ#XyA+*S_4&0 zmQ-@cqi>c{f+M^tY39YckK)J4`F(92!$1~45%>v`cd=3E{s0u)%ZxEEpZ|@bg(Sn^ zUWPEnSE?>=y<}2QMR0h}r#*BM6XI+8AF4K!%vpTMi`2MtNLtRJ7=J$7K`Lx)cr9^h zSQIb1{C#KAg$NGrY@G%AftJGDL8^p&ST5!tb6OENjIj}Pxq}+mgsfZ=^bMgnjJxBB z7A&SePaaYIoId@O$|rzvylJQf`-EeGQzzx{1KyB6yksIiaMyg0Mug@z)%;Uk;SoEy z>Hbry_rOBg@fO*M-GeYjP+fSaJSH?mRl^A#o?+u&x^@Rg&vHrV-4xq<96HX`x_^_X z0n~a4%+k4m(Jf-=I&YZ2EMj>uujg>L1w%VP-stC-tGw+oDSFpk@Wo92AUoJ-4X_OWy3sk6pvhl165ue)c~c?~di z`tje+zZ1nZRzk-GK~Z>+7fDSCfbw>>$%eJ>*}Ur|pCWuPYY$9V=GpycNL~X^@F(u# z3CI$tw1=;kAs)8iIt2xH!&1p?7?3X%6nuH`0tmDuW4WUp27|hQq5v6)xO%iQ(|-4w zEmfu5aMaMX#MxVBC}HJO0-QgD74WT2wN#%%4vv@HkgD?2+gE31f} z-WR|)dt_vUk(pUYR1_uznW)c@SzcLL4EPVAH3xJ+fO6TbEnA+Au)n3pTv?ERR23HT z%MgwE;mMhS-lUjpRgix!^U@L+kn4Vr6Oqz@75$pnqYuw2O`0jg!o(y9yijj%uWOrj zQc{wsxp{7R`7gjF`o#I!O4k;R&GH1_vcFWcDSh@DULa>9uw;+%-XK z2cQg04sIZG*MKZ_b#-k&{6E83>jIC%VT+8g0nIb=XCqtNhuo_14djRlgwE19(w3I4 zt`~ysZS)ZaTGTL+*!+F%43BomYI2G}QHnuY0uft9;udPulY)G!UVJUzXkt3#-(iz= z>x)zqY?xZZRw9ev&s-JZrNh4jJzrntRB$qowpa|h4TsSyGx90*Pgp|9i^JE}`IlFq zP%Q){@p+(@RvHfWVsU`+BPz`?WVv#J%u7cC2r>ywC?^KL|BmHuOg&vgiGC8zS~vi; z0(Bg`Ph7|=^KvWd5O3bib2`qaKXR;mW0hxI+#g!t#n1#=ozThCdE5TsOxc#07SQ=;6C^f zr8uWVQtm6X`adh#*taqYo<)7eF{?&_#t6lPcqWZTsYULuytAje9*rRs&$)`oGMkxI zq$UD^JC$P6k7M*W=3J~)lH9zZ1dTbv8Z;SRITIMDT)Py6%z0#1zcpXBt|R;^ONvub za;t(yenR-y#g&(R7*vuTQ*#SeB<7((B`h#pWh-7B5XF9HfMKNyZUr1W4k>XxsDPT- zknaj^s%uFq^ z(2u*Dw8JY$S48~bP;HXNmx+!z4vc~$^R3enK!i~Bl!xo2+f(Czx(#{A>u3!SXgh>` z8N7Y(BIMZlgl3vsyvaP z@?*R-5(6D|U3+)#>`7E|^1|;Q)#w$i&T5W_{%RwyuWo1y_Q8hPv*+b03tYhggR@@H+o)o>D3BH7!z1~ITgKfbyWcw7Z}Ae#d*v!4Y< z_YheXq>Mq3d=U7*T7V!$>Y(M*wUZsJh+d$sqi`zlBCq{G4`HsN3x@4Oi;pcRkvwwc-4981R&hi1)xKY}IljH#_<2Er<*`we9@-yP2C>MAWg z{ZB2e(bxNRSs)_uxSZ|0J)iFn#F7FoexovV8eGo$agyl_qtO~rE6W{1=>o!6&`|30 zPJo+$*B*rT-Szs!)SRHW3Pa|q7i(h*B~6u{r6*d|_;?PfC~vzJ_V6$&tF(c)ch=C5 zWO#Tu;BJ}^FqWH}dPoGEomJkqG)SL$ffhT#q(FHd2A2BO_~E z&b0xT$9`ZASxY4_vBZ{>z|qA;;pa~wz#5T`j_za?oD2nv^v{Hn5ywzh*SD)nNK#S~ zi0%47eEs*+si~iReSIi_*bUPyetv(OW6wbu+-jgCAf#?AS~{mIU9ZM|LZmnOe}-7i z3#87iYlRdaOXb)4dZ+f=ae*X4j)9I`SST|N-pJhfb5p|9_N{~W8+ZnDn84) zqlt8xk(>w^SxfU=pS)AV$(V$ei@}Gego-Fj6#mqB5|WK0+q#5~ouvf+T)O&eT3ZA; z#gWyueRbR238vElY)**1JN2|o#tcJxWji!$hXUTSQNUq456qzzUH37<$}{RJr4=K&KVfw z?Sf+pUn${L+LtYd>QG(yB{(Ekq6lzBtCPPhT(5f7o#7eUV49i08*G1?k-nKSJnua$ z6>&`XLjRd-4Muf-oN}b33*l#R^34lB00VHzvc=WK^_Cdl-O2o{;~e<@`%^?!5ZXOu z^rJrS*?9G6_6mmYwZv77j&TTwNWDwU>k@IiX8&}qe+NN*s;Eo~eVK3=U2FyU&w#k`!`Jm|{))DN zXw{V@2xZV(SmeRsstz+b6|%pj?h%wKZXo& zQV+D0qG~C@MIppR*`r0-#}$3=l9w5h_tRw{w_p%b$6bk;XBhV<(VCycj0M&cYAR0c z8ns|xRTt0=tUt_`vIUZ@><}HLMOA8x^)bGlife!VW({AB^*`vT1XrzEPC z__Y?eZIlw8C#@;Cl2^ljS_z&F|7&tJ>67~4LO7~rQ0SPwhzeWRPd#mD=Xug9nH?Bw z(UmE;=aoBY!D!joY9(fF)!yk>mK#?vE2DI){1EZ@a4ATCR=B)?4@i(-m(LK+z#x2$V5E`}!jn`6ZKWY#2 z&4NKG58%Y}=9QA(Nn#6s(3R7!e zM%8Dvf8qUo%q=D5oVDf^bN({iF|{xwV<+(yDnMD29{D!1!qUf_fz3%8_<}5J>66y{ zD2ky}02nd;i}^D%f%C^k?{BX^WMvi9)CT`$pwHe9dSc?@fU%Z_J5g=c_n(^UUF(|f z*4kItReN;j4{)+4G{mvoZ)&Z?hPXI?>>o^-FqNE6cx(fqLJ)9q3H$dyPAtxf(`M;f z>WBMxF_&84aYV)|USFub{iTyX#J@_`koV78ayfJg+V&!0IO%sR+$iR2an02_dZ@ zZ_f0fasl9Mcd({i_iXNV-uh!e`~=0Of878 zMwOsyJbHS!Z~HQnNhTQ<=fW6hT40R{d}1f3mj2G%&|ZpY z|Ky*3GfNAmloTP67wacCGdC-0Xb+ofkZIKx0D22F&uF)H-L5PlR0Y7GRzaDuP0iZL zX_ml#eBNCvU=5fW%A$K#*w5>`dT8uy9v7ZV@*$*9q9{muQA=rd)Ecx;4JrdtQ+341 zi#L#((yCGh^uN+6(-=Wbi(pa9^L`DzgUlZopepz?9T`y>N-06%UxxQrIdG%+n=LB16h?5~HTpA6 z-~v=NQVWAE$0$irBu(aWUb{U>r8qc;hAQtE#y%7VZ|*-nqr>t^@$O)|ZK++^WLUj% zMnA%QzKb}ydN2j7Xf#Ul*Ddt>JJF(3TK|0d6kkIqdW%KsQ3l{ikCnL}VPo?Y@R`rd zvd&wgDkToePJcx;)K*!9uXcY#giXi&RKMTLtwS;Q4Hlio3Nb{zIF+rgpLZBN6C&#* ztag|{*RBPAQb}k`>3g5HB)zq;O0S8;R9c3Rjx}kE>W}r}pni{e*B*>~SIY!t4ea_l zDBj7<{je-bt8UW3JxMt&Sk!JT)~_B%O!I7xZZKvA$ny(=4UMvs`qreT7DBQzeuWwG zbKdkjJkr_iD6h0qc@}1K^H_(3=0-(k;kXuGa!-ku>?tI2}{jK1rAav&Q zN`s|o-)VVK%M!R=WnWzeG0ZL#?0KDp9V08YQ;K7=g@fN3qH{_C2bH3>2_!(?dnIQT z<>ZiXGGO*^h0YR^Xo(eSgFC~kjR+Z7M9yuACT>Eo8)awYUK7-q(LhRYG%!ZU%kZSv5DRISCk<>d&|D^`nHYM;4K0rQj|piIBJ<&q918Ka zd}f$%kd2Qw-DLMvfKg1PJ4sK`r8MQvdA8{fhHFLDffe>cB3E86NvqMtHPbUXqD%w( zt~{*-=X<(gRS>3Qd`na?t+5l4Wjd<~AUMd{30q@a9;G>HfChMq>Z1)#5CO=|xIy)nBD*c7l%PCPO)op1BJw}c3IKWe=Uj^1DF zH@?Lrw{E7l-V_pD%x0hYM4QHIm++na~5`0(8pNeVBuNGKajjcngAYqQ=9AkUohX3f@L1(>zMn<(nvnfA&ro7xDwt#>CML$|`M?M)E`gH+ z>$h)=I6da|S2xqL*U#(kS^rKAOd6vL8?O8oy3W^}F7OuLu@|lFPRH;VF@Lq4{erwU zakXa^H;6&s81e=|6V!|Oa?{~Gc-9tDeS^%z#3ilafi1-j`x>AuIb2$7WBMgkGVhq% z8Jr0KZs8FTZV#IwxVX4_US64i3$^#_v5v#K*F9jI&1Js>2Oxid-t5(Ky*(31y}=Xm+3g4zI6gyE|Fz9{0Xu$#OrUDl9Aaw? zUAR zujRG#QQs;1xyANA%X<~&(cV3FX{mK3N5|OqF;~N{T*~6KU^3%N9!u8w*~!J(i0M<| zIFUJF`rxN$RW)rf`GnE2K7h>0Kb>N=+J56`*bQ_lE)6d{#y+*#lno!%cG2YrMiIi9Fue8> zF(?o48NUoOd%HHdw_6So_~;VmRp7Ir(0F&~;c5I6eQ z#^;_g`?+i0tsgAV1?(PjY~zmH*nTYRc}cTw*k9>IOS?42S;^OiYIL*jw^mjr(V$<_Q45=xnCa_y*;sEr?atmQ)L0*P;%HCDw{atC z^m;(|d=Gi|E2#^)T`2iDiy^9KWR%$U9DNaKL_I_TC zh-hU79!uPYw7py50onYfMku49`60_t-HOJyYlU`fp*p(C`_lQEkfbs(rJq}wo0bdp zTvArrgRMD;J!ggokY>Y>)ve6GHYmlbF-bhkC$wO3vrSE^7Q3U`i4C?ZLM!vWHwb_C zMwjHawcgH^q@+St6UXiPseOh?uv-*e2l-b?dQK_gq~x1Db`7)2nBN%{0!81!-5n!= zby5F(&~nl_2JLeAfIHqq&jA(BijcNqd=l)y0>U*(Z5h_AN}x$YTAv_GNFPOts+q}* zj(A&t7kyQB2xPO#Ku15!#=ipL3Fh-{!NRuP#D0m1b3rV-28Zk|!$l0$kJk+{i->~a zGZI7Dued6oa6M2{d-DcjQCTl%qS?{{>4RdEkbW*37)KkWJ@rBqlF&WMq_rCi4m*+l zb?!^nU|RIxG|$xa2#FBqo-ZcCqhQntIN}A$nX%~D1lOdOB62O$EPcpnm>Fd0t8e1r znO+fp=x!N5TNjS64q9K+b{wnj7x#{xDAI&)!_^icNrz{;kMt_t*zydsgcR4SKD>KO zot!x_@&6Pav%}e9af5##`Q2l+qyN#g`I-u6eiGf`0UMw4pyulMjMWH=rKxa8&I%l( zi3zN`@wXpNj*}|Gi-mC9oHEM6>^@s&EbVqLEyG9k^pQRAI{nlQTdv5C~N#6IUVT8LP;;on*}qd?g&HG{+K;psGWf z*gG{~oT%ZF_#4v!bsUCPT@~=f2i73RS)JE7jRKsSUM$!^DCU^(o9yHu+*YvR^r!H= zlD!0n`tQ`0DQ!)3n1mbIYge0u)jiNN-I^zR&$=)a|J@zT!W`z#rVMrn4>$Z1`9#lc zU8O}Cq3^stu0FuWw_ZJLB3VC7_*}=ScqR(?JR?8WHNJ-?w*t8DJ9>wqi`x0eHn(w_ zX3Z!^?$M*8BMC@bS}b7{`ikqnhtL~_>ST1GI|(nxX$COSQ3WvWV6d5`X>NT%BG7Xe zcw$B_!-f10r?cNqg{*dO2AXDc-XJgHStQ!0ur|fD$`Z!N-P}oJ1})%8UzF>0CkS-R%qqI^>~QhOlT+PuCOuo)JLc@^0ivdE^KLlXzY(DGzXj(xw*L)z%Iat z&gj>#U)6v91P&T*b^1X8qUed)+1{QWXyZCupdg^c=-R%NQ&#SaBIGG9D>E=O3tCeh?mdZMuBJhegYUbL?GbRM*Y;5mjagZz~a7-qOiEQv>>M@F*VgqL}KZ{ zwN=E)iA_{g^yc=KiH~n|Y6=awH@p{}P$$cc(Wb0J0Nh(pP=JAr&BDtI5Q2!nt_0kU zp;=jK>+2MSB#rhBud~kfKXQu~IH9a`81Ff~X3MlB~N5c){>@*u-+&x+j z>k&6@J>Wm^(vFNXv&ZU;KNKg%PTG0;F~(7%U2vLNl;^eP2gXh^kx39AY5YDp@Wwkj z0!~K0alc(lH#NOD+O0OdoNrx~m zT1#6$M(F>afD0&o{@b*7a3HJyi5+m7XB_?le8m>lo{Qt%f4Q7v?M1t?bq`DXxeveT zFzMc5m`7khX}&E$rDM~*vhC95aY9@Gu+Vvc!!t#PZ}%p*RgE@tVs372()jx0Cm`vsUp;ZG4-D%#VKTIBNw>Zz zsayur*ld*^uZ^wyY$5$C!)IsXd%JE`5fx03UA!NOnlF>?uUj})2QaIe(~>)m=rk{n z%3OObDmO<}R!1t%pHSAp`xL*TWOFGghTQ;Q;A%*n-=$xrd9%>v8hGuUa21{2GHoBi zD%VlA)+49+%f7O;zUBA3?v>Y54}ggw^+MXB@?AdN4Wn?md_(rmu&{QesPcYwdOY>G zRr+@}w^MwZjitu+h-mMZ>yw50=x>aUQ&(w)OgxR99dA3@)?V|l%~xp}uCvFLyGHoW z_q8h8gU3~^VgG6&otEQl%CcgvqSGY=K+#SmNaC`D)cI)7ncd&p^T3%0411TAWny9J z9~z>Lb3EEw`8_UdUI0XNZo;tQfWI!>em;C3WDZM-^wx?aYdtYLB$cB(=0t<6z-a#1Gtu zpKch>iYd%#gw?6PIVuxZN#~Un(YKFPjK}{Y5va+ID@E^Sa+|_a(@b+5O#{;k1Phav zac{TrEfPs%Ms&%Y4sV*d#omhK_`T>eu%)e0j(Pd&C;5a{) zb;L9I&?x-<&ShaIEM=_<*jtV2j_!85dD3ia%+ z^-}4T8ea0{$%~vkNdxyPy*Qoa+O;u6i%gF;Wsq$p7f(2AW(B-Jlh( z-Y42G&m)-B{xPQ}NPozG%H*CSk0t{=u+#!b;4v%8!dOHY{h*tj-ah-yun^h1?j*#` z^vqN90A_@3IlOdX+OsxxD}i?MCbItxrL>@)^KczWT^uscBHv*5OU6B_>;0i2~Ba3H!t8wd_jC;#9_|D`GVlzS=tIUbSyyZh;R! znd+u1QpCy=kZ7ydw>Hh{vI+MX!K3_X<$2J1G?Sh|-_M3#^5O1&)>fM5>tgHwX7Q

    eL-TjQL>y(+b7J3aR3ToFlq10WUTMx8g}{7=2JOM5|NENDC2!8@ zlQin23b$H1jh2TpEh$b4JsH=vF{Yrz0`Jvw(ECPOh0t^ru{#uR;;FJst zvU*kjBU-X!U^47-11-dHOK{R~j7GXxluT~Er)l%e*GXwr710Do5YqI;yv`I_QN-LS6C3fbQ=2nUPeg6B`q2y%a|h`#GnqXprZl zBgp%W9FLobRf{4C<6-QbV2@$#iBH>pw(+q}<81TmyjSx3KHd6ONC$8Dw995eniQ_| zG>T{}u$-NnpO=*+iRH{wz4N>Vh;Tj$5dRv)1C9{6G%ya2K-<{JD9DgnT1JUMbstr0 zUS26kZy(QSj#&ITAVIx5*-i zj1*YU3o4xeuiqK+Fw6^*WpBlNj!3YijZJ+SLU9N53 zTbDgzF5e+9a&wm=PV1Vf6QkYfwUo8MiAd9o9H+gt2TDVAw_4(!` zg|poHTo}b4&nbh<;a%0}UVwjj@Pq&mlS>h_4uR1AV~Tjx(0+7RUVfn*#u7z5r|o(v zpkW=Das<4?UVVUVi5nyXw5$aMUt6^q7Ek*4VFREc{YIAo{gNj?(ed#yFi0Jsgn)lQ z2MBg;UT{g{nCt3ZbUDOD1V=NRvtbPtq9z zylub#+5Scl{2$ihPH(E$?raCM5jJS%ePi=Jsx;r8Ip6xm4U|R7Yc9*Dt@luk*X_&v zW3U2ORBN|u(f`#Y>#bLk{8#tcyBD$ghFlC0m>7wd^){Xn%K~p^{I`o$842TSmr7?Z zR{~dl$Ugp!ZLd(RSM~F@z}Wh|8j38EbWB{r^o{+F*6irjH!9!=hU`BlMFK9^*^e(O zk3B^lJ^$(z6`gmPHT%=$$A_Y`p6%N&;p6n&2}Y?&%IG@pdoFH35wX2n)t-iL?T-8( zM00$+zQ>Z?5zz>gb=r?h7LVybd9nVU%|l5`y}p92Hl}xUu&43-3MFH$^h6-pal_%leGnpFJY;zYQ|jkA6DeN~~%NrqOm_>u5Unt8+%5V~td$ z9h(LtU;K^s41Yg2vf25!$Gzu<^FL_k@y^Ak2Y@Q+)*jEIcZkYVT2se8-{{Sc@MNiH zoH(_3ZwA=cF7_I)rfAlB@Yn6pi2&X9RV4U5$maDLx%qndy@|>~$8EI2^RNF zhg~_qvOc@n1S-!E1>JF;rg*fJRFvf8w*HE${H%XDjlEexAHwMJ=cl&jNY4W?AK@wM z{0!5=d`NR6l#OZ74`rdGf>9ZBlVd=CL=BMsH}x?!*reQ2gKpFk%MqqTpY@{`hv}t4 z`I3lvp8ZwDJi-=-2e^>FxZ}yQ=-se5#wpgJ=GzJYsTkS=w-$`Bs1>wRNq$`FCRWP9 zb3K$LX@5rI>EOhQ7W6IOP=Pm60oVONZ&fIUhfI*NYvAD(5}92nBF|i8C{o(^obEZ z!)=IMcC8*Bk6jZjEaaBg42i|MCkb+w3)+pWnVd*ObpIW^+ib7?A;hhmX5j1%w?!)x z5q23DDGdiH1qbnuouOd{MT?gr@(4;+)wjlT5hUlF@JFPhmN@Lygc$fiZ*wx~qa(uZ88y`m0Uf-46Hh64;wd*MF90y2q#it!w( zMV8M+_%0yHxD`o`h-s&U^a@@xZKICf{-}1NsGDV6ymJyO0sj-)Z`GJ_x2z=MVn7XL zKPe$%{=!~0ZK+Zkep&w{nd zzstvSwfqUyouoyRF!au()Bcl#&Q7u&BE{P;D|X1L2ouMG@Wh@XIh| zb=VNf>V*Y^yP9EwEiIVu%w;z>;%W8*ziweufOzStD~+bi9MDD-=pjS1nQr<1gfPChssiH+-U5W zGw{#G=G~~n%cNWq>~s;`BS^m~MeFgyp> zE=*gdU;fDXSu=<<5PiGjhzGRYyJM%EJmi|gG~I@oZf5E?^}utHLqkePKxV@i6zG2j z$Cyq%^{E)=pZ9Yp2u3)i6pcbSr*#ulyK*j^Z|Zg=dtnKH-Cs|Roa(B4vZgNe zxHB^WHj@(PFvrHzcfcIP>2QAoXkjOZl|bzS=$|r?!%LYgK3=7QiT0z{USwaY@H@t{ zS6`ss9+Y(UD;nSZp%Sq$cDKHhBvbdd0 z?c$ABmlpTE&(hKwV?7m)2Ae8U5PlrP8INbA&G_aCq{|xzkKur<}CtR;{S}ayRNR7FI_Vd z6EO|dyk#J5c|Wh$f>xOK_WGVjF|>&x77UpuXJ#CK7WD!Q-Vo5N1(>k{S13AtX@YTP z31H!OaLZ!bC+WZHEO^%;9s~ecN{&_HGdWt%{Pc^)CF^PgFmSG;QbYfe1iteyqwl5V zM*&MW`!VxqgOgB+00G3qm{#|njA+oxSt~G(*j#y6`X7{X-|<9@z-d8ve)ym#uHhj|J3Y0PXQ+-0DvQx*#4&lSH5|>X-7i&B=}$l1}{1h$UsurT`*u>nLgpUgm z%Xa(?lG-5=o}RHYmQ+XTQK^0DaCotedAI&&peZ|Osg&6qFAazA#K5(4WTuC#J3v?w z16yu=Ld3x9lUF9)FJyHb;9y z9{yk`MAZKCe~=FWpc4Xa!hais{r`zVj@+0q_KsVkO3i@88vkqcsTC%FnQYgY9lc6Z?E~bOZT&`rcX=iunrX4k%bI(EH(<`>hG$BiRHRg0Vw&@Ct}^xI3ii%+rv z-dRa=WRdgfHWbm5K#nV*SWz6i-c+4kNxg~f4oJ2LF6d^gE{{b@pJ%tN_GBvvJRP$W+f{ zN@(otoRs6u!j_16qahxaIYIbM9s`&foC?51;=}Me`qzel_Jnh2pqXZXTS_g>e8ac5 zm);?U&saeA9%f;!QApyQ;H;TjWLc2RgzD<(!EBdXTINdy;x1TmNh)S#cHm6X&;_QJ zhG%OFFmpkfJ*7V50(bZW_=#>vg5l=3pHL4}|rzODyXSkWXZq)2Hdw3m*PHkTAb zBfrMB^RxRSms9Vu^E7P{7;I>=0N-%`-_>xH2>v*B(kb(wS}Lnr$PpQT=-WqSdT`6^ zmsV!*><>8|Wem-hw1DkfIs{5RQuH8M7@Iac0MBQw`3WzX>>}CXoWiWve7x^LkPL9Z-DqS*Hg81U!-aS3;O1^YyC>2Red8>A7z*-3y}Y}YDT;ED!|tK4ErQ$xA4UYfHq74Xl;wAl-05Gq zOf%d}eK9RY59Zo%shMV|Q3|j9+S=(Xp&wxtH%d)W(TAEl9ht!UJouD0$iPiK+El<> zpcqqoj}lL+MKH&+SbRIlmDh)L(%a%Z;u{xhirgl{rtwMU&Wzw!&BD!e922LsgXgb%-m_c-7yiT+C>{5 z$MB*W*I^RZTa;aL`1PwSsT>^jr!G7J?Dvv;oe^1)h~EGT)7vAsz0puSnFu>!4qUK7 zSuluMDEugImG+m(J0rIvxV+K0ezP(5&xGJm8+AyFxr9ghz=Qh0qxwJ-ero+ZdTNQ$ zpuFguU5rqdXo>9|yr0R-t0atMsvEN)TdHrIre$bX+&3l`6*F!+W2)qEiUvCR2*AE2 zk=#%RolBN)tw!w69Y3o#Tj6hn_~P;%5f+QDfTl(MXHK#rBHZc-m-*n2^Do$Paz8%k zOtHBa6w?~U5MvXOoK})@)nzAKQ<~}EH;1O`Gk@pG<~Gs;sq)FvKrlmm9ZYS@R}MP; z1BMt}3!R${Sey?SpY4gO%gO-9mKTNPzoOtuNa%@{hxV79)&*gPY4-f+n-=M_3oPGe zq^UG-jWYhT?M1+hSW~m!|G_EHY6%5=i{^1d;&Dsz{K@+cj~eYlrY+F;8<-kmUWrWC z=A)UcfvD{*yULEvIunA>r?nd8sPuZ)sMLw?c(i($OTKt@6WzbSL24$1Tq=ZWHY~U{ zAE`{(%xqYK0z>RC3*ab>h8~T=Q9scrgy7)w1?!7Nvj6@|OI7{-6){xHG>|_EA@60f z<69!*ufFvN>61SDI7@59QpV?Jocc!eEYosYkxkxjGL}Utw(|6tV~_7ByFzKeoo6p5 z*)1nIVR4n5N>f0$iWO;eaizhiRTJ1^VoLoA445N(_3=1VH#{{P-StE<>y4Lqb@-w$S$$iydi6hO}tTB%r5y^lbHv_}=tvfCbj;^KUFQC16 z`P5if7Zg7jNDTKquIJ!@l0E%X(RA4IDLJ4*PWZ5aEh%C$l8WaW-+aA%PwS=!b+H5_ zT(W4(GFDK3^0a%K;9cAxY79-zl6Q94UNUJk1drEvg!G)DDYgK|bivl%jf3SJ09?pu`%b67 zqc@R8FZlnX_X-(Pdkb`w1E%IcHcW?q0?jeY3U>Fw}Io7`|1z|^;VCteT3?!m~ zk?%3~2_Qjd;mvMgn4Ey!4^uz{{OSeuo*~BtfNSBgL9$XEXCrtdY2eVZB^dVJ-Z{-o z=l{HH#=yokFmuC5m=+RsMCNS&5-~h9)<^$)Fl_JprJMJXX;Jl|lT$+KCnzLG z`Sjybj*ak?Tn9tQdYy4; zdG5lvfs9pw5TJ*=g~Q3^RB)i??)xj@gZJzA4e$B!wih0@tHLVou=R7VX>nDcKUl~h zY~?Sh&BvCgdvC@@e??i($@1aR325VmuOA>^I8=3AVGy}*$qfw?$kHvo219Jy1(9_; zH@kDWZrp*{ zdcP=Zx$H~hl#~+T>00a8a6N8!z9n{g&lX^S>YhpVyp^{eJ8^GS>*zX;UatuJ=p^#agh%I1mz0HHO@e z!^W7AGi?kPrln?-B?lCR7c_-8R0a9}6mQuU5HG~qDdpFvEzi+im22cWij2!OKLmZU z{GOCbLh?5kEnzBRa9(P~C$anu>}lyo;o8ixnnWTjW-UKFg(@zEE020!+HbkRfc9jK zb@o*!glK6E%orC2;>MYS*_vMbJ#`9inX89Av@Piwq!S1z)?cv9&(x{?yOF|wtD!yF z_3#YZDZ8MZGX+Hui}+FPJs~k|;W_fMBa5Sxj(Cg&IKxZm3;VwtL_K+Lb!0#i{lk!W2xh>o3^N2MH9SDQC__YR{n+?jZ}f z;rGzB6C+H`J1Eg9Kxh{IHL9C>kMDU)8)@GK6=7kd+6?X-{;Xw_YXpGHVSXx{eaBfDYMPzD zRiBiD2O^bXtN03H+%*mnvK(*|&aFNzPE0G-5>p(ZjfW=}Z#f?FI3DthVc^pab*M)V zmJKAx?WtYp^9adY`&yo&bV!UkJ3$(+_%i$#duUQN`(a7fobvjN@#%>oe%5oSIlA&| zoir+@lLZ^5FM2SPXQBI3!NQ(`OB`_Y5&P8oR{zMV;I?A_At}g(;oaMCP9*|d5nnn4 zRb<#`jjv?us%f#&1}@nOHes)?%$VEk<}duUOaMi9oa#KcZO5j6dFQZZnCoKUmoFHI z(->X5$viHTl|f^{$Hk2Fa%)fszCd0hjc<}b8tGo0!(oc+4)pt6JSE@OHw9--iEU^~ zI+ez8RwTVOe*eo29YWMjR$${S7pihDv&og_?Ta3$a8U}j7DJNT z_f2jZBtL7T%)qeL`#L7?P}z>sj}~4cW*irmFrb!psZ&bLS$#-I+H#CwnS#H&6tY(9ken-?!lGkpMJ9LrP2x9A%Y3QZ+q_2Eu^6;f2 znzjk)NkVh6l;iJBjKga8$L!{BaXW{ug+=p2|H%Bb#U7S4Ms?4-yB{xQ`ZUcHrRBbg z_*CY~-F;&F1pYAzzqwDham(TJ?gWXTyNAkgo=zSwMx2_NDO90iNRI(z#F<)kXaN?N zGZ#a~G@ye+h%io7sgEW}0=SeOfIzZFHa5{MEiJ0`92WvDa^UPpiS*d;^$qn?8w(Sc zODH9`{Z^^vpSxP;dGR)R$M~!;_G+w&icMd{-D@s#tTU`lpEg<=`Fa~;tZ)zVq5`@9 zT4U_bm9K$OJAMVosNj?zV8yfMzo*Fo+k8ZS51^0&L_YvQ2J8XKC4mf=auq6x!gyfH zQ^&fLjc5sRd3s6>2q1u(8+2KZU^nU!`?81=-@@HkdE#ubtj!Knu{^n-@x*`s{skO3 zhWh&c26;bgVh54MFOO)@G(rP~(BkQyFib}QB@$5N3*@OP4kk`AWsF@TpWrOcOTOmv zNz5-nXu^P&IOzwY^W0fAK#y@Y$yJs+I60A5bjtZ=#Y8CA?nMPql~3w?omOck5*oR7 z1R$cEVx@9wCuN`m(gb#_5cadA`-(S3cJ0JXL&s;t#!ruSSwp=Q{Iq;OF8zysoD8Co zqtc#pJS&o9j3Y&f0CP@iI=Y;@wK2Lv4%Tm5+tz5&F(I^vZ4y_;*=H^eFSabV(m`}9 zOA${vFt}gNdGL1f?!V3FJ6bUZEiruqN%DN}n8O#wmQeUhJ~)yva$x34ef8Iw7Vjd8 z5kpd*z1NuzBS-FJ;P0op^Or0^{NUg~=MKV71;A!T z|CSC~i`RDfe|M+=V!1v-28cWi*oZF*CB#Qg=}AiAN}SS+NrWk*aid15Q9|D!2^5Z) zCBr^->-im?;sBWA37E+`I`)~GhJ^@>P0&;~HxG?mBbDrZ1=vo&_aor|^#T+H^FoQ- zfZaq$qJ#?z_#i?{^U<8)x7|NhfEj6RiE$D9T~n0)N^)!-R}F& zkfP&515j4`uf2ge+h)#h?$S8Y#Y{lq#8qA^--Pnw#>6UZdw3}R3uB;QzUjK@=>2-z z$HdFy30p@XRb@+(H%v4=7gy7Yj{I*mY6Z$9HFa^Mh<7l4xK;VN0Oa_=6|=T;bM3rIt!<{jOegHu`kwu?MVHqb62tfsaD zj1b)`o1axGn-5ev?$&*Y@N)8jmqw2EC4>+tG@$2ZoB*C9DLGn<``{*ui0FN6|L=$n zPo6dhC7XN^TfQWpwr)!R5<3lQOMo_T>q>7bP2Mt+Jn2oy5QOHpSm|!waO8T{x%l2T z@btN>Un$7yr?7(sI)yD2lrQ`jRhoruA6B#9r%WMBC3khJ^bo}l7!|~Dh~gS=eL6N&4h;uKWH~i| z4w{-_tYc<07fdpsH!D)ulk)mPgX`2n@zkyvyRkCF16ysC0ktKiwk4Mjefa;jC%^63>F!mMXpenE}WM?ggkXAnPpg$LPSi4QDdA~Irk&lBGTyNjf4^a6Bnzw3xC3akDmbw?EU`E(u_?H1N=n`A$Jrl! zt7^>s!~kCT(2=SE)@6Q^=g;mhctE^gzt&EhZ|Cdj=iw6Vf_3gR? zG|r(QCnLdUiP5s+u(ql=VNu-1Z5PgU&Pe}oC-Zn2pv*7<%qmgo5R$T90H44V(p(g^ z|ChhQ`Pz7#FQr5;@xD>jazB`jQ`{ai?Rs&!kgP-Q`lm=`$7tD%D*DhoXW8;nPmQ+EHh?b z3*0XNEl?}(X;}XZls^=%UW{{5QgmXAya3+fvupu0#*IF z0K~X&O|V}{?GjgyPq@#m@jXP_xnK?W5~U0JX=@4K`%|INL3$t95yi|ErC%kW(u^@A|1@@NhBSN?i7xJu9WxUUs z4k@7&5S}lBD=0&@JlBG)4y2&Z0~}CALCZ_n-K+1SPiW`gYwWi3fr~5jMX!j?=4gZQBH){6r}e1OM#8d0rYJ=?n}-Z)WKR`z-t)ji1eJm3D8 z;1MT^$6u(xz{d6v9%*aMpAVR}W{J0i2(Nx$jK3>oN`vWeMu2HiqJH=0g~NhxZ}*0a zk&gF>3ofFKR0dbOTS4-}Ut=FK1=xlIxJ-30+UzDU;6nuR+JI^zDN^L#-d+G&p`oJ> zo7A!6AOKQQpHBS$RJ;+OMZ}GpOg`D7nHoxi-M_p6p-RkHJf?v0uf`6nxK~E{gMRT< zVElf=oZH}6i`%L21D_%Q57W}p^78WhOG_z%K$DVw_vnpT18 zV>fP}6&J@VazGmvSc-|a@~60aOOFxU8XkO^ot<|2fZpOY_&==oST{DQ+eQ3lB zUP?PFMj>u20=$UKT5AK^5TCWtKx`-OX8FPD-PenLHR=%Za6k(T(24*Qq_bQzjUX0( zeDnD|{f8Rt0Elp~w z>k!s7i}C8_DwTTCBx&jE`(y_fg3wnzd}sxapmNOlI?eQJ)VzG8EIE4ZWygBew27Up zefnSroA2*ZYL`;REFpo^6o8<@;qXO>gVF=cd;eD2B0B(+{_SjGo;>Ap$%-1xD zVtLD3fK}qra_NuKx}LCnT*QBaD;{-R@Rk|acDlO#JFexi+|YJ6Q|9&&dJbBS(iA6_ zv31mZi9HtOd!n;x-WUA$v}RC;uaU_>cjP+1vNWXZ+q=5Y-D@xx@Tmj-Qs94z6cR5>~6*+tl$=^?Ko|HGZP=0p0Pq zZ>v{>kbMK$=+GiXn?jZ*Ra4(4#hAvqFW6$m8Zk*$?YgON)AB~tb|q~Kdd9W|x%#Tf zvTB-BQzeZW)p4k(#Fv*7ixh% zGaD-LKvr~zhQfwM(6EUH4bds9*y$9^vh}xR%gegSt=;Nr;db+Imr;6&49tGNv|bVX z3}ycNv|_ox%8^2z)t@Ml$|p7@o2n2Cr+`U>Fut7OEmd`^#xQ5;FncNan5_H=8HF)u zSR@j-Hj8^=k$=7;)^b)0owriyU;cAFOK;IjdB=!zD!hB5m$Rjp-#i3O;hYU|nf^&@ z*)%Y9tC~Ja>^ zib`u3?lT1nDG`M&s=6$Tx-2e~E{(Y>4NZuCwxTCHJH1G!Xg~0O{<#6&a`>d;{HyhG z(O`CFVH%=3Qse?u$9QH!SW z(27omzswhCi;BO$;@Bwngp^9a{lPgDyB4ENp! z)tp!v8CFDIQlYhfMsZB}D%9OX3=-cN#y%e*npL-Is;Be*>|T}f(LZ?Ai5w9ouTnA^ zndwi=&Q+q8(@M?TvL(D&kzR04tf}E05b^x7nnC_(sgj|GEe^~TTaLwG2Ztx4<8m^7 z5V@#!9B_!JnB^T-_H%3mSSa`lOzFd`qz^=uNe_9{urng}zC72Im|5iIR;*v2-d46l8Y?`meQ-`IBN1 zvXYw5JnY)zV_YZ0oMpq!rNjN9GR#Fei~H25#xf&z`E@=h7N+iICT` z`WNQY>xl9cm8Bmf?lKb9{1UY~8YVHDf}y!4VpfBVl;9a8B+0oDfdzY)Q{Pq_Y%Jhr z)k2@YMB^8IGxLwc9};8`_Ak@=EwVk`}Hsxa04h%D2d?hXn5eZw2lXeCxH7gwW4^x z*!p)Z1yt1A!4Q`-S}6G{!j_V-CK2!{i=wO6fUm?I`!NJ2%udYgxqj-o< z9;AceMD(j^X#w?+oo*^fL4y1m(k_)Rg~^bd_;F7pjG(#;Oh9-3{gZ!mGy-4-1ftK4 z8PZ7O#SCsHu3OH~(qV)k>cUdIBI}HSJRmjdff0#9sN=rW8FPU!RJ=3zo8<}m&gsD= zE_UEX>PFJ2j({+Eg{_$BxhlZDa=I-#Po!qrW5i@m8l+zNo))jmEX}x`Lz2Sr!7yG? zKo5=fl*HTj;33rEwl+y*4c;+@x!?L`?^6;}H-TbW$1*X|t&R{wb1ACr7pm#SUGkZb zCiA(qO(kB6^b0f~R|iK!Lz`%pCe0%4sFrH)pDb=lHOG#hc*!0znR(2Q;GQ)HHE#Yn z!i3kVeQgozG)RM8FU?X_PxB1S+EdCDg2G1S&~iJVjzD$u!Sa6CfMu#fXq z2x)nZ9ooc4RcFH(#M33s;=TI|VlzvJoR4uRgOb`PA&k-CuDdYqudup;`7D1wdm>;s?V^nj?M7z6t=K<$h&ZPGh_S$=QjKht!>rL7uZ+Eoz zOIk(-A43>*$|%8S!p@If=yTsorhn7L=97)k$7$c!03Zz2<(#*R&-=~uA7BICsy6rQ zr76e4oCGlv*M(!NNS<65E4@^2jSA3?(pTm4!u+uDAzs<~B*W{pIQTg1`;ODz?KP28 zQyu%$mLABE9qJaGe?8>$>CSTX&CIZAjd;O-h2wjvD*hZyXjIn%i?_M#rUN9Ar-0$a ze5ziy`qLm{QdC@x1)t>jj86?gEM=H))(c!Y}fOFzbtyoJUFi#=Fo&kP8 zlActM>{fL1txFU;|Efs;p*c^`Xen?y6}p^HFCji# zR7TAwkD6cBZ`x|aP|)K2xm6heQPWbwvnS{gK1?5M>?{24 zFdz3YUwc|W8u0iLk)W>dwExJ9!h;nT5^SEfXSU-cW586IWdgfX^coS4WlFhaI zknE;1Qaz8qojMsQZKhAW7NxE<#cFPpW1gw)!L@pa*Ldu8I_LR^L0S*%bdYadXvPP{ z{4e;f6r#5e?m;e+=1+g+Qvr%w`=6;sS&0ViiJYKE85`ma5-2lt_*<^l<;t8My%RFl zSuu_&0fKUaVRgy64WaewC?Eb&xn@`8A4>Xhz?;;eRsf(%u=uIzkGas5syv@DiL8a5 z^7iQRrfguSSlj9!wr!KG*aESNJRSkJacPcRdDvz zaL!ERqvS(}FV{)6X=kx$in$GiYa3;S4!K)=kzzwmH8-A~7uryjmH9&k(nQ9=7H_c- z=dc|9GH%p<*G#5yh%G;}y3UrcuWs{C*6!;(&5Fr)F zpi43k#0PnSU|)tY+85>*>%i0Lv1&{kbikz zwoEfh&@if!$sIK?F=-Czj}7Yy4>d4IFJBt3-6aQp$LvHK3gK3KI-_wTTeXvIL~de> zyIV*=#-du>SoMnk>}9dgk#ffx_n;DIhht#S9OluU#G?TNnQyTZANCrLdu56WpK9y(^i5eLD>H87o_y!cxjC zOwt^-tB*OT;hi%y2_U%2Togz1Q-#_(Et3S3p)NjJkaifZ;M?-mx|4nfMQ!dnFLDom zc-?^94l^e8GrsA>?V2!R0veJ3WXL@q71u0V0ZFe&pFaU9r#of3ZMpYO_jhSz)0-}cR#CKNhF7mr zQY3Dk>aO-P{Ys9#9T;UpIQIkcl+m%EWVee+<=4OC6H;bRZG(#BNthX<*Br)?h;!oH zD|iPlZwx*~8T*I_?v03a4tCVtc~_r2MW}X{SQ`7@{mFIN&p`>e{44#;%RMctwK`E0 zC|}3M#~HY|Bq@_PPh28~acFw=dF$3i7Txv&qQ9rg*3~SIb#qP+a)hJ!lj&+qTeta1FK0( zFxlU>Rw0E5gXNTA%`&iO6(Mbrs!?+juJmNhFt)dsNAvp-x?uXhlA?o7SOCw&#l>;p z{(rDG%wSankHXpO%}K52-oHjG+rnHsK_;~BAQk{#oV8uNJvcnH=WN01zLS1*P*!tl zpQC5RW=RyX+x-b|J%9W3@q(**v(Tj5-}!#{LC?UYiW?!w%d~$opa@y7K)_AU$F}A~=KHYF2?{T>-Tya{1AqiE zl4P;Bofb7(*uc)~dkpsDr6}IsKmC-puP>zQ+7m-%=aUR=`za@_@1!*M>tTu+_kst% z!QC)m9QAp5F>QJ12yMO(;rd4bx!;heI;_I*jmW-FR?%aO(@|=1W!b#n6o2$vyLzQ+ zZn%=!`Yw95+}2t?EkWj(tUuF8O|t9EEKLZvc*3rWt5P(wY>H9Bw%>HJTuueFbQn~)F;d;AI~f;6m=_)t&hK>`c43rrcb!EPyE&Z#@dA_N(FhB2)95>bl5F=3&&#n z&#*|bqVI3_8GvX=O2l~MISit`eYYtuv(8HPL$Z|fA1U7X(?2#hWv|i}Rp9N+KCn`< z0AD@XNcj=sLDf^$iC8fe+`Sp7d~8TQ7fLfXT4N5|3Wp3djvwF-l0RdM0Xh$kvLWbs z6qWw#I$pmsF>pX z47mA#iuNm&*y_U;hP83d#we{|Y}Vf&txh@!t070VW#&1I@+|Ztv{?yfSbUn!-y1Cg z$gR-~qDdtTSg5i&i$qqA8cWQu*m7?zF+ZzL6bqNucVa=lDMe{AAlx!?xu*t9iTT)M zIgSUR_8{Z5UJgTGC1#wFe5lyWNyrY(!wUC_58!h)Espaud8U$BOru!f&087&7E zC6;w%-F|;xmqWBx^oZOJpR(qi{_D{JVMj9H_ciK|!N~f++L->=O3HAmnWK1@7Pvyf zy#sRUXyiKzc}-{L!}6t&c_Hq0qu#G0j%XuPyb?$3g|8C(oGFq?ZwmV(*6s#lp@kg`nLnN8SSq=y(?&N5h|K1aRjJzCGJ;$Dm3y7n3FUxK}&KxBpz?2)`S zFBR!LYnE*kNIHT4V!B+6Cu*wr-Of27i$#F+bD`9}jsl@b_~6kvelES?_zwnP!NLxlyr# z6ol6JcX<|_54gn1_Z4#3t|}RDb{yI2J2O7p_m`?0RaLL7#m!f59oM^rw)YD>P>!$m zcqG|tI1U?9*woU}kYNnZz|s=Nv>6H@o1O#_rHoF`%=8QmeFmbLVg`Ey5qXC$d>*)p zii`b6dbs1nf`CxKI_{e>CbABn8lbuqknteTT=eun0JP57!~{S|$XcR2U2F+JZQ02g zxY>a+88Cnpq`loxh@KyV>jf2J_0}NCESrWq5?Ut_DQ8nGxt;yUXY(w~EY+^4UcoLu76GYzdAMj8g4>tIf zW*N}p(H*b+zXH0N{e9!`ens@Vw9#a99w z@8bO%$!OW%(Y%g-c#!$NxL)l1lVF>E+@aXSJP0`sr&V)hdOg7KaT1Jf0OSYI29u@w zVw)$or{>6&^Ed}`-__h0&)9H*it*h(`NI-Ycb)(gjrD`YaNmDg+;k#iTlYX`YrnAB za2QVV+EL6g9Bo{$Z*;D8AEiBic_do18x3tf4aaVN9m#l{LEbd*@!2j<=t96L-7$Rd z&SdM{N7}e<>;z?9bVOU)zJld^T(hw|HHX--3y@~;FnkBP!{eojfa7((^m?4PUnsV{ zlxn)Y7%yHo0x}-!6rFx9+RkXpN?*PluSZzsCOpx22)Yt|wlt~hvx_$_Rb5A1Tb~oI z|KP53D%*p5M6bx4k3~f@XAv|sbc&=2UT`}vgYYWvGwil~z|2Qu>kX6AcGCV&VSdvk z7*lKWhE`N`N}NyRWkNf70@frk zSjs5LNHEHBb;k_SacO-JS}>)Sp|ujWDIlAzlf*Yln30`r{$g33(rrg4QbX7kCDJ6}@dB@%nqCYEI#Zq3cIPMTm0yZ)+$yXhX1J@ZwUp2|Cr&r$Uu?t8lZfrG^y80nU z1K~Dpx=On)wlJN;9@2aIZ%T|vN5<4E<8}oZ-F9q{c{XGIIw%3rD#c$K6vLDcyV2y7 z_H@Pl#m$PRO-<_fMwtA2EN(7a_BIu7$`ef@_#`4W{dg9{PU`XcbCEXHa7Qb>F{ric zr7)+&DWL_tQ~M+&k8+p9b7Z?2s-jtQLcnW~GYa~s@0q@x_97|G&|Bv%mJ=SA^QYV7 zj+PtOnL`Nv9F}X2=?1bAed#E55$AP~t$E=&eenYo=mH6#kgsGcimm1}$08A&V}T#j zcTEWn^Ra*wgXmsCN|+)=r#iL!IC2Isqm_TKt1lAlOo&*_c^s3LAHKdx331gxqvGJ< zn`Afy#BI~oZfJyeXsDcq4vCEI^=f?Gz%odHF>ivaQO4H?I0x2-A-rCcudaMdj<}H` zty9k^%(56urdXz-3;p;nprx`KLrnRaEzYh-Js43qR^S+B5Xa%o9Uina2KcNc*p}5X zI-PME5ot%;XfyYMd;MqLbGdTgaUVD@O}KGE#_BD3w~?nS8nAH@ z<>9fxJ=jXW^ep}9dCf5m&2lJAf~JdZqRV#dhvxm$Q2>qiX-%D&gjKxTZz))ZT_$0& z3!!_ElVKRpkV(%t6ymZ~_e{s)R?LYE2F0JHV>Vj8p3Vg?>Ho5u+B)##*Yo!Mbq39~ zjsVcEHq@3ofBy6V#z)i~^m|#$c=$h4&-1C;?Vrd_hGZ`Y>0IR1&~%kLXj8r>f(FG} zkFR1>^BgD`KFz^>@|cEQpL?R_rXf{Dr%>bFJ((jlPXi{jz96{$%SEuSAAprKQ*+?d0W$=g zx+B~p9+I&RDTpO^^a<~81wp-z5RYHJyBXNvr(WY5Yml4Ny0SGmTima54YR=4EMS-f z${RJ<2i=LJQI>(%_>d*cd}j>PNsVU85NF~_AY|egE0F6}8l)}abYWUh7E%QfSoyFV z_t0E(%F)hVAn$aKR2fZSBH$+46(gU`by&ykRV&Lz7#D*;kW@@V{YTpUA|= zoXAM?3r1#jfWKF<4rz-*u4&It4$X~maEf$#wkd-@Zb#vjZbpNZpK}yL*ikY`s#1?X zzz4pLFbnZ}Cq^~o?{N}ZRpOEkGL0ZV^LJF>{zx97zd_hfb}~s8Z2y8M4}V!}7&L$W z9j`RJx{^bL(EFfahwHmv=wJdf4D^@Cs07Z?POfYz$|Mh4R9qI?%Bykw`B8d(T$@1ze5)ziXRY^t)dYuvciG#A>TP=}v@JUxXuj7f+1`L5auB&{ z^}Y7uC&R<~2R;7t5(Mw#G}Y75Y-dqn!<+P%j5smA&i6?Wpe8ofsykHF>d>PI78b?8 z!*gE;;h_8BKQHW3w;wqIkC~v+>P!eCeqfJ}R}d!*w+w`0+}%lg-F1t$Y!9rq>>SHF zOr~`B4{ARAb#US7HM}Q0MZK2cHPVIbZCei zRhiPJuGk*+y)G(Pua z!Jwr2{c~`dM5kjnps>HZ?b8yx&_U7;E(k(m+~JSc_T)GSmK$P>WC<{zzLjLRC$1h3ElOC?H_0uT z>E(CEL~YZP)WRy-LOs*+6jmVIyIU?>SsO;>#b`;#rcepul;7wj)ISPXWX4Bxst2q8 z(My?Fjjy1&M zKrpL~P<*!HWySN=J-FRk)WWwh4cXdTHMw-5`zX z)HiwgEpz>t!mtod__`im#vKAu&IhLT)=)K90(f}Nh4etHx=?jfI0Ze+{PKALZJ{LV zOZdaf;98m`R&hb+&@k@~jfITXr9Wo|IUU*73mzj}xa!@6NbRY)01 zf;YM8)*T`er!s#}B8DHE;;}4`^&R=QKW3TaRebCv;f8TM$a4dHAF z@MsAK&LGu=ow&Q^&7WY6!_d_6*$3H%k&S1hvke(igqf&<{!*M1W3d_P?&x_3>q=@? zZKVh`12g@+RWWx9GCH#(dzPGYDOmbydV1 z?szNcHz0i;0j}`*QqM6AG&m;JZ}cRju%YQ$sWB0kzWiV=Bb=wTc$QtiSoBg~T-PZe zswG+Fs4V}ajM#l0B!9przjRF?>aQK78}|4xu46s+jhLt;oE%TorT?JV>e?|8}%4L*37x{%p@1- z0B})9R708a{Vq8bAiAJHrYujUtU$K7mB8X=%wx0cC&`*g`i^xu;&E(* zdZz%zyN$u>i#hK@6Z(o^K}_T^EhO9y?V1pEl=}KNCy5YDwu206OUK+#x5Ld3ar{fy zNBt@2wRflZk#CWAxce)5Ad#((g9lZ8ef{N(B;D1LVa(NDg6#Ed&U+&M$KxRP^I<-< zdTmg<=K~Ug>1rrb8r-l^Ji3mX|G$dGe>GONzAvk5UN_^XYc0t9-!@bv4>I(DL=~XT z1LzgRz{CV72Ou1>U=~!$@^I!D4#v$u1}59t0sLk4>o>|RZ~F@Lflu#v*Kd7OW06@C?NnfOp) zc96cPmB^X}=sr7Hz?(&6t_#e6RV4;5t)dv48s7FXPLhHxic*;Us@a&Iq|^)|o6}ED z3Npu#iOck%J2Ur9bFBbZTkox)Q=do!%M>$Zr_@lkX+yU!1x7PgR`2abIHN!a#{8iOo@cM41rd0s6%=;6& zCWp4vkpCP!Y(c-|2jJY<1!g!{c`mRnn+U1E24zwGlA!gVpn^Lc0eBLIL?V&+D*Nj{ z*afHzCMVAX0r2nNUUK&;kQcIF4A2fN$jvLG=?N3#1A8*?jd^Ro$}(@#yY` z$ZkyRtJ3@{yZDl%G1w<`9SMr~Jr?704Yx?s5^Tsm}X?=76cG9Kfe8LDU8~DfA4&{1td2$ zl4uUY#t~1ml2ma8U|{1k)~|@zXr=R2;x zk4&n%K(B{=|DBd=FOAhkZJ@t@6Dx-uaAE?2-;b^z-EyhX6E@LFDh`Y2_p*!qtjvpqf{oDtQF>EzYnRyDy(MhMl*GvdY>n7V3NNu$K;6!7uqxoEC(fu*ZG zE~Y#x#mQzM0!9IX*>}RK<+_fX))| zJx0lInbDPVg-V5VJI>We7G5xY>scn^Xoq^O2A`(C-)X}V>d^QcBnBPreA!)peB-8-k%>XY10ZT|Nddi2sMNw~T6|kDG==1&X#fMN4rg?p}(! zySrO(rv-{bad&rjC@#U>o#5^c@Ai7``}y{q^X7zn2%DVj$!`9$GxM8CjeYL9IToPf z8Th-1qJtz`$rP(shEFC-XquO55;`szuGc}Uyam4}8-)-V8duJV%0aXDx%yPSIJd7N z>-$*@Nn{L#?33|^>L7y4eJ96#=iTy}A#@P_A`dmPa-Vy1 z{d1(Q2+1evGIHBv_su@m?4KX0rKFScPWCC;q86p|*0QT8SUD&zZ+4TZ+9`o6yVrgM z?*R?~B*lt|H==kR!?d-mvkWvx+?X>YKKxvV(ea`ALpdDLjm%F`%kW3wEg;x3TaDv~6d zN5(3y7#dczV1G?snHnUndcY!Y6T5x&Fb z%!RwKZ)O@gGNutD7QrW0&evh%0Eb(EoKO&LD8tN}hGhjqlAd|fa~J2tL54{#Af2Zt zLZ-nO4<#dZ{);{p#M_IpXTGMn_2lajUmR+P)}?6Lt5|p`Id!ai%qez@Pk>2 z8-(!EW8~^)x?$Y53{OFRQGD8~+F0g=mJIU^26V4HsjIkXtkBQLT>e8PCVq9O(ixw3 zQ_qg0om`EPb=0}n@;xkaY@AyccQ<*&(VU0eJ*yEa)FOmSvosjMa)pL%I0khrQEi>R zsRS98+l=5}_AjLUZo)E^8tHm%EMj$q1$=71n^cFg+&|(;YeOv_)yps`i*NNX>n>@h z2-O2si-l-!QDgof_V%6vz=sI?0uOP))R1~LWj0Ymvi-w&EK4zldmgZkfsR#1b2ps ze(R<An$u#z4ABziq0s)lGvh3`ma zeqolG^^jUr2G4NxN-P_2>QueSPzskV?IDRb#4cg@;9mS5QS?dX<}O8zey}uNWS)Y> z5V^3(qVR{RB`{_8_#eD!XUFqx>4our=;GsZ-QRlJnvp$wk$nlfrF9Sa`0e>~9FT@= zVA^itQ&3x1cm8xaR-@PX#`|$;EqlfS=nm^KsX0HY8M_!Di3Ey8M7~CSNs^jeULLmf zzQprB^CLP7)qVP9n(p@7)^iK5^{fjKsF{AANp>|gHQlYy6$OH6F4Hl6(G`uDTC+er zG3nVYImju!Axm4mhqW6HE${&(xuc!PKBJ#}9ajB8Pb#@@2Kr6;|Y{sIXX{oz^CoDuG1 zSP;@kVeI0NdhI07SN}IHfMyw=R~zJwh}@yb{F$w;@6JFt(R4)6$`;4a@>%@ibbqLV z$nY{1l)4*K*}F34qYm4cM>_nHZVyW_R$(~RLJey7JbAZ1QG`^%Ce&2GGi+NXh;J1! zg4luA+I?h$zx8?Q(;PP3{3NRB9)UL<>rYbt8k9>tWB(j$#=%8H9tDDph)ISDwp6N~ zzuGVy>FLI*qNydf!CHT{*EN%2inmF37im-h9_rTP_y3@jr!o#eijp3C-C<=()?>;` zO#t|q7e4uSdjDXH`~^Sp{~#U!^w_26{4XEVmVT*k;0>gJV<0H1DRlwh;%G$`V1C|x z!9lnj$cc2g<-M(Oxb<#s1`v)Zke#hVuQRZj*AU(Aj6Pv@6+4%jEFllP(Dd|)iKy)k z7hpo-C^8<%+Pq%cIX-)tkay3k#hPY3lCaaZ$At3P6Cjpri*(kn2tB~9o;3jxTEGlG z5Kzb&zw+b;#1Pdj+ie}=)0P<>)jCO$$FyE(&^379=|N-n6In3_^m6mH-FG|oRL^$)Cg9_qHsYHGp(crB6Ena^W4 z;l2lR&fy$@KQk3RqF#biREG@dVs^E)(SWarD?zs|_M?^^C%?x7yK9@1?HwT;Tp)mi zrhrUO+l=pk<4Ra22`HTP(fhN;|N52P>p_OD@r*j&^TPS%X;R|1sE9Z@1rX%^?}N?E z_6c(vUYlm5zeRIwExzR{ngey~iOINCU>6(=b(jKh^Kwx^A8g8EL_>|e$vyMr*!(+ zk6%a#0_|Ltk1kyc_iFVMoLv3X@8^j3Yc5iAyQpX7j$EqTPp;=+4N5lV`ma+6De-BGt=csts@1`CSg&s5p zao&Osz_UGij3ZhsS5wolBH*Sv{A$pg-H5VafM>j?&~r}=1t5pj>QQB=Rsyt?;-i{GJh`_qB*7{O4|dxx*!h*&*<-;q1h$D}@! zV0Hb)Wd-v#pO0X+88>%_gw#D$JUFl#&2E=3`UmHfA%T&CeLgyIw3leo$&zs8HKj5g zc8WD{PGiD~cRLp)C@aJwD+Do3{HAve%Nb!~Q|IQ?GZ!|aB_TT|UUdMewj~j$@E;EQ zl}=>Dyx#w>7vNT2>$LCdULkVH?#(OuV~F5jNEWbe*@}e=PG+C7%1>E$duv5}+_N9T zH-+a(;_DG)JG&8Iz^DB#2an?AXG_N(p zM0WkLcyFSSVAVmRoQ2MU@!<6j6pEp>^w``Wj$k12Nj#xYKbcs(d+RRXr(N1fQero9 zoWZu>t30`NTw>B_ja~FNM+$CwSZrI$@g!$OQ>d!96CgbTHF}S@F2$<(!TIS&T9O`FlKYli&?^#n4ayZu4N>@NC$E7|dmpGyeIj%dZW0TV} zHwtV?ipHW(rlX11LGJrY9r7&0_P!e$unBz-g_M2#Q-VFO_lL>_C}Gr+Znh;dKW9+v zVw`;W(VQ~Kv1wP?z7R^H*MT>^88yw3XCY;Pj3pnS2<(Hh>8&yVfR^2VK*vHJ3Dx~n zi#usm3{fo$uTtjeS*nC%)wtQy!P~)Bf+x$aBghdo5;(?&f<*TO#43a6(D%_+=v-A| z%G0paRfz5ptla9R2YLxDDB6+mwqndKe(!j7iqO(@yLGaX@TmqR+@e`GKLJ?1`2Aa% zDzuE!WZm7Z<6iep|8kws>B>kW7e?l8r{Pf(8O~Qi{szF9%7j-+KJNKRQxUV64-xq% zSm{@~^^cF73P;l-TQQN+rsgm@G?7s>vVTZ=7wDW7x8^o5ht9+oW({QJ0=Y8h3C?{V~6w=@j zYHs+Db&o@xkVHF+-r1VlNh3ttheu#BC9+Kwmc0{!@}@m#D(+*Dd`s)v4wc22s(9TM&?W`o)rP-^mQ!pe|MQSA=<=2y@PGKu>} zxLefYx3Ws_Nn!5p8vqgqS^Avh@>2#MzLBPv%FBvpym9&}s5OsRq@1LS&6dA{3%03( zr^|LF=c@PRW;eB=3t+}cc%Gc!>y0#F`ocvsd#9#dhXJUgDRAS?()16l}v7851|b-AZ}O% z9z(p%dOxox$n==0asp`S-?I{{hnz$}aUhepp(5f(-Y0FF zzuSn*&%JQ20Ph0S<&b}(EUU+U7ghUtEib$bEwu3&TG9@}3&08Q>BuTNQ$ zZcuLi?>Wq){6K>YD$?)Z{u=3YpjD==b2!-v?|uuBJ}RXFCU9y53WbON8Uy(h-sieM zGqdb@h<&%$Utw}Ssresg*4ati73D1v5r0v@-#%DEbE)3qjYwN|Y|6qp1pf1SH$tS= z=*k(IusZl2Tf29sj2r&Fv)Yt~@0gg-*GNfWzzxF*7fDUm5E03- zrF@q=MFsm+fUEiOgZ~5kAXB)L)7>)+kVIz`!G4Nw3&Q&0|BLB7Ge+rDM`5J}=YUJd zAtnSNA(9p=s&3Z1e(7x~d&rR;iz1K<_P5yzoEK1Q)V~bqyo15 z7GjD0`|6aK?iq}o zOa_~eIQ+OQ1P{;^YH~9)MOZ}yM(DEQ;=myQThuzvLG#w0jU6$FtUr;bGP20;Q5*xC z(O!f6BcUGnl`ofs%*qVajrJ1-I|tvKBfw5^j*v5cPg?seN!d+XVkd5~Y%1huTK;p6 zw2<=3L!Gu4!byjeK3(X>mPE(@$<)~F*UTmk-jY#0%T+WE+!ox!@yS$Ws(+*##C!oO+38`IoI@6# zd$3qGkq*uWEtU;faoc~V{eWwl#3_M7n#R7h@PfDDRUqQCLC^T-+?5}wTNRL3GqEhk z2R6uQ+#BLg@)Zoc0>$71la6S~C#q7!)kWQN1EzfgA*07q*T;SP%$41XgU-6>#~TI_ z!7{Vrg019Zl@h=l^Pll|*EkOr^QV_l1qqZcYz*UV*gi{)gDcX|Bv^IR50z8uk$?Mr z*>n5Qr#E6FP9IGZ>Q;VQAzEsyg?o5s%&f;-09f(n4iADZs!m*>MjNU45`5?H#nv6DqnO94c+RCKb1AC&pjl&Z8sQ$XD562{?D27&t{@%d1?I*co zHCCirg!FjMDP!gVi~Qn&o{twniv`~JO|t#_T6F;rn-#BW+!Q&8etYQk4`0=7mJ;YY zPK8)c^F${De!O1L`yWJ00dzNr$VwluN)2w9!9xqqhM`tH)cgC#)cVzi^vv2VpKaF! zWd#|HW$-jt!tt$LHb0mZMNY3LS)#eXI=Twt9(=Vp=wekf=2dQEQ%WOWPE&StCd&Jp zgXU0^d;m)#dT50))4XtaT{U%Vm@?E)7a2)HYlGAVn_B(*L5}RN949Lb`XTfK=fyj> zPWV}WLnwSVwE1y>5q91TqsVav&4PxQ1Yb{t&Zu(hgGgl5$_bZLb=2Y?+zKr}Wu+`M zB#g%u;7cyT`i3J!zy`o2g*2R+YH~brKTU>NsnWpTlFN8ope1P7h+9y)WtT&sTmWBC z+6~~cXve!;+~FUXaL;w6sBmgz1pu^PFic_@mdQ$^?hH~a?IJ0X#UFa>4q$aMX%){p zW2A-?3Uq}Saf(sEFJf*&@eVCbm}QngV9uliYg`{&a)E*+nj(BS{Blpcf5!^oAxtGY z7NEmvADt1)3ZFEN43KTa14Ks=8docm-`3f%C40X#+5%Nqp z8}eNGC%QDYn%!>zT~v(*rBVQ?N*!aK*s)62%ph`nSS2f=&Vaup4~Hg?v;ZG3mDVTX!fkzM)hXIfs>9PfQ6do3UNXJG1pKEaGhc?Be@dIVlo>vtL#4( z_l|QGD<|{iYIdV(JDnWH);uU`_sF!SAOnByQ=}#A-S6Uz-&yGGWvL%qXJFR@+1(3Y z@DMuyEcgy>$}@|pD`Bv^bq^otM!Etp&3A`ber}P*Hqsu$J^}x`C3IhaJA(|5UTBU{ zy2J(E|1|L>DYJKG5n52$%1tCi_jA>vHtnI`rzBrRLVMDk1b7%-=UE?_Ev= zttTP=n@5-_BEytE%HV)Sc4;?7>XrG>QQ%{$BKPlhX9;G5xpRGcrX=y7*XM;V z31U>;{z`Lc@_!6GZukI>`fpP?IgYXa%R1?d-4lakCnpz2t7W|+d|o=pJlB8GsCgf1 z?}cM=akt#hoqA?ecpqy5oR1K~yZbpGk6(DUFZc;s_PldG7i?_UN2FNXj8!y*MEw>H z)lai6jTgyy>Hr{!=f-NqzYXnHqBUL5Hck~(*TjHEzNkb!Gc%lorJ*)m z?;v4Gn~gzBK1f3Q18uVABG6g9cSTP4u+!l7%KwZ=bT_cAvx;IsZ|!;b&_jsqC^ z@66KI(M;;!J$XV%(DLR@&~|&f_Iyh;wK~xYdJ0L?zUtoH<;|TBxOjip^q?@DpaedSpkVi%C$i`E;hM?5bjEh{ z5Vk{i^^%*DFdqp?PHltBMNGz1s?UALd(XSB|NdI91}$(?G=MDDo~^C0i0~@we!{<3 zGlA-rXChcDc8G{rs{%May4DTd>e4sOV~V`7ev~xAaU^B<4LA#syWe z>=IDZHI79?%<(MWtj1TX>VSpqPxD3y@_NUawF^JlW36AEAk9`ZrKKbFlY?AZ(KhAM zO6(LcmQ}yQSgvBHrd58I2nNWoC=&4u6Hj#Gng_*!4@iGHg#qvg5apZ<{0I41ZK@C= zb33Wk--#pW+&SX;=tjB5Py1a+NTM zk$a-jmUkps_tB|GN-AWbjaXqA13K8nHb;dBIRsOrsLEaZctQH1114J7bg&)0S6B)I zlga4}bhIcEzA$3(`k_LId{?-ghf^RO!?0w$yNZv5%ZF9Ohm6gKQzi?)LG7n#X%|IN zVM0kIyfXd;Hw0BwjaD|AzJHAFRl*@ErxaPpt;{Ey|2@UL&YGa1I%}I~L{*-!kuarz zj#(-oHbn%X68{@EtA@CVR ztBcXI+Pypg7~3ipI;_yI85fOUktt8*k#so60c=pp;E)-GSc7)NP&wf=En#c1Ku$BG zl9r!eO9JyBB=Y@vhb73QZV2_WTY`jCi6QAfOagd?79}~%%=K#8!jtLHk+TGk(3W;I zVq%~WdzAt6*%1BWH{{c4)b$I=uF}lEW-R;G9jg0h`z^Xbhe+0Y9#_-9r|*6(m>4wx zgo$PKGA`wSpJlEt>b2Y1#KYXLBFw-tk9)smrc#t|6>6U2hE52gyHL`guhG30kp z@^5d<>u1*K-^zgVjHk2o&XS+5d5G(v$1wJR7T~2y|0n`NP-&DQ6mo8bSHc6K=IoVl zOU48z$4$OF?ETW~jV<#k@2S8_s2-}#W)Kzb>Om9ia!fK)m5|<-6YCLnWP4)}k97Cd zqE%p|)y(I?*^(DeXNX2^Hugv&>01@`K08UfkHz-En6Zx|rPyy<$xW;KKbVKH{-m_*vIoC4gt`iYk9)y$*YkzjUnb-oJz#Dz@!_Pa!mj}2A(f4o zV*3xqN{>!Qx9pYjNR=8P)e16Wb-MjyIPLeH_BzNE>MP7*f_ce35oL`fETyMN=LMbS zDzHpe7-Yo&&PkU17v!vdUj0C1<-CZ*Y?Qi03g z>DxAc48=DM;1SPKl2vX%P_BU$wPZHRAF}`u)fv>I8m2LazH4hN9SGg?fAyJA)N-G5 zn63{o)uKqJAr&|1k04m~d3~NgzOi~d8bP`u78o!6WPLrO4K5v zqPyEuW-Jl{0x6pA#W=KR^-GZ_W-;5dtbd*ZON|I3w5- zvP7K8Iq|p41>O~`B~{fTGjQIYeCSB;q)NYy0QXOPf=f2EvJFZn1xl`=Hr63kO~iwW zd0#(T6$?*s4ICW-#FD9LO?VmoOyqgqAVXxy162~X?-+(R;5FLi`daEFqPF{a)2;tQ zXviBS3G}dn*PA&M+jtjgkV*zOj4KzjWWQQ+Z{VA!l;#YrQ%Y_;fEhxa^$1*;!q{e= z`|wdkr4KJ zbUGz3x?=GoIWGmJrjM>(*)WZa?{QH52deJ4$p9X(=zk?Up2+`)F)3Ac_?6~E2Oz2e z^kAgV4Gor#4>Pv5JAtI_!?%p4ElJPU;Ec-vkM>dCTiyY5+2`nfLZ4_no7OZ-tQDR$ z*QME60cxl0pCu(Nfke;H&;PtgAAPJ~Tvi?d64N>*!}VDtSAj}niK}t@#^WC=lb{0t z9G^|otNQ?Ea?`vi^RH3ft$(?WWZ1P=crT;vzTj*YWju!rm1}evBgR+iZ7>nOzR1oi zREADgQ_oscuK#^(hh*n9T$~S;Z!H4YZAh25-__uk6uBTUvER`CijM8IsX?b(8Cz1W z-IsRj8UFgT;!|U)iwYQ{cTL;xSR1@fLKlwhkD2IN&m@3%{DS{4q*_wY5E%D=rFc5^ z`5RPH-W0Xnu-f}E{fSe!m#lGF2T266=^pQ{kG*{eh`sLl6)@CzchOs_-X8F?Qvle7 ze_9^ax5nhx%g#{OyQourrlo4+4tHi3pK};K@Wz{R_109H3iUpc$mc(;bt&^MnTgA- z$ez!5uY+B^L;u;;@0BI*F6RCQEGZ5_p`^h*?=Kxo^)C1~O$ubL^4xH}IU62E zGR(;l`k@bm(-$cnAm5eTf)?PUQ~E1C-y4%pT{2DS zrzmAFwUPl^u^mF*T@Mpr*f>q)IgEAU@N>6{CTy|lz?0jEk)%3s_(P9Uqal$_S{ac> z8cnW7OR=zyJ&wrgnv2Wh5Us3I%d{R-%=kgW8IiV?x&RW_zl%pE8?R798;uSXH^g{Y zY3v0rN5iIA^BWaJqiMP)Sj@>7CKYTPV zRR@7szM#JFF!Z`}ipc0iYuP9MXvYR{QCVpp&EeUHeoEA%QglBD1G6KidZ(MVf9{ds zZj5_vjsOH)Xz75~3468tS&f2>F&@os2A=T>6>X;axouu5xhTG2dpk;uoUosk$dGTy z0U^!dF#!h7Vo}Ld^#007shZfJk3VFUMCulk@o-Hrd}@eX@?&5M&opd=Jl&o;334<| z_*iIvKiRr;Cj)>*$dD~&&AAu!BINXtfu*iyVj1xM1^_VUAu~jy2rW`BM7Xera(ejm zu?`G4av~p*;MD?UXE!iu3eOMcPi#%|Vo6Q^-gC9As0@i;1Ta{%NBow1|DeOHsXbCU zb@P>th~#)pywsFF{F=I69=}qqQvU=T90PGN4$%)q;bj!;4LgIuR)|Fy#trSLZF1qNr5!XS z_5&gSMYMX-?O2E3H>)8iUGZMG9ZOb>d#(03bxEhdmU&nF(Bq<+%ZPXMdp+&ElSHip zgl`pZd=oQL{)D|o{u4mWK@zqWoD%wWpm#WyaO4AV{c742RfCk(I`oERPLoq=gQzWm zUaRg_FSrMOqJ^lnM;8r$C{SvC$iy(uwKhwn4-O_>a99Q~a6gq{Jn#bi8q2SA>dqcM zAKpX%PbIkkJ-N@h&&<|tElb#PxJ^laBYR%WAW~Ep4^7t|KAHdJ3Z)G6vVN-K?@jJ_ zR|181IcSDMY3V*RoM05eoCWeczNe zVyMptHSl5Ho_O;bm#J8-GQpu*Gl@gG?2M$&F07>h&CzNC6R}YK&3!N04!`ji3*PHA@Fgr`%wcH>9SMS|-95hfCAjD|NUnb(dOzjzSS~9N| zc{=l;wt8h^7*>(JMY|0Dj71)5FTclFHD+q$5tDL#tPQ>XJ-<9RvO!3bpRS6szaR;SRjc%cFKy0F=SHu|6tqhT2e+)(cPDE1yk&7&ruVLw*f`xA(u?SdFX>qQa zBY*HmBsvNJ4acVq54jD!+21?;?wO9yZvVC#2ujSjcm-TZk={FV^A;Xrq-(i6H(25Y zQ!MQ44!0{Vz+C>A9#awy0YM&+4PB7ooeW3l>YJR53(W5WfkhktlCU8Z8M*oSzkwJb zpb8g2IFG088KxOtSb^Q=s_J8x${-opF*IIj5FcIc^|j;Xd1KWQ0btWeUg8pyNnZf* zeA??i2J2O;O{9b!&DX#whKjZDgw1IVZ9IEWs$~p?w6adKHbkXLFfyl+GZLD9MK#T- z-)%+z=Qa+gvA1~3AeHeAM1$N>0c10FS&V<>s%u@u+9mGBk==)Ln^+#(ezoqMEZ5J1aV&mPv61=1SF*=}G(Yk<0PD6Ne-?vx>R#4y+J?BZ^CB*W-9 zMO3!4n|}LWFF+3C;0`-6$hJIEVf+)x7%K4^s)^+>L&~9nr(?oEO*v|^h=Oh7(Jh*- zI%xH(0oymH2q}4;bPntNUAS@3h?614bY$9BkgY8a$-l9&WEeuF>nUsxkH>RhXl%BM zWo;4#z;dKZGQ178gjT`lqK^!>szR=E%-@YRd))SqKXh<6Z!W9OjQMR7-`szNHo?v> ze%hAPOjS)ISysY_`n8Zr^uqTkoE|+W0h;B?>1UF2Qb9xb>~nDi^X&)We=}nnD~8mp z(uF=@6MOH9u8^3M)X57bk&yburE*u%+uf)Dt9I*>)R<9_tQ6J%Wu^%JU(6H($qKEmY&;wNdutb^>e%gp`Lp|R(F*8jOMBla z5LlQfHj0>)VW4rziNZ@zAN>!UcDu^EsHV4GjO!rB&W^LY{s%F?DqVFEs)g&&e^IF0A$3 zxzybR?AYg3q1e>`RQor$2E<7RHg26%R2warRxcfFsREKA_8A~yhW2ZUa;4?Bv?Ppq zZFtlDbtHbhYUk^sux$;WaXSQ}-owI$7ydfX-!9*NA$r=w)Vd3{{AYktbD!F6+@Er( zc3d!R1aE}@8-4TK%TWc-wdtBJ-S7g`6VM{^LgaBuK%}m*dS7js;!(lxa@?}Yiddr; zCN7AN^sVn_?|gz;Sm(Evdi^t;kKMz1NU*RbNj<}ka>dcp2l#Py`7%kdN2LQ_oXT;G2K(kMulJ8_W_4qU9yM6LdV@Zz*N-YJo;)bFk+yOD)of~#&2!RdDEGeT$Lng4?xKx8)!Bcs8N;A{)K1Dwx zETwC8N<_z#&K~^ye-HziW+;JgFT>sQMGhO8IJzL-1pN<4se5w{?%#KgGJBG|le*K~ zN3Ucjd40m+SBzP}yxKp|r5BwoYH>$DIHaQOQccMy6dY$so8`+|36Zcdkk2ravon@j z%7VXgNhQtMP5Auh;w^OQ?h6;s6-8`E>T}(HNUk#OKWuxRi!tM;xy_TC0!@?mjy0 zjd{S=i5_|RY%!Lsc&)?YsG>ftFWi*lO#^HXuA^w19jyT;^*Ts1tapPFAL0^FX*feS zp57M+n!2ew$5>v)&~rkf{qQk`%Mse7#1cNE9~REs*a^i#qT0l%hae~Ov9?6i5Sei2 zM44md1AoGZ5HxkLFV8|sBK-tI;wey#%dVCHg1(DL_{?jxQM zONV}CuR_`Uo{v{|BvVM*0@3ulCxZ(lWfm1q`Z^IL0gj^ZK-+CvDEB0Qi$Np<`Z7TD zLpFn=<%Wet#2Vm;nP>-&;$ookX_E{RJ_sez#LoWCqDU3S_(jWDX|C_ja%bVRP{w$N z+wm8-Y-{wVlvZ72sK2HA}!LS*tPr7V+?AG2s7kgyf*Z{F0$nBj< z4tx;V(H8>(AzVK3Ei<@d#IjmQSt{1ffR65=<|Az^KJ;^|(LQgX&F7*$0ty%XBr89- zy4AEF?>W4sgLdbE2$ZbvwRS3vGBNc5@=X!?Rl%bHGK)4YlkM|jrwY8Zl5>rj$Gc&! zF<;Z($BhO{>olwlrEK)nS|t+3 z2aK~492V7OEN#KUOVSPFII5)axS!*f6pCjeC7o(N&|)CgK*b~O{>J~fzmIb*KN6)? zFN&hr(=yX@&4-CJ4mNY;w#x-|+>(QM=#%eHn0ucBS>LaJD<4W>w6*IawR%D5jkdTlG7)e5^t1%Us>sv`MLb9V|t`BZ~v zYT5T)#~+nzw53C|6qpa!6nbrz*Z`sVhH7+=3-(SU;nH34cW_9 z%4%l{p)0%Y(*=8@ng?qR-nh06yOS#3J+y$Ye`)o_d-dUwXdOcIgfVhvHn^3LP=?Rt z`OBs4QDF7v2DsL6cs#pjvstcLBB-r(KAWBzyWDSoVmkF+>vtVmB7{nRY)xrsJr-EK ze2KhF$aux`ehI}kKLyfo&uz@tEb1nvxH}a2ebUE#_76SxNPGsDR?h{zZ-2U6w)}f# z+m;{CRh8_ys_wlm&tsQ2EG(;k_r^6ICrK2gN=f*T6Ee@aU&h6L`yJD%+iSnur6v({ z#MX=6)_ckCX_d$`=%dfo*xiNdYea$1`Pb*SxcDd(pHvxN5{O>H)*k&no^!W9I=?*F zzF^lmAs?OxXG@8zV}9hn;P81W8ap4o^^Rq4zixXv(Om6KS$p{MZ@2DiWPPGUU+%?6 z11AZ*Gy5T9mp#FWhwmq-ne?V$~Ee~{^dV9LT-_D8h3^d_pKLF<`gBYWc@+A?b-lt?Ci{;_D4(6v)p4@HNLU154U zCf0m?SI=KbhYgANDVa5S0Z|k70M!^}7OTc0!GYg(Xg`@hVOQ;hrd$$K+})EU^R~a4 zRL0SqbE0TltshO4Yo{>nI8)kcJGnd%S3e9*|M%7=T0r*aIOumWPDny2KB`kHs*M7% z6j&T5OMEX&(oBFvCr{QaR|N<9CzC=HCHI{;B3qlv5FOZ206_>HJ3zp_S43pn66t{J zbJT%3mIf!uvefsYRqI^}kMtvANd!BY#5~2uzRKw!6J(IgMW<8ThWlcGN=U$=5#(p1 zK_2J#(Mg1G-fq`HNqFVhjf&Eq1QD2dRqcR^;%Gf(vaD!_t2#$TyQu-holk)Zg&f63 zviRT_FZjr}ws?A#+`Js|pbyHhA0MS)bY`14S=;<~G~i|jC4S|Ry`vsHS5`(XE&ZYf zjz90iiqOV(>qFc5Gb&z=|DBeT5<7o?Mkil*sY_m-lpSX6IDU8JlU>BoZe`(aD#MVy zykz>3gl`4jW!YrYLdC6}t4j8Id=x%JJYu2&1*XKv<;|OVuu7vqL46dJATMrHK=M9n z^^$N1ms4$o*|<*oFPFbamm|1z*JFQH$Q7BhvQ*8o)#rpG_QXKJHqo84Je(**gtJK; zP9Di!<(l{w?E(vXpTa|rYjNG1zC_4>9R_QuWy>+;M5jW<=`P4L0lXyNr1QAq7)*;4 zf{YY=J&m}M`Ux8nlLmih+u~lM;T)BR=pgjT{8RJi3GF;xD~k48tlehY$?OR`b!KUS zgwM)>5y=z8$+qkc0)+W;4N?*KY8ig4a@Atf6NSfmVpe);HmeG|xJ_yLMZt6%xZ8{N zV066;83wO|rid~5a_CMXC0Jm5oJ>pd`=hlznYuP!PP1j0nEm%=S*u(@t2}|d9Ff%Z zY>po_m8#;2Z;h=58%DR>);;#Z(#vo`p!&b@QxM}lc+T`OuW_tAcy zZ7HTB`ZB{Gq*z$c>G%XIvs2}a-*;9km>g8dy9)L@453~)@_~)$MTLW5ttrqaG5fYf z9(qLREa0fnoQxoy?;KO}*Q7sw8HjpYNQzhBuc}9&{%o*4?jpJFzqd_(Z?pa0R{5RhUT&_*Ni!Nn zuMUZN%U#m2mQ`ZR&KVuZw1S+Bjk}-T7}m-mOxZ|qAqQITIsM$}fe6z1M9cG{MfJKt z``TgKx&@323d)|H0)XiC)^9DZ-WVxms>OrE#SBP+jElp>#l_`tzoG;hYN5Nkipt6X z5TmbX!8GEcIr2P&A4f(;@cF&*>olajz4_k1fA8qz1XN$?)ZwVAsscS*9BHGE2%v~u zkgs7CC2>Vez>-54(nn^NTzz+wc+3)O-nkT7G!*@+M0GS_$9UteD28g%DL|676vf^$ z>|RbxH?RQ1h8mN-aBF-MAw?s`4Yw=RZpi|*;thLn1QhuBo&LtPQ{dO7RRWgI$)y#L z?;Iidr(mJk3YQ79SUrZum(}D7^>0{9*ZNvTM>;URBO-5Cj>~ERd_a*y_hLNWEfAiT z%7=LBo|SMQPcn4UQo)pg1mgZBuLEF?g%WZd+**5!Nk~=j)%TNNDs0nyZK%_M+xo5- z4_IB#j;v8K3$o{U%`A~t4)*IezJMi=+|xDxh8!s#lgY0|CJsFM1)r(&$G3I z7f$|n-Yi??Y~?z&O~aZ0O-DAxkC)O={^mkaR;%6R*ccLYnUKDtLxc{|K7!OlyXdm2 z%V0!zIz&E|Hy-Ua@3Ko$TlaTtE0XTL`eZJs-QAwoXD6Ua8jKv}(_Q*QX`b1tu5(7b1Mjy7#FE*osj10e1*Wa9rt_oNmdH;| zZNbap6b-2^^>EAdAiFcwcc6NYH?D7q@ok9ujN!OqklP@?SB+%Bn#psJeo~@@{VK?5 z!OL=G!R1t4(!u4*7BkQjL4H3!;$k@_(wxW??zP)$gyzuPwD6ElY>n@+&klrTs?fKL zI5fX7CoQ!N8{lNwyq%PF28KjTroxSXs$~+cnZ%z{(PN6 z7w_nhW^Qv+9l2~?mb+x?Jfxg|nMyYso-slr!?XHjW8fhEQ1c6pN$*LYUOk0&0#lmb z%0+d;lS%S!TI5PAKQ5EjV-jIPef&sESw)(qLY3*HOa7r=!*#O*{_oh`zmxZ} z?B&uGBS}X@Nnz%Xrc}3Xmog45nlH|pg529=D<1nd(QOr3X>(n(mq;EFK8i#;j)st0 z!pRwMv7018#;B2?ZM|VtQ{4YAcy|aoEAce+ro=F@7nd9f7&_uk>~DD8x97VFmOURA zef6*KJSK8|NW$g>AF+5n3x1>5Y)JDlJi!tcmAUXEdIs!Ga|M)CWd`>0De`MNFJZ43O&;WgO9`)71D zb-IT>|C-lRAb=ci?@n&L2OQ{+3bGI0G}w%xi#c4HfBB@RZy$V+tZ_pyu=V)*fbn{l zMsauJlD@9%eaDPqQqttul)iKsN;Rh2BJb>I6}>qrk?wQ;<==Zgb$73A6SZHG@;^Xc z$wi%l7MtCLDeXrx4#+^dTffu#wzQx*tBif^;+ckeD97j1p4K6$1c-O zUwi|J+)_o`Z!377hb8g(?IVasKB$z?8hhF|c1i$K3kSbQo|a_2I|0+a*Wc^o)AM=n>Q$-c|ZlE5wQ;*UZucC(u)>qX~=$ALS=gYrG!*|{vUpW|p|5!CPr`=sJbWMX-m*iiTLkoX@eABdITyG`g3~`oTx%5+K9UEl zG;n4oWoeXT3H|M~7tj8#AwsqQiQ<6{z+4#lym7sZiIIy^l2kznCYK4)7!05)x8QCn zBv|(^+|I;beDjJ$$|Ji=tV*Oh^X(5?X6-l50ekr&%&Y|YeT1!Mm51IEB?Lo^AS|%4 z5A3Iz#+~h@#-sBP6*C>q zTR8`cKGRNJ&jn#-bn3?W`nbIDMJJ@?47IC@Pu@6e)jN~dn-`a6UtpgWnF_D^?i^ik zTe-Hkm8nhS6h9`zGYv29XgiTo z9>@{r)Mv{=X!)Eyj4!4LIdPIxsY6-qGgLlY!Jqbk=%|@wR)vq&^T~{aw3=PTSe}tv zbpM5CaFQ=4$P%?On3R*Ps85TIV!UZcq&i@mEc|R}ae*sns12=G=a_T}txqX)6rZES zEa3bSh|ZW>g332(?5q%Tb7k@#t9QuQ{ z%ubBS;m0(9c>&sRySP4d>la(rr^6N0N@a*nH5ogwq_%;XV;Qn8_R! zGnrVb12gY$K(FM2x%TVKnm6`hEDHH)xq^*-e;kp+J;Mcx0{Dso=&AxtveH7kKxAD= z{X$Wm5Q(3)!{!@o*mZuj@U&NQL&@5|_!SP>6BN;UQ2;?m^qBa#LJ{aTliR64PTa991N09n-CYUtQL>Z#v&a zVN0Q)#nWLl`X-~2l&11>94mq&HbGLR#M+m?=$;C|)N{`fyQEFX!+HnAy(-Eg$30(h zne}o_j;WZ3nQG*Okmf+^w&>@5I-~I~CbE7rn@FZz9GXFPR=rRPVG-CeNifeRQj|}F zitp@ZYxoT+@Q8HF3D&V?E(}fsW6Bqa!}G>P>+ycd zWJ1?WP6A_x!Hpq0>&@LxeC!z~PO4y~;G86@b5ik+XmzDol4pC?t%@*j#;x4}6}rmK zFx5?S_@y4CLOuK8Ro(E{y#uYKfzIPvN21@WT`j-&iC^>R2WCrlD_&Zkc_ys+EO&z$ z&w9Ri-hBGWsT(*8Onsd^y5av|4bhpjf*^bkn6(;3VDO}@Z*GJNJ6+YO&7Yxdc0Dq87ks=$jx1J2;R7Rn;kR$&;B=`a2MP zeY`DHKpuKn4K>K)2{gn8I4!i$z%MKw zQr>^t-hp&SB_H{gc~pFZ{STclM~b4c;uX+te?63ExmI_G8U69PQ{Rn;TA$n@T|3m; zRfWJQDDd#IZmjQ9EpQQo($`GazZH5t=smnkru6RvIk>pu!~+b)eA@jp4tWQ-N<}EX z>74@`NRPv6XFDMx8NTdUJuqyVd!4A?L-;c1L&} z_muSyvyt67=uCTU??G=RG@xYxzvr+kfp$`bhWCZbp~EMJ?uEGnczu?xlM!oJo8_{we~xci(1wDJr*IZqh64+)As}p8m`ka~Tv4-Q5aO z);`GU(;wU}o^U4pHGh1RJ#{}4N^hs)nwM|odhvJ>>59dV-9N0iP8UY+JCR;}i@&Qp zIkK|Ouq6>I@ii+QwuVHO%$iwsGo#K&n~l&l&kzn)Jcn;U7b!W5w~4U9mV?1<88j#(amGb4V>M`%4XkR z`D-}xZ))86XJ0;4;+2!KuzP2uHP{(*=_0_mwO^>mxoR;C^MAkt#vE!_J9_)YE*?2E zFfeR5@Z7191Ks^2OjFYuc2iT^{={j>`F6kP*P((I8puJdW;p>_4^2lL`fZ}}qn;sB zg$~UE?)gFqHj`S|$>Xxq$E0}FI!$cTeY1;POrv#5tSi06sjO(De?>XzRjRV{J~fC& z9h1wV#gfBgStV6qgHo{|$I<}-A~oBjym4uw%8EG_;*7k?gYEMD)Sr|xA_BdbpIkmT znQDqcO^JLvCe=iXp>N_LU(Hor?sPqP2S|HSKiC!#Imf=EBx29jLtcg>8W6^KV5#Z2#I5ftbZYk4d1_B2<#r|w|+s4ZL1pT zeRafT(j#-b#h$#x^ifZ|;3?%2P|_C3ufyLkV*E|c?a_xBige{_cS*?)n@d}9-YRwO z=q%s!@ynSc5#sOZcZJX3kGOT{1Ig1ioQ43J=;7o89iTgBRc z^8^)hJr3yBC|9Kf_}v(w4Q#+%AL&>6LdGCa?lO*)e?5SC>v4hG(h5khPAs3@kiTYZF;*f_%3NvPV)!Nbd*|R3uhWAs{ z_GTSRKW9z`T22^MP8y+Oy3qz-f3O5_g%)e5+oc9R)@-wA$7T6Uj?ix4a(2-$iV{JK zLU*fRbt8WAXTL6uO`H4-1UvLxEHpEdCAPa|EMiI9q{*d-vf!HbMd#tA)4b9<7p0ul% zY-UH5)r!{C{p%9Hqf0k-W$9;_Tpdk|BeA+Lc`ujl?<&|@pq!41^bbYJ4NX7W?H)!# z4S9vIL}gLgWPP3W&cLY-9;=7|CgrIXo^00HW!fyJE$nfxuR(nMvUmr87&s*J>-8+B z_;?1Dmb%FCF>OI5hm(<4nE43Qk zQ9=9DdmyeGabJ7=yM`FRGIH6nC)Wk0W9-tPM}lLZO@?!Bth037a_4xl!h8H`w$T^k zqJ92!5^TUhx;T^@_j45?5ZmSGyO;R2yG!=?8 zT7B@w(1<#mkcRy9j>R0Dm02k+n;2$@SHD0j^a1i`2jFGuEECI$q)5dfqN3 z;#)5Sqc8nm$KJLNj*&-@y`dfbW*KlJ$^$(IK~?iD4Qt&1wG)pGusP~vu_vJOUzT|G z>>NCwq@<`b9BEwPf77SQ zD2M8_Mt79NMcr^%uq2$n{D$X6JB@F^3OY7m%{j2!nX2E zrSBDa8UhBSsMEn&PI-hJ{okgQ>8T6!)JB`{r_`|&t&imvPhSJK3{WE^^N!w6EF7G9 z0Rc!XKTLow?inFSAPLmhv1(D^F!Cq0`2HC?a#7j#T|h*kJ~+$a{0|+m;;k-$?&5NK zkA`M7yz#Tx6WiN@)dnD{nHO?dT?_=pPpdMaMe=&o_@;JPaZFnxphuP4fjV1gK%vH^ zKbb=B&n2J@?K$H4H@A=TGtyx|t)8f5#j5jTO@jpWSHJnlNh&AfIXBkp$>qMhM|a== zGzTX-(7E-scgXBXKgmz@unNq`a?A+ZXCm20-r1+Y%+r@`=V=IrtfNmsKSh5^$(ovD zzBRW#3V)noa@4~Q_ z3UQ0-iD`3%o37NsT$jNfZT#zPv)`$SzjSiP%Hyz0M{~TuF;|7$o_itKOeHyWCBDLyqR#R_)Kn2yI}9Qe(bKMz`gV&10ahasdfhJy!OnjXQt`igNjs~Zq&SM zv=uHdry9ryhs@K}`NOeJYh|0^^c9VpceV7ODx+}Pf|P$h7JTiHKxK{p9=dNky*rA0 zupWZMm2JTb-(y7ko;|tT-C{+QpCag1R8(L_^v;d1A*VFC`B3cv9BRc{%2vET(0lZ# z;g#I*Wr^Fu^5k#zij>lz@_lXFpvHFDcbG-bU;%05EW zsw#rMo3PC;s2oT9P1*AfV-E3ol32l1)UZ^{R)NA$f=yWGe?#npi&dbcnbhLaz`XdH zMhW#@iorF|iGR9{*Wk4dHQ zNd1XNmi1wI&}bf&2ALEPBGjzmo61gdMfS6`EeiE5@^o#?l*-Iy%5qe_gE7A*fd}O? z$A+O~5oWvC@)-4lhKCR|lk5W^1fb5>5<0S8^VG_=uEk=B%$oAJLiaQ24OScw;HObK z(g$tleTAE85Ef^Cu99M* z$k@V@9Ra{$WA2HOp5|~ub(n0eAa)(I(n9f`MP+L42dvN*`)PjvNVnoh=Su;2ETpEx z45QUDzLL9aE)QjZ{->Ph6CkWyZj3vS-6drv+Cr)gp1S>8gvsKgC&)#RvQ{klvMr4! zQ#b7rp_$q+r_9a%*#B9ULyCK-lAg8F`1&%`EhQfuaUr7DCUXj z5!tr1TS*WGToAq7!01nDP0N}3e_j~f+nhMTqB9V#JdVF!#%#X`Zx4pZc926FnTS-> zHkm9^9AzjbWM|ds^cS6V5*UCL2k{A&^4STpIyRa)cDgw>hB;PJt|`X)39340`TcB> z{q36iG`bUXKw8=sjc=P*|>OagfUk>)}>~VxNZs zUkSMTYTQ*vyrcOQZvkQ}4|7y+=9VS5MQ&V$DA2E2WwXOjB-JOj?HcSq58<=lv4hbf`E(9p!9r~jy?^Ru8Sux#1P zKr1Y!(z*ZRI?ATL>SmPKxWY`@+>rw4eD}(E8{`=msJe8NKCvpvs69{ORbB6gobS=H z2*(UB2ZiK9MB1biWq5=(^!2jWGzuvKj1d%s=?s=!eO`|sTO1V0i#AUpe|Dkl8&Ar6 zw(&e!YZQincM9oQ4XT0$IUjlQW#KvOmz*i^`h#GZ*6e;;*L{fA4;j#y5Q7RhlLswW z-6^fGjHIpJ;lI6RtZi@$J;T`hjOVppygiTzJa5Izt<1Eoer&J6jp#jp@S%nJ(y{hd zLXU2az4ZZV9oRv5z(D&uEVNK}AJUl&Z7@j4O&F>(wC~|Nzz-z#&4Ip@uE=hqL9KJn zt{u%+vU73u0W-l~US6(mZh)LZ%fP_Q#U%k~;xjovA3AE*vIS{^1GVT?jHnN3lJf}K z=@d{1-46@VNy+g*SK1K6oZ$97Hs5czBMB|rNO5B2p4Mj_zv8T(=PA5;585t?kJBHL zn|Aym70R-Iu~%kR;CVRHlzSex#;y2!>u5AIS}l#&U#JHls58UG)xTe;_0uzN9Ngx* zUlpM3J^f-76Bv|Q(cuGx@AaseXUCnV6NKz)g@+D2nMpb}7$q$c{%D--rK>Y8v8!R7s+6|WW40u6*?UBxZOR@{^*E^a_^&VJq_fxL`ewH|4 zla2F~4C8nv8FN8ERk^xAhHIaykxO>8e}9YItD)^6^$^cTuIQ#s`|HOYq=_p^v3HH1 zcV{=}3NC8YljSkbBI(%Y;nU{Jr>Q;NwFo+Libx**i}sl8gDYttdNQs-{Sn zv%<@jP1(e(Z9kQM;+3xq{8=5kYsEsc+{{BxwHM&3f`+vRe zwas+xUQo;%lUk0CnHWs(@XV&4C3VPMp(FHFew$oy1Mv_>VubY}1i3|1&gvagzNMa# z7hkq{Gr0}l7|iKWIaf_DDbD*-og61LxEy`0Y+5MJJf-Mp+3_lDWFNJr;)JxFoUA3Y z=}TR>lF0Lh$XU_GdktMbyYR{hXP$Vgmi#@g@0&W2PA!XQt7ypBeNdQ}lyt=l7fzRI zve)=W5a?YzE#iQ*{^!uaRy`Kt1_*=yat8)?PcMDXUswjZy2u*r$G2PxIy{dcT*<@o zvewl9v8v2_3wOyfo9E!<&+{|%-dZd}tRhq6S7lbbFnqeZ}7n$B}^_KpP1@O&=$XHDe~ z&JFI)%_Pqqaa3NfYy4EqGA!{mfbHw|yf`5=`vX0JHtzi42exA8f2q zfB^G`1dtZXx^l`3c0bSHlg+RHUPn_8nE%F+k@i9*JbokqaLvZWMV*E^KmDKR!wH|Z#eN%z7-ZibEnlZ&>U>~jsm?JrDH;-5t)5mVI!_aL7 zxD>TwYf2DIYgXno=WKb#XEDUv>*MfMz#MM{RejEz7)+>0ax`YgG42MRXlGabv%?VY zg;3$+GCN9~7Jg=nr3_^c{K#D#RWaX=T{+(c({ulww+Fc z1)isuu&391px^8bu^2dOE{?kQ;~Zxdm(;DZ7KelM@_3Pwd|`d&^ybO^!;w|FJG7HN z|5~ujZ47nG789kO8}%i|xb-)1sG&0|;wKdy{&BI2V-dzhUaFx4M0P!N4mHHB1O#p# zN+u^cY+kZM9tJ`hY)0Uk(Jf{Kr0Nr0l+jKQ`hwBHt*s`;S=(gG$AuPGDctm9hk9ur zT+R<^0cq*O_kU7O=QA7D&8WxlFyJiSELG5HnN<%Ol5t2(oLVT~2!@kozxk$tVz@W(v(v9U!+i9kfeu;@mj{hp?b_~uP`C*@9^|F&r$LViCL%00=-%L7 z(3tz`ArM8;+H*bHe}riDYW(>TzP+D_#OJ4>_m%K@sG)b*>Ey#af6x4^Q8m6@15w&& z{b=AH(&~jH;m|aw|B(4`u@+vS``HEx*!9-Q5zv{rERG&sz zj|L)49uerA?zrcm&xlnt2VJ2sJ~fp@^Y6yW4L5>s^~V)=n39nr z8b7V<==dG2ja?j+;@-aJrzJ7mO}53fzjvgz7xv01u_U((B@XpH^UZe#WC4XF#{~_9 z=3{|b`|Su4@9oX) zbAD+_)_&Q}8;4v({Gz48L-9!0bvABTKIc0bAt)1AvfQjqHo3j|#lvOu(H?lc3GkWo zm(o(M-fTjaoDUrFmD)hV<$-pEZ^s6L!Gy?^#<=Z^*?ZBzgzv=w#6kdMFwXAmc24ac zm!R3}bQoo2WmDv+z-ayTTj^;0lEX+lz7amW9a#}#5x|%K*|+1iq&<_msL4G{(mo;b zQpDwWx_UIXRrM7RP6b*IOHeSK*39`@Gvz;3`k?m?}hg(1TMiw#H&q`zNt!iWY zDCq;8F%4Djt~3w*sBo`6^mY4>>Xy%WPwJSpAC@?={58m9m+d!u2G{`Y!N6+XsY+K; zFr{c%oVWyTbQ|>-4VcZ@WkF6ME7pEC{CQ9!wZoR{s_g?kkoJ4#GPen@T5oylQ>k_H zndGH@hFcRcUIuwNLtw|1iPg*mgw2!Q z09ih(O=jVzp{(gW{{~)!e9yLN@0LjB_yzXztWV*OBMg}?#-BBX50;l6p5^9yZ>xbM zy&TfwTy8&Z|9F$~*to4D-A2`L3(-C1pI14o{#}|ScN=%|WO!*1$4AXS>fXH2aHd;q z<-X@7*Y;MBwWn5HuvF_dW=-WBuSZQ}?AZ9iqjxcH;Ggn&>V^^h=lV6w=KSwE&N^Lz zgT6Gndb!)}ZK0{k#Ec5^L0g;aEUOCDjs{)B)V5@Svq4UXFY)ooV~00Gv2**C0M%W_ z>%z?Z>$NqPt6}PC>cO0A$+KP7)69#_Os_$uckx}&%5C_Gv5cX0>Iv5J)A)AEN@XB_ z<$=qZG?!EAE5Grh@0SMGh9~!**ZsDy72vh2V2qE4~;x5dx9ASLpAB54M#^ov{w+88q1h;Ov&d(CRQ+umav>3y4SDm=)|t zLY@5c*s#h$=?A^g?x3Gq%^eO@N9z5@Md_r;{s=e{31=@aofgOB%x+a3Ioart!0#Ep zyI;UX30wi9kZm$U9TCP}|8{mBRy6P4kBlTuanw-M%>(gzMHJKzagm~fa^LE}!cusl z1DRYf7W>41)SNRvYdgLhD(%zMj%=twvNy$PPcVqAY=$#*#rYHNjZ*=SAyLq9 zhG3`VBQ4A-qiEp~cl!$?5Ka>cf$`ep7nLhF>HkY%()b zs~Ln;mL-IRm_?0SEEYODPwYoS`^E+S4H7-o{u+gLK{zk(>cR+7pwQ7Avl>v+Zm9xt)osZNSKR7MxbU9A6d&#)v( z38$8$<`-6j2!QE;td5ERaZODGco93 z1gA6cNH6Maj`p!uX{!#Rb?2znZok1^s7dLh)d-ohD0+rr>yiosAm9M5l2}}@sAaIv zV3dqgMdhNvV20AmO176E2DLJR=+bORA93>)+WiZaJsIF~!$9P~c z%cJtqisigo>zE!8l{L~;PL2-))h~q5ttRKyia>$THie?~*10X#VJ}Y2&V4Jk-Qs($ z4`{IszoY6;Ay1KhYO?ftgemzA)rs-bvd4-70V3t@m4>x5HGoBBB|p1ex_D)K3pOvS zi&v1C_~ma|+jqbLu_T)u-->(Es}ppEm(so@?%WVk8;^|5km9L)wnM2JV3WsOkSQVm%SW`+g+JdnjGoWyV{n&r269INb-(xQ|C>1m_g_=h!!A{!Wdu3LMI8R48B z<-vqYFa+=Mxee}!wlYy*-lr(N*It;Xt*R80b&HMyFk32QL}1=_b2`~Y;BSffs!8uj z)kf9wsm|$X{jv?$KP5p=PY*sIKH8BIv|h9NzzBFEIIGb>hMC&%0V@QVX~!QzBWXQ@ z%^xFMYxO7!*Tny1Bf1(HI6a~q>p}-SMPj3+4v=tMn3R5duOJoQ`pm^(l7w40kX_X;cjjeDW*+TcU6QPVQ-VtG~zXOiaBcHtdmq8`? zl+yfeO0O_tFR>zZo-WxvuZ{oZ7(zHtAMu9-W$OY~yW0B#whM7*t>;aw8Jb5Bs`XWA zv-w(Qk0M@R-I@?U6f;B_E%gD z1B*<|^&aNe_Xb?UR+H@XOn(Q-j$!h3 zUqgK1CCiaTU4;Hu);sRx)1l7a}O~&y<6KrQhyD9 zQC7o%3zkjQSz%ks^xUCyeQN@hn3@WgrqPzFe>=L=p1Q9H_e4+YP>g(*-PFQFeExHM zeFm8bnG{;~)D!QQ^W1h@qt^D+^{{Te4xdC-_IKmI0(CdT=q>qq7-Yb4BZ$F!ZABJm zqpEXt+gh6CLKf$-jC?di8F?z~va3@_@F+qvUhiSk*5$V9p)LQ<3!rYavNr(b1aP=D z_WG%=V!!!ZSCLJqJs%spPG5s@`hG1{B_%r_sSumyISbgI$D3Z~%&ie4G=6gHyF&&* zvn>?7C>^y=D&-VI&Nra%JSbhUza6kTJe(Wvywxy~(ebJA9_4lDlJUHCoafJ*4y zk8fpDSPqF+jgM$8yNk2Fwkxj9xLpz*92AMqdZ~#YiY5B7$Gj=*9Uk^*olevN1S1%s zfmrXIKaXAL=mSW-z}&*aM$Y0;j_PenIl0Lm6furY%bPaUO=-S0|Fgu(&Y)e!U6+}f z8gIZrZzG#Y*&2@d5N4nvuC2&bK>^8GFN4Yat0gFUxMqhx;2r2GtnXA1gx|S^e7W!Z zyY(c8`r*$0k>Bs-{c9L^>kEnJ)|pQro)Z%bvyPknw&sL}rY2%&_ks;qnZ^-rhpOqA zW;Yjf=jjs;s9ks6p6xje5j!0e(2)&nE5EBbK^~?N?;I$MVb_&tf=CfKI5;MzrvoP~ zfH6MRRaKn;%^gRvapB>>mjOT{;N7zX$~G-HFj3&{zq5U5cHiOJ*`VD2VF8l-10S0NY=&z747A~{@n$hMHu~}5q5)EOs6HQ|D(x#Bn&VFMCxiOdD6wT#q zuJUV{N2Zi_Ikr5*RRizJacRq+G86gKG}zMQRz!MxTHHax8Yh<#$;o{kk~9H*Fru)4 z8Fh=MqFW`}O?GN`9#^=eO?qb4Riq@Ap*`2+Z)Yr|$1^Jc9V>nB*a;(nf{cWIm_Vp9 z1!g=+lXfqQAEjG--@k$W$Q?4^f2!dbv}^6{H$2Yu)bZcrBtn>=ZMt_04RcSHP0y%u z_OZz`L*f_)@N1Byrf1J$W++yfzDZ2uL&;<;zol5!6I+yb-{!70BbAV+^7yxJIN{W` zwALE~MTuB|t?bxvV;bT$Gp!++#NhLE&tk~S(Notb%9D^V{V9NHvDckXPC$*;+3N4u z1uK21ldvexR`QR?}-x|x;H>=XpQW!A|IeI1_gUfM9 zu&_z|L^BlL9l?y=Z2r3Y`=6kDtE0m~*u8~JcQ;B0h`r(Teugc8Uh-eD7kI+TUIB2A z{nLTN*N*;!Vo9rjT2R?%bpP_&h#AxUZTJMJky*pPlVL;y!SgWacuHGuWgm2=d={49<2kZBHei_>xifQ_-S!2!jYP$A zke}&J)h+Qu?yMl{MD-sRuR+otF))bPt<3mc7@4>fpf2yYa~i{{9kyZ3ms2s^{Xr_- zgr3tu>P^Iyk|AK?rhj`X;`W*EF_e?uM=oz;YBw>yR40dsXs$eH=L^$v<>a1YodA|$AcUeM6fBnqo zkkOE%LUTu}S=pstCi=KWKsry*szuVG_byHU>+MLH3KvIY$s4#A%dMWDe7h0$GF?-2 z881h%B@3L~sbQb6ISD&9|KVfFG{&?Af+dc4G~JJSdW_P9pcyNewy+=(MV)e!{PwWR z980d2u4C5->;+1EpGrZ|3fsu=R5ZABSC_Gd371!F`8|b+y|NseuR1aw?J2J@uPpY9nJ#6vXDGkiTx*su7FwCU*fm$(COe^Y@vyX20>w`+6)V`=aG5f5sl`K- zYI9*A(Y>;Ixf<(7@QIPCTgF5x?deKZKaQ7%S>!#+q)7T!*PZyDxF! zwd7jfebv_nr-)^3SVi!KJb!ry9K_gZ%fo*R{;=TEcN{_D6Z{ByCsGGk)ceo4Q-IRLjms}V5t<*J*4IXJEW-S7;l?&U-J0l zJBGL|1li%bhkR+AW2oC^*!rd}8n{A&5^J(@jTnvt_Q5R;@jOJ4LXn9ivVB*~eH#cm z>!EZaiAha!QcbLOeY5y&v&7{|@|ZmD7`isoH%6w|;|ET($Yqx6tilrOA0euO={Ed> z>#?|IX!BbTH8KmAe6$mCr=pb8W=W)eVjF{SRR`9#=iQf>GnDE{A_-QuZY^JOOLYS2 zwvf7#^ua^IvXyR=(aP#kqL1@9L!X|LlTy!+YNoNMtp9`-ya`~7pJ}JeASf&p~1WZU>F!mrmd?hhAjbPT`B456oiqO(f!g? z@l$Qy3?ZXtNzs26PK=1(4`MJA z@o7~3gr_AyQDWOJG-2udlLLYeeNI4mWM6})AwW_RBFwj;7zkxV`#?vq?)^ycL9o5A zC4*id&ihweq-y$IP({mWtt_kGY*U{2zr|vBR=5xS<%;6=^ECbhDW=9mq&nVP!je>7E)z*r49ISPLfB>qHM1?dapx3V7JKaU1h9ypZvz+ zZ&^;y2d~P@Z+}4H8=z)o;Sk`M47he>a2U)>Zl8||R(fAC#j@GA(b{7WmF1Ppoh%L?y}XDAQRx|QCWHDQydi2LFx|HzvdH!fRaGWd8`XhKIR zXig!_O|M&Tvsly7nFRGk8+as+QZ}iKxzPlq_3yOl+DSY6`(5UZ_Y$W|CQRBjLX}KV zoknmVg*9wYlvMZ6NEBstZE5w{uL^GIfA;RyFhD%1G8=f^*y9YBuVvA9>0gB|`tD75 z2dRgpxtOUJ+p*0nxkY2yKToPxE#F|GF}L{<$IR{)4xE}-N^N)Vz${`Z6rjyx%oqJQ z;y}P1mH^RJC~wwj74h)*@e2*KAXuyrg7hrzRM(NJmx;bEt9+LqrWMjwxENH4ixy-R zatmJMI5W><94I_xX|jvml%qSiNzyh+2Ca`O#9~SDpA)(Cpm+gz5>t}yAVzSZz<5#X zwW;51y;4p-S5CfEA+AIss$>ziKSD7=B_8;pw-dYNSmd^`m;UkAY#DfCWt+QNQ_9}c z1In?wOwt_Xc#eH^hGZ3A=B^G6P3lRDG)O&9_8j{vuKrtRjwSaBXnWX_xX1SU7WfuCTYZVDC*Q z!g$(!+Z$)+ekYu2cEbHNO4YD3WNJ_#~ zOZ$v3pRLTQsvTK#2PR>lTs*?1t$7-#gY`0AW zw{-3tR0VU9NVo|D>y{D0%2i46U_wbd+i#Q}Eubvq6z*e$tioZIccVqkWldQ$ETXR< zT1jcd_0eQ1f!vH;TAg|ugoh~7U@qEG=VU?2ULTT-t67dQlETjV0XwO<7c^laJmYPBhiT{h$hzEw zqFEW0Qls2cgpwRfA#Lfk590ph9(T^Id%v*N(xQ#hqBCR>g&d_OZZo^>%0Z^IG_n^2 zE;H`e)swg;!!qGUp=w7B@vA;fcZ)AJ`af%WF|sd5NE1jXis#W;(|!=5QgF(^l*756 z@p3i6)HC$c)XN%+Y}kT2dx5q15X(3$y{fNJZEA-qJI}J^8VQ36m&=EW0Yp_I{*e-a znT-H4RJI{}N5aK23I;+Wi3xmk?9d-zT5_L8Y>`5;GR|)z5v4VRCleg}>FC0)`-dHDU}iysT=AIeYcmPw|R20J)yDRD=M+@NT1HI!LB0U#donE zEp4G*H4DpcEC_6I-sG$A0O3l|5K>V1h*rJ|dIcTjYL4hkGFg!;f+Vt0aB$J0xQx1j zp&0U0--%CM9F;fkAL?ORE(WUmo)1Rjp4^Y8%FSuf8%0H;Ec?<{v)LM-`%5)oWjKoi zcY0)Ge-JCjl+couEh`$jlI!k5+h|M2ouRB&jfEfkA!UegRTL~bugd!y69M5v{$PNT zy8H-(JVI5;v{T6qOxm80PhGl6w3LaVSvr#gVrxf|(eg2yltN~2;e0F*MsgaYcKJWksY$Y%v=2pVULvvdyz|U~d*3g&^?%ZeSM}w&Kxu zPX$u@;0mKb_IHD_RsDNV0rTxZf1B-!3=5jf&rW7vevt^*L1c1_mKp?t`=nCQhsQ#|@PpY&z_%wfFBHt?EaS!Lzs7Hgw zeJLz7smxLre(94U)(v%=slDCbwDO#s>nL=r^Ys}wXHYj09}NouPCJU?!F7+&u+;71 zYd_LlH3%NgN7Kt;#cvSWPbL%^On6(Hv-rpN>8WX6pc}xWrounH?(Uf;?%fo4b|6p# zPnW=C`@jpT-AuP1c6aIynn8U<#L?|qHlq+48tlNybqs(c%HwSCq51VkQZGJ#t4GL3 z4OY(#+VWm*TaK<|LAjdRqsJ-n?M6fckUPwyieP(h)C)~UN$?&-NN4KM+W zweN)OZ=LJ|;Q=taym{eXH#S_OYs&aQo5)@JCKLLsrU>)kn2{DeRxt_ju;fqPCsd!!{ecXXH-Z(qf^&2&?7aJyg|xMN!@5`wQNStDvK^kDh)b)0QZgj#_B z^xF2_!Pi5g+9jR%b*d zZQ*-SFB~J)4ik-nlIJUc&6i@Cw#t2~+eIE4BQUl|B`{kR(^3udj1xF8&R8*py`k^$ z!|u|4WKNK3(4lkCb2Muv@vvX+ahLm59*H2J<_lQBrCq zyW2o{@J|jweUtcYqeS?LO0I3apu*rYSpJF{U#lqJIVb9}3DL>sU6Y&0cPv}Ka2p|~ zjCad=Wc;{3*qQD*;Ee7i|EQ%}a*oV{!kcaFC=x+=#VchS^-x57$^dpV4s=!m#5DP2 zt2qW;j{oNGSV1kd1#J8zwTHeGf(YUdL+=-929*ABsOh(r1PGQ@$uwy&_f5-G$~2QXR)n<$uE*hR_HFK;>+qi@NE4O8A!@Gq!nD~T!a<^EB%?N zrfyz&+zNVba0{oAas0JEi@g&Lqx@($mKkLb8yiyI>3vC#^Sw%c_kdiwJzg2pv7Sd7 zpKoAu7kh-cup3!3`$2r#J?aXAiXbV7n5RG(fr2Y4gPJQMvi&1YD><{LDtMojGgtas z_8b|0`41coOfSaoBIBv`@!RR{@q#VkO=kj9e2+XUZgGRZyfh-=VA_&W45a=RQJb-0 zLQ=x^<$oZdeuaGhEWumNg%c)(73N1CM*jPL=Jz$&&UE;DR{1JEFVn^^XWg7psS5TU zF8c&|WT;1?xm)jNf%Ae-D!=lj_L+hOx+qt%7{78vG1g zp@R93R?*|^vZW%; za0Lg4SzV_(y(HMu6sk^fT9Q)`yKr$b5eD3rlo?NMn#3fks%BlNbrQo&kPkA;DI?{* z-<);B<)dkP$G?4YMT=V=lmxX-boksFNc;%b-YhLOxKDS839_xR;wXSbrM8gW4_p`-EgdUlPoKzrwz`P#G0aBr)7M zW8iwdesR0yP+&W1!v&%BsU~D0J1Mq>X6TnDpviRZe1m#}tZ(16q6MIR200ichyEQy z0i{DR4u|?|-&9=4Et3h`UT&gNhf$st9JZ)5z=K-e)ZS-O_-9NxI(RqkUUO;h!iW&uZuZP?VT&R0r#p(SA;%G4!39{k34AOpiJHSgs58(?*g8a>vT;D8Zr zCvQOEl$J$eRNg4fj83x@@X0V6d`}1?5XwA`N8}U@1+sdKl{IkNexkl-<>n7u`D$$G z3i}Z#7m3hk6;Yr|q#z5IlOJd0wm0`%4Ouz8*LzY#d2r;n9a#o<#CsQsbA0dL`C@4q zOECrUr=h@%eskLs{g<^pvK=*p9IkahJOs$KCRrwi%21F|sZ@7Hzlx4RgmzOfva`qE z4|8v)=;P16RH>iQBgGM( z>uw_2sKr2)VLoN~nbLt5+$bm;)T7%P+Oo=)r;MANl#-I(b?U&v&fh;2&f%y8;A83! zjL2STld<2xboDPR;sUXarKgsrgO6mg!2L9w#Hf3l{D%$1@Sh|VKhb(cAz8-#iRSIQXK9vixF52#CS!&kwZe z3V5~C@#%ujA;_w=LFCGFZ&_IYI6u6UX{c8hX>76na!}XUC@L{~bzqFYiA3RqIB)I~ zj0hTI>p8^RUe!)h)(jITWmgkXNXP`}1&B%o=xP2SUPaKwH9oF`S9-6&W-$L*uJEJT z1O`_cdKoTEEv$$+kl7&+$%~_U;f|Wo@rN#0zOU)0)YF^4!3;q@@k0WOxOsIQr|L?~ zyGOAz_7m7z8JARi3qB+SC#pBn(P`J|To6Pu5TX8@`5*#3g%NPqMJ(^M7&R^0#WLuE ze8+i&;=_LENNJT)=#`Sr{ia^EkL#SRmE2r8;?lqMg?o1jKsYC+U@@g$DMguj3d@tntDTg){U&QNOl z8DdVuV}77!9`l8aYKyB@P?suGX#W*kp6!7jNqDO07i*mtJ1GscNcq^6`%Se3Tmq;K z+I>eU3tUF#1+t|54Bt(!V@*(FO+IC3kmUR*|Mk1cWQU19)*3b19#uE!a~c^yEn=lP zfA?vgPzh}-#y9`*#m@SJEY2sv8VFcPaU_$%YQns8y(EU0?Ujf#Me3mL zAxwgINuk`C-lt11mOXTy~~ z#)5AVvY8Wm)bqq<9i!b@zj*EzS9TUZd?bS6Wav{08)I3S5RoernXy8!lz|ju|8(VL zoZ*UgUK>SG+-d%HRo2=5D+2U5M#{q&NZ$Z}ghbmj1U_BzmQ-jyy{U5mt$ehL^3gTD zkKISAnkF(^76~{SBQqjXAjO+L{ozVcMZNBbs8An?YS9=@g82BPLHpj>Cpt6Ak`q zavi51GQ^bMfzNt?LXIng?t%~77G2pTHIpehW8L_DI-totsPvJ;Z3(&%t^l{(y2qX!W8NBq zi<}TnhBHX@DQFFxIZtswiOZ{7Kw?iGfXU~%+gZ7A+oWvF{GD~>Ovz82@!p^&5CK(}oY6 zKD^OG0u`Kp1U+n2@enU@b)q^yd1QKA$egzv?QaE!RlL3aIPchF%jiyE+OOVy&9(^0 z*tv7`uL9n|&FUJUPH8EsXrL6HSp3SzL{z%Dtb;^|uOse^2YSg#wQE;q?Gj}mMp?E) z`t3)YXN)dJHZb9o*ir0o<#J5!*=9`>A_QYM(&)nd?a(0rHRaT&A~WHhz_!)XEW85u z^8;!HXY4xn;J>Llki)q0UoHhIb!eOa^#W8}q;=aN*%svSZVv^re?J9nSg?j4`9w)3 zx7qNvi7ZBC1mlrDOMou2$b{lAL5d9?o_hxvOM}PMq6TGEv$#4>a}QQ|n7iMpzCN*S zTvU?@JwN-lP9AO_W4pZ>KU?an-LdT=>g(F^A`h~+&Qy)uTd%fy8{=I+#DN?f&p&!A zw$L2t?{sFKZ&}ZSI_LS+%N45Hp@8WKHDTg#0si*)cwEo{X`j7#G%M5Q*S$iWM3KYg z`+k6UM$3KOF zQzL(bq*&v~H*`!~eD4$=GaM_M ztAn~ZBZqe>ljJI!cL1|C=0#aGGncrm4&659J|MvxS-24TlY()tjGS8_z1y%pC5@>l zD{JB)D^v{?W#ynro7|=kG|*)~08$Zal;jt;B}9d_i!No-iwx`mgf#PC=_F*7sQynY1t zlb14jC#EL%2ns0FsYR|S2ikr?sQRKnZ2!+L#oW&AcV8b+xgGr&-0nMdscfwlVFhLx z>HyI`HPx*H3j@sIqh%vJ0zH_BAS#KF!itit^A$qDasD_e0Z-3giF8&;$)o*Ps0Gv%`t(7v+s3 zN5{rJI?ip+3lF^f1p8u5Sj3{D?1h%6Eo~yph8a8EvxTU9$UbaGuu3FpX>U)BB})eD z!=1)B=i_HwMH8z3nXRVgrwDY`_kgZ9{X6WP8k1#|8D0wC*H@1fg%x5h*}D(LrL(F0 zuF1W-;z7bfaN$YU)0`{BsCEsQ{!-rn(m%rh09OAmosabYOXqI`IPuJz*&x1jyo3&F z0~ccYln-(s$1$@p1vf8gM-U4QUL4?(2{&$vj$V3%eW?gNQ|agSEDev??&n#Wk@I!M z?vEttZ>yDIPbZC&L67W3c=q{8OD{Hrg02xCJ5eNU0feC78+$Q8K~?Y14`kdJ9^#plW5)fbl2kf?1<&5>*wNYOHzH{LN` zvfOk9_UfAdkywq_4}xG94(r6ipOB>75NR>P_K;M|sC3Iny>vxO`$@apj!y}g(fI(d zRz#UQMVd&Dp#BLx6aomZhU^%exM1r%zfkL1u~}MJm9LX1t3NK%A*u<#bE^_7tN&`r za*R@sIa%1Gr$wNVcyALDHn0F{T&;|-SefVy9fZAzlDT5urzoFvdT(+p)0mX|C5jWBi_FxFZ#@1HZ4qGDcQY%hdF-9(Uhc=w zE5K;hjcQFmc~KUyn2mA8JLaH7YNk`svN!HBCNpNmn6}p9z~k}p3Ru0iHf<8WB7*v8 zD+o}+Zl3>6svlWy<(SRO$ct#Gvu8;UIDX#JZsB9oVAqnIle?Qih|Vs0f3EtpWbk_j zv?BR5%`;Rll1(g44p&dg=_>s;RKl>NrB+r_&@D6UHOz0%F_7tTL!AG$Uy;D9w}B9~ zjTC)~G2r&`#0_@Q1hvwnVCM7Yx+|$hP{6I2EB+jkSF)l@EZ6Rj5LtX{K{iBg znD;%tV4KT68vgSwn`J!}G`4+sZiUuYG#MU2J(j@TB!@T}c#kwHj%Yh{@gAQ32 zu7B5=3bQAp&)|#I1X)m(@vYgnBSmmw@a2g!Cq&cG^_o;qO-=T5N`ieF9KJqsO`k8f zV!Y_g@(jqiB7dz5N~{k1G|N#4&saIVXP&@EAHLZD4P_7?rfV@ilTY!jUedHh)^MGN zdX&0Zt5O|pnnoJ;=4ZH>h*u6fjv6hPSjAweyoPEkO#6W*j?|(|Y3E5(B2mGn5d&%la0gFi$B=IOStN|5W znv0iMTXds>q)drfaeZKZgg%NpGKzrZpH^Gyaj?bTxqnSb5*b! z#;&ek^xK<`>4ip*pONmJ6!p&;TF;%iJKmGmSDk0)N%rrqPETr9VwYvF2gtLeQdMbP zC0o~+j(x8~u69o!MC*6$EV@UR90eNRtw7vlFr5v#`Bk3nZ7o40wp_}*^}nB5VL|6S zZ3FjrZkMjTo_?z5**;e&LWb$!O8k$?LL^&E^eBQSnwt}u=Q5=CvL;q>Yv0dwBT`$1_RDAvwmHqrPpD5Abq?@^t&B5ckZ7-0+ z{ufZ=4mr(9H}lbcx61HK-C`GkUWweJy}yuntfg77qu{C5_8<<^ve(>!!P|?p3D?vq zR3|a4dxG>4{6L8Ez_b;(S$NL+ZB&&rP4UtTj zQlSY!NW^=OIcSFT;$3!p-wLOPcMUf{T>=@ou&5} zAVS%Ep8e44Ybqwi2FB`+bztnxmw}g!iCxfzvRTvdaXXR(NozCmn+{yy575KCe}*Fk z$fGtV!q;19FGrrl`64PJJmbX7*e52yKKzWWU|@JXw5dKiYtk{Io=ZhtTf}itc^~^9 z7J@c;H=Ta8#a0fDt+4azmSw8fZ_5=IXOaXH8uQZ=elcr-M)=3ag=KtlYO6*cLqBrQ zuJ&K_@Dvx*eO>FwxSRIc-Tp>nqNw^XzZD7N1T)cZ9C_a)QfThS@ea=5sqZVpP4Y{u$6x}avfr_B}vf`_TE zl8XQ^C87xjr0*oBQn5H{-SLRs`}pf*-5V5IA0tK{G2b4bucFW-A-i0pKt)AWSbebI zZYbm$F7M)=mR~L+IhRiO`>FYRJa!cWb!3FI8+c)G?T!%}M?gC*d4A0!E%J^yyXlNs zJ1^*{yABB%#VL15#7O$9e0cZ?6a7Y0f}gmFB$Kgb^V=!^8^&y zriOj2_cw@)d6vUH3avE(x6=)lc5u2Pr*G#qlYnAV7Di3)pX?Jfd|B-F?>|jx2QB=$ z@YQ%iW`K-PBko}C!S%Z#| z{tTN9L#?m-W07oJY|?e@fA0OyQWx=@KbOPghGY&MEsP{DYh|7 zAAQ15?;J_32_o0;ar1uA;vZR06c5t~YW78U*R|el9osx?m>^M6NG>mXK8HuLsIh0x zS}y|QIsf#jtBV?KNqZWz1GHA;|2ixD@qiNU|1(_BYZ*BFuRztl{L1IaYygmDzS1tX z&<=1QlvP|1F%eOAetCTToe2_3I2sbLqCklOfXop^MTaL<%s4n0WbC@In_I`D1#~KN zB3KcltxMc&QZ!9%O4U}Ztjgm!29zSZ%YN9nC0q@0o!k0Tk^sK+QL z0FDW8vixUEA@Lf#P1aB|HuT{1pT&eBbr`nmo^A`lre)N|OTIfTA}4OYCs4*Ws#K%t zzmi#vc2*o0)g4b9aiCqe8g4M=z_#8df$#Cb#A>m$OooNk5iy&dg4zmE=O1H^b=?nG z;RhW***J#oWH?XEPl$+>MJZEP1o?}{VhdY;o1jIUk4NV#NmyDoX~w8Mjb6eK$QNe* zOICOTHbYbnOO&S!Pr6YE)d~u(;}weyI*_ibMK+gDsJ9#txv7o+`G{6D6%4jw*tb6V zN|bIi|AC2tdYl{=nX*n>*@eoHVrja+VUF#N>e$i5w z(aaNL{)<_zg2t0gX`>uP%g}FIZ+wyzHB}*C^zjrRU7!HoGlPp^eNiJ%J@lCOm?_RV^-N^t=CQi+&V6m*p6_;Cu+(Ubds!NGCqURi;40# zSVh$(a>D0|-dtOeS%1CfWRth=7~fLJ4bJu5(}~GrK>MO<`fF5Npxd>saJ?tRNxEMC zoePODfUnfWdrTWu8xlxTa6TE;MCVFKtCr*gHj}1U;(9Ogo#xza(s6Xkadc9Dfxx?J zM4(?zxSHRno)MO3*6j~=PGF;gGYiY@pVxRGJFr&-5To)`wz&>0xo7($7P0Hcp9j)z zlvz0=0sKFk7F4qZ>p_ca z2)|H-JQ*!Z1=x9qcQ$#ahLp*9F@w~DHS++5`3sBLm$@?PDL`b1$5bvs#2f7iql)n& z0-nyONh#%mCL30$P?t9rX@|zlSu%^i;Cv@?==XshV8ZId~AqUz8J9dxU%S~ zz$5bo1}X)8lqyD>!!J0nc}&=C3C7gh$fFxg6sTg|T|BG( z-Q$nA99h~B%V7gBi`XHmPck6xQ3hfE4yILPpb$oGe$#q8mcYC>PoW_(5KWT?t@$nu zbGf@;v8__B7rMm=V2~yQVp!rIV^mlk=DmFqTD_f{(rn`Pk7lii0Xn=G8{gqTZ)WB6m>B6f2 z<7Xeo9 z*%W@y0W&nZUk9$?1=W^)b3OUf7!7)Le>UybJ1$4kC@A#^< zaF9daF<{V7u00*7aJD{T+^;{|`&3%;<$TV6G+o9~4cF7HT;!QE-GYSp^_2U$A35xu(%Miw?BFe$tYg}v|RaJakKB3;0bKe2F zijMx04zFKa>%O50>t3-WZx6)!e%3JOc57qfXB`<8FQ-7xqK07S@n_s~q3(2|6wke1 z35z$$mTaCI_Vaj{vjyjbrGZ{P8T5h-vftM3I! zA~p{J^BKN>J6;PaCf#1RPbDKWnUlDu_z*9#*ZdyQ{jTRqT5pz0e4hJ-Ha9=7ZM@#E zZC8bmY!(${?B~eqcx?XKe{8XT320dN%t%Q0huFVA=p!){ApSw0>Ky4|Zk{qG_P_g* z?sxP--~Sq>e*bKLy7l#CSyb@~)&J7G_2!Asl<0eup60;vdF#k)q~HjAiu=`0tm1XJ zy-%zG|08S8b?8qKztZGaevfm-$NBU3zj_4gd#C#(dtKiCL)(h{UGefHmAg6j9vh#9 zcGD%(vt~4dZH?j+(qFjFytf?Fec#0OJvTkq{I0RtheZB-a`JpE3TfJJG1!Il6KCh< zrY4YhN0Gek5bJv$GgQ|I?m`TFLi}IH8YUCzF6b*TP|K?v?kM@zR%PB7p-Rmdgq{y0 zAFeyzKc{;h+NOJ)@SJs=3!nLKK&5*gc?v#QaGm>BCV8K~;=NzoR$Oh!R!p-UQj)Gc zA_o2Ey(Ie-7qB|dsv`>Ym0b&M*Z%d3yGVZC14UtGVML?GOhylU&{W-v>guaFoI%J|q8Sd_@Ta!T0Y3*e{zt%IWp9{88ENhm`N1%xzDO!UyW+z` z^A}AnFA@2LY*Ouf@;vn_i!#IJ{D{0E84NFhprrr{+Bl5A&vIM`6(yZVP;8g_6q9b) zL3?O}zR!+$rK)K}+iktvO?XoEoqN>d#FX|#Z*`9}4seTSfawJ%^VWkJDmc1PJG77m zjWrRSAql@qpE~K*D>Hxgk44!xW-atu3D`JdVG}WCO*A=ma;i_3aY2L0a99-1fS;<$ zoo9%z#B#_xKXFD=>XeDnj`7P%A*GwLsPTlD@q*k*Bb<^ic&7aoX}!xA1Qw&T5 zQfdm6%YE|)P99j^WnN7+3#mdBKrjZbZqz|T)BziYwK}>A38hT+7z=kn>1YK5SrYy0* zjbr^67}HK+J=INMZOK`lyU>nBZOzhWXD1Yu&)XDJ~eh#Vqbb*JYPw68D==-jubI6$NB63LoVEJSP^R)J<^*jVxGRh~R6URP` z$XQT3!hMSiPx{!U$3>zj+zZpO1_E4wPa)Ra?Chg_be2~uB5?WdHlW4@D*32N->-fB z<;=^41z{j$$F6t5T!1g95}u zZ-=(0tfG&4OvS$+pbvckaVb}jddY|yOYx$V^X<8sQ_&y98E#i@k`BheaLcRHjz?Uz zbB(3v;bt&W)8N%ix&!R9g!GDyFpV0SHe1wLl(@EAM^eu>s@b-3LM0uELS1=Hb8;ij zXm$cN#9npSw4^9y$wIkbne+)$e%5hfK;xT&b>6mnCwblZ5oZPUzscAR*&*{Snd`(jKJLKjCIF1bPXg$o)QacgcgeaIFeS|4K`RfsEag+RCl@^7|!sa)I$Zd0OUl>Ps`xnxyfJq zx8`i`LemXh$|80y7PR>=w8ZY0s`#``bsg(jk9;`a;l|#6NzOpl8}=z#5_f#ZPey-N zW6pX19bj?@{tJ3Bf&;AqR9~l5RKaoD%Vg{=VIwURcbq~EzU-yKJZ&Vq=hvfaC9k%g z8M;pCceQp`P@~O&qHsne7r?}w@^Zn*PA(UBNRf}Crwn8ieg^nE*}=?6cLn#=-3fSGTY>Nw1Dy1hfBzge31RQ59Y=8SM0q4V-D_>%9B>5huM1q^7GdWG>=no zsF2?_O-0F5(k0;IVofvaBiU!7S0J{ziJ7kX?Y1N1&|o^j1l38TfCw6UDc`9F8NSOK zBtUJfzx(!ugErnwLW-&gv(E;Ml2PWbA1Ig{Pdwmh#qpTh9>_!3y=H#&zRYU81yUP4 zV9TUMr@p|fJP&^!Tx^TgF!1`V;rD7?ddq-C$RF_dKst@WXM2lJ+;-k_qGEYqQ`YHX zK}X_$gOB=hmGE-u|3dNBzy3y{$p1#UTyK+8-wttM6*er7+&V#>C_**PNHLy&W&-y8 z!HjCpRicesF2B)x z{~NZqC%X4EgZ4Xot79YDQFYF?SGszer^M&8cOFH-d#sdu)2wpAk%dRkt5CI(f3}@ds@yD*?{8j5`=9U1080-Q6rl?bx?9M%nAkTe=5T6m zg23=yFSc=n3?51ox7`<ZMS} ztBKoZlAVt8rZgeflO%X}f4lMD^?yWt z|BUbZMW!t&ga3+uz4=^g&GQj4-Fwrs-TfW&!3&Q~nv`P0xAdZ4*72%7l%5D=-eo|Dy7+xT{9~i-UX4Z-TP~@z zc!c#~g+z-K2?~ueWz|N(kD`52O#MfD!ujhJcC}K*%iBuF=EMw(3KwI>=5obLKuVL>o*C6+-)H}X_2(CZs{;SGFKb?>@;68HXS)3V#^3wSuiggP zu(X_;e9!dOUM|rEuNQ?j>bTbT7K&n9@86Dfd0yc-*4}MiLCD@ z85h7Uci-xI!Y*zb`~dT>>qDkgbhbbq&{B;}r(XK-qY~(~R?d}*CKvyM*Dv$ zFadE)dvsoiH#DGDM^aF#4AljF)1ecuMWOFEEv>J^`b>i}Yx5%HI7WUxQO6pLD#}Wu z8yjduqsWDt+I40>5QSV2;*f-HZStgyY?rTy1ZzQk2p8vFbVv-|wNVqtmB67pgtiXslNSzdB0 z0rYSv;Q~o!3$SJlddW=Bau_S@QRRSTGs>q+#!t#E(VCWwlPmPb?$s9F6Fp@tT#~Pj zcJ#1~Rixb=)B-GH@=rzO_WjnJ=xlh9BnBs^TwY%kUYMY+Z#|~pm=Dpy@L^*=cBO_I zDpMr7TzUTZQDZogQ`!`oQ;tCLv_+^V?dZE8Z#@X3TwKzl<6`;ERwL%j1Zv~eK#_M; zs?4iTJ9N<9CFU5nZ(=HPkTa~v8B1lJhH9Vrsa&ZxjiPp*9lch2k=Z6F{PEC5A7E`l zGDp978T^__gtJNW2GuQRRfkNZC249g21)!fWES{&mi_pM0MI*1;-w;@E0$Dem1oF2 zeDth^IyqmAM})s0M~|3^g+><+hGlYL%N=Utm^*^Xt}z3DRepkC7JdNfqtM6=AmAu{DEXX^XH>$I-hV8aznb zY|)1htj30|){!UM#nKN;97zT5q||jJT`ZPTR(H#+ zx+7q$*z2spb^0+geYTZ<3$Bd69Js({bU|a_%;`aABXu&|+AGfB51V#^(Jks25=3M* zkhMSXh0XnqJhh$SN?h~Q{JJT3&W?6zDvW`s@#1Tm(iiP~Ki7D|){P}t@zBbgj>6HVfS zagh)t%5+iPop(a;*^hR3qzrVFO9B^QkSCv;#73GB;9Q&U!hWj3!Pfnj(nnD)@w1j+ zId87BEsHDqL$6NX#Qt~gIzo0QNMomwX>1pfiG#xywnnYTSru?(HbwU7!um2ArA0SR zN{yJB);9hnc&#DS!)aK=G{AzvHV_i*JR12mpYaL5* zLGZ$!^iHvke%z?DAXp)E*9N<%K;lZ!k?>*lyaa|iWGR^p%2Csxgqf({BxId;;XiUu zfBkoN<9G)Xz%||5QVPDsH-56ow&GB^|HHxy|JWsyI?YB`JIjv2f+v+6_LD<`Jf5&e z`!vUT-YkR2ESHLC(wj#N2?!^6a#pk#V?IKcvm&3<%@%J0&sybjQaJX{wevl-X=F5v zwrEyF&uf+ucU3n@XhBkt5U42b;BQkiZk(4AcK*`+_H#AGW-dKafkrejr5CYh^l%9+0|ROdNR*skt;s7T4lI-~S`?*a zznc;k$-l0YB@_^K9PEZ@5gXFGs=#2!Q&r$S>!%5%iX7tbm|23IZXBi#ullt4(1ORd zXU4Z;qhGxDZw?2Tba>r|`nx5l{61w)Nhx~AI*26#Da>b3AP0kh()P}7*p2&QoB=#Q zIP2?Hd==%Hr|nC+xAn!-m$CcKNwQgC-R4s;7xIJoftk$BAM}t3yU~dQS~=TncK*fJ zrt`Y|Q-O(Z?xD9;Ts4PG_unSe(N+^e#@G9c_chn(#kL4nW^g`JC*%&>ueW)CY1K8F zjqu+qZ2yWPK@lZnfEKdx@$01{=mNu_^>z@dle&5S(IzRRqg;D$%^_-}4I^OL9lF!$ zqXS6PKT3#RYm4m%@t-|%_u=*L~7H&D%vMCH3xpGJjli ze}@P?Ofy|*tosv`2@fBtkT~2NwBX9|wm;NWI29B|S3PRMc@umuvD?tm64y-2spHJx zb1!#z+7gdwd&Vh<>=-Xnp`J_`2~&`(ik88+l>44qkPW2sb$H`g_qDt%`(JmMwCQ~F z6DIb5KlR_J=(rtEZSx8~c6Z|O+!I|Ba)VY8Wm}=otXYdjw<9bK z*0YJp#rG8}wg1q7AOkM~D8d#dKqJAdkkw$f0vL#8_ruKj@I-vg=N4Ht-Ums7!CbMm z|B%hR$?Y1&-EMW~X0qX7x#P*Y{SI|~_o25W5xME**1#V-STJNbLBZ+dpExaVzpzu* z{7R>tb@yha^YtBr-^&^zqkdy2K}Gx6@;MQOqj2C9z!1KN-ezr11 z%0-<}mBiCy`lo19Q2%+);7ZcqflB@~ZHArw`fYKTu)`(AdS7rOIJO@c6_SLp2x)pI|1o6!6E8EbWRVrpsNb&H%a zolkyj6bU%R=hnA3M;YtnO9m##*MIOn=L03Jz%yfd9Jna*nU{sZS@B*OxeMj}Z@Vktl*{^j~Re^t{s)@shKZ4d4q&BY^ z*(TEu#MwTs+1*5W~DrX2d>mfM*1%ECCPSIdp2OS*{y} zab5i1J-ARf%-(Rl)())gWXX*!r@!07#6CHr-{A9jvI&uNS;S2z z%g#!jS{goQZo6tn*+>|x;lrl=NgM-PRAF!=A`r}q$vXcC81qbYTtTKyfw(6}Ya>y9 ztU58>rw=sB+IVMrR$EXCryyGZ96 z{L%33H{F1xVpt8^F?+%s=4hL6HoZ=JJTI3@y1b6_x*4hCIZEIP;h*G|M(&orkYN_Q zhgG>LeFTSI?0A(Ja~M^2zC^l4$(~G6_9Jw839(R!X8JD+{NE8ft8rP*HP~IIUyKJS z%tl3Pwb2-;C~MFMZOBdQDqZdwg-fs}jmgZa&^Wbs;XfU)i2IPvMlM%5`plcHw-jl7EV$EBz`ie0IS)oO3y z6QRdKHm5$8qcS-SF*q1WZ#@0uoyVDLs>0p)!#BdCs9KJ$7^ZTDK%!8Qb(ox4*9sLm z22M-~&mI2arXgQT*)}(46|G%gCZ2NqvOP9z7awcK7uF*)iy#r6x?op1c5K zUL>{AQ)Uv$o0@n?;_H46r@Nu->GJs&XwltTIt%&125uAz1%-xF?%w zd)7pq|IVhI5~vv$Z_%~4pB}H7*QyVe_wppFvu#muuYifvgJJFbrw6t*RB`AA1F0b?ULAihfqw9Fr9K>wAYUitt!3i%K{Lk$bEx59*u zuQ*hU`LjZrB!?FMTRKm0jb&jnG#nWN0t@M(zTaIO-R^tT5nmqIxD?ie?9`eBSAf z|KWFNLqPI({Ni(-tWVRJ;@XI00wXpC`3iy7Uc(u~l~)atwb}id+=4IVp$j~Sa0Lp~ zp~e$wMKkgouK$*DuI^OlL=B?vQEA=Q+#VkiXr0^X=dFbYz5HB51U)xR6Rcb|*E4-n zzvq4LsvdCHeyL^XN8#Wk8fIyqKG{z=Z{}XE`cuvnz-y~!5TJ5O_u@H-;jdcTqx4Km z6vBVz7lR=Ur$-mYR94BzF9~|+ssXZVEibQIdS!ho)-bUdwZzA9z>c# z)@il3h72z{-I~=Y^=rzmB)`aN!Udb&mJ4ZzdVjghw_? ziGFaa$$0;JzLo5ZZ0o-f&AS2}u&P_*J$RzEjtDxxs8`*1El-i$xMc^~Xn-~%uLVtn zK->pudD%3P%UV3OuE>*1QzGW>OeV1^a&lplmdBa?7JnZP9dCHJ9+ouTV#a;WLQU5h z%q?ufx&j4LiR4uiv>#qRzo%|Vz{{3c!_KvhjLHv(Q;NR~hXMy+<>wt*7(g(g2u4Ci zW@Y1&)C3Q7!1szY?iFa=H72IxZl0d|##Z>eE-&zT)0CBNjGFYb#Bs5*3-+$OKvPiU z+#n+{pX-w+$)M}rvIz2q)zrkUwfj*O6eQu29uJ?;)WZYZm8FzVMU6*5(p}S9w|0Yy!otxZMuSg{17YUl?E7vn zWFi`TbLX<@;8uO$#KyzlGcbUw|9<3Lq6QEuU!Q6%6hWFkSRfnCk{1rb7w6%prMzSoO@1&8uv-!XD`wyk`k1NfenYx+%sh`8~I(5}; zatOoRADiZCL6Qz^YLbQybOoqtHn!;-)JRrVcJTCBW`ljehlEe}TZC>Y;ay#1ef?Ai z)paUXV|yb-|NSavA;5w8TSrcKJ|}#890$KX$!m8GQn)-T?~LO5H=$J+(J(o=svRw3 zC*z>aXcj7}K0IRL-0r;|5(IR_4~fJCdDEM@_J&cLfyBC>*dBcJb!F|SsQZ(W2>Xq! z3rZSD?yFH*aDEuOpqXoYMk$CLyhJ}KbM<)}e~Z#k)Xny`5P9=H{YHX0%@!6J&dkj| zG;%_yADNN_QCeE&O-xOqAcVw($s$#S; zXGeGsxh>ZsMR}`(bdnKQOD*O?hvhW?v1Qo_-+>`?|ADYS1}^?C1|u3kNy(H!{2@RE z9=a1E20gz;ULWCBOrol+q7yRSA;Wt6P{9F|g)kLKs;m%P6f`F+G)r}|dMii+LG)6X zR2f_kRWK5V-~>j=-z?=SrN|lMsP$<(u_NZ_gNazH`6vLCTTMq<&10TRb*x!^vx*UJ z(Tw}8S%*_4%@pjYHz(P(PV}u<3l5)elycY^jC($zqAAkX$xrgIovQiA(RM-HR-TRy z4n|s@Qz<9)1n=v2bUGExl1XyTfy$~GtEj9Jlx@z71-TVFk)x<*{E}HrrXe!B=J5I4 zUYqlMnRmiEd3mwonOwpr>R@$L#1FETATCR;7%Poft06MAB=Ms&+nA?iN)9bbcA!;& z12GL}(2&%Ol>+FGke~=s60Q9vUMfQo+@Ub70KTa7tbS07|+ZR*D#hAFw|)>hnraJ(JH3vgv^nh*_l+-Q&bmP9a0iumZ2C z3~n?^hZu6^mq{|0Kz542amDD?u2-%TMt`jrE#r>|&6d=kB{0HyF*xwmk4D1kaVR(r zrR$HSxkr}`S8cZ&kTfqJ=wUyDS(R37j*Y1wDsh zCrqp8k6JkLu;d_0S5OBh?(UQ?m1JX%mgsG3XNLY|SYDyiP~hUxnUZf!^06 zV;qHV_RNXE??j(vjEMW z3Zk{#lI?4J4Bi#HEty*$A<}T8*0nkl6|0m&V%fvV3QGQe92ad0hGkZa$knqX{%doP z;5p=FLY*`vwP9yg)$UqEBviV^`18XWWT!9fWNF+_wC(~(nI`lmyp=E)*ycQ*|qM2s9g zn*|RXjsR^W{O#`+B_?8%;vglkj7(!6Sd;Q!3KA)`O~H52M*qOk?{O@J>+^LsXWnPx zp?q>bW;7#3I7~vXukfi%B<6i|_gv{qhE#ty6zLKkL!D3y_|zxv&!MT^p<+Uy z0%|y+HtN5W^WDJ(ID5@KrajyF6}UiJrlE`ab%$%RV9x;>$_9Wx_noqD-@&Q2ga4X* zp-M%C85cDkb+b~&u^1e4O@77a;ZF8!&eM^l8`Glo??IF}DK6Z$F|>UBBsA_j#)L3H z4>QwHokiiu|1Pl%iZ8E1zQ__<>j>RfL%yenDzZ7_? z#w77*SChe{;nB!NNO_!@yZ{5o87|H}f3&@?Pse92+#1DI0z@2L1gMX&5jW0$1* zIB!$iF)L`LW|yz6ivhGyj|^H{4M`Wks3w7-q61w}yJu99faH{o9sT0l1Ib#g$&`x# z1iO=SPXeJ~xK-0_b%?m0w_{;Frb>Q$?=hzAym6pzuv<5@aSH@Lly=P9G7E7H=Uwj) z&=q&Ko#gmCL{%sA#)~*&ggm^D0SE)A{Cg)UKn_;H2gD#|0_h$pw1V!znbgqlVwC@N z^ijL5MdoAtR2Mj?wsSlh3HhtewV{J5;KOr}QE(^Bva6<6`t#1eaYVru^tFDys+XM1 z>^JY%uZ%{MyMh<`b|xmnBnexSXcWF~5$XKGp*0D06FI1|GE^!bGfSixF4Vs{+;N5THNoA2v`Q|2G^ zVs;`0(fbSY_dan=+t1NwpKUBZA;aRjOuNr!G*Fize7yL<9*3(j&TU?{rmLRLA z#!x}u&&^dWCOZf-H?v5I+z>rf+f!WIW5prGz>DW}TsLG}5ZDqjv3{2;?%gb;cX-b` z(nG+}Gkm^LR6jAVJ7#PRRfGZqQ8BkqRJKgHpXUr1zrAp_~tBMiK0oJ@pYSdC{+7ZFRolU86 z`p=A=6bbd`uF@E?{LZ<;|ljz`KZhhHLvBk|0*2jdTt*gmesDzQ_CdKF{y3 zm(TohU|`O5m^tfOd+oLNcEqC#OA1$KN7ei_vc)EOpr_ z@0H)K_Nx@Xp1eik0_{nPk~-!r#nvGcan0npPvi5=i$X`j@Oq~oFs~Fbye)G2bdx7} z~DKk zsQDLW-88w+a?Dj&Is2a&I?PL!^XI=YXcsem)=e6jz@OXw=2GqM?vZuXPG7RDr9O(< z{Hp$+Q0I{JMLoaRvP=PkXotG_fni3&^f-fZIj7lSJev9Y@AK|~Vp|t38Bik!0eto; zeD)bye!HehnUV|ExeaG8Fnw9WhV$M~M#q-kemaRKC;ItFIF29vl}C)|hutVW%CjG+ z38oPL`F9%+v)diBF`Vq~{^ZDdJG8%5&pdN7qO5rEd7gi(a^5;O2_ZzVZ))Jw9C%bq z#e$7tpmhOufX~(!3{Oz@qdyNUPcs%3S#q?B zf3K>T*m}n!%&Wmd=^J$7d`mI(jn6SwtI2!=@cRSo!3QeV`G13aOl{Taml2Mb)&u3V>_7SeVf5cn=)h0l8|#+q)fcaL>X zw>zFi!g!*qnZB}Q$Dd$%n+BBkt9Xrr84mw{lJ7!Omexi_owLM46@ayom9+%M+1wRi zL45zd`o}mIm~eT8&q%P^W~NO+5j}`giHCag=cwhzW0#=+5y5 zL5GfjwndedHy=gOr5f%S0doh$DSOG%^>MJlcvua;{46|o*KlWtBkuPdvS|0wVMBTg zCeQ@7o^AG*1g>9kp9FpK(D(-_L^Aa5Lm<)`vnC5!_i>733C$IEsO=OQI33`kB3X5) z0Zg4FD+jfAv9tXfW+lpt0&CYuzzHEsmTK)DVjWRM5F_yiU9KZqxmS*U9iWr)x%Mpu z12T=o|7|YVK^91B8)w-vhfTGuot9l0sK9K_F=Vr1>f8Cvc%k>W!c(BVYth-1(s!Tl zn6m3y$y@GU8NDN18+g26@zezw77MF1nKF1Sv4{ySa_>SCArG zN@Lv@j^4aV>C68(Ob!1sG^dVPX|H%UQzA?ng<3isJDmZIl)<86OZE~^?s-3*q`n`x z0SWjyCosNb|6(FVp?xlPx{%o@IquDf6!#{6OGeoIC#Dr=riqM?i8(6+NXQ7@!`CFqDf-9($AzDeTH&v!LTc(~i%1#Nl zhK*P|OuqBzKz_rELA#u~#w^UBl-?*;g;6pp`bAVUXhZnK^mc^KC^Kxn_{D^6nxmKh z)3YOA&jI`C7&CV5@&p6>%4NKc>}V~S-ugrwa(Xo4XO1K_#tEl`dB9`_$xHQz0Ug|#^8f8k$Qk%E?T38si zk5Xsn*Kc3uXem(jQL*u1wOxU_{oNo)E@9TJ>W@vdNe8JO+npnnvGN{{#I_#U z@AMgNdL$MVm~_XSZ}Zb|!V-$r!^*squSgh7+;3_|acV=u$p{V2E+w7;?SIE55Q*z8 z5r# zOIu56ChY0aa&vg;r_6~$3kPMDmNfUUpF<+|p)4_*i04Ffls0akXe!t;zRuzkTJLx?tw}&CzwAt+huGQWja`zQopBgoVU<>Jz|SYHn)MCTSGzGh z@z{Lf135$)b8Ci|lC^)BfP-LVzySXVIFGA(>5zkyli+CtxMviVltguQN+5>{3^SvOYI&`G1?r8))pGlxfi->eRY1%j4%2(gpvTHMNlwF!Sj+hKAGCskg{#h%Zf*W~ z`=@6kSino>m>&+g+;u_k+yl#HFjOI6?;ReoXBb#tVfq}L%2csz5q>EaAjV>V?Ro5 zt6nqjvvscWj{D0%!K)~lZ@0*z+g=E=Hl(#BJV%FMK&Z|Z5AgBMzVHH?nH3}9Q%FGE zf1?8;@svyC5X%}{ln~;-QO(r<%V&m}3xT6vy~j?5l8PurA%~iGGXnL8^T*cUei9Et z_FttH{EL*N|LT9FFlFRwdbzv(Uw|8%5shEmKbAh;Vq?4|AXLB4O?cM|krC)olgrHQSUz~(r)$AvmZ4HB)5V+T>3!E0 z9Au#KwSF`)0l{!_hrLrfeyx<_=_;7~y-N6LwlxzYmt^zJ@gNw zIk?5CmGDZglV7|0@NS6)!ea3FFd`|R#3w{g#M(8~7LI-?{~Y<@hwqBJ!YfX6rH}N_ z;x-UILDGaFQ+VWlgGao{V2*o@JSByY<1WAljKw%Pt7}^?We3wJC|I>iHyQ4pAUkq! za8_6U7IFKd!=}V`^ZQYfbrBE1jkFABcqO3@me`w=Kqpio z+E4c6VG zZaR~zL|FGB;lta8?Wx6;q4RUTzz&)7b6oKZ37}Ul z$&GtpeqP9Wi&!Tu^`kAHmYIpXwLKNTu5+^qXKd^+S$3w>vge?fBeEL{(a%FKxJL^a z1%;)ZUG&6+mb`+(b22h;ATmwKloABO3yw`!RaM2uc#Mo2T_=5%+^JtLlV z#~nSxVm5l^%}E$7Zh9A&M6@ISI-ufRg8nfPqQ@BZo5JiwJX8}WTzGYRCu6K0Qf!r8 z*T^6At9Fcn%8^mnhZ3*6eHSBG>k!VaEAhR@Vj6|6_7-<{g|_SmH~2W#X}dlw&uiD+ z`YA>NPj-$dxGhnBRI%Y|c+FERRLgYQbRp5HvkU*s8{*C~l4lAX-ov5pe5i+@Gg!?B zn$+Dj&os!7g`5odPe0HpL+JxLmxm>rzH1(@h|)P*iI0u18gF>VW(Xf+yrIHPfsrmQ zj5~KuknY9MN`}w~thc>U!EQnn7Ocj#Jp1EABa!6FO4W!+%Qo9o>PSI~0zxFP9Hd@OON z&LLdc7XRT*X6|Fh)hIQ7GmLOe8Ok%4$9~rMcv5+VdUbQP9?+(-CcndW6R6TGW(FFl z$c}hHI{hyx4%ANGzzis-)0^8GpRsZXo9AWv*D*X%V*0-n2wImLP`&tZ{K`zcAIy~0 z{=O9R>WX_V{5PdyG$jtcVEA8W@n4iyoM2}7pJvpWX2tne23jW!5mbD^Xu}j~=i*RY zSs9wIj^3Ccpr@y=6!b*1uL!6l8PLsL`SmV3T;CACHhGv z%DR9NmRLJFdK%d8MSbbLbSlXf?Sc@(#Zt-%)ohEnX_W3?id7P@SDc^p^mwCu6t^J` zT%TXR5Uuxdy2`9htFdZpLgklq;b`i}ucvsH!-vh6=H~8`RM*2vPNP%jp)bQGiB+l- zVNfpPz)!z0c~Up3x@@zEc_ZQ_)1F>&yNrf340n;PeO^#uBba!o7}mE$xw;*-bollB zu7DBq-Wov%^(CbC0xgr-&vMSAuXGg`DT|j)Hf||5d>0s%Au)o#H%~n?8~5J$=LIbu zR^vD2;FmXq>k4C_5!X08%YVvIR zOG4u7TYE;yL?1s$faRmXF~FK(M&hTFGnlR7TcWFbw6#lZ(9G2FyJM#%!bL5)$Iu`&y@OgV0Fc(|zeJ9g2l z#K%IV_v;E$ed~o1PPph07a9r*3dWQ{s*CelM?oN0)!7LpL~`ZHnxfEvrUp7Ozo(8~ znwFViWJmdqr6Ub(^LA0wuslSCN^MkaS#Y(abOY(K(T3?O6DBlYV&WB8*<5JuB^?1imf<+M{ zdq?Llot;_vojd3NGyGMgzbI>qxuS(Vf7ru=7|YA;O07hB=bvv_3QH@gQyM}FW1bhA zsvzo+yFuUQ8}5P0NrIG=6je2~n)Y^8TKw+)i^-XpzRgWW+^DeITR-s2z|fE`Nl|RZ zs1XzJ?=YL4oyCaiK{q0h=BPlo%ertc_l-4|oQSTpCU27bM^?yZ^^oKz9YGRp0|cql zHt}TZr~S%cJ58W#O8sC?v~B zDe^97iHcAf<9&#OT|AeL&$ZSefni>di^#o|P(bbB(!t4a(z=4TP|-cp*1>ul5d%qCplLz%2I^e%r-n7F#$i^g*_}h*7ZO~ z$8^U8xjZU;Pc8Ni^voZu=C=?$SCuED%7W&lXCHZ+V~L(c7eoIx(>s6KZg0L7tgC_W zdmzYCmjqW+DSi+qd6)btLFTLruMdCN1@Io1-VDM9&P$9%kAC4HR|rmN7f#?l}(2Tl4n1C^ieh! zwy*DTDCEXkWadnDFnIS3*8^@ay1Z(WhVmnr%N7)c!o9@@7AlD)^!K)B{O}g@)12XT zy3G2{W`8g03#_g|{2_lI*Hfk-*d+K6R3yHtX8$1^%ko+&XO=O;#<)@U=Ld5Dv z1gIZk02XyImm-nAL%Yq`(Cr<(wiA-_~ z(G=S_qDRqs3HaXzalVZ}0~6yV6{1rOr}hSf`LnoK+EFoz7MwL6{Muka!HyK|O&rg0 z4#X}kB?M%vSTh)Y{O^CrYFE6i{e)i>_;EPs*)v6X1`RZzs!I$w$-Ucp5(0OR(d~*l za$y#%GFjW3an#|j2e&%z=~WFC74|TOqGl5;>?_aHu|d4u-@DNLE3hGvjJ`e|ybkM{ zw1j1h*J6=9KC8+OkN&s@JhD5~BnnYo7DaKo=vRRu>YQhKwq--0yN z&4MHvE2T^zyzjicUWs;fzxR(RZIL7C*k??}Y#&x>hH-+EG8}U_b^#? ze)3BK)|weNAmgu%%|49TeX8vYMIAqb&Ps&fn-mStN;|6&QzfXk=87-#la;ct+Xi@K zUqjtsa`YA^aiBdo;n%Ezil?b~Je8M-$Rca)?{B45)?O14WWk*cg8bq!b!}KtFm(kP zD)Rln?{Zs2q$?!{W)iymI2^unAM;;J(iZ~a30~^dlJeGpyfQs-z8OIa{vBR!p0VC* zjEJkJ-@cdGxJ*2l+yWo*d-i^j%2fBuTu-n;a;PCLU&tySNM@Pr?LlCG_)GRoGL()V}26LNQ4TwF8EMNdx;_npiSaPy8 zF$YH7sY$xVg~jA^tVg}tYPFdS$)bRjn;f3F)!QVPi!F>aeP^($Z@o5y5p)^XM_UgJ z$F3^8nF;5{fp|1ZulON}p9${+~lzPR?qO`C~*=IT~yj^>}AhM~`w2)dG+y61+sTP8Z| zXP`3IZ_5wZ4^_V94(Hl?oLB-y3d_|VWSWmQ$>+NIAczC=Vzc?D6uMs25GvoBs{ z1$RSrZ|TpVpe+NcFJq-3uy)7N%+)3yPq*Ai57N6%w+z%DQbrB${xP$2cW-rxgp6XD zI6)+N%)Fgc+O>AJubz?)92xf?!pgQT{=O3hBW8GA`t{xV!z5b5VrN3)7V%b|cfwkN z<9{G!S>}>cBeuumh%Iz#vvNqG*MO&odqE&qlfTev`@mo}>zKgEp-@-i(9WV*u5&K* zO@W2`AVM0Y`xS_e|EY4zSJD=XapnJ;qzC<3F}h+&-A%RqVXY*7w~+>>#-NesKMJt+ zb;Og993!f~5DFc)p={Q$jLXwcpxm0i$>H#SNJI_UAzdc>E@v_{uzuk^{?{EO?D@z< zZi&QOhn08;|26QW3G$&m@Eln(;Ni(}UUT@YPvWllCD@pTIa!H%y3uX>Cun}3WnJ+( zmf^J7{N=LmcTIG7IBERUcWXeac6ys?2|Wt>_c$T11??a2V_I+-Vov)Vgc&Vq&Trm2 zTy{f}iiNCoFLFCl2g_Z-c4(kPvc9DnJM4(@L^_cwuH#$_shjY1-KJedJLI1J-*ptU z{yd~)c#yG7jCfmMli+_FNi+Mbd(kh%#F@IPGca;L%jnHcKqdP7=4EQmRZVf#@*wyF z1iZ+?o|O(;8s{-;GhvU^xfSs?%R2@Bg2L*M7hS1W>L%&XgH7wRqcl3%&m&yT|E{{- z^S0aaKXxgNs{g6;|4sd-Aa{?y<_bbSv3TGBW)a~{X58EdUz)H}nVf8r1sGU!PEmhP z!SDPtMHZd}rU($S<|N6IKL$<;eBt}ex;Ppx!of(bf7>MaC! zineLmg;wt?lanT0=}dToU+a)#wQ4J7wUii1U(i(oZE_BPzJij%FkQ*(QmX*SX8YoPfQ>7rr6mor_=BcCjIxhY)(xKAU zq$i*%`aYSB<7$}IaqlPGePY@`MQs#iXjlcTj1cxv_1>i^kdIa>I9L-eGGheDXtNZ# zCsyTTUSnBKK?2$qWb2{&?HO~mErTNOYj7-nTpSFQ0-iu3xnT;WM1D__Jp&5+oYVO3>At@ z&voE%J^vgppGg1Etw?2r@L9!Grl|ovlenMj{dcgB^d1{-6iWHb5J;i_m2O#ETU*_P zDE~6-#>U9GeQO7Y*!+Czp`oD@AF*DzMo<-K5bzhHz7LWN{b%hTsPz7~NWE*+VdOuD zyFo$gc@7+-ggy_B;W9sFDu-jH`hT27q@BkGo}(QA_477n{fXIGtP!PP4Byj z^XtKPx6SE6tJ^`(y=Vlff~Kjk?z7$BOLAmE`8E`=2N4az-s^8ZTK{27zqEf8E6S6G za)95j(e3?%ftuxhcU^52Z7y!6A$LV7{oCyh4F&1v4*>G$DWSi;aa@)zG*LU^3|&EZ zx4;;fcN$w-9E`WK19yb%Tfv3=UT=Cz;#)V`lk18@*X)~sw6PBCh;-cBm*xal8cMGo zF4dt`QE`)kv|A_8G1tNEG>+N$dS>dSiPKdwFaBB?tf^?_DtigLEpgac1@FgMxd7MP zLE`Le!h=^wXGgH;t#d};;P#Gm999a1GY`1G9w!5_{{KYb^WEuxy)l`fG7Kuj%!0c;NQ$Jqnm#$h+w8bvaP|ZaHhYFngU@ z^I~beVa{@pT!nmz+?ah~(m-3u!BYvg=T)8)sOPQkt?LQbw#H}mO6{YN;)w(j z{#9Bt0j3qx$r2u|<{A=-A!GUc!M(zLQ5(Tc{&?Jzj{(6qb}OVSDWD2OIU1VgWxLLd z7wob96djjDYwA}c9gwSD!dm`qe8zAfz5=%2n4j<5a@;xThu!Ln}ys>{lBrum%7 zN>cjfl8PG)of`?^0e}!oxbH(=k?)}?ieCSen8c_?(Bo11M$2>H+8%E2-Ku{syefAb z__ONwxA?<9G11xIM6@PfV7GJWxtnn?o?LK-?3DHAIj)Z! z5(=A(YTxr<;ff3|2z|tkMp3$dJfHwO)O@K!Rx%5TUA)w=7AZ>^loSXF^>XLvupG_Q zjHsfuE>1=zY*R`Xg{DAkJhv}$$-bndD1rf+aQ5eZ%iH(Q2`guTsKRRqL#VZSaZ^ot z^1dM10Y!NI(_NOQ;P)*;)}Ep8G{V@t(2K#O^2=n!m93C5Gf9 z)cbm2pXO{m={2Qra9Dq<2d7!j2W~J~D*R9O`A__AXcI1iD(w&JIAHmjYn&`FP z7J=^TSDXpG&D;dAFKC|_-+z#ZB_#+b zdfB}y(A>g9zI8i4yX1E;P|N$LlaI~g?Jwvl5|`~cGO2=P`B==RiNtew)t>mhJXoqv zn02fc7)lgua=ha`WMc9QYdI&{-JNmhrsT*x74nruU;gv5fI_n<$@-by*G_3qGs+nE z84hi*hU~-!-7JCuYL_SwW4xN zG#qz$V?TR@q-4zbAus1eI|~Iz1h@(eCIv|rh)xezQG*JH)+Z0TA88XTJNcTceG_DT zexa6uF6ua_jWuS79lM3$Kb+LhgvB{dx;K9wO#*ASr=l|dxigif5R32QwVw+}243J(!BCo)&5)%+E6u1R{SO1d@EZZ>q+~GMDk18s0UwgH5*kP{_ z7SM%QSCSA8j0mf0SCD~_@ios8jZ*EO1|0h?i|Uk=4S}*UFpr9h#a+b#9W*eUpDbZ zifU--uluDwF0ni`HBOAfKFpXIaE+HejJB`lpWLR;Zt2ZxNf6y}?6`G^V2w`Un*Z^D z_}XsOyqvkqozq?M(?mP|gbkxx2%;+8q&&s4RZ5kRRx5c%jG6&OJVy)p5}1e7e17}F zp{)FQR_5027j{Ys?+oF%y!<2TO0%xM(Me^_mGb_h%U68!Du#p3M;WPS8LPqrcgHk4 z2dD7q>6z~XfQcWR#4j&28o#*a9`}oP6=Z8jIH5osdWz65Woc6hG$npv{lcWnGtRi_ zSX0YPTFw`ftNoVRmTOgEZWVfp7k7>LbAM&ht{*Wd*8j$v!gkzrGpwk@cX~czX4k(n zrAdt#IYb8hFe^JT)H*ro(3h_cOvnhS-zDiv!zL=TQe$w z4M{2%s;Zw`BfXKrS7e-(I1d=T=^kBR=`yx~XQ*f1Fr(-A2w5p4rM+xmFPZe&cxrBc zauT0_aqKnkvn7oxDQ5Vy@03=b32wq2ar0@ZX9xGfZEam_P7N8XD809cNa@-?hsQ|5 zF4)r436ow2w85aqX$wB3eLpHD@OQB3Vlx8uxU8H89=*357yfh!5v;#w9Vx#M2s+M8 z$Z&LC&cqjfwFU@2-@m)N^FYmpJZ-z%gB0kBz=YP{ki>uZWfiHAEjGlDr5g&v zO}O$;wZ)H!G25{fD;BlBkmi6f*vOn zaB$zM@it!8^8UB2t2>AxC^G%TRle7mh0J(Xu3nZJr-rHd#V5}3GZur%{M7=#Z>9`BvC=+B*7 zLN1)R(NV#|sM19T@ z&@$2PsL~?F271a-f?|JFWVKzeN+7c$_!|rVeraaWm7|q zQ6SaAiqVqYie6*Q!uW@oxqWHJw}+l~qnRQZFwZorasK2${Uq|Zm{m!svkB8lhgbvc z{v(f?=H}>8n;x4wiyDLK1*bb|;E_Yj?)LcG6tE$d2kQ`HwUquu+@DSC|oI&FA zZkHwae8yFKX0qq}oUvlGVfiKNR)gTm)?No2)6U_z_gP~pIL6Cp_%D#+Ibh5+XH&F&UaUuR-{#jgTe>T}H)wMbCIeYz5Z5pg7s$Cf?!t{J4)%P6Gi zi|wiL5iNEcI>AV;^Cj5deCy}>Cd^2g5lCyE0nUuQcMnL9g)_r~Ao59*ZmwpCUfV|{ z4$FtKf5k7E19IDbi@9BcxZ5X%Ct22X3QhA`5eT0R?6LyhFq?~uUcUp}dJbMAb@S3? z%|$(VyuqP3zCdjjAYc=cEQvysVB_JzukN%`E5ya5|FRUmK))|Y-5}uIe*a(47Icx1 z8WN!?gw82qn$N#eAmSYcLfg0Rqao=ONZpBLInBmKeZS{*eq65lT#2ndPZD&=~OZJ2-$zg4y_ z59>~C=jA?j3;YIR#iK!TFtvGZa@5{}>i7dOo9+*eZpUH@cB}X4DcPbnL<`g)F*kM( z5Pda<9)dM$A0(ET+iXxBpO|RA2A<1h`K7sg055Q&2Y;SXY$C8T1NiE_HQ88WKeqo5 zt{+0cgTI{2abH8dxB7uC1 z79Q$BFOw#F(I9)lZ+xOR9vpj%J7R$I1XsGg+2I0zTzXg{=?jOnp>sO!!N6_7foIkjV(qmGX0)0HvID|%3%sH zNE7vH6Gulz50lclctu;i3apL)JpQ2dfL~N((;kY?xkQgQJk;!YhpXFwlgV6idW(`O z&Qa3Vl-Suxy|`p-?_|I3Wlx-E8i;*)@e0i2G>g4Z9~Q%z;a_fhExl0mv=Y`nyu3jm zQH7597L(oT=de$anVtXE&x^cBOT$}%LM^_b-n(8)Td(iqN_e1qx@aE_;w*=Tn@1vk z$yz~hUcnN=dqtBvC2rTdwIn{jX{ZQh12eSCr1?0w1;q!idl}W6NLiDX18!1dbHS0d z{d^d=w`}@v}%vu zguMFf=YmI&PgyFKr8F8K5aH7`{Fi>6g+(EV@X&?rG5#_LbJz1~B3(ssxmmayPv2H4 zhIysu>4QA8epE*;^-~w*MzCQbu6qy_aBWbK7<}Wv8|>3R@W(SSX_d_zp`4L;c8Wpz zfo_cGy~SK8W5Fh*pBt)&(!D=ZgPm+95b09^9d{K6EjBJo*HI)~J2=RK3W&8;HRP`v zI6PHDXgPxC8fS}nfUazNr$BKYZF*H2f0@=YO zCMHhJ$beiOnWm?wW1xkBNkwfVBV}7#=J@#d`+ zzD(_o*GsBEK7s|3G{bcyVLRNH$nF#EeZBz+kmk7tYJlTEH=TscB=F|%EjQb4-eHUM z#s}Mfmao1-NdJRMi&JIe3+C!qz&+#3g}jzqy`I8jYKhU%Fu7E*?=KC^w1}3eXZL}lUw8P4{Le5URY(6UvpiedE zE-Zyo$UxT9bU$)OcbbpOb~w;h<-(N+l(c-jR%%^t?tNwjJxQE)4*HBWZ~#~Sd_-KM z$-+hL9~;lz#lZg~M1h?Dj}VDAy)qvX|KcO*@_(d=iB(b*@G)`yT-2GR6&4ekueV*H z{!=T-M=XIBeJ-tp4M;p7~KA2oIREC;m&UdA!k-(}x>(I;W7yM@2uRs@H{ zSR_KjR*w~ui4;}&B~xGV<~0XEvRC!rr{ z*St7hi3mt(Vu%x~mfC;Ovjy~C+ZTr`b5pL80&Y3%gLrKL_tp^+i4L|mu8%6>!CubE zixDiw3w6ga$7G*PW(;pm7tU1C-qdw(4GQh3twRB~8?lne_aLu<_-JtoyoqbOiGiPte3mPDZzPXtowf)W09i;9sVc=S^Aj90R zC59_c@RX*U^4?V8BOV&^G8rahMU&QlFJ*1aQ)>CwE#MZ482^px5+8Z}hPIn@IPcys zCJ%uYy3artD>!pRxHj$yZItSt=WxmvOkjYiKX##!a^Ycc$P!PV`vKK)Rr$V+z{w}U zALe|%*FR;@nWNq>vpfMPq;sipNzg(rko(X=vHJ08&e5+Wk2u@|nPOj$1U#x^@~j@7 zA=s}nuH~8vmbQPMF0%mv+N5ijI!J(zr|Jg__1*gx?C!o{cRz<~Z>nHF9w3e!XjiT= z_y8u?K@9M@f_eLbV+(H9!tj~{Zg|4N!a)D0rn&ieg>h4J;GKY+oLsIjB$DROHMITl zc3($de`;j~yc-vO5H*uk$2oq@6cx3X zC8>Z)Qi$v9jhmfF9yl*zbsc0NUK$BOh)T9FKPvqj#Kz1|7;@MS`sq|fT^JjwS7n+my+V;-*dd7NF z81ATal^->=$2%nbM@!$4^XJLqr}QR2-J||JWmcc7&hTZ5vHohlRd32(*6;-jlO`QH zoUUom?(O*=@w)E1!b@_nzfe?^@LcHEAZFKV$g1caJtKnTi4^5J5me9HZH z67n!69`J*EPXZQDW(}4H*BX-A*}HsdY=|o?w6NLPHZaJ9exmu>+L$nSszhS5?LL2S z9Y~#?&ha4=YVU0SwXQslt|K(R61Ni8+Ov5;uO!zt=A<71wqH#`y1vXE5HuFMS4&Il zxq#eXNxE!wi92l`N=dqVA{dNg+3vqBjq5v_1lWCWH?-Y?+R}KeSz(fn{15}?NB<+_ zP%?WWxg^L5iQ#XqO1{$;;o87&@)}KkZO??7waVdr1`>4KD?ef0-|HhM;4Hx2r*5A7 zfRhh4V9p)k`z6R;4s9*bzvI3xBl{YGke4_@csPqS^6Xbx%=~eEvg(q0IP-B32&i|3 z04IilOjvF;Qft%I-Ex-ED*Yo}bEA)Kx@!=I<^|2`3l1Ql7&>@^M7rwifiM?AdDqOi zsapUYM*-AJ3RhFsxX57vMPs9-g|zyr3!c>i>@HG((73)TojO=DD0p?4%N>=KXhqHQ z`Rc`Wo-(sJhqv1|uI`En0(Bw#h0KoB*nfH#~6aLdSpKjh<#1^TgE zr%H^tgGAzM7jJ+l2B4v)=Dt1he5^ond}}zP#T}0J<;xd7e*OsEj( zX#WwST+v<_6`{msz(7t?w9?-reL{B?k`DVODXP%MFM0E7-Y(&7vg|ZPzkeyt@r8Q0 zJH;#EP_j5W=!=6NK%ru0I17EH5&8nz!7SO+K3bA^`u?}Qmh?5wV_Mu~Be3!Lc(QQm z!jkL)A5}(t%-52VY9*f3CHVgk$bGIMtC6LA#Y&jMD7}s!`p=uW{*UpeE@KleSCVAd z;2z|CZuBfpJ_$}=%g7MRvmRY6M=kmr%(DPnUPUxsC%$X`R_0!MW^{rwEqZCmEdl~ zpVuMsUlwxL?@tckJ}snN`|WY(0UbAO{g*E33xEIxjt_B<@y9FkUH{UgAM)w1W;CUb z=YDiXWoCq?f>{5hDU>X#;Yz+V=>sMRPX`y??|?)}oiPP<-xQCmBe3i3=yk!S=!>)* zYQz+BccG@$@Ph~#(zyu*_Y6+;k?A3K*S0@S^&;RcT9LblK(}$ct+R|jZuW}esI&NA ztrZL@?@a!eL1+bmHRbD1zgaM|$aWnl@wMdZ=@W*5*ld68ma;OiBL)2gS?zZ*@9SOr zT-Bjy_ZV58o8`M&<~;Qj)uC{PXVW@tgm*iz5^)s@Sw;dW zqQ2!_yA?BvaDRp!^f@bx?->x!)Vbc z(=#$UmOv^oEU6GFn}Yl~)$_uR&V>F&CTtn`gIQnIeyJhH9DBQ?Pi-YpW0mTA6ghVL zd;R-}<0a2O9BHT_58(KhWMzgIsevc}4Zp&TQCLn_Rl}LrD94}M3$MpE8MMdtMWryr z;8tBW-f%$a*k}{EIHh1*F2#TqFb4W`+{Y+rP`V|3grJzFA^wC~5)-I5_b8&r6f&w9 z#%+@8M8urxa@Pee1~-OLi4YlygezA(K%xLOMA8ro2;R+2NgIjyNIBqod+V`hDOl# zvtoJo*$xs=GWlyO_1dE%uE6_Rh?jEny%q~LfQOoo0hseg2vw0@=V^;p;i0`k=kbTU zTY1uDw7q5=Po1!vE(Lc6x^JF`XgDDOoM0&dDTOpD58z4zbh=hsdLLN>LSI2^C?f`P zU|`_==;}RAiAKTK&d&U$CRfDmeidYAj0y}`gadE+m^Jc?%gSQW@u*KgFwrtG8Hpie z_PIN3+TGoytG!>Ed|SgUBn0*Wevze`Y!t-3Y4dWJr^bNe%CK?fEXV!Q+m6I*Y4_H$ zhU`5peq5hdyNm9q6;`|~eVf2vOks(1P^Fis582PzaSPrds9_T?&6E|&`qXE!{_-`A zzRk#oCt}5VqYwc!!vVJvDA=0En;&h^D)|j}G)pW?Y%ScGC01ID8YJ2;#}gSy3MWON z6p?1Q@z}qdn%0Odi>**!5HPO@#vNb~WH5$nV!R?*N+VO$MstdX!rMr~K-?3fUQHuo zB*1(k^$-3NE5ntE)|A)}`0n@#KAI_xP;d}A<`d)=j_!!!som?vxz7F_$v?iGR~^Tv zKhSA3b#!{YI}uc4`QpPf<@zliTTiK|sKDBu75`)Lpeyg-j5#y^_=E)9+q=7#pa&6B zF0Pm?Dab7KgF`M1~fvwkyGz;Zm-qm&? z+;L4)P8X8p*5>DFOg?V*BxIjlR0u?xrWMJWFEwvnD$@V!1#r^SzyeC9?1S2|kM_

    +Ak{?_%9a~A~{*s(BvVf@C12F_9OS=DOM|Ca2UO5ov;X9 zUkvmuBO<|;&PGlP3_nf{QooTg=NP`s8*^e*E0NN*N{(UFmX=RSxqd)mWKFUtm}H%d zRplU&(<0K5laGz-eOqJOsw7FL)cclRTbe0Pogo(FBy<#6&|hAuJ|;$50$&Cg88PjB ziwrpk;vs`pJcO=F(#niUh{`X**Q#2IirP$~C2U-h3lb=}w(28JM9Pc=#jn|v z>D5h=1sY=BF{i3BMax^tzIC768D>YBQulYaEde>UN{eD>c)BdtP zjdRP~aouMe=W)gb=Jtm_ySF%lMXL5)=C|bUQwOR}Vq+#Lhky$|!R(_$;*N~LLo7N1 zna~oy({hu@&dfxdYWFQ2HMO5^DW9XBR|&Ob62tvJO;*Ls?qj`{71N%(JgKEg#L?>h z@KjCt-W|-(S?uMl(fRpb*uQ_y%w)mbtUGtn%8QW|BBW!Xdl$!R-et@_szwfU{By@5 zH_EVLPfjaN2H<{iaos8l7D3UW1kL@qiu{+f(K7gwblHFIiQBpNi|oFU$LB;vj=WNp zq^A!ho5P!v2{9IO#Zk0cjH{~k_ZJa=1%+@Lm2_RpZ%o*KzHvD7eibDzlH6|%6yBUx zmNv=VFpst~q?0bHfRYC=|6h!~Bz38giA>A}G^3wC;~VI!^p3k}#VJR3&u|N;%6<>~ znh3wmkEEcEmHk+36mmN>9W62+vj2{)Egx+2 zLNq-GzvaxTGNev^xFCkmvtpKFL42qFx=d~C?EcKj2#h;Xl*bazSrik{PWn|;lwDI0 zoi+f~PEN8YEXXJ*NRH`#C17_q=07-OwVig$JbnhsX)Ed)3YZ^0-2}-9b2*V@Y^-a2{iU3oTpt{sHL{VAlJdd9 z;c3>;mr3g`kmaeEB&MVU-RD6E2liN4SauDwb@Pdexp++%qHU__sO@?lK)PEdlvFXW^`ps zURazkzhXfmCp5f$xTv;*9xQ8S+Burw30~MhSMSNYWvx&-XVM5d!CJ_OJBW?3k+87 zik@P?BB|E?e5d*6*wvQ78t(N1?&+pRi>!%>Nm~nN;a!N_Kd>|h{*4l|Rqg*E(^!-c zB&A>9V?B!#@{mjlowqP(^#0I^`%4^BswjF$EX$qrpxWSQ?!{Jn#^mzZWRQkj96{2w zhdFesZ4LL9Cmv*AU>02nSA1FOqYWWm*uhnF08S96KNYyB2KMX9TdgA%59-SG4SpC- z_VUW2p)k5Cr0zefLaY+&xGWe70i?1WjVDNixXQdzqoX}dWQ$}I6%2>3ee7<2<7&nm zcjms$!^o3N5Z~+H3;hU+w&)s!D@f>4gJOENkMOfr?N?Wc?D;9e!oUuIFy#>oVEyp- z*+q;$7<(k01-gR}t8^;vor=ZZH{`G-Av_b4Fok~Ong%u;9Ao0)ipsyVPeTlKbbr?P zKK|-_zXaAl)Avv!=*j1I_$wr@T@N&G_s%?2iH_DRbcrh@#JcN|n3mdMtYd6%ACXP> zKrB5tuUm$Ykm>ht*x=6*XeSp(=#Wrg$A&S~Z zgqCipA(ztAkgm7CCAZ`5Jd_Z~VRC7_ex?$wLX1Oi?Ly?h5n^HyvS=hsLt~mE$79X8 z{O}Q(Rw@6J?AbfI(f9AeqGC5TWL61@>?bI~NRI#kRSMd@Yt49W zJ?@FcJ@*bv><5!smyvhu1h>PK{;VZyF>;Z|CmS*Due`!!z&+q3A`j zJ;xkk{IH<2-EY7TM)hm~$tK9z@yk8MZ@go>{keK@a%bS39Qv*Vtjg0}@$XGL8ph3H46^c+);(t< z(lK@se%SV>@PiPUpx|J;bMXlZw8=6qV=}IpCLt$owJf7%X@N(D+&-au07j|Ghes~z zYJY&bBwb?&E7qjH0RZ9sm!MB!kx7GO(vQWdjlVzsT2VoKL__=YcJ~|d24{ce=~5lDy}H8eV`f^y6W82PtoOV)I1l&}`ib~!DW9mcs|GHzqJn9l-;jfZ zgd^!dns&)JEHTf%s|!}juXp>F518T$CW5?p8otADl=bJn5X;>Wl@WP(-?F1%A|)?7 zJAda)Aa#M6C-O7#p1twb#e#n+?0FpTdjF=cdeIOan9OxUv}l;&1MzP_42XI zb!J!h*Q;BK%34Uf?+6E&8nj>P%#63Fad>6<-072wHz)uOej!)OR{ao?46N&2$^pms zM1ObR#6(Mo`JgfaZr-isOg2~DJ$`uc^wOpvo>fhNUx4`UduoVVG}tvB7v#xlfO8%4 zq2i@CChMq7{_{us&sw-q#4$5wYk*HE&SHQ3yi|jZCC%Dk{mvR@D-o7%o+yWahJMcV!*b?3v=$F&y*+D=`^)da@kM|zl zJi=%_dyh|tVk_OYwUmj%-gTB^?XWy^XqZiqr{8wDP{Bku`@VZw3HCo`h@Fb{Gy`AX z(v~yg{^%VzgJQN$661#%k;Y^{E0Yz@sObMZz(pfG9G&38Nfl}TL0qY+qrH=a)0HsC z?#mECX9fG8Ps@VL%J}2IpA|E#d$BWwUO77nQ1IH${S742U+|p2p!7W; z@@*q(IhFLeLHVYGP2ldO!(riMyl!VJ@vj&dmZs;gd0H-eTl&gOV0;dL?*-#ht?JC5 z6Sf>OwzQ+e+3O>vn;6jEVRj4hBATNt;Vl;_m;?PR^dR^A@|1~@@GG-{N)4}Vo+`F- z7^rQyA55cjozmwc^|2yU)aTdXDpl=w?^FMrenvs~#pH>-+X6N zF(vnX6c6r0b^dtv_#XD#_r{V`Gf<^nu^h7QH6+bFC0`tP1n&(P^rL6e{ZpRfmF)#a zEhEN)*ni>SC?O|zKa>AmKRK^++PSV@0|kdvYTRfPz~F&s-|Z08TBwBpw}2?|HddcCdO# zE9s+)T^AK)KJHGqm|R-i@$2|*&LZKgrvj^Ap?%e+WFY*1iFi2;T}7^L)c24lgD zPBKobyl-SkRoXyDn5JG|KtQ0*5y_+1AMR9LGdwrfKKPm_Cqth!nRH`(qjbvpb^yku zKCZX-6<4M6$ke2?hBO&3RM%{5v6T#e|Dth%8F^G$1(H4zDiS!yRoqU_s2{%=Fyh1g zi(N=9LA(8)v6IuM-7Zq7UXz%#87pCOYFab(Zmjz7=uFU%xuLmRLTHkdRF|2CUv)#a z-*|}3xP+}Vqqm;$=;)~Z%{7I#j<$u3O-AwVlcrRhK83L1sTpw{Y1|4V;d3L5NI1N8 z@G(IZPK+A&@Du{}MF#ZP@=BcFCohKR*93Pf<8jAE{wlJ~%&UqHJ(LYCnKkL&=-ScD zEU8E>AAWC{tWA=v^`X@FTTVSzy{FS{U6*8n8=`BWl53bOsv23$5bH#aCo*#)^3HFO?0J3EI(C_N4b z%r!=ZdrE#1*6s`=7&(<*w_!0=e{QjX;56xle123AI9CkKx7y0H+W1lC_-!{rQ9wX2 zu|o6l^7FAt`y{gbjm;fXQuWuH+h3K}`Jq z-AGUa=35#?To0&I&a}wMNfQ;>2#>0(Bi9#cHU%%9h*N(ygj96D`FKVH)o+n8Gb1xa z-m9u|o?&K|=Hu}=e-Axcw7jLq0tF3HSZU=1)E^*mXuk_kL;q5{GRuuTLl}N zo2#pcg3(bf4#Aq&z&)0I$j+(@X{gzIub~`N+!B!HFH)@AB&~FFk0%)~eY$(8k9bGH znX9VWs7yOCoiuAz?3J04zS!gTQ}V>Ep{#O_{4G)v(&U_??8Ljcj26&6YW)2lTU$%Y zl5`5r-0Stz8ylN{cT+FGz{#Z(Yaf~`_3V6xv5osl`32^`ihtHLL=Ox=cV|3bgGrJ$ z;W(9JW5Xje?XS%Q!;hVhP`HL=n)k6TPlXh*?p~O0Y-Tt4Ciwe{VF@My4$`#En3_Cf z!O5MNk_S{$fT20O=iluGoTX%Y3QGBPX;)}nk^{S@w4u5UVkUab^i2^tUG&fy&p)60 z;Y&04O{x7yM=nO>=|6HCl6#^&K|O|vbFH!qdzPeln4w;RnCQ=}64!4LW2V}h1?xK- zIpEL6;-u=aE)o)xfNX}W24VFrtGqE${`ASOjZa+iBMvA41SLPg8=dY9R!P6|_CSy5 zcf)6Xy%yOGS%IPXq?GCi#C;@3JUsVYnff25gwA*$sFm~g3;;-;w%fISWLeFU`s%JNvTo_7tUDeoWszK; z!FAlrtb=?3VSQ{$g<3VC9Sy(BM<{>TWBBc6F+b21^zfxBIAo6ZJOHpGwwsUW5M$wx zUvcx(3}vK)hvvdo71XDxudO3+0?&WBa7i{)yWkI%T0J^fKGJc^%t=IKgB1d?z2(ve zY0bca7}7{zc+cqKLI&WQNdYD`X-3?bkcM~+L#nl~f-Se6!XlmS6YcdGfQZ8)~9)Yu+7^sL2i%>Z`hv+4YcDMatdA``}mn5=*#C0+V{!9In|kP z1_)E``!Fo;nS}I(%^5!Fu3!rX?Sr?^AF+3xCEgcFNyu?O1M`g1+!GhMZC~V^=+{qV3;4L*?`^B@B50W0-e*gE&UC9&2kC~I78<6sfsXkIfBPA zgKhH}{ruU0tERU0(oPN7NVUu)MbI?@HSe3AetncnF6@C{F{%6bn_Lg}+-q7)$O{5h z?r>UR3dr{H*$|ohC^wgi&iLa*em}AENQjcPEa3~t zo%M2Lyd!RE``w=TQO}S^lzx&sDzHY6g;#3%rD8mpau{bz>03vuyAmBzULvA-s-d8& zgI1=p%GHQ1Y{8Dtk-cv;)+41!7(cTtFZ?6|+Vvu5-^07k=fiaW$*TuvQqPrjp}799 zAFHXAO>Xm%vn)k@rj?Obf>VbYLsN@$tuGXFza~z)rwr^|rD_2z^G`D&s7t-;han>5 z5`iv9&9_EvN51BvQT4Iuz#TgZ@mC%!Xpr4NGZSaC( zXUECaHDe3f$~GZm;)sV6u25N31?Iy^DcEpgP=D%N$+dc|bk>0_Fhxc}Op=vX6acn# zx%BaW!z4R-rK74L^0T1;uVOMR^G`x>!v-m-DWHLVSv{%o{(hEc!N9O-Zn^cr*!~GJ ziY$`x&y`h;g^lftmz`xy+U~03py+Dim_HQEZ*FoSgaum^6)j8zHuP!h$wxjKnbcKq zKE{;tuu9fU*!3>`cX`pOx0 z?4qor*70`+pTWF!54AU+QJHxwS+wy~>RmU@2=W4D<2brYO0XIi|2rH>Qu5q%}j)c?GX`!3ax} z9}N^)_V+ZNy>&EsP*p`Sir`V!P!Tf&D-};6qsYN8te~Sp@sStmfa;NWzWCAvv+1Gh z2^)`q{~Vuui~FOJk%(@?%$l0W>@($EjhdzXJ0zRtKMq%&o$6&8F^G03iu(HdcX}>g zuOel_erqNW=hkI@7OW{5Vl!{waTuD{miF{!7G_T6ijNzbos@7?5ms=HtsK)B8k>2o zqQfXc{bgh;Yo1Fnc;GX+6T2yK`v-CdDaq-fsY4U&Xbo1v63>Krq(k|m0fM#d3m2NwDlldNo0 zsS_zYPI^0|qdeB`GZ%P}G0@dCMUg$6=p5S*2%l`_7|8XX``rIkZUZG|CxM;mwi zK!(SvLKzGJUlr`9EPm*5I@Dot9Urgbp6wM8Kh@-w(bJ#K>+$6enXkTc16}jn_F_C# zlRxLdp`l3kffr<=kq~m-*1@m14vHPWzPEnNH?g>U)7bF4D(_xYc^w=!S=x73%HP-9 zHU!i-vLxPCeCY82(i)l3xuj-iVn63jB!!L9I`fr_Ru5Wu?L)yvBVc+i8)Pd|C&1-6{Z-2&ISg#tXn8nR+DW)$im2#qR1u+IUcUx z{BGj|3vIM&Ix9rC`Q;%M*^JjgM!G|J)YmbZQH-?;$IR_Xnx})1Ut-jd~P~y77pMxV~tJUTB*c0VIMEdxwQg z!?gcT9)57Y084)Y3GSW81a~SP|1BzGk3f-U+AL7*v!>nQzrCRfwFZc;Vh^z`po|~r zCZxzjNRz6#?9u@0A5Og@7X@18;h-$QeWz+16m-)Oem(eVaQW%*&;gWZM$xi^hVNPE z{61;i9Y0L*un!KNB!1FTFgN55?iphKRM=-{-sd|_dWxxs>54EY<^v4sbD0p`xGA&5 zSA3N5Y?n9Nvn#$TW>m0)n*esK&Q$gf6PKn~$Z!%)ES>Mlx&aN3D0X*uA9c)zdLG2x zQe&9Ez_1$QS`(0&;!-GwUmTx{_@!;7M03eF(zVRjMWj;&Ie-3-T7c1SMp=jo)N7mh zG96qKy%v}!K2=ErYM1f)VA(Gv`smWW-hRYIvTCPr&&QlW8h$-h@16VfrtXiO%w^m56u`z3^iK{)wY2N4t9EA_O747(vuMlwSnso( z^As=o=x9Tw7i*!A9-h%5UErO&tKIAnZm^q$_d;pwZ#QSXJ2DPB-<;Jcr?EMdW+iO_!DUl* zTeddS&2p$+;r&hTa#l)k3VuhTJf#+DSs9t3ZT<&U)}5BA{A5Kx|9)6AaXc7SoAO=Q z7sY8iU?~B!vJz!)*1VO$%Fxl%zk2lwEW@j*mYZ)rmc!y-;|mAR9uRRGAGuu(7sjqK zYi5%1+P>oF*Fx=y4rWOoB(Yi4OI`A--PLLPHwg|U`_NfMbS|79cH0Vb z|LSg;vql>*)k`6J25 zknjss|9PP=)bT@%gl|N0@vJBAMpyrIsEDst#Tu*Yb;Na&5NrjNK0a^%k{9xVmOjsW z90Q(C6wx+Sx8_$oTbqrSo5_8a4zr2$p<#~1f!w3wf`IXj_fJl<46z^($m{+4$L(I= zACR_Sck}^>Zx%G}vH07UFK9{q_C&up^T#^EQ z*TE<4k`XUGR;CozPGe$J`%@Z5Ya>@}Jj{23c35B!$FK}#>fO$g>Q6{58-Fioy5}IqMmFCp5EUa6F#?v^tpsf|1kvzG8>`hIoTZop{19_#Ts?|bld>_BCx8V29l;~ORO zqubaRx!s@CqMPdRP`%)!31K!!Y%^bF0Q5_{+_(w-?1FBE{~wTf~1Vs4V zBb-+7jXL6g`Z~ZG|Nb986SyqjKi2KG=gS22)!Xp`&%g)dGW@?Qc`%kCkb=k3|0A^; zgn%b_ykric2O_ea@sItur-Z+Xe$0K|RkR#{3)E`?`N|+C^#j)xC&y_8>-B2=->FYDD%pJmlPubL>BV;%l|GiuwDPV$p1|{|5uX#*IfMnWG>Qf#M}C^ z<>I+54pq5rC$(*xuZs13vU8rx#vtT6W%I*cW2)Bb%%7=aHQx}zJT+*YG)7P=zZDy(3i^UYWZV>R4}^4|<*-<(=aa7e-|>x?SnMd|&y~=d>(jAid??U@q>nzRQ`P zi7Q(J6ZXCYM|l`Vf$d&5y?_1;h9y?0!`aU(2{GlgbBblz* z8-*(*Z4|lAsT@SD94*PwsWyJ#SIg6u@VuVeD!2K7RFA9iKK&xfjA}CKpzqz;YPxoL z22CouLEN++&Zrma>J8?q8}`H$d~i=E=l3Z50Xl9Uw-n%#Va@|2?SWps=74+hCy76N{FEOcK2N`hqewVF69W4oFpK}d;<{!EO z^Z|Ld|DTZSzxa4O=p9aYn(zpagrqg&#KJc*FY)jV_Gucik(d^J69+z?B3_r>L?HBG zT2H?H>>+R)x3L1xt{pE1C=mI``uRBx^vCX8lg1$L1MCv_t|O8PA(0bv$VnvVi?9SD z#1tJBwTW6@QD@_Uz>|c>4}BWER%HEC@gS|deVmuU?oy}NtEhfE01hCKJCXlazrLu> z#%X=}wuPYgL$=eTtjGSdO6-;nWj=z{yFIO95?9w=r`unp3U5Dr2LF#mI|B!Nd<_u$ zS@4*|M6E&I9Z}YlRgx7(_2bjpEQ|?J=zN_?BM6p#mi~Qn2vK%?j}vs&a$ zPM_{ifEVfIQ@8e1aB4AwBN;h*GQg4EoB1YG>)8#j$u9ojr27jRnhy73Bw^8^Md5~v zeytPY?B@Rc!g~O<{2S0Ls{EmPV%X%^@ok%h8%)iw8La_w9-Eu5HSIWS*gkHf{;|fLk%SmhN*1>j& z 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%0AOYA%sF<(xOw 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

    bZ?HkJAQO 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: +``` \ No newline at end of file From 2a84b428b5fdca7d3447b30074b35cac19472891 Mon Sep 17 00:00:00 2001 From: Nathan Reese Date: Tue, 18 May 2021 17:17:42 -0600 Subject: [PATCH 020/101] [Maps] convert TooltipControl to typescript (#100059) * [Maps] convert ToolbarControl to typescript * fix scss import * remove unused function from APM map tooltip * apm tslint * pass loadFeatureGeometry to renderTooltipContent * security_solution: pass mbProperties to loadFeatureProperties * security_solution tslint Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../VisitorBreakdownMap/EmbeddedMap.tsx | 2 - .../VisitorBreakdownMap/MapToolTip.tsx | 6 +- .../common/descriptor_types/map_descriptor.ts | 2 +- .../classes/tooltips/tooltip_property.ts | 32 +++- .../public/connected_components/_index.scss | 2 +- .../connected_components/mb_map/mb_map.tsx | 1 - ....js.snap => tooltip_control.test.tsx.snap} | 8 +- ....js.snap => tooltip_popover.test.tsx.snap} | 13 +- .../feature_properties.test.tsx.snap | 0 .../__snapshots__/footer.test.tsx.snap | 0 .../__snapshots__/header.test.tsx.snap | 0 .../features_tooltip/_index.scss | 0 .../feature_geometry_filter_form.tsx | 12 +- .../feature_properties.test.tsx | 4 +- .../features_tooltip/feature_properties.tsx | 8 +- .../features_tooltip/features_tooltip.tsx | 19 +- .../features_tooltip/footer.test.tsx | 4 +- .../features_tooltip/footer.tsx | 8 +- .../features_tooltip/header.test.tsx | 4 +- .../features_tooltip/header.tsx | 4 +- .../features_tooltip/index.ts | 0 .../tooltip_control/{index.js => index.ts} | 14 +- ...ntrol.test.js => tooltip_control.test.tsx} | 44 +++-- ...tooltip_control.js => tooltip_control.tsx} | 171 +++++++++++++----- ...pover.test.js => tooltip_popover.test.tsx} | 50 ++--- ...tooltip_popover.js => tooltip_popover.tsx} | 71 ++++++-- .../embeddables/map_tool_tip/map_tool_tip.tsx | 11 +- 27 files changed, 320 insertions(+), 170 deletions(-) rename x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/{tooltip_control.test.js.snap => tooltip_control.test.tsx.snap} (85%) rename x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/{tooltip_popover.test.js.snap => tooltip_popover.test.tsx.snap} (84%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/__snapshots__/feature_properties.test.tsx.snap (100%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/__snapshots__/footer.test.tsx.snap (100%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/__snapshots__/header.test.tsx.snap (100%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/_index.scss (100%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/feature_geometry_filter_form.tsx (92%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/feature_properties.test.tsx (97%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/feature_properties.tsx (97%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/features_tooltip.tsx (92%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/footer.test.tsx (97%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/footer.tsx (95%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/header.test.tsx (93%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/header.tsx (95%) rename x-pack/plugins/maps/public/connected_components/mb_map/{ => tooltip_control}/features_tooltip/index.ts (100%) rename x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/{index.js => index.ts} (71%) rename x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/{tooltip_control.test.js => tooltip_control.test.tsx} (87%) rename x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/{tooltip_control.js => tooltip_control.tsx} (64%) rename x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/{tooltip_popover.test.js => tooltip_popover.test.tsx} (81%) rename x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/{tooltip_popover.js => tooltip_popover.tsx} (63%) diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/VisitorBreakdownMap/EmbeddedMap.tsx b/x-pack/plugins/apm/public/components/app/RumDashboard/VisitorBreakdownMap/EmbeddedMap.tsx index 1e368b2eb5368..11bc6796c87b7 100644 --- a/x-pack/plugins/apm/public/components/app/RumDashboard/VisitorBreakdownMap/EmbeddedMap.tsx +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/VisitorBreakdownMap/EmbeddedMap.tsx @@ -109,7 +109,6 @@ export function EmbeddedMapComponent() { isLocked, getLayerName, loadFeatureProperties, - loadFeatureGeometry, }: RenderTooltipContentParams) { const props = { addFilters, @@ -117,7 +116,6 @@ export function EmbeddedMapComponent() { isLocked, getLayerName, loadFeatureProperties, - loadFeatureGeometry, }; return ; diff --git a/x-pack/plugins/apm/public/components/app/RumDashboard/VisitorBreakdownMap/MapToolTip.tsx b/x-pack/plugins/apm/public/components/app/RumDashboard/VisitorBreakdownMap/MapToolTip.tsx index 7501d5bfaa2c5..f6f8c336720e7 100644 --- a/x-pack/plugins/apm/public/components/app/RumDashboard/VisitorBreakdownMap/MapToolTip.tsx +++ b/x-pack/plugins/apm/public/components/app/RumDashboard/VisitorBreakdownMap/MapToolTip.tsx @@ -59,7 +59,11 @@ function MapToolTipComponent({ useEffect(() => { const loadRegionInfo = async () => { if (loadFeatureProperties) { - const items = await loadFeatureProperties({ layerId, featureId }); + const items = await loadFeatureProperties({ + layerId, + featureId, + mbProperties: {}, + }); items.forEach((item) => { if ( item.getPropertyKey() === COUNTRY_NAME || diff --git a/x-pack/plugins/maps/common/descriptor_types/map_descriptor.ts b/x-pack/plugins/maps/common/descriptor_types/map_descriptor.ts index 0bb9c7cc6f02b..102434ffda161 100644 --- a/x-pack/plugins/maps/common/descriptor_types/map_descriptor.ts +++ b/x-pack/plugins/maps/common/descriptor_types/map_descriptor.ts @@ -63,7 +63,7 @@ export type TooltipState = { features: TooltipFeature[]; id: string; isLocked: boolean; - location: number[]; // 0 index is lon, 1 index is lat + location: [number, number]; // 0 index is lon, 1 index is lat }; export type DrawState = { diff --git a/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts b/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts index a8bc5b9a821f0..27325baab8dcc 100644 --- a/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts +++ b/x-pack/plugins/maps/public/classes/tooltips/tooltip_property.ts @@ -6,7 +6,10 @@ */ import _ from 'lodash'; -import { Filter } from '../../../../../../src/plugins/data/public'; +import { GeoJsonProperties, Geometry } from 'geojson'; +import { Filter } from 'src/plugins/data/public'; +import { ActionExecutionContext, Action } from 'src/plugins/ui_actions/public'; +import { RawValue } from '../../../../../plugins/maps/common/constants'; import type { TooltipFeature } from '../../../../../plugins/maps/common/descriptor_types'; export interface ITooltipProperty { @@ -29,13 +32,30 @@ export interface FeatureGeometry { } export interface RenderTooltipContentParams { - addFilters(filter: object, actionId: string): void; - closeTooltip(): void; + addFilters: ((filters: Filter[], actionId: string) => Promise) | null; + closeTooltip: () => void; features: TooltipFeature[]; + getActionContext?: () => ActionExecutionContext; + getFilterActions?: () => Promise; + getLayerName: (layerId: string) => Promise; isLocked: boolean; - getLayerName(layerId: string): Promise; - loadFeatureProperties({ layerId, featureId }: LoadFeatureProps): Promise; - loadFeatureGeometry({ layerId, featureId }: LoadFeatureProps): FeatureGeometry; + loadFeatureProperties: ({ + layerId, + featureId, + mbProperties, + }: { + layerId: string; + featureId?: string | number; + mbProperties: GeoJsonProperties; + }) => Promise; + loadFeatureGeometry: ({ + layerId, + featureId, + }: { + layerId: string; + featureId?: string | number; + }) => Geometry | null; + onSingleValueTrigger?: (actionId: string, key: string, value: RawValue) => void; } export type RenderToolTipContent = (params: RenderTooltipContentParams) => JSX.Element; diff --git a/x-pack/plugins/maps/public/connected_components/_index.scss b/x-pack/plugins/maps/public/connected_components/_index.scss index 2a6e1a8982e63..c4438a9312bce 100644 --- a/x-pack/plugins/maps/public/connected_components/_index.scss +++ b/x-pack/plugins/maps/public/connected_components/_index.scss @@ -2,5 +2,5 @@ @import 'layer_panel/index'; @import 'right_side_controls/index'; @import 'toolbar_overlay/index'; -@import 'mb_map/features_tooltip/index'; +@import 'mb_map/tooltip_control/features_tooltip/index'; @import 'mb_map/scale_control/index'; diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/mb_map.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/mb_map.tsx index 9ec6cbcb5d4ac..ac3e72545033f 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/mb_map.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/mb_map.tsx @@ -19,7 +19,6 @@ import { Filter } from 'src/plugins/data/public'; import { ActionExecutionContext, Action } from 'src/plugins/ui_actions/public'; import { DrawFilterControl } from './draw_control'; import { ScaleControl } from './scale_control'; -// @ts-expect-error import { TooltipControl } from './tooltip_control'; import { clampToLatBounds, clampToLonBounds } from '../../../common/elasticsearch_util'; import { getInitialView } from './get_initial_view'; diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_control.test.js.snap b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_control.test.tsx.snap similarity index 85% rename from x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_control.test.js.snap rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_control.test.tsx.snap index 030de04987ede..c5784cf9a309a 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_control.test.js.snap +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_control.test.tsx.snap @@ -9,9 +9,10 @@ exports[`TooltipControl render should render hover tooltip 1`] = ` features={ Array [ Object { - "geometry": Object {}, + "actions": Array [], "id": 1, "layerId": "tfi3f", + "mbProperties": Object {}, }, ] } @@ -19,6 +20,7 @@ exports[`TooltipControl render should render hover tooltip 1`] = ` index={0} isLocked={false} key="1" + loadFeatureGeometry={[Function]} location={ Array [ -120, @@ -43,9 +45,10 @@ exports[`TooltipControl render should render locked tooltip 1`] = ` features={ Array [ Object { - "geometry": Object {}, + "actions": Array [], "id": 1, "layerId": "tfi3f", + "mbProperties": Object {}, }, ] } @@ -53,6 +56,7 @@ exports[`TooltipControl render should render locked tooltip 1`] = ` index={0} isLocked={true} key="2" + loadFeatureGeometry={[Function]} location={ Array [ -120, diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_popover.test.js.snap b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_popover.test.tsx.snap similarity index 84% rename from x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_popover.test.js.snap rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_popover.test.tsx.snap index 3887d44bb5e72..5cf2cca4dfd80 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_popover.test.js.snap +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/__snapshots__/tooltip_popover.test.tsx.snap @@ -24,7 +24,7 @@ exports[`TooltipPopover render should render tooltip popover 1`] = ` style={ Object { "pointerEvents": "none", - "transform": "translate(NaNpx, 2987px)", + "transform": "translate(11987px, 2987px)", } } > @@ -42,14 +42,17 @@ exports[`TooltipPopover render should render tooltip popover 1`] = ` features={ Array [ Object { - "geometry": Object {}, + "actions": Array [], "id": 1, "layerId": "tfi3f", + "mbProperties": Object {}, }, ] } + findLayerById={[Function]} getLayerName={[Function]} isLocked={false} + loadFeatureGeometry={[Function]} loadFeatureProperties={[Function]} /> @@ -80,7 +83,7 @@ exports[`TooltipPopover render should render tooltip popover with custom tooltip style={ Object { "pointerEvents": "none", - "transform": "translate(NaNpx, 2987px)", + "transform": "translate(11987px, 2987px)", } } > @@ -90,14 +93,16 @@ exports[`TooltipPopover render should render tooltip popover with custom tooltip features={ Array [ Object { - "geometry": Object {}, + "actions": Array [], "id": 1, "layerId": "tfi3f", + "mbProperties": Object {}, }, ] } getLayerName={[Function]} isLocked={false} + loadFeatureGeometry={[Function]} loadFeatureProperties={[Function]} > Custom tooltip content diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/__snapshots__/feature_properties.test.tsx.snap b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/__snapshots__/feature_properties.test.tsx.snap similarity index 100% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/__snapshots__/feature_properties.test.tsx.snap rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/__snapshots__/feature_properties.test.tsx.snap diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/__snapshots__/footer.test.tsx.snap b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/__snapshots__/footer.test.tsx.snap similarity index 100% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/__snapshots__/footer.test.tsx.snap rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/__snapshots__/footer.test.tsx.snap diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/__snapshots__/header.test.tsx.snap b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/__snapshots__/header.test.tsx.snap similarity index 100% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/__snapshots__/header.test.tsx.snap rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/__snapshots__/header.test.tsx.snap diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/_index.scss b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/_index.scss similarity index 100% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/_index.scss rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/_index.scss diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/feature_geometry_filter_form.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_geometry_filter_form.tsx similarity index 92% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/feature_geometry_filter_form.tsx rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_geometry_filter_form.tsx index 61732d1c268c2..04e564943fa39 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/feature_geometry_filter_form.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_geometry_filter_form.tsx @@ -12,16 +12,16 @@ import { Filter } from 'src/plugins/data/public'; import { ActionExecutionContext, Action } from 'src/plugins/ui_actions/public'; import { Geometry, Polygon } from 'geojson'; import rison, { RisonObject } from 'rison-node'; -import { URL_MAX_LENGTH } from '../../../../../../../src/core/public'; -import { ACTION_GLOBAL_APPLY_FILTER } from '../../../../../../../src/plugins/data/public'; +import { URL_MAX_LENGTH } from '../../../../../../../../src/core/public'; +import { ACTION_GLOBAL_APPLY_FILTER } from '../../../../../../../../src/plugins/data/public'; import { createSpatialFilterWithGeometry, PreIndexedShape, -} from '../../../../common/elasticsearch_util'; -import { ES_SPATIAL_RELATIONS, GEO_JSON_TYPE } from '../../../../common/constants'; +} from '../../../../../common/elasticsearch_util'; +import { ES_SPATIAL_RELATIONS, GEO_JSON_TYPE } from '../../../../../common/constants'; // @ts-expect-error -import { GeometryFilterForm } from '../../../components/geometry_filter_form'; -import { GeoFieldWithIndex } from '../../../components/geo_field_with_index'; +import { GeometryFilterForm } from '../../../../components/geometry_filter_form'; +import { GeoFieldWithIndex } from '../../../../components/geo_field_with_index'; // over estimated and imprecise value to ensure filter has additional room for any meta keys added when filter is mapped. const META_OVERHEAD = 100; diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/feature_properties.test.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx similarity index 97% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/feature_properties.test.tsx rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx index c999e9e6705cc..ec77a1ff450d3 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/feature_properties.test.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.test.tsx @@ -8,8 +8,8 @@ import React from 'react'; import { shallow } from 'enzyme'; import { FeatureProperties } from './feature_properties'; -import { ACTION_GLOBAL_APPLY_FILTER } from '../../../../../../../src/plugins/data/public'; -import { ITooltipProperty } from '../../../classes/tooltips/tooltip_property'; +import { ACTION_GLOBAL_APPLY_FILTER } from '../../../../../../../../src/plugins/data/public'; +import { ITooltipProperty } from '../../../../classes/tooltips/tooltip_property'; import { ActionExecutionContext, Action } from 'src/plugins/ui_actions/public'; class MockTooltipProperty { diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/feature_properties.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx similarity index 97% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/feature_properties.tsx rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx index d221d4d5b1ca5..92f8a5dd17382 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/feature_properties.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/feature_properties.tsx @@ -18,10 +18,10 @@ import { i18n } from '@kbn/i18n'; import { ActionExecutionContext, Action } from 'src/plugins/ui_actions/public'; import { GeoJsonProperties } from 'geojson'; import { Filter } from 'src/plugins/data/public'; -import { ACTION_GLOBAL_APPLY_FILTER } from '../../../../../../../src/plugins/data/public'; -import { isUrlDrilldown } from '../../../trigger_actions/trigger_utils'; -import { RawValue } from '../../../../common/constants'; -import { ITooltipProperty } from '../../../classes/tooltips/tooltip_property'; +import { ACTION_GLOBAL_APPLY_FILTER } from '../../../../../../../../src/plugins/data/public'; +import { isUrlDrilldown } from '../../../../trigger_actions/trigger_utils'; +import { RawValue } from '../../../../../common/constants'; +import { ITooltipProperty } from '../../../../classes/tooltips/tooltip_property'; interface Props { featureId?: string | number; diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/features_tooltip.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/features_tooltip.tsx similarity index 92% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/features_tooltip.tsx rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/features_tooltip.tsx index f85b1c5de3619..c0f792f626989 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/features_tooltip.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/features_tooltip.tsx @@ -9,15 +9,15 @@ import React, { Component, Fragment, ReactNode } from 'react'; import { EuiIcon, EuiLink } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { ActionExecutionContext, Action } from 'src/plugins/ui_actions/public'; -import { GeoJsonProperties, Geometry } from 'geojson'; +import { GeoJsonProperties } from 'geojson'; import { Filter } from 'src/plugins/data/public'; import { FeatureProperties } from './feature_properties'; -import { RawValue } from '../../../../common/constants'; +import { RawValue } from '../../../../../common/constants'; import { Footer } from './footer'; import { Header } from './header'; -import { GEOMETRY_FILTER_ACTION, TooltipFeature } from '../../../../common/descriptor_types'; -import { ITooltipProperty } from '../../../classes/tooltips/tooltip_property'; -import { ILayer } from '../../../classes/layers/layer'; +import { GEOMETRY_FILTER_ACTION, TooltipFeature } from '../../../../../common/descriptor_types'; +import { ITooltipProperty } from '../../../../classes/tooltips/tooltip_property'; +import { IVectorLayer } from '../../../../classes/layers/vector_layer'; const PROPERTIES_VIEW = 'PROPERTIES_VIEW'; const FILTER_ACTIONS_VIEW = 'FILTER_ACTIONS_VIEW'; @@ -41,15 +41,8 @@ interface Props { featureId?: string | number; mbProperties: GeoJsonProperties; }) => Promise; - loadFeatureGeometry: ({ - layerId, - featureId, - }: { - layerId: string; - featureId?: string | number; - }) => Geometry | null; getLayerName: (layerId: string) => Promise; - findLayerById: (layerId: string) => ILayer | undefined; + findLayerById: (layerId: string) => IVectorLayer | undefined; } interface State { diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/footer.test.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.test.tsx similarity index 97% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/footer.test.tsx rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.test.tsx index 96ecba4fa0243..15702096817dd 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/footer.test.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { Footer } from './footer'; -import { ILayer } from '../../../classes/layers/layer'; +import { IVectorLayer } from '../../../../classes/layers/vector_layer'; const defaultProps = { isLocked: false, @@ -20,7 +20,7 @@ const defaultProps = { getId() { return id; }, - } as unknown) as ILayer; + } as unknown) as IVectorLayer; }, setCurrentFeature: () => {}, }; diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/footer.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.tsx similarity index 95% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/footer.tsx rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.tsx index 3ad19a7901b09..7eff2f303d3ed 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/footer.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/footer.tsx @@ -18,8 +18,8 @@ import { } from '@elastic/eui'; import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; -import { TooltipFeature } from '../../../../common/descriptor_types'; -import { ILayer } from '../../../classes/layers/layer'; +import { TooltipFeature } from '../../../../../common/descriptor_types'; +import { IVectorLayer } from '../../../../classes/layers/vector_layer'; const ALL_LAYERS = '_ALL_LAYERS_'; const DEFAULT_PAGE_NUMBER = 0; @@ -27,7 +27,7 @@ const DEFAULT_PAGE_NUMBER = 0; interface Props { features: TooltipFeature[]; isLocked: boolean; - findLayerById: (layerId: string) => ILayer | undefined; + findLayerById: (layerId: string) => IVectorLayer | undefined; setCurrentFeature: (feature: TooltipFeature) => void; } @@ -78,7 +78,7 @@ export class Footer extends Component { countByLayerId.set(this.props.features[i].layerId, count); } - const layers: ILayer[] = []; + const layers: IVectorLayer[] = []; countByLayerId.forEach((count, layerId) => { const layer = this.props.findLayerById(layerId); if (layer) { diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/header.test.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.test.tsx similarity index 93% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/header.test.tsx rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.test.tsx index a52ee48d38b97..8a8bbeb1b7db6 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/header.test.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.test.tsx @@ -8,7 +8,7 @@ import React from 'react'; import { shallow } from 'enzyme'; import { Header } from './header'; -import { ILayer } from '../../../classes/layers/layer'; +import { IVectorLayer } from '../../../../classes/layers/vector_layer'; const layerMock = ({ getDisplayName: async () => { @@ -19,7 +19,7 @@ const layerMock = ({ icon: mockIcon, }; }, -} as unknown) as ILayer; +} as unknown) as IVectorLayer; const defaultProps = { findLayerById: (layerId: string) => { diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/header.tsx b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.tsx similarity index 95% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/header.tsx rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.tsx index 4fe9c3b4e8550..0ac0f57b259a2 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/header.tsx +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/header.tsx @@ -14,10 +14,10 @@ import { EuiFlexItem, EuiTextColor, } from '@elastic/eui'; -import { ILayer } from '../../../classes/layers/layer'; +import { IVectorLayer } from '../../../../classes/layers/vector_layer'; interface Props { - findLayerById: (layerId: string) => ILayer | undefined; + findLayerById: (layerId: string) => IVectorLayer | undefined; isLocked: boolean; layerId: string; onClose: () => void; diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/index.ts b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/index.ts similarity index 100% rename from x-pack/plugins/maps/public/connected_components/mb_map/features_tooltip/index.ts rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/features_tooltip/index.ts diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/index.js b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/index.ts similarity index 71% rename from x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/index.js rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/index.ts index 7c40405839594..28510815d1a2e 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/index.js +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/index.ts @@ -5,7 +5,10 @@ * 2.0. */ +import { AnyAction } from 'redux'; +import { ThunkDispatch } from 'redux-thunk'; import { connect } from 'react-redux'; +import { TooltipState } from '../../../../common/descriptor_types'; import { TooltipControl } from './tooltip_control'; import { closeOnClickTooltip, @@ -19,8 +22,9 @@ import { getHasLockedTooltips, isDrawingFilter, } from '../../../selectors/map_selectors'; +import { MapStoreState } from '../../../reducers/store'; -function mapStateToProps(state = {}) { +function mapStateToProps(state: MapStoreState) { return { layerList: getLayerList(state), hasLockedTooltips: getHasLockedTooltips(state), @@ -29,18 +33,18 @@ function mapStateToProps(state = {}) { }; } -function mapDispatchToProps(dispatch) { +function mapDispatchToProps(dispatch: ThunkDispatch) { return { - closeOnClickTooltip(tooltipId) { + closeOnClickTooltip(tooltipId: string) { dispatch(closeOnClickTooltip(tooltipId)); }, - openOnClickTooltip(tooltipState) { + openOnClickTooltip(tooltipState: TooltipState) { dispatch(openOnClickTooltip(tooltipState)); }, closeOnHoverTooltip() { dispatch(closeOnHoverTooltip()); }, - openOnHoverTooltip(tooltipState) { + openOnHoverTooltip(tooltipState: TooltipState) { dispatch(openOnHoverTooltip(tooltipState)); }, }; diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.test.js b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.test.tsx similarity index 87% rename from x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.test.js rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.test.tsx index e33d83e2837fe..451150fabb064 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.test.js +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_control.test.tsx @@ -14,14 +14,16 @@ jest.mock('./tooltip_popover', () => ({ import sinon from 'sinon'; import React from 'react'; import { mount, shallow } from 'enzyme'; +import { Map as MbMap, MapMouseEvent, MapboxGeoJSONFeature } from 'mapbox-gl'; import { TooltipControl } from './tooltip_control'; +import { IVectorLayer } from '../../../classes/layers/vector_layer'; // mutable map state -let featuresAtLocation; +let featuresAtLocation: MapboxGeoJSONFeature[] = []; const layerId = 'tfi3f'; const mbLayerId = 'tfi3f_circle'; -const mockLayer = { +const mockLayer = ({ getMbLayerIds: () => { return [mbLayerId]; }, @@ -50,21 +52,21 @@ const mockLayer = { }, }; }, -}; +} as unknown) as IVectorLayer; -const mockMbMapHandlers = {}; -const mockMBMap = { - on: (eventName, callback) => { +const mockMbMapHandlers: { [key: string]: (event?: MapMouseEvent) => void } = {}; +const mockMBMap = ({ + on: (eventName: string, callback: (event?: MapMouseEvent) => void) => { mockMbMapHandlers[eventName] = callback; }, - off: (eventName) => { + off: (eventName: string) => { delete mockMbMapHandlers[eventName]; }, getLayer: () => {}, queryRenderedFeatures: () => { return featuresAtLocation; }, -}; +} as unknown) as MbMap; const defaultProps = { mbMap: mockMBMap, @@ -74,8 +76,8 @@ const defaultProps = { openOnHoverTooltip: () => {}, layerList: [mockLayer], isDrawingFilter: false, - addFilters: () => {}, - geoFields: [{}], + addFilters: async () => {}, + geoFields: [], openTooltips: [], hasLockedTooltips: false, }; @@ -83,12 +85,13 @@ const defaultProps = { const hoverTooltipState = { id: '1', isLocked: false, - location: [-120, 30], + location: [-120, 30] as [number, number], features: [ { id: 1, - layerId: layerId, - geometry: {}, + layerId, + mbProperties: {}, + actions: [], }, ], }; @@ -96,12 +99,13 @@ const hoverTooltipState = { const lockedTooltipState = { id: '2', isLocked: true, - location: [-120, 30], + location: [-120, 30] as [number, number], features: [ { id: 1, - layerId: layerId, - geometry: {}, + layerId, + mbProperties: {}, + actions: [], }, ], }; @@ -186,10 +190,10 @@ describe('TooltipControl', () => { }); describe('on click', () => { - const mockMapMouseEvent = { + const mockMapMouseEvent = ({ point: { x: 0, y: 0 }, lngLat: { lng: 0, lat: 0 }, - }; + } as unknown) as MapMouseEvent; const openOnClickTooltipStub = sinon.stub(); const closeOnClickTooltipStub = sinon.stub(); @@ -231,7 +235,7 @@ describe('TooltipControl', () => { }); test('should set tooltip state when there are features at clicked location and remove duplicate features', () => { - const feature = { + const feature = ({ geometry: { type: 'Point', coordinates: [100, 30], @@ -242,7 +246,7 @@ describe('TooltipControl', () => { properties: { __kbn__feature_id__: 1, }, - }; + } as unknown) as MapboxGeoJSONFeature; featuresAtLocation = [feature, feature]; mount( Promise) | null; + closeOnClickTooltip: (tooltipId: string) => void; + closeOnHoverTooltip: () => void; + getActionContext?: () => ActionExecutionContext; + getFilterActions?: () => Promise; + geoFields: GeoFieldWithIndex[]; + hasLockedTooltips: boolean; + isDrawingFilter: boolean; + layerList: ILayer[]; + mbMap: MbMap; + openOnClickTooltip: (tooltipState: TooltipState) => void; + openOnHoverTooltip: (tooltipState: TooltipState) => void; + onSingleValueTrigger?: (actionId: string, key: string, value: RawValue) => void; + openTooltips: TooltipState[]; + renderTooltipContent?: RenderToolTipContent; +} + +export class TooltipControl extends Component { componentDidMount() { this.props.mbMap.on('mouseout', this._onMouseout); this.props.mbMap.on('mousemove', this._updateHoverTooltipState); @@ -57,15 +102,21 @@ export class TooltipControl extends React.Component { } }; - _findLayerById = (layerId) => { + _findLayerById = (layerId: string) => { return this.props.layerList.find((layer) => { - return layer.getId() === layerId; - }); + return layer.getId() === layerId && isVectorLayer(layer); + }) as IVectorLayer; }; // Must load original geometry instead of using geometry from mapbox feature. // Mapbox feature geometry is from vector tile and is not the same as the original geometry. - _getFeatureGeometry = ({ layerId, featureId }) => { + _getFeatureGeometry = ({ + layerId, + featureId, + }: { + layerId: string; + featureId?: string | number; + }): Geometry | null => { const tooltipLayer = this._findLayerById(layerId); if (!tooltipLayer || featureId === undefined) { return null; @@ -79,14 +130,14 @@ export class TooltipControl extends React.Component { return targetFeature.geometry; }; - _getLayerByMbLayerId(mbLayerId) { + _getLayerByMbLayerId(mbLayerId: string): IVectorLayer | undefined { return this.props.layerList.find((layer) => { const mbLayerIds = layer.getMbLayerIds(); - return mbLayerIds.indexOf(mbLayerId) > -1; - }); + return isVectorLayer(layer) && mbLayerIds.indexOf(mbLayerId) > -1; + }) as IVectorLayer; } - _loadPreIndexedShape = async ({ layerId, featureId }) => { + _loadPreIndexedShape = async ({ layerId, featureId }: { layerId: string; featureId: string }) => { const tooltipLayer = this._findLayerById(layerId); if (!tooltipLayer || typeof featureId === 'undefined') { return null; @@ -100,17 +151,25 @@ export class TooltipControl extends React.Component { return await tooltipLayer.getSource().getPreIndexedShape(targetFeature.properties); }; - _getFeatureActions({ layerId, featureId, tooltipId }) { + _getFeatureActions({ + layerId, + featureId, + tooltipId, + }: { + layerId: string; + featureId: string; + tooltipId: string; + }): TooltipFeatureAction[] { const actions = []; const geometry = this._getFeatureGeometry({ layerId, featureId }); const geoFieldsForFeature = this._filterGeoFieldsByFeatureGeometry(geometry); - if (geoFieldsForFeature.length && this.props.addFilters) { + if (geometry && geoFieldsForFeature.length && this.props.addFilters) { actions.push({ label: i18n.translate('xpack.maps.tooltip.action.filterByGeometryLabel', { defaultMessage: 'Filter by geometry', }), - id: GEOMETRY_FILTER_ACTION, + id: GEOMETRY_FILTER_ACTION as typeof GEOMETRY_FILTER_ACTION, form: ( { @@ -132,7 +191,7 @@ export class TooltipControl extends React.Component { return actions; } - _filterGeoFieldsByFeatureGeometry(geometry) { + _filterGeoFieldsByFeatureGeometry(geometry: Geometry | null) { if (!geometry) { return []; } @@ -155,15 +214,22 @@ export class TooltipControl extends React.Component { return this.props.geoFields; } - _getTooltipFeatures(mbFeatures, isLocked, tooltipId) { - const uniqueFeatures = []; - //there may be duplicates in the results from mapbox - //this is because mapbox returns the results per tile - //for polygons or lines, it might return multiple features, one for each tile + _getTooltipFeatures( + mbFeatures: MapboxGeoJSONFeature[], + isLocked: boolean, + tooltipId: string + ): TooltipFeature[] { + const uniqueFeatures: TooltipFeature[] = []; + // there may be duplicates in the results from mapbox + // this is because mapbox returns the results per tile + // for polygons or lines, it might return multiple features, one for each tile for (let i = 0; i < mbFeatures.length; i++) { const mbFeature = mbFeatures[i]; const layer = this._getLayerByMbLayerId(mbFeature.layer.id); - const featureId = mbFeature.properties[FEATURE_ID_PROPERTY_NAME]; + if (!layer) { + break; + } + const featureId = mbFeature.properties?.[FEATURE_ID_PROPERTY_NAME]; const layerId = layer.getId(); let match = false; for (let j = 0; j < uniqueFeatures.length; j++) { @@ -181,14 +247,16 @@ export class TooltipControl extends React.Component { // - As empty object literal // To avoid ambiguity, normalize properties to empty object literal. const mbProperties = mbFeature.properties ? mbFeature.properties : {}; - const actions = isLocked ? this._getFeatureActions({ layerId, featureId, tooltipId }) : []; + const actions: TooltipFeatureAction[] = isLocked + ? this._getFeatureActions({ layerId, featureId, tooltipId }) + : []; const hasActions = isLocked && actions.length; if (hasActions || layer.canShowTooltip()) { - //This keeps track of first feature (assuming these will be identical for features in different tiles) + // This keeps track of first feature (assuming these will be identical for features in different tiles) uniqueFeatures.push({ id: featureId, - layerId: layerId, + layerId, mbProperties, actions, }); @@ -198,13 +266,13 @@ export class TooltipControl extends React.Component { return uniqueFeatures; } - _lockTooltip = (e) => { + _lockTooltip = (e: MapMouseEvent) => { if (this.props.isDrawingFilter) { // ignore click events when in draw mode return; } - this._updateHoverTooltipState.cancel(); //ignore any possible moves + this._updateHoverTooltipState.cancel(); // ignore any possible moves const mbFeatures = this._getMbFeaturesUnderPointer(e.point); if (!mbFeatures.length) { @@ -229,7 +297,7 @@ export class TooltipControl extends React.Component { }); }; - _updateHoverTooltipState = _.debounce((e) => { + _updateHoverTooltipState = _.debounce((e: MapMouseEvent) => { if (this.props.isDrawingFilter || this.props.hasLockedTooltips) { // ignore hover events when in draw mode or when there are locked tooltips return; @@ -244,7 +312,7 @@ export class TooltipControl extends React.Component { const targetMbFeature = mbFeatures[0]; if (this.props.openTooltips[0] && this.props.openTooltips[0].features.length) { const firstFeature = this.props.openTooltips[0].features[0]; - if (targetMbFeature.properties[FEATURE_ID_PROPERTY_NAME] === firstFeature.id) { + if (targetMbFeature.properties?.[FEATURE_ID_PROPERTY_NAME] === firstFeature.id) { // ignore hover events when hover tooltip is all ready opened for feature return; } @@ -258,7 +326,7 @@ export class TooltipControl extends React.Component { return; } this.props.openOnHoverTooltip({ - features: features, + features, location: popupAnchorLocation, isLocked, id: tooltipId, @@ -266,31 +334,33 @@ export class TooltipControl extends React.Component { }, 100); _getMbLayerIdsForTooltips() { - const mbLayerIds = this.props.layerList.reduce((mbLayerIds, layer) => { - // tooltips are only supported for vector layers, filter out all other layer types - const isVectorLayer = layer.canShowTooltip !== undefined; - return layer.isVisible() && isVectorLayer - ? mbLayerIds.concat(layer.getMbLayerIds()) - : mbLayerIds; - }, []); - - //Ensure that all layers are actually on the map. - //The raw list may contain layer-ids that have not been added to the map yet. - //For example: - //a vector or heatmap layer will not add a source and layer to the mapbox-map, until that data is available. - //during that data-fetch window, the app should not query for layers that do not exist. + const mbLayerIds: string[] = this.props.layerList.reduce( + (accumulator: string[], layer: ILayer) => { + // tooltips are only supported for vector layers, filter out all other layer types + return layer.isVisible() && isVectorLayer(layer) + ? accumulator.concat(layer.getMbLayerIds()) + : accumulator; + }, + [] + ); + + // Ensure that all layers are actually on the map. + // The raw list may contain layer-ids that have not been added to the map yet. + // For example: + // a vector or heatmap layer will not add a source and layer to the mapbox-map, until that data is available. + // during that data-fetch window, the app should not query for layers that do not exist. return mbLayerIds.filter((mbLayerId) => { return !!this.props.mbMap.getLayer(mbLayerId); }); } - _getMbFeaturesUnderPointer(mbLngLatPoint) { + _getMbFeaturesUnderPointer(mbLngLatPoint: MbPoint) { if (!this.props.mbMap) { return []; } const mbLayerIds = this._getMbLayerIdsForTooltips(); - const PADDING = 2; //in pixels + const PADDING = 2; // in pixels const mbBbox = [ { x: mbLngLatPoint.x - PADDING, @@ -300,7 +370,7 @@ export class TooltipControl extends React.Component { x: mbLngLatPoint.x + PADDING, y: mbLngLatPoint.y + PADDING, }, - ]; + ] as [MbPoint, MbPoint]; return this.props.mbMap.queryRenderedFeatures(mbBbox, { layers: mbLayerIds, filter: EXCLUDE_TOO_MANY_FEATURES_BOX, @@ -333,6 +403,7 @@ export class TooltipControl extends React.Component { closeTooltip={closeTooltip} isLocked={isLocked} index={index} + loadFeatureGeometry={this._getFeatureGeometry} /> ); }); diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.test.js b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.test.tsx similarity index 81% rename from x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.test.js rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.test.tsx index cb90d1f50bcd5..22223df366011 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.test.js +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.test.tsx @@ -5,7 +5,7 @@ * 2.0. */ -jest.mock('../features_tooltip/features_tooltip', () => ({ +jest.mock('./features_tooltip/features_tooltip', () => ({ FeaturesTooltip: () => { return

    ; }, @@ -14,17 +14,24 @@ jest.mock('../features_tooltip/features_tooltip', () => ({ import sinon from 'sinon'; import React from 'react'; import { mount, shallow } from 'enzyme'; +import { Map as MbMap } from 'mapbox-gl'; import { TooltipPopover } from './tooltip_popover'; // mutable map state -let mapCenter; -let mockMbMapBounds; +let mapCenter = [0, 0]; + +const mockMbMapBounds = { + west: -180, + east: 180, + north: 90, + south: -90, +}; const layerId = 'tfi3f'; -const mockMbMapHandlers = {}; -const mockMBMap = { - project: (lonLatArray) => { +const mockMbMapHandlers: { [key: string]: () => void } = {}; +const mockMBMap = ({ + project: (lonLatArray: [number, number]) => { const lonDistanceFromCenter = Math.abs(lonLatArray[0] - mapCenter[0]); const latDistanceFromCenter = Math.abs(lonLatArray[1] - mapCenter[1]); return { @@ -32,10 +39,10 @@ const mockMBMap = { y: latDistanceFromCenter * 100, }; }, - on: (eventName, callback) => { + on: (eventName: string, callback: () => void) => { mockMbMapHandlers[eventName] = callback; }, - off: (eventName) => { + off: (eventName: string) => { delete mockMbMapHandlers[eventName]; }, getBounds: () => { @@ -54,35 +61,34 @@ const mockMBMap = { }, }; }, -}; +} as unknown) as MbMap; const defaultProps = { mbMap: mockMBMap, closeTooltip: () => {}, - layerList: [], - isDrawingFilter: false, - addFilters: () => {}, - geoFields: [{}], - location: [-120, 30], + addFilters: async () => {}, + location: [-120, 30] as [number, number], features: [ { id: 1, - layerId: layerId, - geometry: {}, + layerId, + mbProperties: {}, + actions: [], }, ], isLocked: false, + findLayerById: () => { + return undefined; + }, + index: 0, + loadFeatureGeometry: () => { + return null; + }, }; describe('TooltipPopover', () => { beforeEach(() => { mapCenter = [0, 0]; - mockMbMapBounds = { - west: -180, - east: 180, - north: 90, - south: -90, - }; }); describe('render', () => { diff --git a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.js b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.tsx similarity index 63% rename from x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.js rename to x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.tsx index 58084a498d7fb..a3fcc0ea6a07a 100644 --- a/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.js +++ b/x-pack/plugins/maps/public/connected_components/mb_map/tooltip_control/tooltip_popover.tsx @@ -5,25 +5,55 @@ * 2.0. */ -import React, { Component } from 'react'; -import { LAT_INDEX, LON_INDEX } from '../../../../common/constants'; -import { FeaturesTooltip } from '../features_tooltip'; +import React, { Component, RefObject } from 'react'; import { EuiPopover, EuiText } from '@elastic/eui'; +import { Map as MbMap } from 'mapbox-gl'; +import { GeoJsonProperties, Geometry } from 'geojson'; +import { Filter } from 'src/plugins/data/public'; +import { ActionExecutionContext, Action } from 'src/plugins/ui_actions/public'; +import { FeaturesTooltip } from './features_tooltip'; +import { LAT_INDEX, LON_INDEX, RawValue } from '../../../../common/constants'; +import { IVectorLayer } from '../../../classes/layers/vector_layer'; +import { TooltipFeature } from '../../../../common/descriptor_types'; +import { RenderToolTipContent } from '../../../classes/tooltips/tooltip_property'; const noop = () => {}; -export class TooltipPopover extends Component { - state = { - x: undefined, - y: undefined, +interface Props { + addFilters: ((filters: Filter[], actionId: string) => Promise) | null; + closeTooltip: () => void; + features: TooltipFeature[]; + findLayerById: (layerId: string) => IVectorLayer | undefined; + getActionContext?: () => ActionExecutionContext; + getFilterActions?: () => Promise; + index: number; + isLocked: boolean; + loadFeatureGeometry: ({ + layerId, + featureId, + }: { + layerId: string; + featureId?: string | number; + }) => Geometry | null; + location: [number, number]; + mbMap: MbMap; + onSingleValueTrigger?: (actionId: string, key: string, value: RawValue) => void; + renderTooltipContent?: RenderToolTipContent; +} + +interface State { + x?: number; + y?: number; + isVisible: boolean; +} + +export class TooltipPopover extends Component { + private readonly _popoverRef: RefObject = React.createRef(); + + state: State = { isVisible: true, }; - constructor(props) { - super(props); - this._popoverRef = React.createRef(); - } - componentDidMount() { this._updatePopoverPosition(); this.props.mbMap.on('move', this._updatePopoverPosition); @@ -55,7 +85,15 @@ export class TooltipPopover extends Component { }); }; - _loadFeatureProperties = async ({ layerId, featureId, mbProperties }) => { + _loadFeatureProperties = async ({ + layerId, + featureId, + mbProperties, + }: { + layerId: string; + featureId?: string | number; + mbProperties?: GeoJsonProperties; + }) => { const tooltipLayer = this.props.findLayerById(layerId); if (!tooltipLayer) { return []; @@ -67,10 +105,10 @@ export class TooltipPopover extends Component { } const properties = targetFeature ? targetFeature.properties : mbProperties; - return await tooltipLayer.getPropertiesForTooltip(properties); + return await tooltipLayer.getPropertiesForTooltip(properties ? properties : {}); }; - _getLayerName = async (layerId) => { + _getLayerName = async (layerId: string) => { const layer = this.props.findLayerById(layerId); if (!layer) { return null; @@ -89,6 +127,7 @@ export class TooltipPopover extends Component { features: this.props.features, isLocked: this.props.isLocked, loadFeatureProperties: this._loadFeatureProperties, + loadFeatureGeometry: this.props.loadFeatureGeometry, getLayerName: this._getLayerName, }; @@ -104,7 +143,7 @@ export class TooltipPopover extends Component { }; render() { - if (!this.state.isVisible) { + if (!this.state.isVisible || this.state.x === undefined || this.state.y === undefined) { return null; } diff --git a/x-pack/plugins/security_solution/public/network/components/embeddables/map_tool_tip/map_tool_tip.tsx b/x-pack/plugins/security_solution/public/network/components/embeddables/map_tool_tip/map_tool_tip.tsx index d34fd7f068b7c..9d8a1455ba99f 100644 --- a/x-pack/plugins/security_solution/public/network/components/embeddables/map_tool_tip/map_tool_tip.tsx +++ b/x-pack/plugins/security_solution/public/network/components/embeddables/map_tool_tip/map_tool_tip.tsx @@ -12,7 +12,8 @@ import { EuiLoadingSpinner, EuiOutsideClickDetector, } from '@elastic/eui'; -import { FeatureGeometry, MapToolTipProps } from '../types'; +import { Geometry } from 'geojson'; +import { MapToolTipProps } from '../types'; import { ToolTipFooter } from './tooltip_footer'; import { LineToolTipContent } from './line_tool_tip_content'; import { PointToolTipContent } from './point_tool_tip_content'; @@ -33,7 +34,7 @@ export const MapToolTipComponent = ({ const [isError, setIsError] = useState(false); const [featureIndex, setFeatureIndex] = useState(0); const [featureProps, setFeatureProps] = useState([]); - const [featureGeometry, setFeatureGeometry] = useState(null); + const [featureGeometry, setFeatureGeometry] = useState(null); const [, setLayerName] = useState(''); const handleCloseTooltip = useCallback(() => { @@ -133,13 +134,15 @@ export const MapToolTipComponent = ({ try { const featureGeo = loadFeatureGeometry({ layerId, featureId }); const [featureProperties, layerNameString] = await Promise.all([ - loadFeatureProperties({ layerId, featureId }), + loadFeatureProperties({ layerId, featureId, mbProperties: {} }), getLayerName(layerId), ]); setFeatureProps(featureProperties); setFeatureGeometry(featureGeo); - setLayerName(layerNameString); + if (layerNameString) { + setLayerName(layerNameString); + } } catch (e) { setIsError(true); } finally { From fb3f0b07654b30d62e2e5aa699dff2333ddc39c6 Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Wed, 19 May 2021 09:51:34 +0200 Subject: [PATCH 021/101] Upgrade accept 3.0.2 and @hapi/accept 5.0.1 to @hapi/accept 5.0.2 (#100294) --- package.json | 3 +- .../bundle_routes/select_compressed_file.ts | 4 +-- yarn.lock | 33 +++---------------- 3 files changed, 7 insertions(+), 33 deletions(-) diff --git a/package.json b/package.json index e1a8714968c4b..57f03fe6f5b35 100644 --- a/package.json +++ b/package.json @@ -113,6 +113,7 @@ "@elastic/safer-lodash-set": "link:bazel-bin/packages/elastic-safer-lodash-set/npm_module", "@elastic/search-ui-app-search-connector": "^1.5.0", "@elastic/ui-ace": "0.2.3", + "@hapi/accept": "^5.0.2", "@hapi/boom": "^9.1.1", "@hapi/cookie": "^11.0.2", "@hapi/good-squeeze": "6.0.0", @@ -171,7 +172,6 @@ "JSONStream": "1.3.5", "abort-controller": "^3.0.0", "abortcontroller-polyfill": "^1.4.0", - "accept": "3.0.2", "ajv": "^6.12.4", "angular": "^1.8.0", "angular-aria": "^1.8.0", @@ -488,7 +488,6 @@ "@testing-library/react": "^11.2.6", "@testing-library/react-hooks": "^5.1.1", "@testing-library/user-event": "^13.1.1", - "@types/accept": "3.1.1", "@types/angular": "^1.6.56", "@types/angular-mocks": "^1.7.0", "@types/archiver": "^5.1.0", diff --git a/src/core/server/core_app/bundle_routes/select_compressed_file.ts b/src/core/server/core_app/bundle_routes/select_compressed_file.ts index c7b071a9c3548..36c63f653618c 100644 --- a/src/core/server/core_app/bundle_routes/select_compressed_file.ts +++ b/src/core/server/core_app/bundle_routes/select_compressed_file.ts @@ -7,10 +7,10 @@ */ import { extname } from 'path'; -import Accept from 'accept'; +import Accept from '@hapi/accept'; import { open } from './fs'; -declare module 'accept' { +declare module '@hapi/accept' { // @types/accept does not include the `preferences` argument so we override the type to include it export function encodings(encodingHeader?: string, preferences?: string[]): string[]; } diff --git a/yarn.lock b/yarn.lock index 53a311857e643..94f37c4ce4f33 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1766,10 +1766,10 @@ normalize-path "^2.0.1" through2 "^2.0.3" -"@hapi/accept@^5.0.1": - version "5.0.1" - resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.1.tgz#068553e867f0f63225a506ed74e899441af53e10" - integrity sha512-fMr4d7zLzsAXo28PRRQPXR1o2Wmu+6z+VY1UzDp0iFo13Twj8WePakwXBiqn3E1aAlTpSNzCXdnnQXFhst8h8Q== +"@hapi/accept@^5.0.1", "@hapi/accept@^5.0.2": + version "5.0.2" + resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523" + integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== dependencies: "@hapi/boom" "9.x.x" "@hapi/hoek" "9.x.x" @@ -4601,11 +4601,6 @@ dependencies: "@turf/helpers" "6.x" -"@types/accept@3.1.1": - version "3.1.1" - resolved "https://registry.yarnpkg.com/@types/accept/-/accept-3.1.1.tgz#74457f6afabd23181e32b6bafae238bda0ce0da7" - integrity sha512-pXwi0bKUriKuNUv7d1xwbxKTqyTIzmMr1StxcGARmiuTLQyjNo+YwDq0w8dzY8wQjPofdgs1hvQLTuJaGuSKiQ== - "@types/angular-mocks@^1.7.0": version "1.7.0" resolved "https://registry.yarnpkg.com/@types/angular-mocks/-/angular-mocks-1.7.0.tgz#310d999a3c47c10ecd8eef466b5861df84799429" @@ -6481,14 +6476,6 @@ abortcontroller-polyfill@^1.4.0: resolved "https://registry.yarnpkg.com/abortcontroller-polyfill/-/abortcontroller-polyfill-1.4.0.tgz#0d5eb58e522a461774af8086414f68e1dda7a6c4" integrity sha512-3ZFfCRfDzx3GFjO6RAkYx81lPGpUS20ISxux9gLxuKnqafNcFQo59+IoZqpO2WvQlyc287B62HDnDdNYRmlvWA== -accept@3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/accept/-/accept-3.0.2.tgz#83e41cec7e1149f3fd474880423873db6c6cc9ac" - integrity sha512-bghLXFkCOsC1Y2TZ51etWfKDs6q249SAoHTZVfzWWdlZxoij+mgkj9AmUJWQpDY48TfnrTDIe43Xem4zdMe7mQ== - dependencies: - boom "7.x.x" - hoek "5.x.x" - accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -8280,13 +8267,6 @@ boolbase@^1.0.0, boolbase@~1.0.0: resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= -boom@7.x.x: - version "7.2.2" - resolved "https://registry.yarnpkg.com/boom/-/boom-7.2.2.tgz#ac92101451aa5cea901aed07d881dd32b4f08345" - integrity sha512-IFUbOa8PS7xqmhIjpeStwT3d09hGkNYQ6aj2iELSTxcVs2u0aKn1NzhkdUQSzsRg1FVkj3uit3I6mXQCBixw+A== - dependencies: - hoek "6.x.x" - bottleneck@^2.15.3: version "2.18.0" resolved "https://registry.yarnpkg.com/bottleneck/-/bottleneck-2.18.0.tgz#41fa63ae185b65435d789d1700334bc48222dacf" @@ -15349,11 +15329,6 @@ hoek@5.x.x: resolved "https://registry.yarnpkg.com/hoek/-/hoek-5.0.4.tgz#0f7fa270a1cafeb364a4b2ddfaa33f864e4157da" integrity sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w== -hoek@6.x.x: - version "6.0.3" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-6.0.3.tgz#7884360426d927865a0a1251fc9c59313af5b798" - integrity sha512-TU6RyZ/XaQCTWRLrdqZZtZqwxUVr6PDMfi6MlWNURZ7A6czanQqX4pFE1mdOUQR9FdPCsZ0UzL8jI/izZ+eBSQ== - hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.5, hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" From 8f1bf66a7b3099de66cc1924ce258799f1cfacba Mon Sep 17 00:00:00 2001 From: Tiago Costa Date: Wed, 19 May 2021 13:13:07 +0100 Subject: [PATCH 022/101] skip flaky suite (#100296) --- .../security_solution_endpoint/apps/endpoint/policy_details.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts index fc814d7d2b060..6bddb5d38cf72 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts @@ -627,7 +627,8 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }); }); - describe('when on Ingest Policy Edit Package Policy page', async () => { + // FLAKY: https://github.com/elastic/kibana/issues/100296 + describe.skip('when on Ingest Policy Edit Package Policy page', async () => { let policyInfo: PolicyTestResourceInfo; beforeEach(async () => { // Create a policy and navigate to Ingest app From f97aad30f4be6a6f8a3b541621c2229db225c2ab Mon Sep 17 00:00:00 2001 From: Jean-Louis Leysens Date: Wed, 19 May 2021 16:03:27 +0200 Subject: [PATCH 023/101] [Screenshot mode] Create plugin to provide "screenshot mode" awareness (#99627) * initial version of the screenshot mode service * First iteration of client side of screenshot mode plugin Also hooked it up to the chromium browser imitating the preload functionality of electron to set up the environment before code runs. * First implementation of server-side logic for detecting screenshot mode * fix some type issues and do a small refactor * fix size limits, docs and ts issues * fixed types issues and made sure screenshot mode is correctly detected on the client * Moved the screenshot mode header definition to common Added a server-side example for screenshot mode Export the screenshot mode header in both public and server * move require() to screenshotMode plugin * Update chromium_driver.ts * cleaned up some comments, minor refactor in ReportingCore and changed the screenshotmode detection function to check for a specific value. * fix export * Expanded server-side screenshot mode contract with function that checks a kibana request to determine whether we in screenshot mode * added comments to explain use of literal value rather than external reference * updated comment * update reporting example Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> Co-authored-by: Timothy Sullivan Co-authored-by: Tim Sullivan --- docs/developer/plugin-list.asciidoc | 4 + examples/screenshot_mode_example/.i18nrc.json | 7 + examples/screenshot_mode_example/README.md | 9 ++ .../screenshot_mode_example/common/index.ts | 11 ++ examples/screenshot_mode_example/kibana.json | 9 ++ .../public/application.tsx | 33 +++++ .../public/components/app.tsx | 122 ++++++++++++++++++ .../screenshot_mode_example/public/index.scss | 0 .../screenshot_mode_example/public/index.ts | 17 +++ .../screenshot_mode_example/public/plugin.ts | 48 +++++++ .../public/services/index.ts | 9 ++ .../public/services/metrics_tracking.ts | 37 ++++++ .../screenshot_mode_example/public/types.ts | 20 +++ .../screenshot_mode_example/server/index.ts | 12 ++ .../screenshot_mode_example/server/plugin.ts | 31 +++++ .../screenshot_mode_example/server/routes.ts | 21 +++ .../screenshot_mode_example/server/types.ts | 19 +++ .../screenshot_mode_example/tsconfig.json | 17 +++ packages/kbn-optimizer/limits.yml | 1 + src/plugins/screenshot_mode/.i18nrc.json | 7 + src/plugins/screenshot_mode/README.md | 27 ++++ .../screenshot_mode/common/constants.ts | 9 ++ .../common/get_set_browser_screenshot_mode.ts | 63 +++++++++ src/plugins/screenshot_mode/common/index.ts | 15 +++ src/plugins/screenshot_mode/jest.config.js | 13 ++ src/plugins/screenshot_mode/kibana.json | 9 ++ src/plugins/screenshot_mode/public/index.ts | 17 +++ .../screenshot_mode/public/plugin.test.ts | 43 ++++++ src/plugins/screenshot_mode/public/plugin.ts | 25 ++++ src/plugins/screenshot_mode/public/types.ts | 17 +++ src/plugins/screenshot_mode/server/index.ts | 21 +++ .../server/is_screenshot_mode.test.ts | 25 ++++ .../server/is_screenshot_mode.ts | 16 +++ src/plugins/screenshot_mode/server/plugin.ts | 47 +++++++ src/plugins/screenshot_mode/server/types.ts | 35 +++++ src/plugins/screenshot_mode/tsconfig.json | 18 +++ x-pack/examples/reporting_example/kibana.json | 2 +- .../reporting_example/public/application.tsx | 9 +- .../public/components/app.tsx | 5 + .../reporting_example/public/plugin.ts | 4 +- .../reporting_example/public/types.ts | 4 +- x-pack/plugins/reporting/kibana.json | 12 +- .../chromium/driver/chromium_driver.ts | 13 +- .../browsers/chromium/driver_factory/index.ts | 12 +- .../server/browsers/chromium/index.ts | 6 +- .../reporting/server/browsers/index.ts | 13 +- x-pack/plugins/reporting/server/core.ts | 7 + .../server/lib/screenshots/observable.test.ts | 20 +-- x-pack/plugins/reporting/server/plugin.ts | 6 +- .../create_mock_browserdriverfactory.ts | 6 +- x-pack/plugins/reporting/server/types.ts | 2 + x-pack/plugins/reporting/tsconfig.json | 1 + 52 files changed, 907 insertions(+), 49 deletions(-) create mode 100644 examples/screenshot_mode_example/.i18nrc.json create mode 100755 examples/screenshot_mode_example/README.md create mode 100644 examples/screenshot_mode_example/common/index.ts create mode 100644 examples/screenshot_mode_example/kibana.json create mode 100644 examples/screenshot_mode_example/public/application.tsx create mode 100644 examples/screenshot_mode_example/public/components/app.tsx create mode 100644 examples/screenshot_mode_example/public/index.scss create mode 100644 examples/screenshot_mode_example/public/index.ts create mode 100644 examples/screenshot_mode_example/public/plugin.ts create mode 100644 examples/screenshot_mode_example/public/services/index.ts create mode 100644 examples/screenshot_mode_example/public/services/metrics_tracking.ts create mode 100644 examples/screenshot_mode_example/public/types.ts create mode 100644 examples/screenshot_mode_example/server/index.ts create mode 100644 examples/screenshot_mode_example/server/plugin.ts create mode 100644 examples/screenshot_mode_example/server/routes.ts create mode 100644 examples/screenshot_mode_example/server/types.ts create mode 100644 examples/screenshot_mode_example/tsconfig.json create mode 100644 src/plugins/screenshot_mode/.i18nrc.json create mode 100755 src/plugins/screenshot_mode/README.md create mode 100644 src/plugins/screenshot_mode/common/constants.ts create mode 100644 src/plugins/screenshot_mode/common/get_set_browser_screenshot_mode.ts create mode 100644 src/plugins/screenshot_mode/common/index.ts create mode 100644 src/plugins/screenshot_mode/jest.config.js create mode 100644 src/plugins/screenshot_mode/kibana.json create mode 100644 src/plugins/screenshot_mode/public/index.ts create mode 100644 src/plugins/screenshot_mode/public/plugin.test.ts create mode 100644 src/plugins/screenshot_mode/public/plugin.ts create mode 100644 src/plugins/screenshot_mode/public/types.ts create mode 100644 src/plugins/screenshot_mode/server/index.ts create mode 100644 src/plugins/screenshot_mode/server/is_screenshot_mode.test.ts create mode 100644 src/plugins/screenshot_mode/server/is_screenshot_mode.ts create mode 100644 src/plugins/screenshot_mode/server/plugin.ts create mode 100644 src/plugins/screenshot_mode/server/types.ts create mode 100644 src/plugins/screenshot_mode/tsconfig.json diff --git a/docs/developer/plugin-list.asciidoc b/docs/developer/plugin-list.asciidoc index 067b6b206fa14..4ba5e32eec8b5 100644 --- a/docs/developer/plugin-list.asciidoc +++ b/docs/developer/plugin-list.asciidoc @@ -181,6 +181,10 @@ Content is fetched from the remote (https://feeds.elastic.co and https://feeds-s oss plugins. +|{kib-repo}blob/{branch}/src/plugins/screenshot_mode/README.md[screenshotMode] +|The service exposed by this plugin informs consumers whether they should optimize for non-interactivity. In this way plugins can avoid loading unnecessary code, data or other services. + + |{kib-repo}blob/{branch}/src/plugins/security_oss/README.md[securityOss] |securityOss is responsible for educating users about Elastic's free security features, so they can properly protect the data within their clusters. diff --git a/examples/screenshot_mode_example/.i18nrc.json b/examples/screenshot_mode_example/.i18nrc.json new file mode 100644 index 0000000000000..cce0f6b34fea2 --- /dev/null +++ b/examples/screenshot_mode_example/.i18nrc.json @@ -0,0 +1,7 @@ +{ + "prefix": "screenshotModeExample", + "paths": { + "screenshotModeExample": "." + }, + "translations": ["translations/ja-JP.json"] +} diff --git a/examples/screenshot_mode_example/README.md b/examples/screenshot_mode_example/README.md new file mode 100755 index 0000000000000..ebae7480ca5fe --- /dev/null +++ b/examples/screenshot_mode_example/README.md @@ -0,0 +1,9 @@ +# screenshotModeExample + +A Kibana plugin + +--- + +## Development + +See the [kibana contributing guide](https://github.com/elastic/kibana/blob/master/CONTRIBUTING.md) for instructions setting up your development environment. diff --git a/examples/screenshot_mode_example/common/index.ts b/examples/screenshot_mode_example/common/index.ts new file mode 100644 index 0000000000000..c6b22bdb07785 --- /dev/null +++ b/examples/screenshot_mode_example/common/index.ts @@ -0,0 +1,11 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export const PLUGIN_NAME = 'Screenshot mode example app'; + +export const BASE_API_ROUTE = '/api/screenshot_mode_example'; diff --git a/examples/screenshot_mode_example/kibana.json b/examples/screenshot_mode_example/kibana.json new file mode 100644 index 0000000000000..4cb8c1a1393fb --- /dev/null +++ b/examples/screenshot_mode_example/kibana.json @@ -0,0 +1,9 @@ +{ + "id": "screenshotModeExample", + "version": "1.0.0", + "kibanaVersion": "kibana", + "server": true, + "ui": true, + "requiredPlugins": ["navigation", "screenshotMode", "usageCollection"], + "optionalPlugins": [] +} diff --git a/examples/screenshot_mode_example/public/application.tsx b/examples/screenshot_mode_example/public/application.tsx new file mode 100644 index 0000000000000..670468c77bd5f --- /dev/null +++ b/examples/screenshot_mode_example/public/application.tsx @@ -0,0 +1,33 @@ +/* + * 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 ReactDOM from 'react-dom'; +import { AppMountParameters, CoreStart } from '../../../src/core/public'; +import { AppPluginSetupDependencies, AppPluginStartDependencies } from './types'; +import { ScreenshotModeExampleApp } from './components/app'; + +export const renderApp = ( + { notifications, http }: CoreStart, + { screenshotMode }: AppPluginSetupDependencies, + { navigation }: AppPluginStartDependencies, + { appBasePath, element }: AppMountParameters +) => { + ReactDOM.render( + , + element + ); + + return () => ReactDOM.unmountComponentAtNode(element); +}; diff --git a/examples/screenshot_mode_example/public/components/app.tsx b/examples/screenshot_mode_example/public/components/app.tsx new file mode 100644 index 0000000000000..c50eaf5b52568 --- /dev/null +++ b/examples/screenshot_mode_example/public/components/app.tsx @@ -0,0 +1,122 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import React, { useEffect } from 'react'; +import { BrowserRouter as Router } from 'react-router-dom'; +import { FormattedMessage, I18nProvider } from '@kbn/i18n/react'; + +import { + EuiPage, + EuiPageBody, + EuiPageContent, + EuiPageContentBody, + EuiPageContentHeader, + EuiPageHeader, + EuiTitle, + EuiText, +} from '@elastic/eui'; + +import { CoreStart } from '../../../../src/core/public'; +import { NavigationPublicPluginStart } from '../../../../src/plugins/navigation/public'; +import { + ScreenshotModePluginSetup, + KBN_SCREENSHOT_MODE_HEADER, +} from '../../../../src/plugins/screenshot_mode/public'; + +import { PLUGIN_NAME, BASE_API_ROUTE } from '../../common'; + +interface ScreenshotModeExampleAppDeps { + basename: string; + notifications: CoreStart['notifications']; + http: CoreStart['http']; + navigation: NavigationPublicPluginStart; + screenshotMode: ScreenshotModePluginSetup; +} + +export const ScreenshotModeExampleApp = ({ + basename, + notifications, + http, + navigation, + screenshotMode, +}: ScreenshotModeExampleAppDeps) => { + const isScreenshotMode = screenshotMode.isScreenshotMode(); + + useEffect(() => { + // fire and forget + http.get(`${BASE_API_ROUTE}/check_is_screenshot`, { + headers: isScreenshotMode ? { [KBN_SCREENSHOT_MODE_HEADER]: 'true' } : undefined, + }); + notifications.toasts.addInfo({ + title: 'Welcome to the screenshot example app!', + text: isScreenshotMode + ? 'In screenshot mode we want this to remain visible' + : 'In normal mode this toast will disappear eventually', + toastLifeTimeMs: isScreenshotMode ? 360000 : 3000, + }); + }, [isScreenshotMode, notifications, http]); + return ( + + + <> + + + + + +

    + +

    +
    +
    + + + +

    + {isScreenshotMode ? ( + + ) : ( + + )} +

    +
    +
    + + + {isScreenshotMode ? ( +

    We detected screenshot mode. The chrome navbar should be hidden.

    + ) : ( +

    + This is how the app looks in normal mode. The chrome navbar should be + visible. +

    + )} +
    +
    +
    +
    +
    + +
    +
    + ); +}; diff --git a/examples/screenshot_mode_example/public/index.scss b/examples/screenshot_mode_example/public/index.scss new file mode 100644 index 0000000000000..e69de29bb2d1d diff --git a/examples/screenshot_mode_example/public/index.ts b/examples/screenshot_mode_example/public/index.ts new file mode 100644 index 0000000000000..07768cbb1fdb7 --- /dev/null +++ b/examples/screenshot_mode_example/public/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 './index.scss'; + +import { ScreenshotModeExamplePlugin } from './plugin'; + +// This exports static code and TypeScript types, +// as well as, Kibana Platform `plugin()` initializer. +export function plugin() { + return new ScreenshotModeExamplePlugin(); +} diff --git a/examples/screenshot_mode_example/public/plugin.ts b/examples/screenshot_mode_example/public/plugin.ts new file mode 100644 index 0000000000000..91bcc2410b5fc --- /dev/null +++ b/examples/screenshot_mode_example/public/plugin.ts @@ -0,0 +1,48 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { AppMountParameters, CoreSetup, CoreStart, Plugin } from '../../../src/core/public'; +import { AppPluginSetupDependencies, AppPluginStartDependencies } from './types'; +import { MetricsTracking } from './services'; +import { PLUGIN_NAME } from '../common'; + +export class ScreenshotModeExamplePlugin implements Plugin { + uiTracking = new MetricsTracking(); + + public setup(core: CoreSetup, depsSetup: AppPluginSetupDependencies): void { + const { screenshotMode, usageCollection } = depsSetup; + const isScreenshotMode = screenshotMode.isScreenshotMode(); + + this.uiTracking.setup({ + disableTracking: isScreenshotMode, // In screenshot mode there will be no user interactions to track + usageCollection, + }); + + // Register an application into the side navigation menu + core.application.register({ + id: 'screenshotModeExample', + title: PLUGIN_NAME, + async mount(params: AppMountParameters) { + // Load application bundle + const { renderApp } = await import('./application'); + // Get start services as specified in kibana.json + const [coreStart, depsStart] = await core.getStartServices(); + + // For screenshots we don't need to have the top bar visible + coreStart.chrome.setIsVisible(!isScreenshotMode); + + // Render the application + return renderApp(coreStart, depsSetup, depsStart as AppPluginStartDependencies, params); + }, + }); + } + + public start(core: CoreStart): void {} + + public stop() {} +} diff --git a/examples/screenshot_mode_example/public/services/index.ts b/examples/screenshot_mode_example/public/services/index.ts new file mode 100644 index 0000000000000..5725e52e65097 --- /dev/null +++ b/examples/screenshot_mode_example/public/services/index.ts @@ -0,0 +1,9 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export { MetricsTracking } from './metrics_tracking'; diff --git a/examples/screenshot_mode_example/public/services/metrics_tracking.ts b/examples/screenshot_mode_example/public/services/metrics_tracking.ts new file mode 100644 index 0000000000000..e40b6bbf09e44 --- /dev/null +++ b/examples/screenshot_mode_example/public/services/metrics_tracking.ts @@ -0,0 +1,37 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { UiCounterMetricType, METRIC_TYPE } from '@kbn/analytics'; +import { PLUGIN_NAME } from '../../common'; +import { UsageCollectionSetup } from '../../../../src/plugins/usage_collection/public'; + +export class MetricsTracking { + private trackingDisabled = false; + private usageCollection?: UsageCollectionSetup; + + private track(eventName: string, type: UiCounterMetricType) { + if (this.trackingDisabled) return; + + this.usageCollection?.reportUiCounter(PLUGIN_NAME, type, eventName); + } + + public setup({ + disableTracking, + usageCollection, + }: { + disableTracking?: boolean; + usageCollection: UsageCollectionSetup; + }) { + this.usageCollection = usageCollection; + if (disableTracking) this.trackingDisabled = true; + } + + public trackInit() { + this.track('init', METRIC_TYPE.LOADED); + } +} diff --git a/examples/screenshot_mode_example/public/types.ts b/examples/screenshot_mode_example/public/types.ts new file mode 100644 index 0000000000000..88812a4a507c9 --- /dev/null +++ b/examples/screenshot_mode_example/public/types.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 { NavigationPublicPluginStart } from '../../../src/plugins/navigation/public'; +import { ScreenshotModePluginSetup } from '../../../src/plugins/screenshot_mode/public'; +import { UsageCollectionSetup } from '../../../src/plugins/usage_collection/public'; + +export interface AppPluginSetupDependencies { + usageCollection: UsageCollectionSetup; + screenshotMode: ScreenshotModePluginSetup; +} + +export interface AppPluginStartDependencies { + navigation: NavigationPublicPluginStart; +} diff --git a/examples/screenshot_mode_example/server/index.ts b/examples/screenshot_mode_example/server/index.ts new file mode 100644 index 0000000000000..af23ea893a755 --- /dev/null +++ b/examples/screenshot_mode_example/server/index.ts @@ -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 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 { PluginInitializerContext } from 'kibana/server'; +import { ScreenshotModeExamplePlugin } from './plugin'; + +export const plugin = (ctx: PluginInitializerContext) => new ScreenshotModeExamplePlugin(ctx); diff --git a/examples/screenshot_mode_example/server/plugin.ts b/examples/screenshot_mode_example/server/plugin.ts new file mode 100644 index 0000000000000..5738f4a583a1a --- /dev/null +++ b/examples/screenshot_mode_example/server/plugin.ts @@ -0,0 +1,31 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { Plugin, PluginInitializerContext, CoreSetup, Logger } from 'kibana/server'; +import { ScreenshotModePluginSetup } from '../../../src/plugins/screenshot_mode/server'; +import { RouteDependencies } from './types'; +import { registerRoutes } from './routes'; + +export class ScreenshotModeExamplePlugin implements Plugin { + log: Logger; + constructor(ctx: PluginInitializerContext) { + this.log = ctx.logger.get(); + } + setup(core: CoreSetup, { screenshotMode }: { screenshotMode: ScreenshotModePluginSetup }): void { + const deps: RouteDependencies = { + screenshotMode, + router: core.http.createRouter(), + log: this.log, + }; + + registerRoutes(deps); + } + + start() {} + stop() {} +} diff --git a/examples/screenshot_mode_example/server/routes.ts b/examples/screenshot_mode_example/server/routes.ts new file mode 100644 index 0000000000000..adf4c2e2b6fc5 --- /dev/null +++ b/examples/screenshot_mode_example/server/routes.ts @@ -0,0 +1,21 @@ +/* + * 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 { RouteDependencies } from './types'; +import { BASE_API_ROUTE } from '../common'; + +export const registerRoutes = ({ router, log, screenshotMode }: RouteDependencies) => { + router.get( + { path: `${BASE_API_ROUTE}/check_is_screenshot`, validate: false }, + async (ctx, req, res) => { + log.info(`Reading screenshot mode from a request: ${screenshotMode.isScreenshotMode(req)}`); + log.info(`Reading is screenshot mode from ctx: ${ctx.screenshotMode.isScreenshot}`); + return res.ok(); + } + ); +}; diff --git a/examples/screenshot_mode_example/server/types.ts b/examples/screenshot_mode_example/server/types.ts new file mode 100644 index 0000000000000..9d8d5888c3ab1 --- /dev/null +++ b/examples/screenshot_mode_example/server/types.ts @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { IRouter, Logger } from 'kibana/server'; +import { ScreenshotModeRequestHandlerContext } from '../../../src/plugins/screenshot_mode/server'; +import { ScreenshotModePluginSetup } from '../../../src/plugins/screenshot_mode/server'; + +export type ScreenshotModeExampleRouter = IRouter; + +export interface RouteDependencies { + screenshotMode: ScreenshotModePluginSetup; + router: ScreenshotModeExampleRouter; + log: Logger; +} diff --git a/examples/screenshot_mode_example/tsconfig.json b/examples/screenshot_mode_example/tsconfig.json new file mode 100644 index 0000000000000..dfb436e7377ac --- /dev/null +++ b/examples/screenshot_mode_example/tsconfig.json @@ -0,0 +1,17 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "outDir": "./target", + "skipLibCheck": true + }, + "include": [ + "index.ts", + "public/**/*.ts", + "public/**/*.tsx", + "common/**/*.ts", + "server/**/*.ts", + "../../typings/**/*" + ], + "exclude": [], + "references": [{ "path": "../../src/core/tsconfig.json" }] +} diff --git a/packages/kbn-optimizer/limits.yml b/packages/kbn-optimizer/limits.yml index 348ecb7eea7f2..2639f6fd273f7 100644 --- a/packages/kbn-optimizer/limits.yml +++ b/packages/kbn-optimizer/limits.yml @@ -110,3 +110,4 @@ pageLoadAssetSize: mapsEms: 26072 timelines: 28613 cases: 162385 + screenshotMode: 17856 diff --git a/src/plugins/screenshot_mode/.i18nrc.json b/src/plugins/screenshot_mode/.i18nrc.json new file mode 100644 index 0000000000000..79643fbb63d30 --- /dev/null +++ b/src/plugins/screenshot_mode/.i18nrc.json @@ -0,0 +1,7 @@ +{ + "prefix": "screenshotMode", + "paths": { + "screenshotMode": "." + }, + "translations": ["translations/ja-JP.json"] +} diff --git a/src/plugins/screenshot_mode/README.md b/src/plugins/screenshot_mode/README.md new file mode 100755 index 0000000000000..faa298b33d5fa --- /dev/null +++ b/src/plugins/screenshot_mode/README.md @@ -0,0 +1,27 @@ +# Screenshot Mode + +The service exposed by this plugin informs consumers whether they should optimize for non-interactivity. In this way plugins can avoid loading unnecessary code, data or other services. + +The primary intention is to inform other lower-level plugins (plugins that don't depend on other plugins) that we do not expect an actual user to interact with browser. In this way we can avoid loading unnecessary resources (code and data). + +**NB** This plugin should have no other dependencies to avoid any possibility of circular dependencies. + +--- + +## Development + +### How to test in screenshot mode + +Please note: the following information is subject to change over time. + +In order to test whether we are correctly detecting screenshot mode, developers can run the following JS snippet: + +```js +window.localStorage.setItem('__KBN_SCREENSHOT_MODE_ENABLED_KEY__', true); +``` + +To get out of screenshot mode, run the following snippet: + +```js +window.localStorage.removeItem('__KBN_SCREENSHOT_MODE_ENABLED_KEY__'); +``` diff --git a/src/plugins/screenshot_mode/common/constants.ts b/src/plugins/screenshot_mode/common/constants.ts new file mode 100644 index 0000000000000..d5073f5920c0e --- /dev/null +++ b/src/plugins/screenshot_mode/common/constants.ts @@ -0,0 +1,9 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export const KBN_SCREENSHOT_MODE_HEADER = 'x-kbn-screenshot-mode'.toLowerCase(); diff --git a/src/plugins/screenshot_mode/common/get_set_browser_screenshot_mode.ts b/src/plugins/screenshot_mode/common/get_set_browser_screenshot_mode.ts new file mode 100644 index 0000000000000..7714f88cebeec --- /dev/null +++ b/src/plugins/screenshot_mode/common/get_set_browser_screenshot_mode.ts @@ -0,0 +1,63 @@ +/* + * 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. + */ + +// **PLEASE NOTE** +// The functionality in this file targets a browser environment and is intended to be used both in public and server. +// For instance, reporting uses these functions when starting puppeteer to set the current browser into "screenshot" mode. + +export const KBN_SCREENSHOT_MODE_ENABLED_KEY = '__KBN_SCREENSHOT_MODE_ENABLED_KEY__'; + +/** + * This function is responsible for detecting whether we are currently in screenshot mode. + * + * We check in the current window context whether screenshot mode is enabled, otherwise we check + * localStorage. The ability to set a value in localStorage enables more convenient development and testing + * in functionality that needs to detect screenshot mode. + */ +export const getScreenshotMode = (): boolean => { + return ( + ((window as unknown) as Record)[KBN_SCREENSHOT_MODE_ENABLED_KEY] === true || + window.localStorage.getItem(KBN_SCREENSHOT_MODE_ENABLED_KEY) === 'true' + ); +}; + +/** + * Use this function to set the current browser to screenshot mode. + * + * This function should be called as early as possible to ensure that screenshot mode is + * correctly detected for the first page load. It is not suitable for use inside any plugin + * code unless the plugin code is guaranteed to, somehow, load before any other code. + * + * Additionally, we don't know what environment this code will run in so we remove as many external + * references as possible to make it portable. For instance, running inside puppeteer. + */ +export const setScreenshotModeEnabled = () => { + Object.defineProperty( + window, + '__KBN_SCREENSHOT_MODE_ENABLED_KEY__', // Literal value to prevent adding an external reference + { + enumerable: true, + writable: true, + configurable: false, + value: true, + } + ); +}; + +export const setScreenshotModeDisabled = () => { + Object.defineProperty( + window, + '__KBN_SCREENSHOT_MODE_ENABLED_KEY__', // Literal value to prevent adding an external reference + { + enumerable: true, + writable: true, + configurable: false, + value: undefined, + } + ); +}; diff --git a/src/plugins/screenshot_mode/common/index.ts b/src/plugins/screenshot_mode/common/index.ts new file mode 100644 index 0000000000000..fd9ad6f70feba --- /dev/null +++ b/src/plugins/screenshot_mode/common/index.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export { + getScreenshotMode, + setScreenshotModeEnabled, + setScreenshotModeDisabled, +} from './get_set_browser_screenshot_mode'; + +export { KBN_SCREENSHOT_MODE_HEADER } from './constants'; diff --git a/src/plugins/screenshot_mode/jest.config.js b/src/plugins/screenshot_mode/jest.config.js new file mode 100644 index 0000000000000..e84f3742f8c1d --- /dev/null +++ b/src/plugins/screenshot_mode/jest.config.js @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test', + rootDir: '../../..', + roots: ['/src/plugins/screenshot_mode'], +}; diff --git a/src/plugins/screenshot_mode/kibana.json b/src/plugins/screenshot_mode/kibana.json new file mode 100644 index 0000000000000..67c40b20be525 --- /dev/null +++ b/src/plugins/screenshot_mode/kibana.json @@ -0,0 +1,9 @@ +{ + "id": "screenshotMode", + "version": "1.0.0", + "kibanaVersion": "kibana", + "ui": true, + "server": true, + "requiredPlugins": [], + "optionalPlugins": [] +} diff --git a/src/plugins/screenshot_mode/public/index.ts b/src/plugins/screenshot_mode/public/index.ts new file mode 100644 index 0000000000000..6a46b240d592e --- /dev/null +++ b/src/plugins/screenshot_mode/public/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { ScreenshotModePlugin } from './plugin'; + +export function plugin() { + return new ScreenshotModePlugin(); +} + +export { KBN_SCREENSHOT_MODE_HEADER, setScreenshotModeEnabled } from '../common'; + +export { ScreenshotModePluginSetup } from './types'; diff --git a/src/plugins/screenshot_mode/public/plugin.test.ts b/src/plugins/screenshot_mode/public/plugin.test.ts new file mode 100644 index 0000000000000..33ae501466876 --- /dev/null +++ b/src/plugins/screenshot_mode/public/plugin.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 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 { coreMock } from '../../../../src/core/public/mocks'; +import { ScreenshotModePlugin } from './plugin'; +import { setScreenshotModeEnabled, setScreenshotModeDisabled } from '../common'; + +describe('Screenshot mode public', () => { + let plugin: ScreenshotModePlugin; + + beforeEach(() => { + plugin = new ScreenshotModePlugin(); + }); + + afterAll(() => { + setScreenshotModeDisabled(); + }); + + describe('setup contract', () => { + it('detects screenshot mode "true"', () => { + setScreenshotModeEnabled(); + const screenshotMode = plugin.setup(coreMock.createSetup()); + expect(screenshotMode.isScreenshotMode()).toBe(true); + }); + + it('detects screenshot mode "false"', () => { + setScreenshotModeDisabled(); + const screenshotMode = plugin.setup(coreMock.createSetup()); + expect(screenshotMode.isScreenshotMode()).toBe(false); + }); + }); + + describe('start contract', () => { + it('returns nothing', () => { + expect(plugin.start(coreMock.createStart())).toBe(undefined); + }); + }); +}); diff --git a/src/plugins/screenshot_mode/public/plugin.ts b/src/plugins/screenshot_mode/public/plugin.ts new file mode 100644 index 0000000000000..7a166566a0173 --- /dev/null +++ b/src/plugins/screenshot_mode/public/plugin.ts @@ -0,0 +1,25 @@ +/* + * 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 { CoreSetup, CoreStart, Plugin } from '../../../core/public'; + +import { ScreenshotModePluginSetup } from './types'; + +import { getScreenshotMode } from '../common'; + +export class ScreenshotModePlugin implements Plugin { + public setup(core: CoreSetup): ScreenshotModePluginSetup { + return { + isScreenshotMode: () => getScreenshotMode() === true, + }; + } + + public start(core: CoreStart) {} + + public stop() {} +} diff --git a/src/plugins/screenshot_mode/public/types.ts b/src/plugins/screenshot_mode/public/types.ts new file mode 100644 index 0000000000000..744ea8615f2a7 --- /dev/null +++ b/src/plugins/screenshot_mode/public/types.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 interface IScreenshotModeService { + /** + * Returns a boolean indicating whether the current user agent (browser) would like to view UI optimized for + * screenshots or printing. + */ + isScreenshotMode: () => boolean; +} + +export type ScreenshotModePluginSetup = IScreenshotModeService; diff --git a/src/plugins/screenshot_mode/server/index.ts b/src/plugins/screenshot_mode/server/index.ts new file mode 100644 index 0000000000000..68714e9a21b87 --- /dev/null +++ b/src/plugins/screenshot_mode/server/index.ts @@ -0,0 +1,21 @@ +/* + * 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 { ScreenshotModePlugin } from './plugin'; + +export { setScreenshotModeEnabled, KBN_SCREENSHOT_MODE_HEADER } from '../common'; + +export { + ScreenshotModeRequestHandlerContext, + ScreenshotModePluginSetup, + ScreenshotModePluginStart, +} from './types'; + +export function plugin() { + return new ScreenshotModePlugin(); +} diff --git a/src/plugins/screenshot_mode/server/is_screenshot_mode.test.ts b/src/plugins/screenshot_mode/server/is_screenshot_mode.test.ts new file mode 100644 index 0000000000000..6d783970bd362 --- /dev/null +++ b/src/plugins/screenshot_mode/server/is_screenshot_mode.test.ts @@ -0,0 +1,25 @@ +/* + * 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 { httpServerMock } from 'src/core/server/mocks'; +import { KBN_SCREENSHOT_MODE_HEADER } from '../common'; +import { isScreenshotMode } from './is_screenshot_mode'; + +const { createKibanaRequest } = httpServerMock; + +describe('isScreenshotMode', () => { + test('screenshot headers are present', () => { + expect( + isScreenshotMode(createKibanaRequest({ headers: { [KBN_SCREENSHOT_MODE_HEADER]: 'true' } })) + ).toBe(true); + }); + + test('screenshot headers are not present', () => { + expect(isScreenshotMode(createKibanaRequest())).toBe(false); + }); +}); diff --git a/src/plugins/screenshot_mode/server/is_screenshot_mode.ts b/src/plugins/screenshot_mode/server/is_screenshot_mode.ts new file mode 100644 index 0000000000000..79787bcd1fb50 --- /dev/null +++ b/src/plugins/screenshot_mode/server/is_screenshot_mode.ts @@ -0,0 +1,16 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { KibanaRequest } from 'src/core/server'; +import { KBN_SCREENSHOT_MODE_HEADER } from '../common'; + +export const isScreenshotMode = (request: KibanaRequest): boolean => { + return Object.keys(request.headers).some((header) => { + return header.toLowerCase() === KBN_SCREENSHOT_MODE_HEADER; + }); +}; diff --git a/src/plugins/screenshot_mode/server/plugin.ts b/src/plugins/screenshot_mode/server/plugin.ts new file mode 100644 index 0000000000000..9ef410d999ea5 --- /dev/null +++ b/src/plugins/screenshot_mode/server/plugin.ts @@ -0,0 +1,47 @@ +/* + * 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 { Plugin, CoreSetup } from '../../../core/server'; +import { + ScreenshotModeRequestHandlerContext, + ScreenshotModePluginSetup, + ScreenshotModePluginStart, +} from './types'; +import { isScreenshotMode } from './is_screenshot_mode'; + +export class ScreenshotModePlugin + implements Plugin { + public setup(core: CoreSetup): ScreenshotModePluginSetup { + core.http.registerRouteHandlerContext( + 'screenshotMode', + (ctx, req) => { + return { + isScreenshot: isScreenshotMode(req), + }; + } + ); + + // We use "require" here to ensure the import does not have external references due to code bundling that + // commonly happens during transpiling. External references would be missing in the environment puppeteer creates. + // eslint-disable-next-line @typescript-eslint/no-var-requires + const { setScreenshotModeEnabled } = require('../common'); + + return { + setScreenshotModeEnabled, + isScreenshotMode, + }; + } + + public start(): ScreenshotModePluginStart { + return { + isScreenshotMode, + }; + } + + public stop() {} +} diff --git a/src/plugins/screenshot_mode/server/types.ts b/src/plugins/screenshot_mode/server/types.ts new file mode 100644 index 0000000000000..4347252e58fce --- /dev/null +++ b/src/plugins/screenshot_mode/server/types.ts @@ -0,0 +1,35 @@ +/* + * 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 { RequestHandlerContext, KibanaRequest } from 'src/core/server'; + +/** + * Any context that requires access to the screenshot mode flag but does not have access + * to request context {@link ScreenshotModeRequestHandlerContext}, for instance if they are pre-context, + * can use this function to check whether the request originates from a client that is in screenshot mode. + */ +type IsScreenshotMode = (request: KibanaRequest) => boolean; + +export interface ScreenshotModePluginSetup { + isScreenshotMode: IsScreenshotMode; + + /** + * Set the current environment to screenshot mode. Intended to run in a browser-environment. + */ + setScreenshotModeEnabled: () => void; +} + +export interface ScreenshotModePluginStart { + isScreenshotMode: IsScreenshotMode; +} + +export interface ScreenshotModeRequestHandlerContext extends RequestHandlerContext { + screenshotMode: { + isScreenshot: boolean; + }; +} diff --git a/src/plugins/screenshot_mode/tsconfig.json b/src/plugins/screenshot_mode/tsconfig.json new file mode 100644 index 0000000000000..58194b385448b --- /dev/null +++ b/src/plugins/screenshot_mode/tsconfig.json @@ -0,0 +1,18 @@ +{ + "extends": "../../../tsconfig.base.json", + "compilerOptions": { + "composite": true, + "outDir": "./target/types", + "emitDeclarationOnly": true, + "declaration": true, + "declarationMap": true + }, + "include": [ + "common/**/*", + "public/**/*", + "server/**/*" + ], + "references": [ + { "path": "../../core/tsconfig.json" }, + ] +} diff --git a/x-pack/examples/reporting_example/kibana.json b/x-pack/examples/reporting_example/kibana.json index 22768338aec37..f7e351ba3f3bc 100644 --- a/x-pack/examples/reporting_example/kibana.json +++ b/x-pack/examples/reporting_example/kibana.json @@ -5,5 +5,5 @@ "server": false, "ui": true, "optionalPlugins": [], - "requiredPlugins": ["reporting", "developerExamples", "navigation"] + "requiredPlugins": ["reporting", "developerExamples", "navigation", "screenshotMode"] } diff --git a/x-pack/examples/reporting_example/public/application.tsx b/x-pack/examples/reporting_example/public/application.tsx index 25a1cc767f1f5..0a865d1c9e96b 100644 --- a/x-pack/examples/reporting_example/public/application.tsx +++ b/x-pack/examples/reporting_example/public/application.tsx @@ -8,18 +8,15 @@ import React from 'react'; import ReactDOM from 'react-dom'; import { AppMountParameters, CoreStart } from '../../../../src/core/public'; -import { StartDeps } from './types'; +import { SetupDeps, StartDeps } from './types'; import { ReportingExampleApp } from './components/app'; export const renderApp = ( coreStart: CoreStart, - startDeps: StartDeps, + deps: Omit, { appBasePath, element }: AppMountParameters ) => { - ReactDOM.render( - , - element - ); + ReactDOM.render(, element); return () => ReactDOM.unmountComponentAtNode(element); }; diff --git a/x-pack/examples/reporting_example/public/components/app.tsx b/x-pack/examples/reporting_example/public/components/app.tsx index fd4a85dd06779..0174ec2a17ad4 100644 --- a/x-pack/examples/reporting_example/public/components/app.tsx +++ b/x-pack/examples/reporting_example/public/components/app.tsx @@ -26,6 +26,7 @@ import React, { useEffect, useState } from 'react'; import { BrowserRouter as Router } from 'react-router-dom'; import * as Rx from 'rxjs'; import { takeWhile } from 'rxjs/operators'; +import { ScreenshotModePluginSetup } from 'src/plugins/screenshot_mode/public'; import { CoreStart } from '../../../../../src/core/public'; import { NavigationPublicPluginStart } from '../../../../../src/plugins/navigation/public'; import { constants, ReportingStart } from '../../../../../x-pack/plugins/reporting/public'; @@ -37,6 +38,7 @@ interface ReportingExampleAppDeps { http: CoreStart['http']; navigation: NavigationPublicPluginStart; reporting: ReportingStart; + screenshotMode: ScreenshotModePluginSetup; } const sourceLogos = ['Beats', 'Cloud', 'Logging', 'Kibana']; @@ -46,6 +48,7 @@ export const ReportingExampleApp = ({ notifications, http, reporting, + screenshotMode, }: ReportingExampleAppDeps) => { const { getDefaultLayoutSelectors, ReportingAPIClient } = reporting; const [logos, setLogos] = useState([]); @@ -125,6 +128,8 @@ export const ReportingExampleApp = ({ ))} + +

    Screenshot Mode is {screenshotMode.isScreenshotMode() ? 'ON' : 'OFF'}!

    diff --git a/x-pack/examples/reporting_example/public/plugin.ts b/x-pack/examples/reporting_example/public/plugin.ts index 6ac1cbe01db92..644ac7cc8d8a8 100644 --- a/x-pack/examples/reporting_example/public/plugin.ts +++ b/x-pack/examples/reporting_example/public/plugin.ts @@ -16,7 +16,7 @@ import { PLUGIN_ID, PLUGIN_NAME } from '../common'; import { SetupDeps, StartDeps } from './types'; export class ReportingExamplePlugin implements Plugin { - public setup(core: CoreSetup, { developerExamples, ...depsSetup }: SetupDeps): void { + public setup(core: CoreSetup, { developerExamples, screenshotMode }: SetupDeps): void { core.application.register({ id: PLUGIN_ID, title: PLUGIN_NAME, @@ -30,7 +30,7 @@ export class ReportingExamplePlugin implements Plugin { unknown ]; // Render the application - return renderApp(coreStart, { ...depsSetup, ...depsStart }, params); + return renderApp(coreStart, { ...depsStart, screenshotMode }, params); }, }); diff --git a/x-pack/examples/reporting_example/public/types.ts b/x-pack/examples/reporting_example/public/types.ts index 56e8c34d9dae4..55a573285e24f 100644 --- a/x-pack/examples/reporting_example/public/types.ts +++ b/x-pack/examples/reporting_example/public/types.ts @@ -5,8 +5,9 @@ * 2.0. */ +import { NavigationPublicPluginStart } from 'src/plugins/navigation/public'; +import { ScreenshotModePluginSetup } from 'src/plugins/screenshot_mode/public'; import { DeveloperExamplesSetup } from '../../../../examples/developer_examples/public'; -import { NavigationPublicPluginStart } from '../../../../src/plugins/navigation/public'; import { ReportingStart } from '../../../plugins/reporting/public'; // eslint-disable-next-line @typescript-eslint/no-empty-interface @@ -16,6 +17,7 @@ export interface PluginStart {} export interface SetupDeps { developerExamples: DeveloperExamplesSetup; + screenshotMode: ScreenshotModePluginSetup; } export interface StartDeps { navigation: NavigationPublicPluginStart; diff --git a/x-pack/plugins/reporting/kibana.json b/x-pack/plugins/reporting/kibana.json index 31f679a4ec8d0..ddba61e9a0b8d 100644 --- a/x-pack/plugins/reporting/kibana.json +++ b/x-pack/plugins/reporting/kibana.json @@ -2,11 +2,7 @@ "id": "reporting", "version": "8.0.0", "kibanaVersion": "kibana", - "optionalPlugins": [ - "security", - "spaces", - "usageCollection" - ], + "optionalPlugins": ["security", "spaces", "usageCollection"], "configPath": ["xpack", "reporting"], "requiredPlugins": [ "data", @@ -16,13 +12,11 @@ "uiActions", "taskManager", "embeddable", + "screenshotMode", "share", "features" ], "server": true, "ui": true, - "requiredBundles": [ - "kibanaReact", - "discover" - ] + "requiredBundles": ["kibanaReact", "discover"] } diff --git a/x-pack/plugins/reporting/server/browsers/chromium/driver/chromium_driver.ts b/x-pack/plugins/reporting/server/browsers/chromium/driver/chromium_driver.ts index 914a39fdf1268..30b351ff90b6f 100644 --- a/x-pack/plugins/reporting/server/browsers/chromium/driver/chromium_driver.ts +++ b/x-pack/plugins/reporting/server/browsers/chromium/driver/chromium_driver.ts @@ -11,6 +11,8 @@ import open from 'opn'; import puppeteer, { ElementHandle, EvaluateFn, SerializableOrJSHandle } from 'puppeteer'; import { parse as parseUrl } from 'url'; import { getDisallowedOutgoingUrlError } from '../'; +import { ReportingCore } from '../../..'; +import { KBN_SCREENSHOT_MODE_HEADER } from '../../../../../../../src/plugins/screenshot_mode/server'; import { ConditionalHeaders, ConditionalHeadersConditions } from '../../../export_types/common'; import { LevelLogger } from '../../../lib'; import { ViewZoomWidthHeight } from '../../../lib/layouts/layout'; @@ -59,8 +61,14 @@ export class HeadlessChromiumDriver { private listenersAttached = false; private interceptedCount = 0; + private core: ReportingCore; - constructor(page: puppeteer.Page, { inspect, networkPolicy }: ChromiumDriverOptions) { + constructor( + core: ReportingCore, + page: puppeteer.Page, + { inspect, networkPolicy }: ChromiumDriverOptions + ) { + this.core = core; this.page = page; this.inspect = inspect; this.networkPolicy = networkPolicy; @@ -98,6 +106,8 @@ export class HeadlessChromiumDriver { // Reset intercepted request count this.interceptedCount = 0; + const enableScreenshotMode = this.core.getEnableScreenshotMode(); + await this.page.evaluateOnNewDocument(enableScreenshotMode); await this.page.setRequestInterception(true); this.registerListeners(conditionalHeaders, logger); @@ -261,6 +271,7 @@ export class HeadlessChromiumDriver { { ...interceptedRequest.request.headers, ...conditionalHeaders.headers, + [KBN_SCREENSHOT_MODE_HEADER]: 'true', }, (value, name) => ({ name, diff --git a/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts b/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts index 5fe2050ddb6f1..2005541b81ead 100644 --- a/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts +++ b/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts @@ -15,6 +15,7 @@ import * as Rx from 'rxjs'; import { InnerSubscriber } from 'rxjs/internal/InnerSubscriber'; import { ignoreElements, map, mergeMap, tap } from 'rxjs/operators'; import { getChromiumDisconnectedError } from '../'; +import { ReportingCore } from '../../..'; import { BROWSER_TYPE } from '../../../../common/constants'; import { durationToNumber } from '../../../../common/schema_utils'; import { CaptureConfig } from '../../../../server/types'; @@ -32,11 +33,14 @@ export class HeadlessChromiumDriverFactory { private browserConfig: BrowserConfig; private userDataDir: string; private getChromiumArgs: (viewport: ViewportConfig) => string[]; + private core: ReportingCore; - constructor(binaryPath: string, captureConfig: CaptureConfig, logger: LevelLogger) { + constructor(core: ReportingCore, binaryPath: string, logger: LevelLogger) { + this.core = core; this.binaryPath = binaryPath; - this.captureConfig = captureConfig; - this.browserConfig = captureConfig.browser.chromium; + const config = core.getConfig(); + this.captureConfig = config.get('capture'); + this.browserConfig = this.captureConfig.browser.chromium; if (this.browserConfig.disableSandbox) { logger.warning(`Enabling the Chromium sandbox provides an additional layer of protection.`); @@ -138,7 +142,7 @@ export class HeadlessChromiumDriverFactory { this.getProcessLogger(browser, logger).subscribe(); // HeadlessChromiumDriver: object to "drive" a browser page - const driver = new HeadlessChromiumDriver(page, { + const driver = new HeadlessChromiumDriver(this.core, page, { inspect: !!this.browserConfig.inspect, networkPolicy: this.captureConfig.networkPolicy, }); diff --git a/x-pack/plugins/reporting/server/browsers/chromium/index.ts b/x-pack/plugins/reporting/server/browsers/chromium/index.ts index 0d5639254b816..e0d043f821ab4 100644 --- a/x-pack/plugins/reporting/server/browsers/chromium/index.ts +++ b/x-pack/plugins/reporting/server/browsers/chromium/index.ts @@ -7,15 +7,15 @@ import { i18n } from '@kbn/i18n'; import { BrowserDownload } from '../'; -import { CaptureConfig } from '../../../server/types'; +import { ReportingCore } from '../../../server'; import { LevelLogger } from '../../lib'; import { HeadlessChromiumDriverFactory } from './driver_factory'; import { ChromiumArchivePaths } from './paths'; export const chromium: BrowserDownload = { paths: new ChromiumArchivePaths(), - createDriverFactory: (binaryPath: string, captureConfig: CaptureConfig, logger: LevelLogger) => - new HeadlessChromiumDriverFactory(binaryPath, captureConfig, logger), + createDriverFactory: (core: ReportingCore, binaryPath: string, logger: LevelLogger) => + new HeadlessChromiumDriverFactory(core, binaryPath, logger), }; export const getChromiumDisconnectedError = () => diff --git a/x-pack/plugins/reporting/server/browsers/index.ts b/x-pack/plugins/reporting/server/browsers/index.ts index df95b69d9d254..c47514960bb09 100644 --- a/x-pack/plugins/reporting/server/browsers/index.ts +++ b/x-pack/plugins/reporting/server/browsers/index.ts @@ -6,9 +6,8 @@ */ import { first } from 'rxjs/operators'; -import { ReportingConfig } from '../'; +import { ReportingCore } from '../'; import { LevelLogger } from '../lib'; -import { CaptureConfig } from '../types'; import { chromium, ChromiumArchivePaths } from './chromium'; import { HeadlessChromiumDriverFactory } from './chromium/driver_factory'; import { installBrowser } from './install'; @@ -18,8 +17,8 @@ export { HeadlessChromiumDriver } from './chromium/driver'; export { HeadlessChromiumDriverFactory } from './chromium/driver_factory'; type CreateDriverFactory = ( + core: ReportingCore, binaryPath: string, - captureConfig: CaptureConfig, logger: LevelLogger ) => HeadlessChromiumDriverFactory; @@ -28,12 +27,8 @@ export interface BrowserDownload { paths: ChromiumArchivePaths; } -export const initializeBrowserDriverFactory = async ( - config: ReportingConfig, - logger: LevelLogger -) => { +export const initializeBrowserDriverFactory = async (core: ReportingCore, logger: LevelLogger) => { const { binaryPath$ } = installBrowser(logger); const binaryPath = await binaryPath$.pipe(first()).toPromise(); - const captureConfig = config.get('capture'); - return chromium.createDriverFactory(binaryPath, captureConfig, logger); + return chromium.createDriverFactory(core, binaryPath, logger); }; diff --git a/x-pack/plugins/reporting/server/core.ts b/x-pack/plugins/reporting/server/core.ts index 62cab5a8fef19..2d55a4aa7fa6d 100644 --- a/x-pack/plugins/reporting/server/core.ts +++ b/x-pack/plugins/reporting/server/core.ts @@ -8,6 +8,7 @@ import Hapi from '@hapi/hapi'; import * as Rx from 'rxjs'; import { first, map, take } from 'rxjs/operators'; +import { ScreenshotModePluginSetup } from 'src/plugins/screenshot_mode/server'; import { BasePath, IClusterClient, @@ -41,6 +42,7 @@ export interface ReportingInternalSetup { security?: SecurityPluginSetup; spaces?: SpacesPluginSetup; taskManager: TaskManagerSetupContract; + screenshotMode: ScreenshotModePluginSetup; logger: LevelLogger; } @@ -237,6 +239,11 @@ export class ReportingCore { return screenshotsObservableFactory(config.get('capture'), browserDriverFactory); } + public getEnableScreenshotMode() { + const { screenshotMode } = this.getPluginSetupDeps(); + return screenshotMode.setScreenshotModeEnabled; + } + /* * Gives synchronous access to the setupDeps */ diff --git a/x-pack/plugins/reporting/server/lib/screenshots/observable.test.ts b/x-pack/plugins/reporting/server/lib/screenshots/observable.test.ts index a10f1f7a3788d..dd8aadb49a5ba 100644 --- a/x-pack/plugins/reporting/server/lib/screenshots/observable.test.ts +++ b/x-pack/plugins/reporting/server/lib/screenshots/observable.test.ts @@ -19,6 +19,7 @@ jest.mock('puppeteer', () => ({ import moment from 'moment'; import * as Rx from 'rxjs'; +import { ReportingCore } from '../..'; import { HeadlessChromiumDriver } from '../../browsers'; import { ConditionalHeaders } from '../../export_types/common'; import { @@ -27,6 +28,7 @@ import { createMockConfigSchema, createMockLayoutInstance, createMockLevelLogger, + createMockReportingCore, } from '../../test_helpers'; import { ElementsPositionAndAttribute } from './'; import * as contexts from './constants'; @@ -37,7 +39,7 @@ import { screenshotsObservableFactory } from './observable'; */ const logger = createMockLevelLogger(); -const reportingConfig = { +const mockSchema = createMockConfigSchema({ capture: { loadDelay: moment.duration(2, 's'), timeouts: { @@ -46,12 +48,13 @@ const reportingConfig = { renderComplete: moment.duration(10, 's'), }, }, -}; -const mockSchema = createMockConfigSchema(reportingConfig); +}); const mockConfig = createMockConfig(mockSchema); const captureConfig = mockConfig.get('capture'); const mockLayout = createMockLayoutInstance(captureConfig); +let core: ReportingCore; + /* * Tests */ @@ -59,7 +62,8 @@ describe('Screenshot Observable Pipeline', () => { let mockBrowserDriverFactory: any; beforeEach(async () => { - mockBrowserDriverFactory = await createMockBrowserDriverFactory(logger, {}); + core = await createMockReportingCore(mockSchema); + mockBrowserDriverFactory = await createMockBrowserDriverFactory(core, logger, {}); }); it('pipelines a single url into screenshot and timeRange', async () => { @@ -118,7 +122,7 @@ describe('Screenshot Observable Pipeline', () => { const mockOpen = jest.fn(); // mocks - mockBrowserDriverFactory = await createMockBrowserDriverFactory(logger, { + mockBrowserDriverFactory = await createMockBrowserDriverFactory(core, logger, { screenshot: mockScreenshot, open: mockOpen, }); @@ -218,7 +222,7 @@ describe('Screenshot Observable Pipeline', () => { }); // mocks - mockBrowserDriverFactory = await createMockBrowserDriverFactory(logger, { + mockBrowserDriverFactory = await createMockBrowserDriverFactory(core, logger, { waitForSelector: mockWaitForSelector, }); @@ -312,7 +316,7 @@ describe('Screenshot Observable Pipeline', () => { return Rx.never().toPromise(); }); - mockBrowserDriverFactory = await createMockBrowserDriverFactory(logger, { + mockBrowserDriverFactory = await createMockBrowserDriverFactory(core, logger, { getCreatePage: mockGetCreatePage, waitForSelector: mockWaitForSelector, }); @@ -345,7 +349,7 @@ describe('Screenshot Observable Pipeline', () => { return Promise.resolve(); } }); - mockBrowserDriverFactory = await createMockBrowserDriverFactory(logger, { + mockBrowserDriverFactory = await createMockBrowserDriverFactory(core, logger, { evaluate: mockBrowserEvaluate, }); mockLayout.getViewport = () => null; diff --git a/x-pack/plugins/reporting/server/plugin.ts b/x-pack/plugins/reporting/server/plugin.ts index 26a9be2b15c3f..fc52e10dd0cf9 100644 --- a/x-pack/plugins/reporting/server/plugin.ts +++ b/x-pack/plugins/reporting/server/plugin.ts @@ -48,12 +48,13 @@ export class ReportingPlugin registerUiSettings(core); const { http } = core; - const { features, licensing, security, spaces, taskManager } = plugins; + const { screenshotMode, features, licensing, security, spaces, taskManager } = plugins; const router = http.createRouter(); const basePath = http.basePath; reportingCore.pluginSetup({ + screenshotMode, features, licensing, basePath, @@ -91,9 +92,8 @@ export class ReportingPlugin // async background start (async () => { await reportingCore.pluginSetsUp(); - const config = reportingCore.getConfig(); - const browserDriverFactory = await initializeBrowserDriverFactory(config, this.logger); + const browserDriverFactory = await initializeBrowserDriverFactory(reportingCore, this.logger); const store = new ReportingStore(reportingCore, this.logger); await reportingCore.pluginStart({ diff --git a/x-pack/plugins/reporting/server/test_helpers/create_mock_browserdriverfactory.ts b/x-pack/plugins/reporting/server/test_helpers/create_mock_browserdriverfactory.ts index 3446160c0d7f5..7dd7c246e9a04 100644 --- a/x-pack/plugins/reporting/server/test_helpers/create_mock_browserdriverfactory.ts +++ b/x-pack/plugins/reporting/server/test_helpers/create_mock_browserdriverfactory.ts @@ -8,6 +8,7 @@ import moment from 'moment'; import { Page } from 'puppeteer'; import * as Rx from 'rxjs'; +import { ReportingCore } from '..'; import { chromium, HeadlessChromiumDriver, HeadlessChromiumDriverFactory } from '../browsers'; import { LevelLogger } from '../lib'; import { ElementsPositionAndAttribute } from '../lib/screenshots'; @@ -96,6 +97,7 @@ const defaultOpts: CreateMockBrowserDriverFactoryOpts = { }; export const createMockBrowserDriverFactory = async ( + core: ReportingCore, logger: LevelLogger, opts: Partial = {} ): Promise => { @@ -122,9 +124,9 @@ export const createMockBrowserDriverFactory = async ( }; const binaryPath = '/usr/local/share/common/secure/super_awesome_binary'; - const mockBrowserDriverFactory = chromium.createDriverFactory(binaryPath, captureConfig, logger); + const mockBrowserDriverFactory = chromium.createDriverFactory(core, binaryPath, logger); const mockPage = ({ setViewport: () => {} } as unknown) as Page; - const mockBrowserDriver = new HeadlessChromiumDriver(mockPage, { + const mockBrowserDriver = new HeadlessChromiumDriver(core, mockPage, { inspect: true, networkPolicy: captureConfig.networkPolicy, }); diff --git a/x-pack/plugins/reporting/server/types.ts b/x-pack/plugins/reporting/server/types.ts index 757d1a68075a8..7df1dce597d56 100644 --- a/x-pack/plugins/reporting/server/types.ts +++ b/x-pack/plugins/reporting/server/types.ts @@ -8,6 +8,7 @@ import type { IRouter, KibanaRequest, RequestHandlerContext } from 'src/core/server'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { DataPluginStart } from 'src/plugins/data/server/plugin'; +import { ScreenshotModePluginSetup } from 'src/plugins/screenshot_mode/server'; import { UsageCollectionSetup } from 'src/plugins/usage_collection/server'; import { PluginSetupContract as FeaturesPluginSetup } from '../../features/server'; import { LicensingPluginSetup } from '../../licensing/server'; @@ -32,6 +33,7 @@ export interface ReportingSetupDeps { spaces?: SpacesPluginSetup; taskManager: TaskManagerSetupContract; usageCollection?: UsageCollectionSetup; + screenshotMode: ScreenshotModePluginSetup; } export interface ReportingStartDeps { diff --git a/x-pack/plugins/reporting/tsconfig.json b/x-pack/plugins/reporting/tsconfig.json index 88e8d343f4700..c28086b96aea2 100644 --- a/x-pack/plugins/reporting/tsconfig.json +++ b/x-pack/plugins/reporting/tsconfig.json @@ -20,6 +20,7 @@ { "path": "../../../src/plugins/embeddable/tsconfig.json" }, { "path": "../../../src/plugins/kibana_react/tsconfig.json" }, { "path": "../../../src/plugins/management/tsconfig.json" }, + { "path": "../../../src/plugins/screenshot_mode/tsconfig.json" }, { "path": "../../../src/plugins/share/tsconfig.json" }, { "path": "../../../src/plugins/ui_actions/tsconfig.json" }, { "path": "../../../src/plugins/usage_collection/tsconfig.json" }, From 907203d68e6f3d576d2901a098c630164f78550f Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Wed, 19 May 2021 10:06:52 -0400 Subject: [PATCH 024/101] Ban use of lodash.template (#100277) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .eslintrc.js | 64 ++++++++++++++----- src/setup_node_env/harden/lodash_template.js | 5 ++ test/harden/lodash_template.js | 2 + .../logs/log_filter/log_filter_state.ts | 2 +- .../pages/link_to/redirect_to_node_logs.tsx | 4 +- .../pages/logs/settings/form_elements.tsx | 2 +- .../components/node_details/tabs/logs.tsx | 2 +- .../shared/field_value_suggestions/index.tsx | 2 +- .../public/hooks/use_values_list.ts | 2 +- .../osquery/public/agents/agents_table.tsx | 2 +- .../public/common/store/sourcerer/helpers.ts | 3 +- .../rules/step_define_rule/index.tsx | 4 +- .../public/timelines/containers/api.ts | 4 +- .../overview/query_bar/use_query_bar.ts | 2 +- 14 files changed, 67 insertions(+), 33 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 20875a2c2913d..a4ce657d523d9 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -711,6 +711,33 @@ module.exports = { name: 'lodash/fp/assocPath', message: 'Please use @elastic/safer-lodash-set instead', }, + { + name: 'lodash', + importNames: ['template'], + message: + 'lodash.template is unsafe, and not compatible with our content security policy.', + }, + { + name: 'lodash.template', + message: + 'lodash.template is unsafe, and not compatible with our content security policy.', + }, + { + name: 'lodash/template', + message: + 'lodash.template is unsafe, and not compatible with our content security policy.', + }, + { + name: 'lodash/fp', + importNames: ['template'], + message: + 'lodash.template is unsafe, and not compatible with our content security policy.', + }, + { + name: 'lodash/fp/template', + message: + 'lodash.template is unsafe, and not compatible with our content security policy.', + }, { name: 'react-use', message: 'Please use react-use/lib/{method} instead.', @@ -730,6 +757,11 @@ module.exports = { name: 'lodash.setwith', message: 'Please use @elastic/safer-lodash-set instead', }, + { + name: 'lodash.template', + message: + 'lodash.template is unsafe, and not compatible with our content security policy.', + }, { name: 'lodash/set', message: 'Please use @elastic/safer-lodash-set instead', @@ -738,6 +770,11 @@ module.exports = { name: 'lodash/setWith', message: 'Please use @elastic/safer-lodash-set instead', }, + { + name: 'lodash/template', + message: + 'lodash.template is unsafe, and not compatible with our content security policy.', + }, ], }, ], @@ -753,6 +790,18 @@ module.exports = { property: 'set', message: 'Please use @elastic/safer-lodash-set instead', }, + { + object: 'lodash', + property: 'template', + message: + 'lodash.template is unsafe, and not compatible with our content security policy.', + }, + { + object: '_', + property: 'template', + message: + 'lodash.template is unsafe, and not compatible with our content security policy.', + }, { object: 'lodash', property: 'setWith', @@ -1576,20 +1625,5 @@ module.exports = { '@typescript-eslint/prefer-ts-expect-error': 'error', }, }, - { - files: [ - '**/public/**/*.{js,mjs,ts,tsx}', - '**/common/**/*.{js,mjs,ts,tsx}', - 'packages/**/*.{js,mjs,ts,tsx}', - ], - rules: { - 'no-restricted-imports': [ - 'error', - { - patterns: ['lodash/*', '!lodash/fp', 'rxjs/internal-compatibility'], - }, - ], - }, - }, ], }; diff --git a/src/setup_node_env/harden/lodash_template.js b/src/setup_node_env/harden/lodash_template.js index a0f181eab08fc..3379cbfdeeb94 100644 --- a/src/setup_node_env/harden/lodash_template.js +++ b/src/setup_node_env/harden/lodash_template.js @@ -10,6 +10,8 @@ var hook = require('require-in-the-middle'); var isIterateeCall = require('lodash/_isIterateeCall'); hook(['lodash'], function (lodash) { + // we use lodash.template here to harden third-party usage of this otherwise banned function. + // eslint-disable-next-line no-restricted-properties lodash.template = createProxy(lodash.template); return lodash; }); @@ -52,6 +54,9 @@ function createFpProxy(template) { // > Iteratee arguments are capped to avoid gotchas with variadic iteratees. // this means that we can't specify the options in the second argument to fp.template because it's ignored. // Instead, we're going to use the non-FP _.template with only the first argument which has already been patched + + // we use lodash.template here to harden third-party usage of this otherwise banned function. + // eslint-disable-next-line no-restricted-properties return _.template(args[0]); }, }); diff --git a/test/harden/lodash_template.js b/test/harden/lodash_template.js index ad70f88ad22c5..b04f8ad66275a 100644 --- a/test/harden/lodash_template.js +++ b/test/harden/lodash_template.js @@ -8,6 +8,7 @@ require('../../src/setup_node_env'); const _ = require('lodash'); +// eslint-disable-next-line no-restricted-modules const template = require('lodash/template'); const fp = require('lodash/fp'); const fpTemplate = require('lodash/fp/template'); @@ -24,6 +25,7 @@ test('test setup ok', (t) => { t.end(); }); +// eslint-disable-next-line no-restricted-properties [_.template, template].forEach((fn) => { test(`_.template('<%= foo %>')`, (t) => { const output = fn('<%= foo %>')({ foo: 'bar' }); diff --git a/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts b/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts index 6a78d7c6f94bc..d4cb7ca90541f 100644 --- a/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts +++ b/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts @@ -7,7 +7,7 @@ import createContainer from 'constate'; import { useCallback, useState } from 'react'; -import { useDebounce } from 'react-use'; +import useDebounce from 'react-use/lib/useDebounce'; import { esQuery, IIndexPattern, Query } from '../../../../../../../src/plugins/data/public'; type ParsedQuery = ReturnType; diff --git a/x-pack/plugins/infra/public/pages/link_to/redirect_to_node_logs.tsx b/x-pack/plugins/infra/public/pages/link_to/redirect_to_node_logs.tsx index 82e3813bde886..bc8c5699229d8 100644 --- a/x-pack/plugins/infra/public/pages/link_to/redirect_to_node_logs.tsx +++ b/x-pack/plugins/infra/public/pages/link_to/redirect_to_node_logs.tsx @@ -6,9 +6,7 @@ */ import { i18n } from '@kbn/i18n'; -// Prefer importing entire lodash library, e.g. import { get } from "lodash" -// eslint-disable-next-line no-restricted-imports -import flowRight from 'lodash/flowRight'; +import { flowRight } from 'lodash'; import React from 'react'; import { Redirect, RouteComponentProps } from 'react-router-dom'; import useMount from 'react-use/lib/useMount'; diff --git a/x-pack/plugins/infra/public/pages/logs/settings/form_elements.tsx b/x-pack/plugins/infra/public/pages/logs/settings/form_elements.tsx index 751d9762b937a..90504a691cb95 100644 --- a/x-pack/plugins/infra/public/pages/logs/settings/form_elements.tsx +++ b/x-pack/plugins/infra/public/pages/logs/settings/form_elements.tsx @@ -7,7 +7,7 @@ import equal from 'fast-deep-equal'; import { useCallback, useMemo, useState } from 'react'; -import { useAsync } from 'react-use'; +import useAsync from 'react-use/lib/useAsync'; import { ObjectEntries } from '../../../../common/utility_types'; import { ChildFormValidationError, GenericValidationError } from './validation_errors'; diff --git a/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/logs.tsx b/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/logs.tsx index 4fa9fdf8cdd4a..b792078c394e9 100644 --- a/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/logs.tsx +++ b/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/node_details/tabs/logs.tsx @@ -6,7 +6,7 @@ */ import React, { useCallback, useMemo, useState } from 'react'; -import { useThrottle } from 'react-use'; +import useThrottle from 'react-use/lib/useThrottle'; import { FormattedMessage } from '@kbn/i18n/react'; import { i18n } from '@kbn/i18n'; import { EuiFieldSearch } from '@elastic/eui'; diff --git a/x-pack/plugins/observability/public/components/shared/field_value_suggestions/index.tsx b/x-pack/plugins/observability/public/components/shared/field_value_suggestions/index.tsx index 359710e4b9c59..ebe1111337919 100644 --- a/x-pack/plugins/observability/public/components/shared/field_value_suggestions/index.tsx +++ b/x-pack/plugins/observability/public/components/shared/field_value_suggestions/index.tsx @@ -7,7 +7,7 @@ import React, { useState } from 'react'; -import { useDebounce } from 'react-use'; +import useDebounce from 'react-use/lib/useDebounce'; import { useValuesList } from '../../../hooks/use_values_list'; import { FieldValueSelection } from './field_value_selection'; import { FieldValueSuggestionsProps } from './types'; diff --git a/x-pack/plugins/observability/public/hooks/use_values_list.ts b/x-pack/plugins/observability/public/hooks/use_values_list.ts index 8d6e0abb896b3..ff133d07489b0 100644 --- a/x-pack/plugins/observability/public/hooks/use_values_list.ts +++ b/x-pack/plugins/observability/public/hooks/use_values_list.ts @@ -7,7 +7,7 @@ import { capitalize, union } from 'lodash'; import { useEffect, useState } from 'react'; -import { useDebounce } from 'react-use'; +import useDebounce from 'react-use/lib/useDebounce'; import { IndexPattern } from '../../../../../src/plugins/data/common'; import { ESFilter } from '../../../../../typings/elasticsearch'; import { createEsParams, useEsSearch } from './use_es_search'; diff --git a/x-pack/plugins/osquery/public/agents/agents_table.tsx b/x-pack/plugins/osquery/public/agents/agents_table.tsx index 7f57f70e459da..7e8f49c051614 100644 --- a/x-pack/plugins/osquery/public/agents/agents_table.tsx +++ b/x-pack/plugins/osquery/public/agents/agents_table.tsx @@ -9,7 +9,7 @@ import { find } from 'lodash/fp'; import React, { useCallback, useEffect, useMemo, useRef, useState } from 'react'; import { EuiComboBox, EuiHealth, EuiHighlight, EuiSpacer } from '@elastic/eui'; -import { useDebounce } from 'react-use'; +import useDebounce from 'react-use/lib/useDebounce'; import { useAllAgents } from './use_all_agents'; import { useAgentGroups } from './use_agent_groups'; import { useOsqueryPolicies } from './use_osquery_policies'; diff --git a/x-pack/plugins/security_solution/public/common/store/sourcerer/helpers.ts b/x-pack/plugins/security_solution/public/common/store/sourcerer/helpers.ts index 7d817ad30f1a0..fd3a6f1fab3c1 100644 --- a/x-pack/plugins/security_solution/public/common/store/sourcerer/helpers.ts +++ b/x-pack/plugins/security_solution/public/common/store/sourcerer/helpers.ts @@ -5,8 +5,7 @@ * 2.0. */ -// eslint-disable-next-line no-restricted-imports -import isEmpty from 'lodash/isEmpty'; +import { isEmpty } from 'lodash'; import { SourcererModel, SourcererScopeName } from './model'; import { TimelineEventsType } from '../../../../common/types/timeline'; diff --git a/x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/index.tsx b/x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/index.tsx index 29342bd32298e..162f86c543308 100644 --- a/x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/index.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/rules/step_define_rule/index.tsx @@ -8,9 +8,7 @@ import { EuiButtonEmpty, EuiFormRow, EuiSpacer } from '@elastic/eui'; import React, { FC, memo, useCallback, useState, useEffect } from 'react'; import styled from 'styled-components'; -// Prefer importing entire lodash library, e.g. import { get } from "lodash" -// eslint-disable-next-line no-restricted-imports -import isEqual from 'lodash/isEqual'; +import { isEqual } from 'lodash'; import { IndexPattern } from 'src/plugins/data/public'; import { DEFAULT_INDEX_KEY } from '../../../../../common/constants'; diff --git a/x-pack/plugins/security_solution/public/timelines/containers/api.ts b/x-pack/plugins/security_solution/public/timelines/containers/api.ts index d1c798a27b6c4..e591685a31829 100644 --- a/x-pack/plugins/security_solution/public/timelines/containers/api.ts +++ b/x-pack/plugins/security_solution/public/timelines/containers/api.ts @@ -8,9 +8,7 @@ import { fold } from 'fp-ts/lib/Either'; import { identity } from 'fp-ts/lib/function'; import { pipe } from 'fp-ts/lib/pipeable'; -// Prefer importing entire lodash library, e.g. import { get } from "lodash" -// eslint-disable-next-line no-restricted-imports -import isEmpty from 'lodash/isEmpty'; +import { isEmpty } from 'lodash'; import { throwErrors } from '../../../../cases/common'; import { diff --git a/x-pack/plugins/uptime/public/components/overview/query_bar/use_query_bar.ts b/x-pack/plugins/uptime/public/components/overview/query_bar/use_query_bar.ts index 164231bfdd89b..2f2d8bf092ddf 100644 --- a/x-pack/plugins/uptime/public/components/overview/query_bar/use_query_bar.ts +++ b/x-pack/plugins/uptime/public/components/overview/query_bar/use_query_bar.ts @@ -6,7 +6,7 @@ */ import React, { useCallback, useState } from 'react'; -import { useDebounce } from 'react-use'; +import useDebounce from 'react-use/lib/useDebounce'; import { useDispatch } from 'react-redux'; import { Query } from 'src/plugins/data/common'; import { useGetUrlParams, useUpdateKueryString, useUrlParams } from '../../../hooks'; From afaacae777505555dc797826b764fc246392ffbb Mon Sep 17 00:00:00 2001 From: Thomas Watson Date: Wed, 19 May 2021 16:36:43 +0200 Subject: [PATCH 025/101] Bump Node.js from version 14.16.1 to 14.17.0 (#100314) --- .ci/Dockerfile | 2 +- .node-version | 2 +- .nvmrc | 2 +- WORKSPACE.bazel | 12 ++++++------ package.json | 2 +- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.ci/Dockerfile b/.ci/Dockerfile index 1c59d6d9aaaf8..3e6dfaefed92f 100644 --- a/.ci/Dockerfile +++ b/.ci/Dockerfile @@ -1,7 +1,7 @@ # NOTE: This Dockerfile is ONLY used to run certain tasks in CI. It is not used to run Kibana or as a distributable. # If you're looking for the Kibana Docker image distributable, please see: src/dev/build/tasks/os_packages/docker_generator/templates/dockerfile.template.ts -ARG NODE_VERSION=14.16.1 +ARG NODE_VERSION=14.17.0 FROM node:${NODE_VERSION} AS base diff --git a/.node-version b/.node-version index 6b17d228d3351..62df50f1eefe1 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -14.16.1 +14.17.0 diff --git a/.nvmrc b/.nvmrc index 6b17d228d3351..62df50f1eefe1 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -14.16.1 +14.17.0 diff --git a/WORKSPACE.bazel b/WORKSPACE.bazel index 60af851ff2dc6..d80ad948cbb55 100644 --- a/WORKSPACE.bazel +++ b/WORKSPACE.bazel @@ -27,13 +27,13 @@ check_rules_nodejs_version(minimum_version_string = "3.5.0") # we can update that rule. node_repositories( node_repositories = { - "14.16.1-darwin_amd64": ("node-v14.16.1-darwin-x64.tar.gz", "node-v14.16.1-darwin-x64", "b762b72fc149629b7e394ea9b75a093cad709a9f2f71480942945d8da0fc1218"), - "14.16.1-linux_arm64": ("node-v14.16.1-linux-arm64.tar.xz", "node-v14.16.1-linux-arm64", "b4d474e79f7d33b3b4430fad25c3f836b82ce2d5bb30d4a2c9fa20df027e40da"), - "14.16.1-linux_s390x": ("node-v14.16.1-linux-s390x.tar.xz", "node-v14.16.1-linux-s390x", "af9982fef32e4a3e4a5d66741dcf30ac9c27613bd73582fa1dae1fb25003047a"), - "14.16.1-linux_amd64": ("node-v14.16.1-linux-x64.tar.xz", "node-v14.16.1-linux-x64", "85a89d2f68855282c87851c882d4c4bbea4cd7f888f603722f0240a6e53d89df"), - "14.16.1-windows_amd64": ("node-v14.16.1-win-x64.zip", "node-v14.16.1-win-x64", "e469db37b4df74627842d809566c651042d86f0e6006688f0f5fe3532c6dfa41"), + "14.17.0-darwin_amd64": ("node-v14.17.0-darwin-x64.tar.gz", "node-v14.17.0-darwin-x64", "7b210652e11d1ee25650c164cf32381895e1dcb3e0ff1d0841d8abc1f47ac73e"), + "14.17.0-linux_arm64": ("node-v14.17.0-linux-arm64.tar.xz", "node-v14.17.0-linux-arm64", "712e5575cee20570a0a56f4d4b4572cb0f2ee2f4bce49433de18be0393e7df22"), + "14.17.0-linux_s390x": ("node-v14.17.0-linux-s390x.tar.xz", "node-v14.17.0-linux-s390x", "6419372b9e9ad37e0bce188dc5740f2f060aaa44454418e462b4088a310a1c0b"), + "14.17.0-linux_amd64": ("node-v14.17.0-linux-x64.tar.xz", "node-v14.17.0-linux-x64", "494b161759a3d19c70e3172d33ce1918dd8df9ad20d29d1652a8387a84e2d308"), + "14.17.0-windows_amd64": ("node-v14.17.0-win-x64.zip", "node-v14.17.0-win-x64", "6582a7259c433e9f667dcc4ed3e5d68bc514caba2eed40e4626c8b4c7e5ecd5c"), }, - node_version = "14.16.1", + node_version = "14.17.0", node_urls = [ "https://nodejs.org/dist/v{version}/{filename}", ], diff --git a/package.json b/package.json index 57f03fe6f5b35..fad8fcf8a8716 100644 --- a/package.json +++ b/package.json @@ -92,7 +92,7 @@ "**/underscore": "^1.13.1" }, "engines": { - "node": "14.16.1", + "node": "14.17.0", "yarn": "^1.21.1" }, "dependencies": { From 4256c1823083ab9ebe597d86977e71e768805690 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Wed, 19 May 2021 11:33:44 -0400 Subject: [PATCH 026/101] Remove circular dependency between features and security (#100206) Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- api_docs/features.json | 60 ++++++++++--- .../server/feature_privilege_iterator.js | 11 --- .../feature_privilege_iterator.test.ts | 2 +- .../feature_privilege_iterator.ts | 44 +++++++-- .../feature_privilege_iterator/index.ts | 5 ++ .../sub_feature_privilege_iterator.ts | 21 ++++- x-pack/plugins/features/server/mocks.ts | 6 ++ .../features/server/oss_features.test.ts | 1 - x-pack/plugins/features/server/plugin.ts | 22 +++++ .../authorization/authorization_service.tsx | 1 - .../security/server/authorization/index.ts | 1 - .../server/authorization/privileges/index.ts | 1 - .../privileges/privileges.test.ts | 90 ++++++++----------- .../authorization/privileges/privileges.ts | 15 ++-- 14 files changed, 179 insertions(+), 101 deletions(-) delete mode 100644 x-pack/plugins/features/server/feature_privilege_iterator.js rename x-pack/plugins/{security/server/authorization/privileges => features/server}/feature_privilege_iterator/feature_privilege_iterator.test.ts (99%) rename x-pack/plugins/{security/server/authorization/privileges => features/server}/feature_privilege_iterator/feature_privilege_iterator.ts (71%) rename x-pack/plugins/{security/server/authorization/privileges => features/server}/feature_privilege_iterator/index.ts (66%) rename x-pack/plugins/{security/server/authorization/privileges => features/server}/feature_privilege_iterator/sub_feature_privilege_iterator.ts (52%) diff --git a/api_docs/features.json b/api_docs/features.json index 7ee7224882213..427525db6c416 100644 --- a/api_docs/features.json +++ b/api_docs/features.json @@ -2101,7 +2101,7 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 33 + "lineNumber": 41 }, "deprecated": false, "children": [ @@ -2125,7 +2125,7 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 34 + "lineNumber": 42 }, "deprecated": false, "children": [ @@ -2147,7 +2147,7 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 34 + "lineNumber": 42 }, "deprecated": false, "isRequired": true @@ -2175,7 +2175,7 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 35 + "lineNumber": 43 }, "deprecated": false, "children": [ @@ -2197,7 +2197,7 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 35 + "lineNumber": 43 }, "deprecated": false, "isRequired": true @@ -2225,7 +2225,7 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 41 + "lineNumber": 49 }, "deprecated": false, "children": [], @@ -2251,7 +2251,7 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 47 + "lineNumber": 55 }, "deprecated": false, "children": [], @@ -2270,7 +2270,7 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 48 + "lineNumber": 56 }, "deprecated": false, "children": [], @@ -2288,11 +2288,47 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 56 + "lineNumber": 64 }, "deprecated": false, "children": [], "returnComment": [] + }, + { + "parentPluginId": "features", + "id": "def-server.PluginSetupContract.featurePrivilegeIterator", + "type": "Function", + "tags": [], + "label": "featurePrivilegeIterator", + "description": [ + "\nUtility for iterating through all privileges belonging to a specific feature.\n{@see FeaturePrivilegeIterator }" + ], + "signature": [ + "FeaturePrivilegeIterator" + ], + "source": { + "path": "x-pack/plugins/features/server/plugin.ts", + "lineNumber": 70 + }, + "deprecated": false + }, + { + "parentPluginId": "features", + "id": "def-server.PluginSetupContract.subFeaturePrivilegeIterator", + "type": "Function", + "tags": [], + "label": "subFeaturePrivilegeIterator", + "description": [ + "\nUtility for iterating through all sub-feature privileges belonging to a specific feature.\n{@see SubFeaturePrivilegeIterator }" + ], + "signature": [ + "SubFeaturePrivilegeIterator" + ], + "source": { + "path": "x-pack/plugins/features/server/plugin.ts", + "lineNumber": 76 + }, + "deprecated": false } ], "initialIsOpen": false @@ -2306,7 +2342,7 @@ "description": [], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 59 + "lineNumber": 79 }, "deprecated": false, "children": [ @@ -2330,7 +2366,7 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 60 + "lineNumber": 80 }, "deprecated": false, "children": [], @@ -2356,7 +2392,7 @@ ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", - "lineNumber": 61 + "lineNumber": 81 }, "deprecated": false, "children": [], diff --git a/x-pack/plugins/features/server/feature_privilege_iterator.js b/x-pack/plugins/features/server/feature_privilege_iterator.js deleted file mode 100644 index 842c30d643b67..0000000000000 --- a/x-pack/plugins/features/server/feature_privilege_iterator.js +++ /dev/null @@ -1,11 +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. - */ - -// the file created to remove TS cicular dependency between features and security pluin -// https://github.com/elastic/kibana/issues/87388 -// eslint-disable-next-line @kbn/eslint/no-restricted-paths -export { featurePrivilegeIterator } from '../../security/server/authorization'; diff --git a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/feature_privilege_iterator.test.ts b/x-pack/plugins/features/server/feature_privilege_iterator/feature_privilege_iterator.test.ts similarity index 99% rename from x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/feature_privilege_iterator.test.ts rename to x-pack/plugins/features/server/feature_privilege_iterator/feature_privilege_iterator.test.ts index f42ac3ef21c06..6acc29793797f 100644 --- a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/feature_privilege_iterator.test.ts +++ b/x-pack/plugins/features/server/feature_privilege_iterator/feature_privilege_iterator.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { KibanaFeature } from '../../../../../features/server'; +import { KibanaFeature } from '../'; import { featurePrivilegeIterator } from './feature_privilege_iterator'; describe('featurePrivilegeIterator', () => { diff --git a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/feature_privilege_iterator.ts b/x-pack/plugins/features/server/feature_privilege_iterator/feature_privilege_iterator.ts similarity index 71% rename from x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/feature_privilege_iterator.ts rename to x-pack/plugins/features/server/feature_privilege_iterator/feature_privilege_iterator.ts index de2f44a446a19..e194a051c8a6e 100644 --- a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/feature_privilege_iterator.ts +++ b/x-pack/plugins/features/server/feature_privilege_iterator/feature_privilege_iterator.ts @@ -7,20 +7,48 @@ import _ from 'lodash'; -import type { FeatureKibanaPrivileges, KibanaFeature } from '../../../../../features/server'; -import type { LicenseType } from '../../../../../licensing/server'; +import type { FeatureKibanaPrivileges, KibanaFeature } from '../'; +import type { LicenseType } from '../../../licensing/server'; import { subFeaturePrivilegeIterator } from './sub_feature_privilege_iterator'; -interface IteratorOptions { +/** + * Options to control feature privilege iteration. + */ +export interface FeaturePrivilegeIteratorOptions { + /** + * Augment each privilege definition with its sub-feature privileges. + */ augmentWithSubFeaturePrivileges: boolean; + + /** + * The current license type. Controls which sub-features are returned, as they may have different license terms than the overall feature. + */ licenseType: LicenseType; + + /** + * Optional predicate to filter the returned set of privileges. + */ predicate?: (privilegeId: string, privilege: FeatureKibanaPrivileges) => boolean; } -export function* featurePrivilegeIterator( +/** + * Utility for iterating through all privileges belonging to a specific feature. + * Iteration can be customized in several ways: + * - Filter privileges with a given predicate. + * - Augment privileges with their respective sub-feature privileges. + * + * @param feature the feature whose privileges to iterate through. + * @param options options to control iteration. + */ +export type FeaturePrivilegeIterator = ( feature: KibanaFeature, - options: IteratorOptions -): IterableIterator<{ privilegeId: string; privilege: FeatureKibanaPrivileges }> { + options: FeaturePrivilegeIteratorOptions +) => IterableIterator<{ privilegeId: string; privilege: FeatureKibanaPrivileges }>; + +const featurePrivilegeIterator: FeaturePrivilegeIterator = function* featurePrivilegeIterator( + feature: KibanaFeature, + options: FeaturePrivilegeIteratorOptions +) { for (const entry of Object.entries(feature.privileges ?? {})) { const [privilegeId, privilege] = entry; @@ -37,7 +65,7 @@ export function* featurePrivilegeIterator( yield { privilegeId, privilege }; } } -} +}; function mergeWithSubFeatures( privilegeId: string, @@ -97,3 +125,5 @@ function mergeArrays(input1: readonly string[] | undefined, input2: readonly str const second = input2 ?? []; return Array.from(new Set([...first, ...second])); } + +export { featurePrivilegeIterator }; diff --git a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/index.ts b/x-pack/plugins/features/server/feature_privilege_iterator/index.ts similarity index 66% rename from x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/index.ts rename to x-pack/plugins/features/server/feature_privilege_iterator/index.ts index ee7b5d9ab68ab..3be8fd4d81f96 100644 --- a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/index.ts +++ b/x-pack/plugins/features/server/feature_privilege_iterator/index.ts @@ -5,5 +5,10 @@ * 2.0. */ +export type { + FeaturePrivilegeIterator, + FeaturePrivilegeIteratorOptions, +} from './feature_privilege_iterator'; +export type { SubFeaturePrivilegeIterator } from './sub_feature_privilege_iterator'; export { featurePrivilegeIterator } from './feature_privilege_iterator'; export { subFeaturePrivilegeIterator } from './sub_feature_privilege_iterator'; diff --git a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/sub_feature_privilege_iterator.ts b/x-pack/plugins/features/server/feature_privilege_iterator/sub_feature_privilege_iterator.ts similarity index 52% rename from x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/sub_feature_privilege_iterator.ts rename to x-pack/plugins/features/server/feature_privilege_iterator/sub_feature_privilege_iterator.ts index 4e71fb363b080..e4cc52bca81bc 100644 --- a/x-pack/plugins/security/server/authorization/privileges/feature_privilege_iterator/sub_feature_privilege_iterator.ts +++ b/x-pack/plugins/features/server/feature_privilege_iterator/sub_feature_privilege_iterator.ts @@ -5,10 +5,21 @@ * 2.0. */ -import type { KibanaFeature, SubFeaturePrivilegeConfig } from '../../../../../features/common'; -import type { LicenseType } from '../../../../../licensing/server'; +import type { KibanaFeature, SubFeaturePrivilegeConfig } from '../../common'; +import type { LicenseType } from '../../../licensing/server'; -export function* subFeaturePrivilegeIterator( +/** + * Utility for iterating through all sub-feature privileges belonging to a specific feature. + * + * @param feature the feature whose sub-feature privileges to iterate through. + * @param licenseType the current license. + */ +export type SubFeaturePrivilegeIterator = ( + feature: KibanaFeature, + licenseType: LicenseType +) => IterableIterator; + +const subFeaturePrivilegeIterator: SubFeaturePrivilegeIterator = function* subFeaturePrivilegeIterator( feature: KibanaFeature, licenseType: LicenseType ): IterableIterator { @@ -19,4 +30,6 @@ export function* subFeaturePrivilegeIterator( ); } } -} +}; + +export { subFeaturePrivilegeIterator }; diff --git a/x-pack/plugins/features/server/mocks.ts b/x-pack/plugins/features/server/mocks.ts index 7b10a185dd0db..c052f0354a907 100644 --- a/x-pack/plugins/features/server/mocks.ts +++ b/x-pack/plugins/features/server/mocks.ts @@ -6,6 +6,10 @@ */ import { PluginSetupContract, PluginStartContract } from './plugin'; +import { + featurePrivilegeIterator, + subFeaturePrivilegeIterator, +} from './feature_privilege_iterator'; const createSetup = (): jest.Mocked => { return { @@ -15,6 +19,8 @@ const createSetup = (): jest.Mocked => { registerKibanaFeature: jest.fn(), registerElasticsearchFeature: jest.fn(), enableReportingUiCapabilities: jest.fn(), + featurePrivilegeIterator: jest.fn().mockImplementation(featurePrivilegeIterator), + subFeaturePrivilegeIterator: jest.fn().mockImplementation(subFeaturePrivilegeIterator), }; }; diff --git a/x-pack/plugins/features/server/oss_features.test.ts b/x-pack/plugins/features/server/oss_features.test.ts index 86705cae6d5a6..207abaeee9472 100644 --- a/x-pack/plugins/features/server/oss_features.test.ts +++ b/x-pack/plugins/features/server/oss_features.test.ts @@ -6,7 +6,6 @@ */ import { buildOSSFeatures } from './oss_features'; -// @ts-expect-error import { featurePrivilegeIterator } from './feature_privilege_iterator'; import { KibanaFeature } from '.'; import { LicenseType } from '../../licensing/server'; diff --git a/x-pack/plugins/features/server/plugin.ts b/x-pack/plugins/features/server/plugin.ts index 60a48a539f81e..b1f540031f6dc 100644 --- a/x-pack/plugins/features/server/plugin.ts +++ b/x-pack/plugins/features/server/plugin.ts @@ -26,6 +26,14 @@ import { KibanaFeature, KibanaFeatureConfig, } from '../common'; +import type { + FeaturePrivilegeIterator, + SubFeaturePrivilegeIterator, +} from './feature_privilege_iterator'; +import { + featurePrivilegeIterator, + subFeaturePrivilegeIterator, +} from './feature_privilege_iterator'; /** * Describes public Features plugin contract returned at the `setup` stage. @@ -54,6 +62,18 @@ export interface PluginSetupContract { * `features` to include Reporting when registering OSS features. */ enableReportingUiCapabilities(): void; + + /** + * Utility for iterating through all privileges belonging to a specific feature. + * {@see FeaturePrivilegeIterator } + */ + featurePrivilegeIterator: FeaturePrivilegeIterator; + + /** + * Utility for iterating through all sub-feature privileges belonging to a specific feature. + * {@see SubFeaturePrivilegeIterator } + */ + subFeaturePrivilegeIterator: SubFeaturePrivilegeIterator; } export interface PluginStartContract { @@ -110,6 +130,8 @@ export class FeaturesPlugin ), getFeaturesUICapabilities, enableReportingUiCapabilities: this.enableReportingUiCapabilities.bind(this), + featurePrivilegeIterator, + subFeaturePrivilegeIterator, }); } diff --git a/x-pack/plugins/security/server/authorization/authorization_service.tsx b/x-pack/plugins/security/server/authorization/authorization_service.tsx index 144a8bc5fd0c4..1e2588dafe233 100644 --- a/x-pack/plugins/security/server/authorization/authorization_service.tsx +++ b/x-pack/plugins/security/server/authorization/authorization_service.tsx @@ -51,7 +51,6 @@ import { validateReservedPrivileges } from './validate_reserved_privileges'; export { Actions } from './actions'; export { CheckSavedObjectsPrivileges } from './check_saved_objects_privileges'; -export { featurePrivilegeIterator } from './privileges'; interface AuthorizationServiceSetupParams { packageVersion: string; diff --git a/x-pack/plugins/security/server/authorization/index.ts b/x-pack/plugins/security/server/authorization/index.ts index 6cbb4d10c75e4..16a3c2ae50058 100644 --- a/x-pack/plugins/security/server/authorization/index.ts +++ b/x-pack/plugins/security/server/authorization/index.ts @@ -8,5 +8,4 @@ export { Actions } from './actions'; export { AuthorizationService, AuthorizationServiceSetup } from './authorization_service'; export { CheckSavedObjectsPrivileges } from './check_saved_objects_privileges'; -export { featurePrivilegeIterator } from './privileges'; export { CheckPrivilegesPayload } from './types'; diff --git a/x-pack/plugins/security/server/authorization/privileges/index.ts b/x-pack/plugins/security/server/authorization/privileges/index.ts index 90d611180e60c..31c9cf2713c9d 100644 --- a/x-pack/plugins/security/server/authorization/privileges/index.ts +++ b/x-pack/plugins/security/server/authorization/privileges/index.ts @@ -6,4 +6,3 @@ */ export { privilegesFactory, PrivilegesService } from './privileges'; -export { featurePrivilegeIterator } from './feature_privilege_iterator'; diff --git a/x-pack/plugins/security/server/authorization/privileges/privileges.test.ts b/x-pack/plugins/security/server/authorization/privileges/privileges.test.ts index ecbbb637f4da0..dfe6bef1e00e0 100644 --- a/x-pack/plugins/security/server/authorization/privileges/privileges.test.ts +++ b/x-pack/plugins/security/server/authorization/privileges/privileges.test.ts @@ -85,9 +85,8 @@ describe('features', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -190,9 +189,8 @@ describe('features', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -268,9 +266,8 @@ describe('features', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -413,9 +410,8 @@ describe('features', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -502,9 +498,8 @@ describe('features', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -577,9 +572,8 @@ describe('features', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -653,9 +647,8 @@ describe('features', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -723,9 +716,8 @@ describe('reserved', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -762,9 +754,8 @@ describe('reserved', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -837,9 +828,8 @@ describe('reserved', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -901,9 +891,8 @@ describe('subFeatures', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -1036,9 +1025,8 @@ describe('subFeatures', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -1274,9 +1262,8 @@ describe('subFeatures', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -1435,9 +1422,8 @@ describe('subFeatures', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -1622,9 +1608,8 @@ describe('subFeatures', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('basic'), @@ -1766,9 +1751,8 @@ describe('subFeatures', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: false }), getType: jest.fn().mockReturnValue('basic'), @@ -1993,9 +1977,8 @@ describe('subFeatures', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('gold'), @@ -2229,9 +2212,8 @@ describe('subFeatures', () => { }), ]; - const mockFeaturesPlugin = { - getKibanaFeatures: jest.fn().mockReturnValue(features), - }; + const mockFeaturesPlugin = featuresPluginMock.createSetup(); + mockFeaturesPlugin.getKibanaFeatures.mockReturnValue(features); const mockLicenseService = { getFeatures: jest.fn().mockReturnValue({ allowSubFeaturePrivileges: true }), getType: jest.fn().mockReturnValue('platinum'), diff --git a/x-pack/plugins/security/server/authorization/privileges/privileges.ts b/x-pack/plugins/security/server/authorization/privileges/privileges.ts index 1826b853ce668..9f50fd0fb1d53 100644 --- a/x-pack/plugins/security/server/authorization/privileges/privileges.ts +++ b/x-pack/plugins/security/server/authorization/privileges/privileges.ts @@ -15,10 +15,6 @@ import type { SecurityLicense } from '../../../common/licensing'; import type { RawKibanaPrivileges } from '../../../common/model'; import type { Actions } from '../actions'; import { featurePrivilegeBuilderFactory } from './feature_privilege_builder'; -import { - featurePrivilegeIterator, - subFeaturePrivilegeIterator, -} from './feature_privilege_iterator'; export interface PrivilegesService { get(): RawKibanaPrivileges; @@ -44,7 +40,7 @@ export function privilegesFactory( let readActions: string[] = []; basePrivilegeFeatures.forEach((feature) => { - for (const { privilegeId, privilege } of featurePrivilegeIterator(feature, { + for (const { privilegeId, privilege } of featuresService.featurePrivilegeIterator(feature, { augmentWithSubFeaturePrivileges: true, licenseType, predicate: (pId, featurePrivilege) => !featurePrivilege.excludeFromBasePrivileges, @@ -63,7 +59,7 @@ export function privilegesFactory( const featurePrivileges: Record> = {}; for (const feature of features) { featurePrivileges[feature.id] = {}; - for (const featurePrivilege of featurePrivilegeIterator(feature, { + for (const featurePrivilege of featuresService.featurePrivilegeIterator(feature, { augmentWithSubFeaturePrivileges: true, licenseType, })) { @@ -75,7 +71,7 @@ export function privilegesFactory( } if (allowSubFeaturePrivileges && feature.subFeatures?.length > 0) { - for (const featurePrivilege of featurePrivilegeIterator(feature, { + for (const featurePrivilege of featuresService.featurePrivilegeIterator(feature, { augmentWithSubFeaturePrivileges: false, licenseType, })) { @@ -86,7 +82,10 @@ export function privilegesFactory( ]; } - for (const subFeaturePrivilege of subFeaturePrivilegeIterator(feature, licenseType)) { + for (const subFeaturePrivilege of featuresService.subFeaturePrivilegeIterator( + feature, + licenseType + )) { featurePrivileges[feature.id][subFeaturePrivilege.id] = [ actions.login, actions.version, From ef426206244aebc69e1c6aaae554e7e684214ae3 Mon Sep 17 00:00:00 2001 From: Thomas Neirynck Date: Wed, 19 May 2021 11:37:59 -0400 Subject: [PATCH 027/101] [Maps] Add grid-resolution telemetry (#99808) --- .../maps_telemetry/collectors/register.ts | 82 +++++++++++++ .../server/maps_telemetry/maps_telemetry.ts | 5 + .../maps/server/maps_telemetry/util.ts | 48 +++++++- .../schema/xpack_plugins.json | 116 ++++++++++++++++++ 4 files changed, 250 insertions(+), 1 deletion(-) diff --git a/x-pack/plugins/maps/server/maps_telemetry/collectors/register.ts b/x-pack/plugins/maps/server/maps_telemetry/collectors/register.ts index ded96266ee75f..d6bd87a39eeee 100644 --- a/x-pack/plugins/maps/server/maps_telemetry/collectors/register.ts +++ b/x-pack/plugins/maps/server/maps_telemetry/collectors/register.ts @@ -275,6 +275,88 @@ export function registerMapsUsageCollector( }, }, }, + resolutions: { + coarse: { + min: { + type: 'long', + _meta: { description: 'min number of grid-agg layers with coarse resolution' }, + }, + max: { + type: 'long', + _meta: { description: 'max number of grid-agg layers with coarse resolution' }, + }, + avg: { + type: 'float', + _meta: { description: 'avg number of grid-agg layers with coarse resolution' }, + }, + total: { + type: 'long', + _meta: { + description: 'total number of grid-agg layers with coarse resolution', + }, + }, + }, + fine: { + min: { + type: 'long', + _meta: { description: 'min number of grid-agg layers with fine resolution' }, + }, + max: { + type: 'long', + _meta: { description: 'max number of grid-agg layers with fine resolution' }, + }, + avg: { + type: 'float', + _meta: { description: 'avg number of grid-agg layers with fine resolution' }, + }, + total: { + type: 'long', + _meta: { + description: 'total number of grid-agg layers with fine resolution', + }, + }, + }, + most_fine: { + min: { + type: 'long', + _meta: { description: 'min number of grid-agg layers with most_fine resolution' }, + }, + max: { + type: 'long', + _meta: { description: 'max number of grid-agg layers with most_fine resolution' }, + }, + avg: { + type: 'float', + _meta: { description: 'avg number of grid-agg layers with most_fine resolution' }, + }, + total: { + type: 'long', + _meta: { + description: 'total number of grid-agg layers with most_fine resolution', + }, + }, + }, + super_fine: { + min: { + type: 'long', + _meta: { description: 'min number of grid-agg layers with super_fine resolution' }, + }, + max: { + type: 'long', + _meta: { description: 'max number of grid-agg layers with super_fine resolution' }, + }, + avg: { + type: 'float', + _meta: { description: 'avg number of grid-agg layers with super_fine resolution' }, + }, + total: { + type: 'long', + _meta: { + description: 'total number of grid-agg layers with super_fine resolution', + }, + }, + }, + }, joins: { term: { min: { diff --git a/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts b/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts index d7a4bcf33ea3b..46457265e977e 100644 --- a/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts +++ b/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts @@ -27,10 +27,12 @@ import { MapsConfigType } from '../../config'; import { injectReferences } from '././../../common/migrations/references'; import { getBaseMapsPerCluster, + getGridResolutionsPerCluster, getScalingOptionsPerCluster, getTelemetryLayerTypesPerCluster, getTermJoinsPerCluster, TELEMETRY_BASEMAP_COUNTS_PER_CLUSTER, + TELEMETRY_GRID_RESOLUTION_COUNTS_PER_CLUSTER, TELEMETRY_LAYER_TYPE_COUNTS_PER_CLUSTER, TELEMETRY_SCALING_OPTION_COUNTS_PER_CLUSTER, TELEMETRY_TERM_JOIN_COUNTS_PER_CLUSTER, @@ -66,6 +68,7 @@ export interface LayersStatsUsage { scalingOptions: TELEMETRY_SCALING_OPTION_COUNTS_PER_CLUSTER; joins: TELEMETRY_TERM_JOIN_COUNTS_PER_CLUSTER; basemaps: TELEMETRY_BASEMAP_COUNTS_PER_CLUSTER; + resolutions: TELEMETRY_GRID_RESOLUTION_COUNTS_PER_CLUSTER; attributesPerMap: { dataSourcesCount: { min: number; @@ -264,6 +267,7 @@ export function buildMapsSavedObjectsTelemetry(layerLists: LayerDescriptor[][]): const scalingOptions = getScalingOptionsPerCluster(layerLists); const joins = getTermJoinsPerCluster(layerLists); const basemaps = getBaseMapsPerCluster(layerLists); + const resolutions = getGridResolutionsPerCluster(layerLists); return { // Total count of maps @@ -274,6 +278,7 @@ export function buildMapsSavedObjectsTelemetry(layerLists: LayerDescriptor[][]): scalingOptions, joins, basemaps, + resolutions, attributesPerMap: { // Count of data sources per map dataSourcesCount: { diff --git a/x-pack/plugins/maps/server/maps_telemetry/util.ts b/x-pack/plugins/maps/server/maps_telemetry/util.ts index c739f4a539e1e..24d211de659ff 100644 --- a/x-pack/plugins/maps/server/maps_telemetry/util.ts +++ b/x-pack/plugins/maps/server/maps_telemetry/util.ts @@ -11,7 +11,7 @@ import { ESSearchSourceDescriptor, LayerDescriptor, } from '../../common/descriptor_types'; -import { LAYER_TYPE, RENDER_AS, SCALING_TYPES, SOURCE_TYPES } from '../../common'; +import { GRID_RESOLUTION, LAYER_TYPE, RENDER_AS, SCALING_TYPES, SOURCE_TYPES } from '../../common'; import { DEFAULT_EMS_DARKMAP_ID, DEFAULT_EMS_ROADMAP_DESATURATED_ID, @@ -73,6 +73,16 @@ export interface TELEMETRY_TERM_JOIN_COUNTS_PER_CLUSTER { [TELEMETRY_TERM_JOIN]?: ClusterCountStats; } +export enum TELEMETRY_GRID_RESOLUTION { + COARSE = 'coarse', + FINE = 'fine', + MOST_FINE = 'most_fine', + SUPER_FINE = 'super_fine', +} +export type TELEMETRY_GRID_RESOLUTION_COUNTS_PER_CLUSTER = { + [key in TELEMETRY_GRID_RESOLUTION]?: ClusterCountStats; +}; + // These capture a particular "combo" of source and layer-settings. // They are mutually exclusive (ie. a layerDescriptor can only be a single telemetry_layer_type) // They are more useful from a telemetry-perspective than: @@ -261,6 +271,42 @@ export function getTermJoinsPerCluster( }); } +function getGridResolution(layerDescriptor: LayerDescriptor): TELEMETRY_GRID_RESOLUTION | null { + if ( + !layerDescriptor.sourceDescriptor || + layerDescriptor.sourceDescriptor.type !== SOURCE_TYPES.ES_GEO_GRID || + !(layerDescriptor.sourceDescriptor as ESGeoGridSourceDescriptor).resolution + ) { + return null; + } + + const descriptor = layerDescriptor.sourceDescriptor as ESGeoGridSourceDescriptor; + + if (descriptor.resolution === GRID_RESOLUTION.COARSE) { + return TELEMETRY_GRID_RESOLUTION.COARSE; + } + + if (descriptor.resolution === GRID_RESOLUTION.FINE) { + return TELEMETRY_GRID_RESOLUTION.FINE; + } + + if (descriptor.resolution === GRID_RESOLUTION.MOST_FINE) { + return TELEMETRY_GRID_RESOLUTION.MOST_FINE; + } + + if (descriptor.resolution === GRID_RESOLUTION.SUPER_FINE) { + return TELEMETRY_GRID_RESOLUTION.SUPER_FINE; + } + + return null; +} + +export function getGridResolutionsPerCluster( + layerLists: LayerDescriptor[][] +): TELEMETRY_GRID_RESOLUTION_COUNTS_PER_CLUSTER { + return getCountsByCluster(layerLists, getGridResolution); +} + export function getBaseMapsPerCluster( layerLists: LayerDescriptor[][] ): TELEMETRY_BASEMAP_COUNTS_PER_CLUSTER { diff --git a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json index f88034f70ddf4..1c0062a20d892 100644 --- a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json +++ b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @@ -3216,6 +3216,122 @@ } } }, + "resolutions": { + "properties": { + "coarse": { + "properties": { + "min": { + "type": "long", + "_meta": { + "description": "min number of grid-agg layers with coarse resolution" + } + }, + "max": { + "type": "long", + "_meta": { + "description": "max number of grid-agg layers with coarse resolution" + } + }, + "avg": { + "type": "float", + "_meta": { + "description": "avg number of grid-agg layers with coarse resolution" + } + }, + "total": { + "type": "long", + "_meta": { + "description": "total number of grid-agg layers with coarse resolution" + } + } + } + }, + "fine": { + "properties": { + "min": { + "type": "long", + "_meta": { + "description": "min number of grid-agg layers with fine resolution" + } + }, + "max": { + "type": "long", + "_meta": { + "description": "max number of grid-agg layers with fine resolution" + } + }, + "avg": { + "type": "float", + "_meta": { + "description": "avg number of grid-agg layers with fine resolution" + } + }, + "total": { + "type": "long", + "_meta": { + "description": "total number of grid-agg layers with fine resolution" + } + } + } + }, + "most_fine": { + "properties": { + "min": { + "type": "long", + "_meta": { + "description": "min number of grid-agg layers with most_fine resolution" + } + }, + "max": { + "type": "long", + "_meta": { + "description": "max number of grid-agg layers with most_fine resolution" + } + }, + "avg": { + "type": "float", + "_meta": { + "description": "avg number of grid-agg layers with most_fine resolution" + } + }, + "total": { + "type": "long", + "_meta": { + "description": "total number of grid-agg layers with most_fine resolution" + } + } + } + }, + "super_fine": { + "properties": { + "min": { + "type": "long", + "_meta": { + "description": "min number of grid-agg layers with super_fine resolution" + } + }, + "max": { + "type": "long", + "_meta": { + "description": "max number of grid-agg layers with super_fine resolution" + } + }, + "avg": { + "type": "float", + "_meta": { + "description": "avg number of grid-agg layers with super_fine resolution" + } + }, + "total": { + "type": "long", + "_meta": { + "description": "total number of grid-agg layers with super_fine resolution" + } + } + } + } + } + }, "joins": { "properties": { "term": { From 9da1a707d7cc18f59cb0b2fa6f1fab9c0d30494b Mon Sep 17 00:00:00 2001 From: Kevin Logan <56395104+kevinlog@users.noreply.github.com> Date: Wed, 19 May 2021 11:43:18 -0400 Subject: [PATCH 028/101] [Security Solution] Add supported field to ransomware (#100135) --- .../fleet/server/saved_objects/index.ts | 2 + .../migrations/security_solution/index.ts | 1 + .../security_solution/to_v7_14_0.test.ts | 200 ++++++++++++++++++ .../security_solution/to_v7_14_0.ts | 33 +++ .../saved_objects/migrations/to_v7_14_0.ts | 29 +++ .../common/endpoint/models/policy_config.ts | 20 ++ .../common/endpoint/types/index.ts | 7 +- .../common/license/policy_config.test.ts | 35 ++- .../common/license/policy_config.ts | 17 +- .../policy/store/policy_details/index.test.ts | 2 +- .../policy/store/policy_details/selectors.ts | 4 +- .../endpoint/lib/policy/license_watch.ts | 10 +- .../apps/endpoint/policy_details.ts | 6 +- 13 files changed, 344 insertions(+), 22 deletions(-) create mode 100644 x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.test.ts create mode 100644 x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.ts create mode 100644 x-pack/plugins/fleet/server/saved_objects/migrations/to_v7_14_0.ts diff --git a/x-pack/plugins/fleet/server/saved_objects/index.ts b/x-pack/plugins/fleet/server/saved_objects/index.ts index e2e33f1ee6c26..4331baef11001 100644 --- a/x-pack/plugins/fleet/server/saved_objects/index.ts +++ b/x-pack/plugins/fleet/server/saved_objects/index.ts @@ -42,6 +42,7 @@ import { migrateSettingsToV7130, migrateOutputToV7130, } from './migrations/to_v7_13_0'; +import { migratePackagePolicyToV7140 } from './migrations/to_v7_14_0'; /* * Saved object types and mappings @@ -267,6 +268,7 @@ const getSavedObjectTypes = ( '7.11.0': migratePackagePolicyToV7110, '7.12.0': migratePackagePolicyToV7120, '7.13.0': migratePackagePolicyToV7130, + '7.14.0': migratePackagePolicyToV7140, }, }, [PACKAGES_SAVED_OBJECT_TYPE]: { diff --git a/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/index.ts b/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/index.ts index ddce95a96879a..b4f09e541298a 100644 --- a/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/index.ts +++ b/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/index.ts @@ -8,3 +8,4 @@ export { migratePackagePolicyToV7110 } from './to_v7_11_0'; export { migratePackagePolicyToV7120 } from './to_v7_12_0'; export { migrateEndpointPackagePolicyToV7130 } from './to_v7_13_0'; +export { migrateEndpointPackagePolicyToV7140 } from './to_v7_14_0'; diff --git a/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.test.ts b/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.test.ts new file mode 100644 index 0000000000000..8ccb50735d4fb --- /dev/null +++ b/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.test.ts @@ -0,0 +1,200 @@ +/* + * 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 { SavedObjectMigrationContext, SavedObjectUnsanitizedDoc } from 'kibana/server'; + +import type { PackagePolicy } from '../../../../common'; + +import { migrateEndpointPackagePolicyToV7140 } from './to_v7_14_0'; + +describe('7.14.0 Endpoint Package Policy migration', () => { + const migration = migrateEndpointPackagePolicyToV7140; + it('adds supported option for ransomware on migrations', () => { + const doc = { + id: 'mock-saved-object-id', + attributes: { + name: 'Some Policy Name', + package: { + name: 'endpoint', + title: '', + version: '', + }, + id: 'endpoint', + policy_id: '', + enabled: true, + namespace: '', + output_id: '', + revision: 0, + updated_at: '', + updated_by: '', + created_at: '', + created_by: '', + inputs: [ + { + type: 'endpoint', + enabled: true, + streams: [], + config: { + policy: { + value: { + windows: { + ransomware: { + mode: 'off', + }, + malware: { + mode: 'off', + }, + popup: { + malware: { + message: '', + enabled: false, + }, + ransomware: { + message: '', + enabled: false, + }, + }, + }, + linux: { + events: { process: true, file: true, network: true }, + logging: { file: 'info' }, + }, + }, + }, + }, + }, + ], + }, + type: ' nested', + }; + + expect(migration(doc, {} as SavedObjectMigrationContext)).toEqual({ + attributes: { + name: 'Some Policy Name', + package: { + name: 'endpoint', + title: '', + version: '', + }, + id: 'endpoint', + policy_id: '', + enabled: true, + namespace: '', + output_id: '', + revision: 0, + updated_at: '', + updated_by: '', + created_at: '', + created_by: '', + inputs: [ + { + type: 'endpoint', + enabled: true, + streams: [], + config: { + policy: { + value: { + windows: { + ransomware: { + mode: 'off', + supported: true, + }, + malware: { + mode: 'off', + }, + popup: { + malware: { + message: '', + enabled: false, + }, + ransomware: { + message: '', + enabled: false, + }, + }, + }, + linux: { + events: { process: true, file: true, network: true }, + logging: { file: 'info' }, + }, + }, + }, + }, + }, + ], + }, + type: ' nested', + id: 'mock-saved-object-id', + }); + }); + + it('does not modify non-endpoint package policies', () => { + const doc: SavedObjectUnsanitizedDoc = { + id: 'mock-saved-object-id', + attributes: { + name: 'Some Policy Name', + package: { + name: 'notEndpoint', + title: '', + version: '', + }, + id: 'notEndpoint', + policy_id: '', + enabled: true, + namespace: '', + output_id: '', + revision: 0, + updated_at: '', + updated_by: '', + created_at: '', + created_by: '', + inputs: [ + { + type: 'notEndpoint', + enabled: true, + streams: [], + config: {}, + }, + ], + }, + type: ' nested', + }; + + expect( + migration(doc, {} as SavedObjectMigrationContext) as SavedObjectUnsanitizedDoc + ).toEqual({ + attributes: { + name: 'Some Policy Name', + package: { + name: 'notEndpoint', + title: '', + version: '', + }, + id: 'notEndpoint', + policy_id: '', + enabled: true, + namespace: '', + output_id: '', + revision: 0, + updated_at: '', + updated_by: '', + created_at: '', + created_by: '', + inputs: [ + { + type: 'notEndpoint', + enabled: true, + streams: [], + config: {}, + }, + ], + }, + type: ' nested', + id: 'mock-saved-object-id', + }); + }); +}); diff --git a/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.ts b/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.ts new file mode 100644 index 0000000000000..a9acf7865f812 --- /dev/null +++ b/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.ts @@ -0,0 +1,33 @@ +/* + * 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 { SavedObjectMigrationFn, SavedObjectUnsanitizedDoc } from 'kibana/server'; +import { cloneDeep } from 'lodash'; + +import type { PackagePolicy } from '../../../../common'; + +export const migrateEndpointPackagePolicyToV7140: SavedObjectMigrationFn< + PackagePolicy, + PackagePolicy +> = (packagePolicyDoc) => { + const updatedPackagePolicyDoc: SavedObjectUnsanitizedDoc = cloneDeep( + packagePolicyDoc + ); + + if (packagePolicyDoc.attributes.package?.name === 'endpoint') { + const input = updatedPackagePolicyDoc.attributes.inputs[0]; + if (input && input.config) { + const policy = input.config.policy.value; + + // This value is based on license. + // For the migration, we add 'true', our license watcher will correct it, if needed, when the app starts. + policy.windows.ransomware.supported = true; + } + } + + return updatedPackagePolicyDoc; +}; diff --git a/x-pack/plugins/fleet/server/saved_objects/migrations/to_v7_14_0.ts b/x-pack/plugins/fleet/server/saved_objects/migrations/to_v7_14_0.ts new file mode 100644 index 0000000000000..3255e15c6ceec --- /dev/null +++ b/x-pack/plugins/fleet/server/saved_objects/migrations/to_v7_14_0.ts @@ -0,0 +1,29 @@ +/* + * 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 { SavedObjectMigrationFn } from 'kibana/server'; + +import type { PackagePolicy } from '../../../common'; + +import { migrateEndpointPackagePolicyToV7140 } from './security_solution'; + +export const migratePackagePolicyToV7140: SavedObjectMigrationFn = ( + packagePolicyDoc, + migrationContext +) => { + let updatedPackagePolicyDoc = packagePolicyDoc; + + // Endpoint specific migrations + if (packagePolicyDoc.attributes.package?.name === 'endpoint') { + updatedPackagePolicyDoc = migrateEndpointPackagePolicyToV7140( + packagePolicyDoc, + migrationContext + ); + } + + return updatedPackagePolicyDoc; +}; diff --git a/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts b/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts index cbac2d03cfb97..1bb5cf7bc87c1 100644 --- a/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts +++ b/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts @@ -27,6 +27,7 @@ export const policyFactory = (): PolicyConfig => { }, ransomware: { mode: ProtectionModes.prevent, + supported: true, }, popup: { malware: { @@ -89,6 +90,7 @@ export const policyFactoryWithoutPaidFeatures = ( ...policy.windows, ransomware: { mode: ProtectionModes.off, + supported: false, }, popup: { ...policy.windows.popup, @@ -115,6 +117,24 @@ export const policyFactoryWithoutPaidFeatures = ( }; }; +/** + * Strips paid features from an existing or new `PolicyConfig` for gold and below license + */ +export const policyFactoryWithSupportedFeatures = ( + policy: PolicyConfig = policyFactory() +): PolicyConfig => { + return { + ...policy, + windows: { + ...policy.windows, + ransomware: { + ...policy.windows.ransomware, + supported: true, + }, + }, + }; +}; + /** * Reflects what string the Endpoint will use when message field is default/empty */ diff --git a/x-pack/plugins/security_solution/common/endpoint/types/index.ts b/x-pack/plugins/security_solution/common/endpoint/types/index.ts index b9e72bcd625ec..541507ac048ca 100644 --- a/x-pack/plugins/security_solution/common/endpoint/types/index.ts +++ b/x-pack/plugins/security_solution/common/endpoint/types/index.ts @@ -835,7 +835,7 @@ export interface PolicyConfig { security: boolean; }; malware: ProtectionFields; - ransomware: ProtectionFields; + ransomware: ProtectionFields & SupportedFields; logging: { file: string; }; @@ -910,6 +910,11 @@ export interface ProtectionFields { mode: ProtectionModes; } +/** Policy: Supported fields */ +export interface SupportedFields { + supported: boolean; +} + /** Policy protection mode options */ export enum ProtectionModes { detect = 'detect', diff --git a/x-pack/plugins/security_solution/common/license/policy_config.test.ts b/x-pack/plugins/security_solution/common/license/policy_config.test.ts index e8637e43ce1c7..219538184765a 100644 --- a/x-pack/plugins/security_solution/common/license/policy_config.test.ts +++ b/x-pack/plugins/security_solution/common/license/policy_config.test.ts @@ -7,11 +7,12 @@ import { isEndpointPolicyValidForLicense, - unsetPolicyFeaturesAboveLicenseLevel, + unsetPolicyFeaturesAccordingToLicenseLevel, } from './policy_config'; import { DefaultMalwareMessage, policyFactory, + policyFactoryWithSupportedFeatures, policyFactoryWithoutPaidFeatures, } from '../endpoint/models/policy_config'; import { licenseMock } from '../../../licensing/common/licensing.mock'; @@ -77,6 +78,7 @@ describe('policy_config and licenses', () => { it('allows ransomware to be turned on for Platinum licenses', () => { const policy = policyFactoryWithoutPaidFeatures(); policy.windows.ransomware.mode = ProtectionModes.prevent; + policy.windows.ransomware.supported = true; const valid = isEndpointPolicyValidForLicense(policy, Platinum); expect(valid).toBeTruthy(); @@ -94,6 +96,7 @@ describe('policy_config and licenses', () => { it('allows ransomware notification to be turned on with a Platinum license', () => { const policy = policyFactoryWithoutPaidFeatures(); policy.windows.popup.ransomware.enabled = true; + policy.windows.ransomware.supported = true; const valid = isEndpointPolicyValidForLicense(policy, Platinum); expect(valid).toBeTruthy(); }); @@ -130,7 +133,7 @@ describe('policy_config and licenses', () => { }); }); - describe('unsetPolicyFeaturesAboveLicenseLevel', () => { + describe('unsetPolicyFeaturesAccordingToLicenseLevel', () => { it('does not change any malware fields with a Platinum license', () => { const policy = policyFactory(); const popupMessage = 'WOOP WOOP'; @@ -138,7 +141,7 @@ describe('policy_config and licenses', () => { policy.mac.popup.malware.message = popupMessage; policy.windows.popup.malware.enabled = false; - const retPolicy = unsetPolicyFeaturesAboveLicenseLevel(policy, Platinum); + const retPolicy = unsetPolicyFeaturesAccordingToLicenseLevel(policy, Platinum); expect(retPolicy.windows.popup.malware.enabled).toBeFalsy(); expect(retPolicy.windows.popup.malware.message).toEqual(popupMessage); expect(retPolicy.mac.popup.malware.message).toEqual(popupMessage); @@ -151,7 +154,7 @@ describe('policy_config and licenses', () => { policy.windows.popup.ransomware.enabled = false; policy.windows.popup.ransomware.message = popupMessage; - const retPolicy = unsetPolicyFeaturesAboveLicenseLevel(policy, Platinum); + const retPolicy = unsetPolicyFeaturesAccordingToLicenseLevel(policy, Platinum); expect(retPolicy.windows.ransomware.mode).toEqual(ProtectionModes.detect); expect(retPolicy.windows.popup.ransomware.enabled).toBeFalsy(); expect(retPolicy.windows.popup.ransomware.message).toEqual(popupMessage); @@ -167,7 +170,7 @@ describe('policy_config and licenses', () => { policy.windows.popup.ransomware.message = popupMessage; policy.windows.popup.ransomware.enabled = false; - const retPolicy = unsetPolicyFeaturesAboveLicenseLevel(policy, Gold); + const retPolicy = unsetPolicyFeaturesAccordingToLicenseLevel(policy, Gold); expect(retPolicy.windows.popup.malware.enabled).toEqual( defaults.windows.popup.malware.enabled ); @@ -183,7 +186,7 @@ describe('policy_config and licenses', () => { const popupMessage = 'WOOP WOOP'; policy.windows.popup.ransomware.message = popupMessage; - const retPolicy = unsetPolicyFeaturesAboveLicenseLevel(policy, Gold); + const retPolicy = unsetPolicyFeaturesAccordingToLicenseLevel(policy, Gold); expect(retPolicy.windows.ransomware.mode).toEqual(defaults.windows.ransomware.mode); expect(retPolicy.windows.popup.ransomware.enabled).toEqual( @@ -194,6 +197,26 @@ describe('policy_config and licenses', () => { // need to invert the test, since it could be either value expect(['', DefaultMalwareMessage]).toContain(retPolicy.windows.popup.ransomware.message); }); + + it('sets ransomware supported field to false when license is below Platinum', () => { + const defaults = policyFactoryWithoutPaidFeatures(); // reference + const policy = policyFactory(); // what we will modify, and should be reset + policy.windows.ransomware.supported = true; + + const retPolicy = unsetPolicyFeaturesAccordingToLicenseLevel(policy, Gold); + + expect(retPolicy.windows.ransomware.supported).toEqual(defaults.windows.ransomware.supported); + }); + + it('sets ransomware supported field to true when license is at Platinum', () => { + const defaults = policyFactoryWithSupportedFeatures(); // reference + const policy = policyFactory(); // what we will modify, and should be reset + policy.windows.ransomware.supported = false; + + const retPolicy = unsetPolicyFeaturesAccordingToLicenseLevel(policy, Platinum); + + expect(retPolicy.windows.ransomware.supported).toEqual(defaults.windows.ransomware.supported); + }); }); describe('policyFactoryWithoutPaidFeatures for gold and below license', () => { diff --git a/x-pack/plugins/security_solution/common/license/policy_config.ts b/x-pack/plugins/security_solution/common/license/policy_config.ts index 903e241b1b490..171f2d9d0287d 100644 --- a/x-pack/plugins/security_solution/common/license/policy_config.ts +++ b/x-pack/plugins/security_solution/common/license/policy_config.ts @@ -11,6 +11,7 @@ import { PolicyConfig } from '../endpoint/types'; import { DefaultMalwareMessage, policyFactoryWithoutPaidFeatures, + policyFactoryWithSupportedFeatures, } from '../endpoint/models/policy_config'; /** @@ -22,6 +23,13 @@ export const isEndpointPolicyValidForLicense = ( license: ILicense | null ): boolean => { if (isAtLeast(license, 'platinum')) { + const defaults = policyFactoryWithSupportedFeatures(); + + // only platinum or higher may enable ransomware + if (policy.windows.ransomware.supported !== defaults.windows.ransomware.supported) { + return false; + } + return true; // currently, platinum allows all features } @@ -62,6 +70,11 @@ export const isEndpointPolicyValidForLicense = ( return false; } + // only platinum or higher may enable ransomware + if (policy.windows.ransomware.supported !== defaults.windows.ransomware.supported) { + return false; + } + return true; }; @@ -69,12 +82,12 @@ export const isEndpointPolicyValidForLicense = ( * Resets paid features in a PolicyConfig back to default values * when unsupported by the given license level. */ -export const unsetPolicyFeaturesAboveLicenseLevel = ( +export const unsetPolicyFeaturesAccordingToLicenseLevel = ( policy: PolicyConfig, license: ILicense | null ): PolicyConfig => { if (isAtLeast(license, 'platinum')) { - return policy; + return policyFactoryWithSupportedFeatures(policy); } // set any license-gated features back to the defaults diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts b/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts index 74dfbe4dec3ba..89b8e9d7f5944 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts +++ b/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts @@ -284,7 +284,7 @@ describe('policy details: ', () => { security: true, }, malware: { mode: 'prevent' }, - ransomware: { mode: 'off' }, + ransomware: { mode: 'off', supported: false }, popup: { malware: { enabled: true, diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/selectors.ts b/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/selectors.ts index 98e1fd1f29d97..078aea4ec41ac 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/selectors.ts +++ b/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/selectors.ts @@ -8,7 +8,7 @@ import { createSelector } from 'reselect'; import { matchPath } from 'react-router-dom'; import { ILicense } from '../../../../../../../licensing/common/types'; -import { unsetPolicyFeaturesAboveLicenseLevel } from '../../../../../../common/license/policy_config'; +import { unsetPolicyFeaturesAccordingToLicenseLevel } from '../../../../../../common/license/policy_config'; import { PolicyDetailsState } from '../../types'; import { Immutable, @@ -33,7 +33,7 @@ export const licensedPolicy: ( licenseState, (policyData, license) => { if (policyData) { - const policyValue = unsetPolicyFeaturesAboveLicenseLevel( + const policyValue = unsetPolicyFeaturesAccordingToLicenseLevel( policyData.inputs[0].config.policy.value, license as ILicense ); diff --git a/x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.ts b/x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.ts index 58a73d31708a1..b8c6e57f72cea 100644 --- a/x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.ts +++ b/x-pack/plugins/security_solution/server/endpoint/lib/policy/license_watch.ts @@ -24,9 +24,9 @@ import { PackagePolicyServiceInterface } from '../../../../../fleet/server'; import { ILicense } from '../../../../../licensing/common/types'; import { isEndpointPolicyValidForLicense, - unsetPolicyFeaturesAboveLicenseLevel, + unsetPolicyFeaturesAccordingToLicenseLevel, } from '../../../../common/license/policy_config'; -import { isAtLeast, LicenseService } from '../../../../common/license/license'; +import { LicenseService } from '../../../../common/license/license'; export class PolicyWatcher { private logger: Logger; @@ -76,10 +76,6 @@ export class PolicyWatcher { } public async watch(license: ILicense) { - if (isAtLeast(license, 'platinum')) { - return; - } - let page = 1; let response: { items: PackagePolicy[]; @@ -114,7 +110,7 @@ export class PolicyWatcher { }; const policyConfig = updatePolicy.inputs[0].config?.policy.value; if (!isEndpointPolicyValidForLicense(policyConfig, license)) { - updatePolicy.inputs[0].config!.policy.value = unsetPolicyFeaturesAboveLicenseLevel( + updatePolicy.inputs[0].config!.policy.value = unsetPolicyFeaturesAccordingToLicenseLevel( policyConfig, license ); diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts index 6bddb5d38cf72..1303dd35fa9f7 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts @@ -285,7 +285,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }, logging: { file: 'info' }, malware: { mode: 'prevent' }, - ransomware: { mode: 'prevent' }, + ransomware: { mode: 'prevent', supported: true }, popup: { malware: { enabled: true, @@ -446,7 +446,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }, logging: { file: 'info' }, malware: { mode: 'prevent' }, - ransomware: { mode: 'prevent' }, + ransomware: { mode: 'prevent', supported: true }, popup: { malware: { enabled: true, @@ -604,7 +604,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { }, logging: { file: 'info' }, malware: { mode: 'prevent' }, - ransomware: { mode: 'prevent' }, + ransomware: { mode: 'prevent', supported: true }, popup: { malware: { enabled: true, From 4b0c01a732bb5adb863b68e886fba8cd799a33e6 Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 19 May 2021 09:34:14 -0700 Subject: [PATCH 029/101] skip flaky suite (#99581) --- x-pack/test/functional/apps/spaces/spaces_selection.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/x-pack/test/functional/apps/spaces/spaces_selection.ts b/x-pack/test/functional/apps/spaces/spaces_selection.ts index 99efdf29eecb9..f3d3665bf9f61 100644 --- a/x-pack/test/functional/apps/spaces/spaces_selection.ts +++ b/x-pack/test/functional/apps/spaces/spaces_selection.ts @@ -22,7 +22,8 @@ export default function spaceSelectorFunctionalTests({ 'spaceSelector', ]); - describe('Spaces', function () { + // FLAKY: https://github.com/elastic/kibana/issues/99581 + describe.skip('Spaces', function () { this.tags('includeFirefox'); describe('Space Selector', () => { before(async () => { From c0d81c985d2fbf2755b5063b7766ac793e22b3ca Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 19 May 2021 09:45:41 -0700 Subject: [PATCH 030/101] skip failing suite (#98351) --- .../migrationsv2/integration_tests/rewriting_id.test.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/server/saved_objects/migrationsv2/integration_tests/rewriting_id.test.ts b/src/core/server/saved_objects/migrationsv2/integration_tests/rewriting_id.test.ts index 4a1a2b414a642..0f4085f6186be 100644 --- a/src/core/server/saved_objects/migrationsv2/integration_tests/rewriting_id.test.ts +++ b/src/core/server/saved_objects/migrationsv2/integration_tests/rewriting_id.test.ts @@ -88,7 +88,8 @@ function createRoot() { ); } -describe('migration v2', () => { +// FAILING: https://github.com/elastic/kibana/issues/98351 +describe.skip('migration v2', () => { let esServer: kbnTestServer.TestElasticsearchUtils; let root: Root; From 1915592ecf255527495f190df706ebd5dff3ba00 Mon Sep 17 00:00:00 2001 From: Joe Portner <5295965+jportner@users.noreply.github.com> Date: Wed, 19 May 2021 14:38:07 -0400 Subject: [PATCH 031/101] crypto-js 3.3.0 -> 4.0.0 (#100347) --- package.json | 1 + yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index fad8fcf8a8716..02ee5e49f1bab 100644 --- a/package.json +++ b/package.json @@ -83,6 +83,7 @@ "**/load-grunt-config/lodash": "^4.17.21", "**/minimist": "^1.2.5", "**/node-jose/node-forge": "^0.10.0", + "**/pdfkit/crypto-js": "4.0.0", "**/prismjs": "1.23.0", "**/react-syntax-highlighter": "^15.3.1", "**/react-syntax-highlighter/**/highlight.js": "^10.4.1", diff --git a/yarn.lock b/yarn.lock index 94f37c4ce4f33..e7011019934ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -10345,10 +10345,10 @@ crypto-browserify@^3.0.0, crypto-browserify@^3.11.0: randombytes "^2.0.0" randomfill "^1.0.3" -crypto-js@^3.1.9-1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-3.3.0.tgz#846dd1cce2f68aacfa156c8578f926a609b7976b" - integrity sha512-DIT51nX0dCfKltpRiXV+/TVZq+Qq2NgF4644+K7Ttnla7zEzqc+kjJyiB96BHNyUTBxyjzRcZYpUdZa+QAqi6Q== +crypto-js@4.0.0, crypto-js@^3.1.9-1: + version "4.0.0" + resolved "https://registry.yarnpkg.com/crypto-js/-/crypto-js-4.0.0.tgz#2904ab2677a9d042856a2ea2ef80de92e4a36dcc" + integrity sha512-bzHZN8Pn+gS7DQA6n+iUmBfl0hO5DJq++QP3U6uTucDtk/0iGpXd/Gg7CGR0p8tJhofJyaKoWBuJI4eAO00BBg== crypto-random-string@^1.0.0: version "1.0.0" From 0ef6cb315f890a65cb5eae4ba3be66cb83092050 Mon Sep 17 00:00:00 2001 From: Scotty Bollinger Date: Wed, 19 May 2021 14:05:51 -0500 Subject: [PATCH 032/101] [Enterprise Search] Upgrade Kea to 2.4.2 (#100299) --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 02ee5e49f1bab..7966f33f26249 100644 --- a/package.json +++ b/package.json @@ -270,7 +270,7 @@ "jsonwebtoken": "^8.5.1", "jsts": "^1.6.2", "@kbn/rule-data-utils": "link:packages/kbn-rule-data-utils", - "kea": "^2.3.0", + "kea": "^2.4.2", "leaflet": "1.5.1", "leaflet-draw": "0.4.14", "leaflet-responsive-popup": "0.6.4", diff --git a/yarn.lock b/yarn.lock index e7011019934ef..6f534be001569 100644 --- a/yarn.lock +++ b/yarn.lock @@ -17852,10 +17852,10 @@ kdbush@^3.0.0: resolved "https://registry.yarnpkg.com/kdbush/-/kdbush-3.0.0.tgz#f8484794d47004cc2d85ed3a79353dbe0abc2bf0" integrity sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew== -kea@^2.3.0: - version "2.3.3" - resolved "https://registry.yarnpkg.com/kea/-/kea-2.3.3.tgz#8fbd6d0c4ba5079c5abe46486bbc7dc1fd071a62" - integrity sha512-NZQHisfEvlg+e6BsHckW03IYaIBY+fuK4xiov7ShZ0GudUmNLhqgHSxUsykU/wdrCPEI6ANX1gyDIRTnUd3HyA== +kea@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/kea/-/kea-2.4.2.tgz#53af42702f2c8962422e456e5dd943391bad26e9" + integrity sha512-cdGds/gsJsbo/KbVAMk5/tTr229eDibVT1wmPPxPO/10zYb8GFoP3udBIQb+Hop5qGEu2wIHVdXwJvXqSS8JAg== keyv@^3.0.0: version "3.0.0" From c28b5496a624cae807d29d7d40946143b3014bb5 Mon Sep 17 00:00:00 2001 From: liza-mae Date: Wed, 19 May 2021 13:08:41 -0600 Subject: [PATCH 033/101] Upgrade functional test fixes (#100306) * Upgrade functional test fixes * Fix lint issues --- .../upgrade/apps/canvas/canvas_smoke_tests.ts | 20 +++++++++++++++++-- .../apps/dashboard/dashboard_smoke_tests.ts | 10 +++++----- .../upgrade/apps/maps/maps_smoke_tests.ts | 6 +++--- 3 files changed, 26 insertions(+), 10 deletions(-) diff --git a/x-pack/test/upgrade/apps/canvas/canvas_smoke_tests.ts b/x-pack/test/upgrade/apps/canvas/canvas_smoke_tests.ts index c7db9127e01bd..2f38e828fa64d 100644 --- a/x-pack/test/upgrade/apps/canvas/canvas_smoke_tests.ts +++ b/x-pack/test/upgrade/apps/canvas/canvas_smoke_tests.ts @@ -11,6 +11,7 @@ import { FtrProviderContext } from '../../ftr_provider_context'; export default function ({ getPageObjects, getService }: FtrProviderContext) { const retry = getService('retry'); const PageObjects = getPageObjects(['common', 'header']); + const browser = getService('browser'); const testSubjects = getService('testSubjects'); describe('canvas smoke tests', function describeIndexTests() { @@ -23,29 +24,44 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { { name: 'flights', id: 'workpad-a474e74b-aedc-47c3-894a-db77e62c41e0/page/1', + altId: '', numElements: 35, }, - { name: 'logs', id: 'workpad-5563cc40-5760-4afe-bf33-9da72fac53b7/page/1', numElements: 57 }, + { + name: 'logs', + id: 'workpad-5563cc40-5760-4afe-bf33-9da72fac53b7/page/1', + altId: 'workpad-ad72a4e9-b422-480c-be6d-a64a0b79541d', + numElements: 57, + }, { name: 'ecommerce', id: 'workpad-e08b9bdb-ec14-4339-94c4-063bddfd610e/page/1', + altId: '', numElements: 16, }, { name: 'ecommerce', id: 'workpad-e08b9bdb-ec14-4339-94c4-063bddfd610e/page/2', + altId: '', numElements: 9, }, ]; spaces.forEach(({ space, basePath }) => { - canvasTests.forEach(({ name, id, numElements }) => { + canvasTests.forEach(({ name, id, altId, numElements }) => { describe('space ' + space + ' name ' + name, () => { beforeEach(async () => { await PageObjects.common.navigateToActualUrl('canvas', 'workpad/' + id, { basePath, }); await PageObjects.header.waitUntilLoadingHasFinished(); + const url = await browser.getCurrentUrl(); + if (!url.includes(id) && altId.length > 0) { + await PageObjects.common.navigateToActualUrl('canvas', 'workpad/' + altId, { + basePath, + }); + } + await PageObjects.header.waitUntilLoadingHasFinished(); }); it('renders elements on workpad', async () => { await retry.try(async () => { diff --git a/x-pack/test/upgrade/apps/dashboard/dashboard_smoke_tests.ts b/x-pack/test/upgrade/apps/dashboard/dashboard_smoke_tests.ts index 9efc9224b2438..73819b5bac695 100644 --- a/x-pack/test/upgrade/apps/dashboard/dashboard_smoke_tests.ts +++ b/x-pack/test/upgrade/apps/dashboard/dashboard_smoke_tests.ts @@ -24,9 +24,9 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { ]; const dashboardTests = [ - { name: 'flights', numPanels: 19 }, - { name: 'logs', numPanels: 11 }, - { name: 'ecommerce', numPanels: 12 }, + { name: 'flights', numPanels: 17 }, + { name: 'logs', numPanels: 10 }, + { name: 'ecommerce', numPanels: 11 }, ]; spaces.forEach(({ space, basePath }) => { @@ -47,7 +47,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { const toTime = `${todayYearMonthDay} @ 23:59:59.999`; await PageObjects.timePicker.setAbsoluteRange(fromTime, toTime); const panelCount = await PageObjects.dashboard.getPanelCount(); - expect(panelCount).to.be(numPanels); + expect(panelCount).to.be.above(numPanels); }); }); it('should render visualizations', async () => { @@ -60,7 +60,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { // log.debug('Checking area, bar and heatmap charts rendered'); // await dashboardExpect.seriesElementCount(15); log.debug('Checking saved searches rendered'); - await dashboardExpect.savedSearchRowCount(50); + await dashboardExpect.savedSearchRowCount(49); log.debug('Checking input controls rendered'); await dashboardExpect.inputControlItemCount(3); log.debug('Checking tag cloud rendered'); diff --git a/x-pack/test/upgrade/apps/maps/maps_smoke_tests.ts b/x-pack/test/upgrade/apps/maps/maps_smoke_tests.ts index 7ec83aad26641..17b457151bd9e 100644 --- a/x-pack/test/upgrade/apps/maps/maps_smoke_tests.ts +++ b/x-pack/test/upgrade/apps/maps/maps_smoke_tests.ts @@ -117,7 +117,7 @@ export default function ({ 'ecommerce_map', updateBaselines ); - expect(percentDifference).to.be.lessThan(0.02); + expect(percentDifference.toFixed(3)).to.be.lessThan(0.031); }); }); @@ -141,7 +141,7 @@ export default function ({ 'flights_map', updateBaselines ); - expect(percentDifference).to.be.lessThan(0.02); + expect(percentDifference.toFixed(3)).to.be.lessThan(0.031); }); }); @@ -166,7 +166,7 @@ export default function ({ 'web_logs_map', updateBaselines ); - expect(percentDifference).to.be.lessThan(0.02); + expect(percentDifference.toFixed(3)).to.be.lessThan(0.031); }); }); }); From 413e2ddf20d6a777ad3115f7f04ac219ef9f9f87 Mon Sep 17 00:00:00 2001 From: Devon Thomson Date: Wed, 19 May 2021 16:19:15 -0400 Subject: [PATCH 034/101] [Dashboard] Embeddable Migrations for By Value Panels (#99715) * Implemented embeddable by value migrations --- ...er.embeddablesetup.getmigrationversions.md | 11 ++ ...ugins-embeddable-server.embeddablesetup.md | 1 + .../integration_tests/migration.test.ts | 4 +- .../embeddable_saved_object_converters.ts | 10 +- .../server/saved_objects/dashboard.ts | 2 +- .../dashboard_migrations.test.ts | 64 +++++++++ .../saved_objects/dashboard_migrations.ts | 122 +++++++++++++++--- src/plugins/embeddable/server/mocks.ts | 1 + src/plugins/embeddable/server/plugin.ts | 19 +++ src/plugins/embeddable/server/server.api.md | 2 + 10 files changed, 210 insertions(+), 26 deletions(-) create mode 100644 docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.getmigrationversions.md diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.getmigrationversions.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.getmigrationversions.md new file mode 100644 index 0000000000000..0c8b29c85c05c --- /dev/null +++ b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.getmigrationversions.md @@ -0,0 +1,11 @@ + + +[Home](./index.md) > [kibana-plugin-plugins-embeddable-server](./kibana-plugin-plugins-embeddable-server.md) > [EmbeddableSetup](./kibana-plugin-plugins-embeddable-server.embeddablesetup.md) > [getMigrationVersions](./kibana-plugin-plugins-embeddable-server.embeddablesetup.getmigrationversions.md) + +## EmbeddableSetup.getMigrationVersions property + +Signature: + +```typescript +getMigrationVersions: () => string[]; +``` diff --git a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.md b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.md index 5109a75ad57f0..9ecf966ece652 100644 --- a/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.md +++ b/docs/development/plugins/embeddable/server/kibana-plugin-plugins-embeddable-server.embeddablesetup.md @@ -14,6 +14,7 @@ export interface EmbeddableSetup extends PersistableStateService() => string[] | | | [registerEmbeddableFactory](./kibana-plugin-plugins-embeddable-server.embeddablesetup.registerembeddablefactory.md) | (factory: EmbeddableRegistryDefinition) => void | | | [registerEnhancement](./kibana-plugin-plugins-embeddable-server.embeddablesetup.registerenhancement.md) | (enhancement: EnhancementRegistryDefinition) => void | | diff --git a/src/core/server/saved_objects/migrationsv2/integration_tests/migration.test.ts b/src/core/server/saved_objects/migrationsv2/integration_tests/migration.test.ts index 37dfe9bc717d0..53ce21192142d 100644 --- a/src/core/server/saved_objects/migrationsv2/integration_tests/migration.test.ts +++ b/src/core/server/saved_objects/migrationsv2/integration_tests/migration.test.ts @@ -95,7 +95,9 @@ describe('migration v2', () => { .getAllTypes() .reduce((versionMap, type) => { if (type.migrations) { - const highestVersion = Object.keys(type.migrations).sort(Semver.compare).reverse()[0]; + const migrationsMap = + typeof type.migrations === 'function' ? type.migrations() : type.migrations; + const highestVersion = Object.keys(migrationsMap).sort(Semver.compare).reverse()[0]; return { ...versionMap, [type.name]: highestVersion, diff --git a/src/plugins/dashboard/common/embeddable/embeddable_saved_object_converters.ts b/src/plugins/dashboard/common/embeddable/embeddable_saved_object_converters.ts index a06f248eb8125..e62170391381e 100644 --- a/src/plugins/dashboard/common/embeddable/embeddable_saved_object_converters.ts +++ b/src/plugins/dashboard/common/embeddable/embeddable_saved_object_converters.ts @@ -8,11 +8,11 @@ import { omit } from 'lodash'; import { DashboardPanelState, SavedDashboardPanel } from '../types'; -import { SavedObjectEmbeddableInput } from '../../../embeddable/common/'; +import { EmbeddableInput, SavedObjectEmbeddableInput } from '../../../embeddable/common/'; -export function convertSavedDashboardPanelToPanelState( - savedDashboardPanel: SavedDashboardPanel -): DashboardPanelState { +export function convertSavedDashboardPanelToPanelState< + TEmbeddableInput extends EmbeddableInput | SavedObjectEmbeddableInput = SavedObjectEmbeddableInput +>(savedDashboardPanel: SavedDashboardPanel): DashboardPanelState { return { type: savedDashboardPanel.type, gridData: savedDashboardPanel.gridData, @@ -22,7 +22,7 @@ export function convertSavedDashboardPanelToPanelState( ...(savedDashboardPanel.id !== undefined && { savedObjectId: savedDashboardPanel.id }), ...(savedDashboardPanel.title !== undefined && { title: savedDashboardPanel.title }), ...savedDashboardPanel.embeddableConfig, - }, + } as TEmbeddableInput, }; } diff --git a/src/plugins/dashboard/server/saved_objects/dashboard.ts b/src/plugins/dashboard/server/saved_objects/dashboard.ts index aff108682dff5..dfda251e28779 100644 --- a/src/plugins/dashboard/server/saved_objects/dashboard.ts +++ b/src/plugins/dashboard/server/saved_objects/dashboard.ts @@ -61,5 +61,5 @@ export const createDashboardSavedObjectType = ({ version: { type: 'integer' }, }, }, - migrations: createDashboardSavedObjectTypeMigrations(migrationDeps), + migrations: () => createDashboardSavedObjectTypeMigrations(migrationDeps), }); diff --git a/src/plugins/dashboard/server/saved_objects/dashboard_migrations.test.ts b/src/plugins/dashboard/server/saved_objects/dashboard_migrations.test.ts index 9671a8d847c0a..1d4f83c88ba8d 100644 --- a/src/plugins/dashboard/server/saved_objects/dashboard_migrations.test.ts +++ b/src/plugins/dashboard/server/saved_objects/dashboard_migrations.test.ts @@ -16,6 +16,7 @@ import { createInject, } from '../../common/embeddable/dashboard_container_persistable_state'; import { EmbeddableStateWithType } from 'src/plugins/embeddable/common'; +import { SerializableState } from '../../../kibana_utils/common'; const embeddableSetupMock = createEmbeddableSetupMock(); const extract = createExtract(embeddableSetupMock); @@ -38,6 +39,7 @@ const injectImplementation = ( }; embeddableSetupMock.extract.mockImplementation(extractImplementation); embeddableSetupMock.inject.mockImplementation(injectImplementation); +embeddableSetupMock.getMigrationVersions.mockImplementation(() => []); const migrations = createDashboardSavedObjectTypeMigrations({ embeddable: embeddableSetupMock, @@ -554,4 +556,66 @@ describe('dashboard', () => { embeddableSetupMock.extract.mockImplementation(extractImplementation); }); }); + + describe('embeddable migrations for by value panels', () => { + const originalDoc: DashboardDoc730ToLatest = { + attributes: { + description: '', + kibanaSavedObjectMeta: { + searchSourceJSON: + '{"query":{"language":"kuery","query":""},"filter":[{"query":{"match_phrase":{"machine.os.keyword":"osx"}},"$state":{"store":"appState"},"meta":{"type":"phrase","key":"machine.os.keyword","params":{"query":"osx"},"disabled":false,"negate":false,"alias":null,"indexRefName":"kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index"}}]}', + }, + optionsJSON: '{"useMargins":true,"hidePanelTitles":false}', + panelsJSON: `[ + {"version":"7.9.3","gridData":{"x":0,"y":0,"w":24,"h":15,"i":"0"},"panelIndex":"0","embeddableConfig":{}}, + {"version":"7.9.3","gridData":{"x":24,"y":0,"w":24,"h":15,"i":"1"},"panelIndex":"1","embeddableConfig":{ "attributes": { "byValueThing": "ThisIsByValue"} }} + ]`, + timeRestore: false, + title: 'Run by value migrations on this dashboard!', + version: 1, + }, + id: '376e6260-1f5e-11eb-91aa-7b6d5f8a61d6', + references: [ + { + id: '90943e30-9a47-11e8-b64d-95841ca0b247', + name: 'kibanaSavedObjectMeta.searchSourceJSON.filter[0].meta.index', + type: 'index-pattern', + }, + { id: '14e2e710-4258-11e8-b3aa-73fdaf54bfc9', name: 'panel_0', type: 'visualization' }, + ], + type: 'dashboard', + }; + + it('should add all embeddable migrations for versions above 7.12.0 to dashboard saved object migrations', () => { + const newEmbeddableSetupMock = createEmbeddableSetupMock(); + newEmbeddableSetupMock.getMigrationVersions.mockImplementation(() => [ + '7.10.100', + '7.13.0', + '8.0.0', + ]); + const migrationsList = createDashboardSavedObjectTypeMigrations({ + embeddable: newEmbeddableSetupMock, + }); + expect(Object.keys(migrationsList).indexOf('8.0.0')).not.toBe(-1); + expect(Object.keys(migrationsList).indexOf('7.13.0')).not.toBe(-1); + expect(Object.keys(migrationsList).indexOf('7.10.100')).toBe(-1); + }); + + it('runs migrations on by value panels only', () => { + const newEmbeddableSetupMock = createEmbeddableSetupMock(); + newEmbeddableSetupMock.getMigrationVersions.mockImplementation(() => ['7.13.0']); + newEmbeddableSetupMock.migrate.mockImplementation((state: SerializableState) => { + state.superCoolKey = 'ONLY 4 BY VALUE EMBEDDABLES THANK YOU VERY MUCH'; + return state; + }); + const migrationsList = createDashboardSavedObjectTypeMigrations({ + embeddable: newEmbeddableSetupMock, + }); + expect(migrationsList['7.13.0']).toBeDefined(); + const migratedDoc = migrationsList['7.13.0'](originalDoc, contextMock); + expect(migratedDoc.attributes.panelsJSON).toMatchInlineSnapshot( + `"[{\\"version\\":\\"7.9.3\\",\\"gridData\\":{\\"x\\":0,\\"y\\":0,\\"w\\":24,\\"h\\":15,\\"i\\":\\"0\\"},\\"panelIndex\\":\\"0\\",\\"embeddableConfig\\":{}},{\\"version\\":\\"7.13.0\\",\\"gridData\\":{\\"x\\":24,\\"y\\":0,\\"w\\":24,\\"h\\":15,\\"i\\":\\"1\\"},\\"panelIndex\\":\\"1\\",\\"embeddableConfig\\":{\\"attributes\\":{\\"byValueThing\\":\\"ThisIsByValue\\"},\\"superCoolKey\\":\\"ONLY 4 BY VALUE EMBEDDABLES THANK YOU VERY MUCH\\"}}]"` + ); + }); + }); }); diff --git a/src/plugins/dashboard/server/saved_objects/dashboard_migrations.ts b/src/plugins/dashboard/server/saved_objects/dashboard_migrations.ts index de44618ad57ee..bb95e9e4c38b8 100644 --- a/src/plugins/dashboard/server/saved_objects/dashboard_migrations.ts +++ b/src/plugins/dashboard/server/saved_objects/dashboard_migrations.ts @@ -6,13 +6,26 @@ * Side Public License, v 1. */ +import semver from 'semver'; import { get, flow } from 'lodash'; -import { SavedObjectAttributes, SavedObjectMigrationFn } from 'kibana/server'; +import { + SavedObjectAttributes, + SavedObjectMigrationFn, + SavedObjectMigrationMap, +} from 'kibana/server'; + import { migrations730 } from './migrations_730'; +import { SavedDashboardPanel } from '../../common/types'; +import { EmbeddableSetup } from '../../../embeddable/server'; import { migrateMatchAllQuery } from './migrate_match_all_query'; import { DashboardDoc700To720, DashboardDoc730ToLatest } from '../../common'; -import { EmbeddableSetup } from '../../../embeddable/server'; import { injectReferences, extractReferences } from '../../common/saved_dashboard_references'; +import { + convertPanelStateToSavedDashboardPanel, + convertSavedDashboardPanelToPanelState, +} from '../../common/embeddable/embeddable_saved_object_converters'; +import { SavedObjectEmbeddableInput } from '../../../embeddable/common'; +import { SerializableValue } from '../../../kibana_utils/common'; function migrateIndexPattern(doc: DashboardDoc700To720) { const searchSourceJSON = get(doc, 'attributes.kibanaSavedObjectMeta.searchSourceJSON'); @@ -134,26 +147,97 @@ function createExtractPanelReferencesMigration( }; } +type ValueOrReferenceInput = SavedObjectEmbeddableInput & { attributes?: SerializableValue }; + +// Runs the embeddable migrations on each panel +const migrateByValuePanels = ( + deps: DashboardSavedObjectTypeMigrationsDeps, + version: string +): SavedObjectMigrationFn => (doc: any) => { + const { attributes } = doc; + // Skip if panelsJSON is missing otherwise this will cause saved object import to fail when + // importing objects without panelsJSON. At development time of this, there is no guarantee each saved + // object has panelsJSON in all previous versions of kibana. + if (typeof attributes.panelsJSON !== 'string') { + return attributes; + } + const panels = JSON.parse(attributes.panelsJSON) as SavedDashboardPanel[]; + // Same here, prevent failing saved object import if ever panels aren't an array. + if (!Array.isArray(panels)) { + return attributes; + } + const newPanels: SavedDashboardPanel[] = []; + panels.forEach((panel) => { + // Convert each panel into a state that can be passed to EmbeddablesSetup.migrate + const originalPanelState = convertSavedDashboardPanelToPanelState(panel); + if (originalPanelState.explicitInput.attributes) { + // If this panel is by value, migrate the state using embeddable migrations + const migratedInput = deps.embeddable.migrate( + { + ...originalPanelState.explicitInput, + type: originalPanelState.type, + }, + version + ); + // Convert the embeddable state back into the panel shape + newPanels.push( + convertPanelStateToSavedDashboardPanel( + { + ...originalPanelState, + explicitInput: { ...migratedInput, id: migratedInput.id as string }, + }, + version + ) + ); + } else { + newPanels.push(panel); + } + }); + return { + ...doc, + attributes: { + ...attributes, + panelsJSON: JSON.stringify(newPanels), + }, + }; +}; + export interface DashboardSavedObjectTypeMigrationsDeps { embeddable: EmbeddableSetup; } export const createDashboardSavedObjectTypeMigrations = ( deps: DashboardSavedObjectTypeMigrationsDeps -) => ({ - /** - * We need to have this migration twice, once with a version prior to 7.0.0 once with a version - * after it. The reason for that is, that this migration has been introduced once 7.0.0 was already - * released. Thus a user who already had 7.0.0 installed already got the 7.0.0 migrations below running, - * so we need a version higher than that. But this fix was backported to the 6.7 release, meaning if we - * would only have the 7.0.1 migration in here a user on the 6.7 release will migrate their saved objects - * to the 7.0.1 state, and thus when updating their Kibana to 7.0, will never run the 7.0.0 migrations introduced - * in that version. So we apply this twice, once with 6.7.2 and once with 7.0.1 while the backport to 6.7 - * only contained the 6.7.2 migration and not the 7.0.1 migration. - */ - '6.7.2': flow(migrateMatchAllQuery), - '7.0.0': flow(migrations700), - '7.3.0': flow(migrations730), - '7.9.3': flow(migrateMatchAllQuery), - '7.11.0': flow(createExtractPanelReferencesMigration(deps)), -}); +): SavedObjectMigrationMap => { + const embeddableMigrations = deps.embeddable + .getMigrationVersions() + .filter((version) => semver.gt(version, '7.12.0')) + .map((version): [string, SavedObjectMigrationFn] => { + return [version, migrateByValuePanels(deps, version)]; + }); + + return { + /** + * We need to have this migration twice, once with a version prior to 7.0.0 once with a version + * after it. The reason for that is, that this migration has been introduced once 7.0.0 was already + * released. Thus a user who already had 7.0.0 installed already got the 7.0.0 migrations below running, + * so we need a version higher than that. But this fix was backported to the 6.7 release, meaning if we + * would only have the 7.0.1 migration in here a user on the 6.7 release will migrate their saved objects + * to the 7.0.1 state, and thus when updating their Kibana to 7.0, will never run the 7.0.0 migrations introduced + * in that version. So we apply this twice, once with 6.7.2 and once with 7.0.1 while the backport to 6.7 + * only contained the 6.7.2 migration and not the 7.0.1 migration. + */ + '6.7.2': flow(migrateMatchAllQuery), + '7.0.0': flow(migrations700), + '7.3.0': flow(migrations730), + '7.9.3': flow(migrateMatchAllQuery), + '7.11.0': flow(createExtractPanelReferencesMigration(deps)), + ...Object.fromEntries(embeddableMigrations), + + /** + * Any dashboard saved object migrations that come after this point will have to be wary of + * potentially overwriting embeddable migrations. An example of how to mitigate this follows: + */ + // '7.x': flow(yourNewMigrationFunction, embeddableMigrations['7.x']) + }; +}; diff --git a/src/plugins/embeddable/server/mocks.ts b/src/plugins/embeddable/server/mocks.ts index 057faea608020..63754cecb0270 100644 --- a/src/plugins/embeddable/server/mocks.ts +++ b/src/plugins/embeddable/server/mocks.ts @@ -12,6 +12,7 @@ import { EmbeddableSetup, EmbeddableStart } from './plugin'; export const createEmbeddableSetupMock = (): jest.Mocked => ({ ...createEmbeddablePersistableStateServiceMock(), registerEmbeddableFactory: jest.fn(), + getMigrationVersions: jest.fn().mockReturnValue([]), registerEnhancement: jest.fn(), }); diff --git a/src/plugins/embeddable/server/plugin.ts b/src/plugins/embeddable/server/plugin.ts index 807a8dc3c4b94..f4728bf575a06 100644 --- a/src/plugins/embeddable/server/plugin.ts +++ b/src/plugins/embeddable/server/plugin.ts @@ -16,6 +16,7 @@ import { EmbeddableRegistryDefinition, } from './types'; import { + baseEmbeddableMigrations, getExtractFunction, getInjectFunction, getMigrateFunction, @@ -27,6 +28,7 @@ import { EmbeddableStateWithType } from '../common/types'; export interface EmbeddableSetup extends PersistableStateService { registerEmbeddableFactory: (factory: EmbeddableRegistryDefinition) => void; registerEnhancement: (enhancement: EnhancementRegistryDefinition) => void; + getMigrationVersions: () => string[]; } export type EmbeddableStart = PersistableStateService; @@ -41,6 +43,7 @@ export class EmbeddableServerPlugin implements Plugin { + const uniqueVersions = new Set(); + for (const baseMigrationVersion of Object.keys(baseEmbeddableMigrations)) { + uniqueVersions.add(baseMigrationVersion); + } + const factories = this.embeddableFactories.values(); + for (const factory of factories) { + Object.keys(factory.migrations).forEach((version) => uniqueVersions.add(version)); + } + const enhancements = this.enhancements.values(); + for (const enhancement of enhancements) { + Object.keys(enhancement.migrations).forEach((version) => uniqueVersions.add(version)); + } + return Array.from(uniqueVersions); + }; } diff --git a/src/plugins/embeddable/server/server.api.md b/src/plugins/embeddable/server/server.api.md index 5c7efec57e93b..d5c7ce29bab9e 100644 --- a/src/plugins/embeddable/server/server.api.md +++ b/src/plugins/embeddable/server/server.api.md @@ -23,6 +23,8 @@ export interface EmbeddableRegistryDefinition

    { + // (undocumented) + getMigrationVersions: () => string[]; // (undocumented) registerEmbeddableFactory: (factory: EmbeddableRegistryDefinition) => void; // (undocumented) From c6e8ee2268f73b46a7c123aee2b7ce8c6e30f6cc Mon Sep 17 00:00:00 2001 From: Aleh Zasypkin Date: Wed, 19 May 2021 22:39:52 +0200 Subject: [PATCH 035/101] Cleanup package.json resolutions. (#99456) --- package.json | 9 ++--- .../discovery/scan_plugin_search_paths.ts | 4 +- .../shareable_runtime/components/canvas.tsx | 4 +- .../scripts/endpoint/trusted_apps/index.ts | 1 - yarn.lock | 39 ++++++------------- 5 files changed, 20 insertions(+), 37 deletions(-) diff --git a/package.json b/package.json index 7966f33f26249..07c6087579e79 100644 --- a/package.json +++ b/package.json @@ -71,9 +71,8 @@ "url": "https://github.com/elastic/kibana.git" }, "resolutions": { - "**/@types/node": "14.14.14", + "**/@types/node": "14.14.44", "**/chokidar": "^3.4.3", - "**/cross-fetch/node-fetch": "^2.6.1", "**/deepmerge": "^4.2.2", "**/fast-deep-equal": "^3.1.1", "globby/fast-glob": "3.2.5", @@ -88,7 +87,7 @@ "**/react-syntax-highlighter": "^15.3.1", "**/react-syntax-highlighter/**/highlight.js": "^10.4.1", "**/request": "^2.88.2", - "**/trim": "0.0.3", + "**/trim": "1.0.1", "**/typescript": "4.1.3", "**/underscore": "^1.13.1" }, @@ -329,7 +328,6 @@ "react-ace": "^5.9.0", "react-beautiful-dnd": "^13.0.0", "react-color": "^2.13.8", - "react-datetime": "^2.14.0", "react-dom": "^16.12.0", "react-dropzone": "^4.2.9", "react-fast-compare": "^2.0.4", @@ -567,13 +565,14 @@ "@types/mime": "^2.0.1", "@types/mime-types": "^2.1.0", "@types/minimatch": "^2.0.29", + "@types/minimist": "^1.2.1", "@types/mocha": "^8.2.0", "@types/mock-fs": "^4.10.0", "@types/moment-timezone": "^0.5.12", "@types/mustache": "^0.8.31", "@types/ncp": "^2.0.1", "@types/nock": "^10.0.3", - "@types/node": "14.14.14", + "@types/node": "14.14.44", "@types/node-fetch": "^2.5.7", "@types/node-forge": "^0.9.5", "@types/nodemailer": "^6.4.0", diff --git a/src/core/server/plugins/discovery/scan_plugin_search_paths.ts b/src/core/server/plugins/discovery/scan_plugin_search_paths.ts index ffe73ff9b53e8..51d5a29115c30 100644 --- a/src/core/server/plugins/discovery/scan_plugin_search_paths.ts +++ b/src/core/server/plugins/discovery/scan_plugin_search_paths.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { readdir, stat } from 'fs'; +import { PathLike, readdir, stat, Stats } from 'fs'; import { resolve } from 'path'; import { bindNodeCallback, from, Observable } from 'rxjs'; import { catchError, mergeMap } from 'rxjs/operators'; @@ -14,7 +14,7 @@ import { Logger } from '../../logging'; import { PluginDiscoveryError } from './plugin_discovery_error'; const fsReadDir$ = bindNodeCallback(readdir); -const fsStat$ = bindNodeCallback(stat); +const fsStat$ = bindNodeCallback(stat); const maxScanDepth = 5; diff --git a/x-pack/plugins/canvas/shareable_runtime/components/canvas.tsx b/x-pack/plugins/canvas/shareable_runtime/components/canvas.tsx index 52bf01a3ec003..dd54f95b75fa8 100644 --- a/x-pack/plugins/canvas/shareable_runtime/components/canvas.tsx +++ b/x-pack/plugins/canvas/shareable_runtime/components/canvas.tsx @@ -85,9 +85,9 @@ export const CanvasComponent = ({ // any point, or change the interval, we need to make sure the interval is // killed on React re-render-- otherwise the pages will start bouncing around // as timeouts are accumulated. - clearTimeout(timeout); + window.clearTimeout(timeout); - timeout = setTimeout( + timeout = window.setTimeout( () => onSetPage(page >= workpad.pages.length - 1 ? 0 : page + 1), getTimeInterval(autoplay.interval) ); diff --git a/x-pack/plugins/security_solution/scripts/endpoint/trusted_apps/index.ts b/x-pack/plugins/security_solution/scripts/endpoint/trusted_apps/index.ts index edefaa9c2a50c..bfa3fe88f7ac8 100644 --- a/x-pack/plugins/security_solution/scripts/endpoint/trusted_apps/index.ts +++ b/x-pack/plugins/security_solution/scripts/endpoint/trusted_apps/index.ts @@ -5,7 +5,6 @@ * 2.0. */ -// @ts-ignore import minimist from 'minimist'; import { ToolingLog } from '@kbn/dev-utils'; import { KbnClient } from '@kbn/test'; diff --git a/yarn.lock b/yarn.lock index 6f534be001569..c8293e9f2b914 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5400,10 +5400,10 @@ resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-2.0.29.tgz#5002e14f75e2d71e564281df0431c8c1b4a2a36a" integrity sha1-UALhT3Xi1x5WQoHfBDHIwbSio2o= -"@types/minimist@^1.2.0": - version "1.2.0" - resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.0.tgz#69a23a3ad29caf0097f06eda59b361ee2f0639f6" - integrity sha1-aaI6OtKcrwCX8G7aWbNh7i8GOfY= +"@types/minimist@^1.2.0", "@types/minimist@^1.2.1": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.1.tgz#283f669ff76d7b8260df8ab7a4262cc83d988256" + integrity sha512-fZQQafSREFyuZcdWFAExYjBiCL7AUCdgsk80iO0q4yihYYdcIiH28CcuPTGFgLOCC8RlW49GSQxdHwZP+I7CNg== "@types/minipass@*": version "2.2.0" @@ -5472,10 +5472,10 @@ dependencies: "@types/node" "*" -"@types/node@*", "@types/node@12.12.50", "@types/node@14.14.14", "@types/node@8.10.54", "@types/node@>= 8", "@types/node@>=8.9.0", "@types/node@^10.1.0": - version "14.14.14" - resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.14.tgz#f7fd5f3cc8521301119f63910f0fb965c7d761ae" - integrity sha512-UHnOPWVWV1z+VV8k6L1HhG7UbGBgIdghqF3l9Ny9ApPghbjICXkUJSd/b9gOgQfjM1r+37cipdw/HJ3F6ICEnQ== +"@types/node@*", "@types/node@12.12.50", "@types/node@14.14.44", "@types/node@8.10.54", "@types/node@>= 8", "@types/node@>=8.9.0", "@types/node@^10.1.0": + version "14.14.44" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.14.44.tgz#df7503e6002847b834371c004b372529f3f85215" + integrity sha512-+gaugz6Oce6ZInfI/tK4Pq5wIIkJMEJUu92RB3Eu93mtj4wjjjz9EB5mLp5s1pSsLXdC/CPut/xF20ZzAQJbTA== "@types/nodemailer@^6.4.0": version "6.4.0" @@ -22747,16 +22747,6 @@ react-color@^2.13.8, react-color@^2.17.0: reactcss "^1.2.0" tinycolor2 "^1.4.1" -react-datetime@^2.14.0: - version "2.15.0" - resolved "https://registry.yarnpkg.com/react-datetime/-/react-datetime-2.15.0.tgz#a8f7da6c58b6b45dbeea32d4e8485db17614e12c" - integrity sha512-RP5OqXVfrhdoFALJzMU8tKxRFaIZzJZqZEpf5oK7pvwG80a/bET/TdJ7jT7W9lyAf1nKNo6zyYkvHW3ZJ/ypvg== - dependencies: - create-react-class "^15.5.2" - object-assign "^3.0.0" - prop-types "^15.5.7" - react-onclickoutside "^6.5.0" - react-dev-utils@^11.0.3: version "11.0.4" resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-11.0.4.tgz#a7ccb60257a1ca2e0efe7a83e38e6700d17aa37a" @@ -23042,11 +23032,6 @@ react-motion@^0.4.8: prop-types "^15.5.8" raf "^3.1.0" -react-onclickoutside@^6.5.0: - version "6.7.1" - resolved "https://registry.yarnpkg.com/react-onclickoutside/-/react-onclickoutside-6.7.1.tgz#6a5b5b8b4eae6b776259712c89c8a2b36b17be93" - integrity sha512-p84kBqGaMoa7VYT0vZ/aOYRfJB+gw34yjpda1Z5KeLflg70HipZOT+MXQenEhdkPAABuE2Astq4zEPdMqUQxcg== - react-popper-tooltip@^2.10.1: version "2.11.1" resolved "https://registry.yarnpkg.com/react-popper-tooltip/-/react-popper-tooltip-2.11.1.tgz#3c4bdfd8bc10d1c2b9a162e859bab8958f5b2644" @@ -27130,10 +27115,10 @@ trim-trailing-lines@^1.0.0: resolved "https://registry.yarnpkg.com/trim-trailing-lines/-/trim-trailing-lines-1.1.0.tgz#7aefbb7808df9d669f6da2e438cac8c46ada7684" integrity sha1-eu+7eAjfnWafbaLkOMrIxGradoQ= -trim@0.0.1, trim@0.0.3: - version "0.0.3" - resolved "https://registry.yarnpkg.com/trim/-/trim-0.0.3.tgz#05243a47a3a4113e6b49367880a9cca59697a20b" - integrity sha512-h82ywcYhHK7veeelXrCScdH7HkWfbIT1D/CgYO+nmDarz3SGNssVBMws6jU16Ga60AJCRAvPV6w6RLuNerQqjg== +trim@0.0.1, trim@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/trim/-/trim-1.0.1.tgz#68e78f6178ccab9687a610752f4f5e5a7022ee8c" + integrity sha512-3JVP2YVqITUisXblCDq/Bi4P9457G/sdEamInkyvCsjbTcXLXIiG7XCb4kGMFWh6JGXesS3TKxOPtrncN/xe8w== triple-beam@^1.2.0, triple-beam@^1.3.0: version "1.3.0" From 00479968a134f9763bfd3a22008ddaf4dd8556a8 Mon Sep 17 00:00:00 2001 From: Kevin Logan <56395104+kevinlog@users.noreply.github.com> Date: Wed, 19 May 2021 17:37:43 -0400 Subject: [PATCH 036/101] [Security Solution] Add linux malware config options and migration (#100166) --- .../security_solution/to_v7_14_0.test.ts | 180 +++++++++++------- .../security_solution/to_v7_14_0.ts | 8 +- .../common/endpoint/models/policy_config.ts | 19 ++ .../common/endpoint/types/index.ts | 9 +- .../policy/store/policy_details/index.test.ts | 7 + .../policy/store/policy_details/middleware.ts | 1 + .../policy/store/policy_details/selectors.ts | 2 + .../public/management/pages/policy/types.ts | 5 +- .../components/protection_radio.tsx | 10 +- .../components/user_notification.tsx | 8 +- .../view/policy_forms/protections/malware.tsx | 4 +- .../apps/endpoint/policy_details.ts | 21 ++ 12 files changed, 196 insertions(+), 78 deletions(-) diff --git a/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.test.ts b/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.test.ts index 8ccb50735d4fb..f0c397e93ac4e 100644 --- a/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.test.ts +++ b/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.test.ts @@ -13,8 +13,14 @@ import { migrateEndpointPackagePolicyToV7140 } from './to_v7_14_0'; describe('7.14.0 Endpoint Package Policy migration', () => { const migration = migrateEndpointPackagePolicyToV7140; - it('adds supported option for ransomware on migrations', () => { - const doc = { + const policyDoc = ({ + windowsMalware = {}, + windowsRansomware = {}, + windowsPopup = {}, + linuxMalware = {}, + linuxPopup = {}, + }) => { + return { id: 'mock-saved-object-id', attributes: { name: 'Some Policy Name', @@ -42,26 +48,15 @@ describe('7.14.0 Endpoint Package Policy migration', () => { policy: { value: { windows: { - ransomware: { - mode: 'off', - }, - malware: { - mode: 'off', - }, - popup: { - malware: { - message: '', - enabled: false, - }, - ransomware: { - message: '', - enabled: false, - }, - }, + ...windowsMalware, + ...windowsRansomware, + ...windowsPopup, }, linux: { events: { process: true, file: true, network: true }, logging: { file: 'info' }, + ...linuxMalware, + ...linuxPopup, }, }, }, @@ -71,65 +66,108 @@ describe('7.14.0 Endpoint Package Policy migration', () => { }, type: ' nested', }; + }; - expect(migration(doc, {} as SavedObjectMigrationContext)).toEqual({ - attributes: { - name: 'Some Policy Name', - package: { - name: 'endpoint', - title: '', - version: '', + it('adds supported option for ransomware on migrations and linux malware when windows malware is disabled', () => { + const initialDoc = policyDoc({ + windowsMalware: { malware: { mode: 'off' } }, + windowsRansomware: { ransomware: { mode: 'off' } }, + windowsPopup: { + popup: { + malware: { + message: '', + enabled: false, + }, + ransomware: { + message: '', + enabled: false, + }, }, - id: 'endpoint', - policy_id: '', - enabled: true, - namespace: '', - output_id: '', - revision: 0, - updated_at: '', - updated_by: '', - created_at: '', - created_by: '', - inputs: [ - { - type: 'endpoint', + }, + }); + + const migratedDoc = policyDoc({ + windowsMalware: { malware: { mode: 'off' } }, + windowsRansomware: { ransomware: { mode: 'off', supported: true } }, + windowsPopup: { + popup: { + malware: { + message: '', + enabled: false, + }, + ransomware: { + message: '', + enabled: false, + }, + }, + }, + linuxMalware: { + malware: { + mode: 'off', + }, + }, + linuxPopup: { + popup: { + malware: { + message: '', + enabled: false, + }, + }, + }, + }); + + expect(migration(initialDoc, {} as SavedObjectMigrationContext)).toEqual(migratedDoc); + }); + + it('adds supported option for ransomware on migrations and linux malware option and notification customization when windows malware is enabled', () => { + const initialDoc = policyDoc({ + windowsMalware: { malware: { mode: 'on' } }, + windowsRansomware: { ransomware: { mode: 'on' } }, + windowsPopup: { + popup: { + malware: { + message: '', enabled: true, - streams: [], - config: { - policy: { - value: { - windows: { - ransomware: { - mode: 'off', - supported: true, - }, - malware: { - mode: 'off', - }, - popup: { - malware: { - message: '', - enabled: false, - }, - ransomware: { - message: '', - enabled: false, - }, - }, - }, - linux: { - events: { process: true, file: true, network: true }, - logging: { file: 'info' }, - }, - }, - }, - }, }, - ], + ransomware: { + message: '', + enabled: true, + }, + }, }, - type: ' nested', - id: 'mock-saved-object-id', }); + + const migratedDoc = policyDoc({ + windowsMalware: { malware: { mode: 'on' } }, + windowsRansomware: { ransomware: { mode: 'on', supported: true } }, + windowsPopup: { + popup: { + malware: { + message: '', + enabled: true, + }, + ransomware: { + message: '', + enabled: true, + }, + }, + }, + linuxMalware: { + malware: { + mode: 'on', + }, + }, + linuxPopup: { + popup: { + malware: { + message: '', + enabled: true, + }, + }, + }, + }); + + expect(migration(initialDoc, {} as SavedObjectMigrationContext)).toEqual(migratedDoc); }); it('does not modify non-endpoint package policies', () => { diff --git a/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.ts b/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.ts index a9acf7865f812..cd7dcc2d3e1df 100644 --- a/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.ts +++ b/x-pack/plugins/fleet/server/saved_objects/migrations/security_solution/to_v7_14_0.ts @@ -17,11 +17,17 @@ export const migrateEndpointPackagePolicyToV7140: SavedObjectMigrationFn< const updatedPackagePolicyDoc: SavedObjectUnsanitizedDoc = cloneDeep( packagePolicyDoc ); - if (packagePolicyDoc.attributes.package?.name === 'endpoint') { const input = updatedPackagePolicyDoc.attributes.inputs[0]; if (input && input.config) { const policy = input.config.policy.value; + const linuxMalware = cloneDeep(input.config.policy.value.windows.malware); + const linuxMalwarePopup = { + malware: cloneDeep(input.config.policy.value.windows.popup.malware), + }; + + policy.linux.malware = linuxMalware; + policy.linux.popup = linuxMalwarePopup; // This value is based on license. // For the migration, we add 'true', our license watcher will correct it, if needed, when the app starts. diff --git a/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts b/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts index 1bb5cf7bc87c1..63784b8b8b440 100644 --- a/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts +++ b/x-pack/plugins/security_solution/common/endpoint/models/policy_config.ts @@ -71,6 +71,15 @@ export const policyFactory = (): PolicyConfig => { file: true, network: true, }, + malware: { + mode: ProtectionModes.prevent, + }, + popup: { + malware: { + message: '', + enabled: true, + }, + }, logging: { file: 'info', }, @@ -114,6 +123,16 @@ export const policyFactoryWithoutPaidFeatures = ( }, }, }, + linux: { + ...policy.linux, + popup: { + ...policy.linux.popup, + malware: { + message: '', + enabled: true, + }, + }, + }, }; }; diff --git a/x-pack/plugins/security_solution/common/endpoint/types/index.ts b/x-pack/plugins/security_solution/common/endpoint/types/index.ts index 541507ac048ca..055b3f6a34378 100644 --- a/x-pack/plugins/security_solution/common/endpoint/types/index.ts +++ b/x-pack/plugins/security_solution/common/endpoint/types/index.ts @@ -878,6 +878,13 @@ export interface PolicyConfig { process: boolean; network: boolean; }; + malware: ProtectionFields; + popup: { + malware: { + message: string; + enabled: boolean; + }; + }; logging: { file: string; }; @@ -902,7 +909,7 @@ export interface UIPolicyConfig { /** * Linux-specific policy configuration that is supported via the UI */ - linux: Pick; + linux: Pick; } /** Policy: Protection fields */ diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts b/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts index 89b8e9d7f5944..94208390b660b 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts +++ b/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/index.test.ts @@ -314,6 +314,13 @@ describe('policy details: ', () => { linux: { events: { process: true, file: true, network: true }, logging: { file: 'info' }, + malware: { mode: 'prevent' }, + popup: { + malware: { + enabled: true, + message: '', + }, + }, }, }, }, diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/middleware.ts b/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/middleware.ts index 2e44021a79126..793d083400aa2 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/middleware.ts +++ b/x-pack/plugins/security_solution/public/management/pages/policy/store/policy_details/middleware.ts @@ -41,6 +41,7 @@ export const policyDetailsMiddlewareFactory: ImmutableMiddlewareFactory UIPolicyConfig = createSel linux: { advanced: linux.advanced, events: linux.events, + malware: linux.malware, + popup: linux.popup, }, }; } diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/types.ts b/x-pack/plugins/security_solution/public/management/pages/policy/types.ts index b2b95e2765bd8..269e70b3c2474 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/types.ts +++ b/x-pack/plugins/security_solution/public/management/pages/policy/types.ts @@ -122,10 +122,13 @@ export type RansomwareProtectionOSes = KeysByValueCriteria< export type PolicyProtection = | keyof Pick - | keyof Pick; + | keyof Pick + | keyof Pick; export type MacPolicyProtection = keyof Pick; +export type LinuxPolicyProtection = keyof Pick; + export interface GetPolicyListResponse extends GetPackagePoliciesResponse { items: PolicyData[]; } diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/components/protection_radio.tsx b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/components/protection_radio.tsx index 8394b557207af..fe698fdb727a5 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/components/protection_radio.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/components/protection_radio.tsx @@ -14,7 +14,7 @@ import { ProtectionModes, UIPolicyConfig, } from '../../../../../../../common/endpoint/types'; -import { MacPolicyProtection, PolicyProtection } from '../../../types'; +import { MacPolicyProtection, LinuxPolicyProtection, PolicyProtection } from '../../../types'; import { usePolicyDetailsSelector } from '../../policy_hooks'; import { policyConfig } from '../../../store/policy_details/selectors'; import { AppAction } from '../../../../../../common/store/actions'; @@ -46,6 +46,8 @@ export const ProtectionRadio = React.memo( newPayload[os][protection].mode = protectionMode; } else if (os === 'mac') { newPayload[os][protection as MacPolicyProtection].mode = protectionMode; + } else if (os === 'linux') { + newPayload[os][protection as LinuxPolicyProtection].mode = protectionMode; } if (isPlatinumPlus) { if (os === 'windows') { @@ -60,6 +62,12 @@ export const ProtectionRadio = React.memo( } else { newPayload[os].popup[protection as MacPolicyProtection].enabled = false; } + } else if (os === 'linux') { + if (protectionMode === ProtectionModes.prevent) { + newPayload[os].popup[protection as LinuxPolicyProtection].enabled = true; + } else { + newPayload[os].popup[protection as LinuxPolicyProtection].enabled = false; + } } } } diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/components/user_notification.tsx b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/components/user_notification.tsx index def9e78e994b0..e442491ed7ee8 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/components/user_notification.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/components/user_notification.tsx @@ -24,7 +24,7 @@ import { ProtectionModes, UIPolicyConfig, } from '../../../../../../../common/endpoint/types'; -import { PolicyProtection, MacPolicyProtection } from '../../../types'; +import { PolicyProtection, MacPolicyProtection, LinuxPolicyProtection } from '../../../types'; import { ConfigFormHeading } from '../../components/config_form'; import { usePolicyDetailsSelector } from '../../policy_hooks'; import { policyConfig } from '../../../store/policy_details/selectors'; @@ -57,6 +57,9 @@ export const UserNotification = React.memo( } else if (os === 'mac') { newPayload[os].popup[protection as MacPolicyProtection].enabled = event.target.checked; + } else if (os === 'linux') { + newPayload[os].popup[protection as LinuxPolicyProtection].enabled = + event.target.checked; } } dispatch({ @@ -77,6 +80,9 @@ export const UserNotification = React.memo( newPayload[os].popup[protection].message = event.target.value; } else if (os === 'mac') { newPayload[os].popup[protection as MacPolicyProtection].message = event.target.value; + } else if (os === 'linux') { + newPayload[os].popup[protection as LinuxPolicyProtection].message = + event.target.value; } } dispatch({ diff --git a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/malware.tsx b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/malware.tsx index 03cd587ca7e5c..c17d6df36be68 100644 --- a/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/malware.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/policy/view/policy_forms/protections/malware.tsx @@ -24,7 +24,7 @@ import { ProtectionSwitch } from '../components/protection_switch'; * which will configure for all relevant OSes. */ export const MalwareProtections = React.memo(() => { - const OSes: Immutable = [OS.windows, OS.mac]; + const OSes: Immutable = [OS.windows, OS.mac, OS.linux]; const protection = 'malware'; const isPlatinumPlus = useLicense().isPlatinumPlus(); @@ -33,7 +33,7 @@ export const MalwareProtections = React.memo(() => { type={i18n.translate('xpack.securitySolution.endpoint.policy.details.malware', { defaultMessage: 'Malware', })} - supportedOss={[OperatingSystem.WINDOWS, OperatingSystem.MAC]} + supportedOss={[OperatingSystem.WINDOWS, OperatingSystem.MAC, OperatingSystem.LINUX]} dataTestSubj="malwareProtectionsForm" rightCorner={} > diff --git a/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts b/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts index 1303dd35fa9f7..d8bc9f6444f64 100644 --- a/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts +++ b/x-pack/test/security_solution_endpoint/apps/endpoint/policy_details.ts @@ -261,6 +261,13 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { events: { file: false, network: true, process: true }, logging: { file: 'info' }, advanced: { agent: { connection_delay: 'true' } }, + malware: { mode: 'prevent' }, + popup: { + malware: { + enabled: true, + message: 'Elastic Security {action} {filename}', + }, + }, }, mac: { events: { file: false, network: true, process: true }, @@ -422,6 +429,13 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { events: { file: true, network: true, process: true }, logging: { file: 'info' }, advanced: { agent: { connection_delay: 'true' } }, + malware: { mode: 'prevent' }, + popup: { + malware: { + enabled: true, + message: 'Elastic Security {action} {filename}', + }, + }, }, mac: { events: { file: true, network: true, process: true }, @@ -580,6 +594,13 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) { linux: { events: { file: true, network: true, process: true }, logging: { file: 'info' }, + malware: { mode: 'prevent' }, + popup: { + malware: { + enabled: true, + message: 'Elastic Security {action} {filename}', + }, + }, }, mac: { events: { file: true, network: true, process: true }, From 9bf488e8261196ea48a43fad25c2cc1c9395f5a1 Mon Sep 17 00:00:00 2001 From: Frank Hassanabad Date: Wed, 19 May 2021 15:59:52 -0600 Subject: [PATCH 037/101] [Security Solutions] Re-arranges and adds more packages to remove copied code (#100310) ## Summary * Creates a `securitysolution-list-utils` packaged and moves the first set of utilities into there * Fixes a slight bug with `kbn-securitysolution-io-ts-list-types` where the wrong name was used * Moves _all_ of the lists schemas and types into the package `kbn-securitysolution-io-ts-list-types` * Removes copied code found in a few places ## Tech debt * Some spots I have to use an `any` in the package as Kibana kbn packages don't have the types I need * Some spots I copy constants until we can straighten out those pieces. * I keep copied mock files until we figure out how to share mocks from these packages without adding weight or we create dedicated mock packages for all of this. ### 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 --- .i18nrc.json | 15 +- .../monorepo-packages.asciidoc | 1 + package.json | 1 + packages/BUILD.bazel | 1 + .../BUILD.bazel | 2 +- .../src/{ => common}/comment/index.mock.ts | 2 +- .../src/{ => common}/comment/index.test.ts | 2 +- .../src/{ => common}/comment/index.ts | 0 .../{ => common}/create_comment/index.mock.ts | 0 .../{ => common}/create_comment/index.test.ts | 0 .../src/{ => common}/create_comment/index.ts | 0 .../src/{ => common}/created_at/index.ts | 0 .../src/{ => common}/created_by/index.ts | 0 .../src/common/cursor/index.ts | 13 ++ .../default_comments_array/index.test.ts | 0 .../default_comments_array/index.ts | 0 .../index.test.ts | 0 .../default_create_comments_array/index.ts | 0 .../default_namespace/index.test.ts | 0 .../{ => common}/default_namespace/index.ts | 0 .../default_namespace_array/index.test.ts | 0 .../default_namespace_array/index.ts | 0 .../index.test.ts | 0 .../default_update_comments_array/index.ts | 0 .../src/{ => common}/description/index.ts | 0 .../src/common/deserializer/index.ts | 14 ++ .../endpoint/entries/index.mock.ts | 0 .../endpoint/entries/index.test.ts | 0 .../{ => common}/endpoint/entries/index.ts | 0 .../endpoint/entry_match/index.mock.ts | 2 +- .../endpoint/entry_match/index.test.ts | 0 .../endpoint/entry_match/index.ts | 0 .../endpoint/entry_match_any/index.mock.ts | 2 +- .../endpoint/entry_match_any/index.test.ts | 0 .../endpoint/entry_match_any/index.ts | 0 .../endpoint/entry_match_wildcard/index.ts | 0 .../endpoint/entry_nested/index.mock.ts | 2 +- .../endpoint/entry_nested/index.test.ts | 0 .../endpoint/entry_nested/index.ts | 0 .../src/{ => common}/endpoint/index.ts | 4 - .../non_empty_nested_entries_array/index.ts | 0 .../src/{ => common}/entries/index.mock.ts | 0 .../src/{ => common}/entries/index.test.ts | 0 .../src/{ => common}/entries/index.ts | 0 .../{ => common}/entries_exist/index.mock.ts | 2 +- .../{ => common}/entries_exist/index.test.ts | 0 .../src/{ => common}/entries_exist/index.ts | 0 .../{ => common}/entries_list/index.mock.ts | 2 +- .../{ => common}/entries_list/index.test.ts | 0 .../src/{ => common}/entries_list/index.ts | 0 .../{ => common}/entry_match/index.mock.ts | 2 +- .../{ => common}/entry_match/index.test.ts | 0 .../src/{ => common}/entry_match/index.ts | 0 .../entry_match_any/index.mock.ts | 2 +- .../entry_match_any/index.test.ts | 0 .../src/{ => common}/entry_match_any/index.ts | 0 .../entry_match_wildcard/index.mock.ts | 2 +- .../entry_match_wildcard/index.test.ts | 0 .../entry_match_wildcard/index.ts | 0 .../{ => common}/entry_nested/index.mock.ts | 2 +- .../{ => common}/entry_nested/index.test.ts | 0 .../src/{ => common}/entry_nested/index.ts | 0 .../src/common/exception_list/index.test.ts | 45 ++++++ .../src/{ => common}/exception_list/index.ts | 0 .../exception_list_item_type/index.ts | 0 .../src/common/file/index.ts | 10 ++ .../src/common/filter/index.ts | 14 ++ .../src/{ => common}/id/index.ts | 0 .../src/common/immutable/index.ts | 14 ++ .../src/common/index.ts | 62 ++++++++ .../src/common/item/index.ts | 11 ++ .../src/{ => common}/item_id/index.ts | 0 .../src/common/list_id/index.ts | 17 +++ .../src/common/list_operator/index.test.ts | 45 ++++++ .../src/{ => common}/list_operator/index.ts | 0 .../src/common/list_type/index.ts | 14 ++ .../src/{ => common}/lists/index.mock.ts | 2 +- .../src/{ => common}/lists/index.test.ts | 0 .../src/{ => common}/lists/index.ts | 0 .../lists_default_array/index.test.ts | 0 .../{ => common}/lists_default_array/index.ts | 0 .../src/{ => common}/meta/index.ts | 0 .../src/{ => common}/name/index.ts | 0 .../src/common/namespace_type/index.ts | 13 ++ .../non_empty_entries_array/index.test.ts | 0 .../non_empty_entries_array/index.ts | 0 .../index.test.ts | 0 .../non_empty_nested_entries_array/index.ts | 0 .../src/common/os_type/index.test.ts | 46 ++++++ .../src/{ => common}/os_type/index.ts | 0 .../src/common/page/index.ts | 15 ++ .../src/common/per_page/index.ts | 17 +++ .../common/required_keep_undefined/index.ts | 24 +++ .../src/common/serializer/index.ts | 14 ++ .../src/common/sort_field/index.ts | 15 ++ .../src/common/sort_order/index.ts | 15 ++ .../src/{ => common}/tags/index.ts | 0 .../src/common/tie_breaker_id/index.ts | 13 ++ .../src/common/total/index.ts | 13 ++ .../src/common/type/index.test.ts | 34 +++++ .../src/{ => common}/type/index.ts | 0 .../src/common/underscore_version/index.ts | 13 ++ .../{ => common}/update_comment/index.mock.ts | 2 +- .../{ => common}/update_comment/index.test.ts | 0 .../src/{ => common}/update_comment/index.ts | 0 .../src/{ => common}/updated_at/index.ts | 0 .../src/{ => common}/updated_by/index.ts | 0 .../src/common/value/index.ts | 12 ++ .../src/constants/index.mock.ts | 114 ++++++++++++-- .../src/constants/index.ts | 18 +++ .../src/index.ts | 38 +---- .../index.mock.ts | 10 +- .../index.test.ts | 20 +-- .../create_endpoint_list_item_schema/index.ts | 36 +++-- .../index.mock.ts | 61 ++++++++ .../index.test.ts | 19 +-- .../index.ts | 38 ++--- .../index.mock.ts | 60 ++++++++ .../index.test.ts | 12 +- .../create_exception_list_schema/index.ts | 29 ++-- .../create_list_item_schema/index.mock.ts | 35 +++++ .../create_list_item_schema/index.test.ts | 9 +- .../request/create_list_item_schema/index.ts | 13 +- .../request/create_list_schema/index.mock.ts | 41 ++++++ .../request/create_list_schema/index.test.ts | 9 +- .../src/request/create_list_schema/index.ts | 16 +- .../index.mock.ts | 15 ++ .../index.test.ts | 12 +- .../delete_endpoint_list_item_schema/index.ts | 11 +- .../index.mock.ts | 16 ++ .../index.test.ts | 12 +- .../index.ts | 13 +- .../index.mock.ts | 16 ++ .../index.test.ts | 12 +- .../delete_exception_list_schema/index.ts | 13 +- .../delete_list_item_schema/index.mock.ts | 17 +++ .../delete_list_item_schema/index.test.ts | 9 +- .../request/delete_list_item_schema/index.ts | 12 +- .../request/delete_list_schema/index.mock.ts | 17 +++ .../request/delete_list_schema/index.test.ts | 9 +- .../src/request/delete_list_schema/index.ts | 9 +- .../index.mock.ts | 17 +++ .../index.test.ts | 12 +- .../index.ts | 10 +- .../index.mock.ts | 15 ++ .../index.test.ts | 12 +- .../export_list_item_query_schema/index.ts | 9 +- .../index.mock.ts | 12 +- .../index.test.ts | 12 +- .../find_endpoint_list_item_schema/index.ts | 11 +- .../index.mock.ts | 12 +- .../index.test.ts | 11 +- .../find_exception_list_item_schema/index.ts | 14 +- .../find_exception_list_schema/index.mock.ts | 12 +- .../find_exception_list_schema/index.test.ts | 9 +- .../find_exception_list_schema/index.ts | 13 +- .../find_list_item_schema/index.mock.ts | 9 +- .../find_list_item_schema/index.test.ts | 18 +-- .../request/find_list_item_schema/index.ts | 15 +- .../request/find_list_schema/index.mock.ts | 9 +- .../request/find_list_schema/index.test.ts | 9 +- .../src/request/find_list_schema/index.ts | 14 +- .../index.mock.ts | 18 +++ .../index.test.ts | 12 +- .../import_list_item_query_schema/index.ts | 13 +- .../import_list_item_schema/index.mock.ts | 22 +++ .../import_list_item_schema/index.test.ts | 9 +- .../request/import_list_item_schema/index.ts | 9 +- .../src}/request/index.ts | 18 +-- .../patch_list_item_schema/index.mock.ts | 17 +++ .../patch_list_item_schema/index.test.ts | 9 +- .../request/patch_list_item_schema/index.ts | 13 +- .../request/patch_list_schema/index.mock.ts | 9 +- .../request/patch_list_schema/index.test.ts | 9 +- .../src/request/patch_list_schema/index.ts | 14 +- .../index.mock.ts | 16 ++ .../index.test.ts | 12 +- .../read_endpoint_list_item_schema/index.ts | 11 +- .../index.mock.ts | 17 +++ .../index.test.ts | 12 +- .../read_exception_list_item_schema/index.ts | 13 +- .../read_exception_list_schema/index.mock.ts | 17 +++ .../read_exception_list_schema/index.test.ts | 9 +- .../read_exception_list_schema/index.ts | 13 +- .../read_list_item_schema/index.mock.ts | 17 +++ .../read_list_item_schema/index.test.ts | 9 +- .../request/read_list_item_schema/index.ts | 12 +- .../request/read_list_schema/index.mock.ts | 15 ++ .../request/read_list_schema/index.test.ts | 9 +- .../src/request/read_list_schema/index.ts | 8 +- .../index.mock.ts | 9 +- .../index.test.ts | 12 +- .../update_endpoint_list_item_schema/index.ts | 35 ++--- .../index.mock.ts | 52 +++++++ .../index.test.ts | 12 +- .../index.ts | 39 +++-- .../index.test.ts | 9 +- .../index.ts | 7 +- .../index.mock.ts | 35 +++++ .../index.test.ts | 12 +- .../update_exception_list_schema/index.ts | 33 ++--- .../update_list_item_schema/index.mock.ts | 25 ++++ .../update_list_item_schema/index.test.ts | 9 +- .../request/update_list_item_schema/index.ts | 13 +- .../request/update_list_schema/index.mock.ts | 29 ++++ .../request/update_list_schema/index.test.ts | 9 +- .../src/request/update_list_schema/index.ts | 16 +- .../response/acknowledge_schema/index.mock.ts | 13 ++ .../response/acknowledge_schema/index.test.ts | 9 +- .../src/response/acknowledge_schema/index.ts | 5 +- .../create_endpoint_list_schema/index.test.ts | 9 +- .../create_endpoint_list_schema/index.ts | 8 +- .../exception_list_item_schema/index.mock.ts | 69 +++++++++ .../exception_list_item_schema/index.test.ts | 9 +- .../exception_list_item_schema/index.ts | 53 +++++++ .../exception_list_schema/index.mock.ts | 77 ++++++++++ .../exception_list_schema/index.test.ts | 9 +- .../response/exception_list_schema/index.ts | 51 +++++++ .../index.mock.ts | 17 +++ .../index.test.ts | 16 +- .../found_exception_list_item_schema/index.ts | 12 +- .../found_exception_list_schema/index.mock.ts | 17 +++ .../found_exception_list_schema/index.test.ts | 13 +- .../found_exception_list_schema/index.ts | 11 +- .../found_list_item_schema/index.mock.ts | 18 +++ .../response/found_list_item_schema/index.ts | 27 ++++ .../response/found_list_schema/index.mock.ts | 18 +++ .../src/response/found_list_schema/index.ts | 27 ++++ .../src}/response/index.ts | 5 +- .../index.mock.ts | 14 ++ .../index.test.ts | 9 +- .../list_item_index_exist_schema/index.ts | 5 +- .../response/list_item_schema/index.mock.ts | 48 ++++++ .../response/list_item_schema/index.test.ts | 9 +- .../src/response/list_item_schema/index.ts | 46 ++++++ .../src/response/list_schema/index.mock.ts | 54 +++++++ .../src/response/list_schema/index.test.ts | 9 +- .../src/response/list_schema/index.ts | 49 ++++++ .../search_list_item_schema/index.mock.ts | 16 ++ .../search_list_item_schema/index.test.ts | 10 +- .../response/search_list_item_schema/index.ts | 8 +- .../BUILD.bazel | 87 +++++++++++ .../kbn-securitysolution-list-utils/README.md | 5 + .../jest.config.js | 13 ++ .../package.json | 9 ++ .../src/autocomplete_operators/index.ts | 21 +-- .../src/autocomplete_operators/types.ts | 19 +++ .../src/helpers/index.test.ts | 15 ++ .../src/helpers/index.ts | 53 ++++--- .../src/index.ts | 10 ++ .../src/types/index.ts | 17 ++- .../tsconfig.json | 19 +++ x-pack/plugins/lists/common/constants.mock.ts | 2 +- .../build_exceptions_filter.test.ts | 6 +- .../exceptions/build_exceptions_filter.ts | 3 +- .../lists/common/schemas/common/index.ts | 8 - .../common/schemas/common/schemas.test.ts | 139 ------------------ .../lists/common/schemas/common/schemas.ts | 91 ------------ x-pack/plugins/lists/common/schemas/index.ts | 10 -- .../create_exception_list_item_schema.mock.ts | 4 +- .../create_exception_list_schema.mock.ts | 4 +- .../request/create_list_item_schema.mock.ts | 4 +- .../request/create_list_schema.mock.ts | 4 +- .../delete_endpoint_list_item_schema.mock.ts | 14 -- .../delete_exception_list_item_schema.mock.ts | 15 -- .../delete_exception_list_schema.mock.ts | 15 -- .../request/delete_list_item_schema.mock.ts | 16 -- .../request/delete_list_schema.mock.ts | 16 -- ...export_exception_list_query_schema.mock.ts | 16 -- .../export_list_item_query_schema.mock.ts | 14 -- .../import_list_item_query_schema.mock.ts | 17 --- .../request/import_list_item_schema.mock.ts | 2 +- .../request/patch_list_item_schema.mock.ts | 16 -- .../read_endpoint_list_item_schema.mock.ts | 15 -- .../read_exception_list_item_schema.mock.ts | 16 -- .../read_exception_list_schema.mock.ts | 16 -- .../request/read_list_item_schema.mock.ts | 16 -- .../schemas/request/read_list_schema.mock.ts | 14 -- .../update_exception_list_item_schema.mock.ts | 4 +- .../update_exception_list_schema.mock.ts | 4 +- .../request/update_list_item_schema.mock.ts | 4 +- .../request/update_list_schema.mock.ts | 4 +- .../response/acknowledge_schema.mock.ts | 2 +- .../exception_list_item_schema.mock.ts | 4 +- .../response/exception_list_item_schema.ts | 56 ------- .../response/exception_list_schema.mock.ts | 4 +- .../schemas/response/exception_list_schema.ts | 54 ------- .../found_exception_list_item_schema.mock.ts | 3 +- .../found_exception_list_schema.mock.ts | 3 +- .../response/found_list_item_schema.mock.ts | 3 +- .../response/found_list_item_schema.ts | 24 --- .../response/found_list_schema.mock.ts | 3 +- .../schemas/response/found_list_schema.ts | 24 --- .../list_item_index_exist_schema.mock.ts | 2 +- .../schemas/response/list_item_schema.mock.ts | 3 +- .../schemas/response/list_item_schema.ts | 49 ------ .../schemas/response/list_schema.mock.ts | 3 +- .../common/schemas/response/list_schema.ts | 53 ------- .../response/search_list_item_schema.mock.ts | 3 +- .../common/schemas/types/comment.mock.ts | 2 +- .../schemas/types/create_comment.mock.ts | 2 +- .../common/schemas/types/entries.mock.ts | 2 +- .../common/schemas/types/entry_exists.mock.ts | 2 +- .../common/schemas/types/entry_list.mock.ts | 2 +- .../common/schemas/types/entry_match.mock.ts | 2 +- .../schemas/types/entry_match_any.mock.ts | 2 +- .../common/schemas/types/entry_nested.mock.ts | 2 +- .../schemas/types/update_comment.mock.ts | 2 +- x-pack/plugins/lists/common/shared_exports.ts | 9 -- x-pack/plugins/lists/public/exceptions/api.ts | 20 +-- .../autocomplete/field_value_lists.test.tsx | 2 +- .../autocomplete/field_value_lists.tsx | 2 +- .../components/autocomplete/helpers.test.ts | 16 +- .../components/autocomplete/helpers.ts | 11 +- .../components/autocomplete/operator.test.tsx | 2 +- .../builder/entry_delete_button.tsx | 3 +- .../builder/entry_renderer.test.tsx | 4 +- .../components/builder/entry_renderer.tsx | 25 ++-- .../builder/exception_item_renderer.tsx | 9 +- .../builder/exception_items_renderer.tsx | 25 ++-- .../components/builder/helpers.test.ts | 60 ++++---- .../exceptions/components/builder/reducer.ts | 14 +- .../hooks/persist_exception_item.ts | 6 +- .../hooks/persist_exception_list.ts | 2 +- .../lists/public/exceptions/hooks/use_api.ts | 10 +- .../hooks/use_exception_list_items.test.ts | 2 +- .../hooks/use_exception_list_items.ts | 2 +- .../hooks/use_exception_lists.test.ts | 2 +- .../exceptions/hooks/use_exception_lists.ts | 2 +- .../public/exceptions/transforms.test.ts | 12 +- .../lists/public/exceptions/transforms.ts | 6 +- .../plugins/lists/public/exceptions/types.ts | 9 +- .../plugins/lists/public/exceptions/utils.ts | 2 +- x-pack/plugins/lists/public/lists/api.ts | 4 +- x-pack/plugins/lists/public/lists/types.ts | 2 +- x-pack/plugins/lists/public/shared_exports.ts | 7 - .../routes/create_endpoint_list_item_route.ts | 8 +- .../routes/create_endpoint_list_route.ts | 2 +- .../create_exception_list_item_route.ts | 8 +- .../routes/create_exception_list_route.ts | 8 +- .../server/routes/create_list_index_route.ts | 2 +- .../server/routes/create_list_item_route.ts | 2 +- .../lists/server/routes/create_list_route.ts | 6 +- .../routes/delete_endpoint_list_item_route.ts | 8 +- .../delete_exception_list_item_route.ts | 8 +- .../routes/delete_exception_list_route.ts | 8 +- .../server/routes/delete_list_index_route.ts | 2 +- .../server/routes/delete_list_item_route.ts | 6 +- .../lists/server/routes/delete_list_route.ts | 10 +- .../routes/export_exception_list_route.ts | 2 +- .../server/routes/export_list_item_route.ts | 2 +- .../routes/find_endpoint_list_item_route.ts | 8 +- .../routes/find_exception_list_item_route.ts | 8 +- .../routes/find_exception_list_route.ts | 8 +- .../server/routes/find_list_item_route.ts | 8 +- .../lists/server/routes/find_list_route.ts | 2 +- .../server/routes/import_list_item_route.ts | 2 +- .../server/routes/patch_list_item_route.ts | 2 +- .../lists/server/routes/patch_list_route.ts | 2 +- .../routes/read_endpoint_list_item_route.ts | 8 +- .../routes/read_exception_list_item_route.ts | 8 +- .../routes/read_exception_list_route.ts | 8 +- .../server/routes/read_list_index_route.ts | 2 +- .../server/routes/read_list_item_route.ts | 6 +- .../lists/server/routes/read_list_route.ts | 2 +- .../routes/update_endpoint_list_item_route.ts | 8 +- .../update_exception_list_item_route.ts | 10 +- .../routes/update_exception_list_route.ts | 8 +- .../server/routes/update_list_item_route.ts | 2 +- .../lists/server/routes/update_list_route.ts | 2 +- .../plugins/lists/server/routes/validate.ts | 2 +- .../index_es_list_item_schema.ts | 10 +- .../elastic_query/index_es_list_schema.ts | 11 +- .../search_es_list_item_schema.ts | 10 +- .../elastic_response/search_es_list_schema.ts | 11 +- .../exceptions_list_so_schema.ts | 13 +- .../create_endoint_event_filters_list.ts | 2 +- .../exception_lists/create_endpoint_list.ts | 2 +- .../create_endpoint_trusted_apps_list.ts | 4 +- .../exception_lists/create_exception_list.ts | 6 +- .../create_exception_list_item.ts | 6 +- .../exception_lists/delete_exception_list.ts | 9 +- .../delete_exception_list_item.ts | 10 +- .../delete_exception_list_items_by_list.ts | 3 +- .../exception_lists/exception_list_client.ts | 8 +- .../exception_list_client_types.ts | 27 ++-- .../exception_lists/find_exception_list.ts | 10 +- .../find_exception_list_item.ts | 7 +- .../find_exception_list_items.ts | 19 +-- .../exception_lists/get_exception_list.ts | 8 +- .../get_exception_list_item.ts | 8 +- .../exception_lists/update_exception_list.ts | 10 +- .../update_exception_list_item.ts | 10 +- .../server/services/exception_lists/utils.ts | 10 +- .../server/services/items/create_list_item.ts | 8 +- .../services/items/create_list_items_bulk.ts | 8 +- .../server/services/items/delete_list_item.ts | 4 +- .../items/delete_list_item_by_value.ts | 3 +- .../server/services/items/find_list_item.ts | 6 +- .../server/services/items/get_list_item.ts | 3 +- .../services/items/get_list_item_by_value.ts | 4 +- .../services/items/get_list_item_by_values.ts | 3 +- .../items/search_list_item_by_values.test.ts | 2 +- .../items/search_list_item_by_values.ts | 3 +- .../services/items/update_list_item.test.ts | 2 +- .../server/services/items/update_list_item.ts | 8 +- .../items/write_lines_to_bulk_list_items.ts | 13 +- .../server/services/lists/create_list.test.ts | 2 +- .../server/services/lists/create_list.ts | 14 +- .../lists/create_list_if_it_does_not_exist.ts | 15 +- .../server/services/lists/delete_list.ts | 4 +- .../lists/server/services/lists/find_list.ts | 6 +- .../lists/server/services/lists/get_list.ts | 3 +- .../server/services/lists/list_client.ts | 6 +- .../services/lists/list_client_types.ts | 22 ++- .../server/services/lists/update_list.test.ts | 2 +- .../server/services/lists/update_list.ts | 5 +- .../services/utils/calculate_scroll_math.ts | 2 +- .../services/utils/encode_decode_cursor.ts | 6 +- .../services/utils/find_source_type.test.ts | 2 +- .../services/utils/find_source_value.ts | 3 +- .../utils/get_query_filter_from_type_value.ts | 2 +- .../services/utils/get_search_after_scroll.ts | 6 +- .../get_search_after_with_tie_breaker.ts | 3 +- .../utils/get_sort_with_tie_breaker.ts | 3 +- .../utils/get_source_with_tie_breaker.ts | 2 +- .../services/utils/scroll_to_start_page.ts | 6 +- ..._elastic_named_search_to_list_item.test.ts | 3 +- ...sform_elastic_named_search_to_list_item.ts | 3 +- .../utils/transform_elastic_to_list.ts | 2 +- .../transform_elastic_to_list_item.test.ts | 3 +- .../utils/transform_elastic_to_list_item.ts | 3 +- .../transform_list_item_to_elastic_query.ts | 3 +- .../detection_engine/get_query_filter.ts | 8 +- .../schemas/response/rules_schema.test.ts | 2 +- .../common/detection_engine/utils.ts | 7 +- .../data_generators/event_filter_generator.ts | 2 +- .../common/shared_imports.ts | 6 - .../autocomplete/field_value_lists.test.tsx | 2 +- .../autocomplete/field_value_lists.tsx | 3 +- .../components/autocomplete/helpers.test.ts | 4 +- .../common/components/autocomplete/helpers.ts | 9 +- .../components/autocomplete/operator.test.tsx | 2 +- .../components/autocomplete/operators.ts | 110 -------------- .../add_exception_modal/index.test.tsx | 3 +- .../exceptions/add_exception_modal/index.tsx | 11 +- .../edit_exception_modal/index.test.tsx | 2 +- .../exceptions/edit_exception_modal/index.tsx | 8 +- .../components/exceptions/error_callout.tsx | 2 +- .../components/exceptions/helpers.test.tsx | 2 +- .../common/components/exceptions/helpers.tsx | 13 +- .../common/components/exceptions/types.ts | 90 +----------- .../exceptions/use_add_exception.test.tsx | 3 +- .../exceptions/use_add_exception.tsx | 11 +- ...tch_or_create_rule_exception_list.test.tsx | 7 +- ...se_fetch_or_create_rule_exception_list.tsx | 13 +- .../exception_item/exception_details.tsx | 2 +- .../viewer/exception_item/index.tsx | 2 +- .../viewer/exceptions_viewer_items.tsx | 2 +- .../components/exceptions/viewer/helpers.tsx | 8 +- .../components/exceptions/viewer/index.tsx | 6 +- .../components/exceptions/viewer/reducer.ts | 11 +- .../value_lists_management_modal/form.tsx | 4 +- .../modal.test.tsx | 4 +- .../value_lists_management_modal/modal.tsx | 10 +- .../table_helpers.tsx | 2 +- .../value_lists_management_modal/types.ts | 2 +- .../rules/use_dissasociate_exception_list.tsx | 2 +- .../rules/all/exceptions/columns.tsx | 2 +- .../rules/all/exceptions/exceptions_table.tsx | 2 +- .../exceptions/use_all_exception_lists.tsx | 2 +- .../pages/detection_engine/rules/types.ts | 2 +- .../pages/event_filters/service/index.ts | 9 +- .../pages/event_filters/store/action.ts | 4 +- .../pages/event_filters/store/middleware.ts | 14 +- .../pages/event_filters/store/selector.ts | 6 +- .../pages/event_filters/store/utils.ts | 2 +- .../pages/event_filters/test_utils/index.ts | 11 +- .../management/pages/event_filters/types.ts | 6 +- .../view/components/flyout/index.test.tsx | 4 +- .../view/components/form/index.tsx | 3 +- .../view/components/modal/index.test.tsx | 4 +- .../view/event_filters_list_page.tsx | 2 +- .../pages/event_filters/view/translations.ts | 4 +- .../use_event_filters_notification.test.tsx | 5 +- .../public/shared_imports.ts | 5 - .../scripts/endpoint/event_filters/index.ts | 2 +- .../endpoint/lib/artifacts/lists.test.ts | 2 +- .../server/endpoint/lib/artifacts/lists.ts | 7 +- .../routes/trusted_apps/handlers.test.ts | 2 +- .../routes/trusted_apps/mapping.test.ts | 2 +- .../endpoint/routes/trusted_apps/mapping.ts | 3 +- .../routes/trusted_apps/service.test.ts | 2 +- .../endpoint/routes/trusted_apps/service.ts | 6 +- .../manifest_manager/manifest_manager.mock.ts | 2 +- .../lib/detection_engine/rules/types.ts | 6 +- .../lib/detection_engine/rules/utils.ts | 6 +- .../detection_engine/signals/executors/eql.ts | 2 +- .../detection_engine/signals/executors/ml.ts | 2 +- .../signals/executors/query.ts | 2 +- .../signals/executors/threat_match.ts | 2 +- .../signals/executors/threshold.ts | 2 +- .../create_field_and_set_tuples.test.ts | 2 +- .../filters/filter_events_against_list.ts | 3 +- .../detection_engine/signals/filters/types.ts | 3 +- .../signals/find_ml_signals.ts | 2 +- .../detection_engine/signals/get_filter.ts | 2 +- .../signals/search_after_bulk_create.test.ts | 2 +- .../signals/threat_mapping/types.ts | 4 +- .../lib/detection_engine/signals/types.ts | 2 +- .../lib/detection_engine/signals/utils.ts | 3 +- .../server/lib/detection_engine/types.ts | 2 +- .../server/lib/machine_learning/index.ts | 2 +- .../translations/translations/ja-JP.json | 16 -- .../translations/translations/zh-CN.json | 16 -- .../tests/create_exceptions.ts | 2 +- .../detection_engine_api_integration/utils.ts | 14 +- .../tests/create_exception_list_items.ts | 2 +- .../tests/create_exception_lists.ts | 2 +- .../tests/delete_exception_list_items.ts | 2 +- .../tests/delete_exception_lists.ts | 2 +- .../tests/export_list_items.ts | 2 +- .../tests/import_list_items.ts | 3 +- .../tests/read_exception_list_items.ts | 2 +- .../tests/read_exception_lists.ts | 2 +- .../tests/update_exception_list_items.ts | 8 +- .../tests/update_exception_lists.ts | 8 +- .../tests/update_list_items.ts | 10 +- .../security_and_spaces/tests/update_lists.ts | 2 +- x-pack/test/lists_api_integration/utils.ts | 10 +- yarn.lock | 7 + 531 files changed, 3374 insertions(+), 2300 deletions(-) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/comment/index.mock.ts (90%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/comment/index.test.ts (99%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/comment/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/create_comment/index.mock.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/create_comment/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/create_comment/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/created_at/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/created_by/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/cursor/index.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/default_comments_array/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/default_comments_array/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/default_create_comments_array/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/default_create_comments_array/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/default_namespace/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/default_namespace/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/default_namespace_array/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/default_namespace_array/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/default_update_comments_array/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/default_update_comments_array/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/description/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/deserializer/index.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entries/index.mock.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entries/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entries/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entry_match/index.mock.ts (86%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entry_match/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entry_match/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entry_match_any/index.mock.ts (86%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entry_match_any/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entry_match_any/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entry_match_wildcard/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entry_nested/index.mock.ts (92%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entry_nested/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/entry_nested/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/index.ts (75%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/endpoint/non_empty_nested_entries_array/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entries/index.mock.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entries/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entries/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entries_exist/index.mock.ts (89%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entries_exist/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entries_exist/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entries_list/index.mock.ts (86%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entries_list/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entries_list/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_match/index.mock.ts (88%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_match/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_match/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_match_any/index.mock.ts (89%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_match_any/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_match_any/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_match_wildcard/index.mock.ts (89%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_match_wildcard/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_match_wildcard/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_nested/index.mock.ts (94%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_nested/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/entry_nested/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/exception_list/index.test.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/exception_list/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/exception_list_item_type/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/file/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/filter/index.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/id/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/immutable/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/item/index.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/item_id/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/list_id/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/list_operator/index.test.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/list_operator/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/list_type/index.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/lists/index.mock.ts (93%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/lists/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/lists/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/lists_default_array/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/lists_default_array/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/meta/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/name/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/namespace_type/index.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/non_empty_entries_array/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/non_empty_entries_array/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/non_empty_nested_entries_array/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/non_empty_nested_entries_array/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/os_type/index.test.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/os_type/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/page/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/per_page/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/required_keep_undefined/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/serializer/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/sort_field/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/sort_order/index.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/tags/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/tie_breaker_id/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/total/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/type/index.test.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/type/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/underscore_version/index.ts rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/update_comment/index.mock.ts (92%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/update_comment/index.test.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/update_comment/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/updated_at/index.ts (100%) rename packages/kbn-securitysolution-io-ts-list-types/src/{ => common}/updated_by/index.ts (100%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/common/value/index.ts rename x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.mock.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.mock.ts (66%) rename x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.test.ts (94%) rename x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.ts (58%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.test.ts (94%) rename x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.ts (56%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.test.ts (91%) rename x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.ts (64%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.test.ts (86%) rename x-pack/plugins/lists/common/schemas/request/create_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.ts (55%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.test.ts (90%) rename x-pack/plugins/lists/common/schemas/request/create_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.ts (63%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.test.ts (85%) rename x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.ts (62%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.test.ts (84%) rename x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.ts (60%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.test.ts (84%) rename x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.ts (59%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.test.ts (80%) rename x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.ts (57%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.test.ts (84%) rename x-pack/plugins/lists/common/schemas/request/delete_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.ts (69%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.test.ts (89%) rename x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.ts (57%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.test.ts (84%) rename x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.ts (62%) rename x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.mock.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.mock.ts (63%) rename x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.test.ts (93%) rename x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.ts (70%) rename x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.mock.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.mock.ts (83%) rename x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.test.ts (95%) rename x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.ts (78%) rename x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.mock.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.mock.ts (64%) rename x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.test.ts (95%) rename x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.ts (68%) rename x-pack/plugins/lists/common/schemas/request/find_list_item_schema.mock.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.mock.ts (71%) rename x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.test.ts (90%) rename x-pack/plugins/lists/common/schemas/request/find_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.ts (68%) rename x-pack/plugins/lists/common/schemas/request/find_list_schema.mock.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.mock.ts (63%) rename x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.test.ts (93%) rename x-pack/plugins/lists/common/schemas/request/find_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.ts (66%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.test.ts (91%) rename x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.ts (52%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.test.ts (84%) rename x-pack/plugins/lists/common/schemas/request/import_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.ts (59%) rename {x-pack/plugins/lists/common/schemas => packages/kbn-securitysolution-io-ts-list-types/src}/request/index.ts (86%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.test.ts (90%) rename x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.ts (53%) rename x-pack/plugins/lists/common/schemas/request/patch_list_schema.mock.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.mock.ts (60%) rename x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.test.ts (93%) rename x-pack/plugins/lists/common/schemas/request/patch_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.ts (62%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.test.ts (90%) rename x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.ts (62%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.test.ts (93%) rename x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.ts (60%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.test.ts (94%) rename x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.ts (59%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.test.ts (93%) rename x-pack/plugins/lists/common/schemas/request/read_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.ts (52%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.test.ts (85%) rename x-pack/plugins/lists/common/schemas/request/read_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.ts (58%) rename x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.mock.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.mock.ts (68%) rename x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.test.ts (94%) rename x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.ts (58%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.test.ts (95%) rename x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.ts (57%) rename x-pack/plugins/lists/common/schemas/request/update_exception_list_item_validation.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.test.ts (80%) rename x-pack/plugins/lists/common/schemas/request/update_exception_list_item_validation.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.ts (75%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.test.ts (93%) rename x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.ts (62%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.test.ts (85%) rename x-pack/plugins/lists/common/schemas/request/update_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.ts (59%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.test.ts (85%) rename x-pack/plugins/lists/common/schemas/request/update_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.ts (60%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.test.ts (84%) rename x-pack/plugins/lists/common/schemas/response/acknowledge_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.ts (64%) rename x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.test.ts (91%) rename x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.ts (59%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.test.ts (97%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.test.ts (95%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.test.ts (92%) rename x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.ts (52%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.test.ts (93%) rename x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.ts (52%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.mock.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.mock.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.ts rename {x-pack/plugins/lists/common/schemas => packages/kbn-securitysolution-io-ts-list-types/src}/response/index.ts (78%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.test.ts (90%) rename x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.ts (68%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.test.ts (95%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/response/list_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.test.ts (95%) create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.ts create mode 100644 packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.mock.ts rename x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.test.ts (84%) rename x-pack/plugins/lists/common/schemas/response/search_list_item_schema.ts => packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.ts (76%) create mode 100644 packages/kbn-securitysolution-list-utils/BUILD.bazel create mode 100644 packages/kbn-securitysolution-list-utils/README.md create mode 100644 packages/kbn-securitysolution-list-utils/jest.config.js create mode 100644 packages/kbn-securitysolution-list-utils/package.json rename x-pack/plugins/lists/public/exceptions/components/autocomplete/operators.ts => packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts (76%) create mode 100644 packages/kbn-securitysolution-list-utils/src/autocomplete_operators/types.ts create mode 100644 packages/kbn-securitysolution-list-utils/src/helpers/index.test.ts rename x-pack/plugins/lists/public/exceptions/components/builder/helpers.ts => packages/kbn-securitysolution-list-utils/src/helpers/index.ts (94%) create mode 100644 packages/kbn-securitysolution-list-utils/src/index.ts rename x-pack/plugins/lists/public/exceptions/components/builder/types.ts => packages/kbn-securitysolution-list-utils/src/types/index.ts (81%) create mode 100644 packages/kbn-securitysolution-list-utils/tsconfig.json delete mode 100644 x-pack/plugins/lists/common/schemas/common/index.ts delete mode 100644 x-pack/plugins/lists/common/schemas/common/schemas.test.ts delete mode 100644 x-pack/plugins/lists/common/schemas/common/schemas.ts delete mode 100644 x-pack/plugins/lists/common/schemas/index.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/delete_list_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/read_list_item_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/request/read_list_schema.mock.ts delete mode 100644 x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.ts delete mode 100644 x-pack/plugins/lists/common/schemas/response/exception_list_schema.ts delete mode 100644 x-pack/plugins/lists/common/schemas/response/found_list_item_schema.ts delete mode 100644 x-pack/plugins/lists/common/schemas/response/found_list_schema.ts delete mode 100644 x-pack/plugins/lists/common/schemas/response/list_item_schema.ts delete mode 100644 x-pack/plugins/lists/common/schemas/response/list_schema.ts delete mode 100644 x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts diff --git a/.i18nrc.json b/.i18nrc.json index efbb5ecc0194e..1e07d662c057a 100644 --- a/.i18nrc.json +++ b/.i18nrc.json @@ -22,10 +22,8 @@ "interpreter": "src/legacy/core_plugins/interpreter", "kbn": "src/legacy/core_plugins/kibana", "kbnDocViews": "src/legacy/core_plugins/kbn_doc_views", - "management": [ - "src/legacy/core_plugins/management", - "src/plugins/management" - ], + "lists": "packages/kbn-securitysolution-list-utils/src", + "management": ["src/legacy/core_plugins/management", "src/plugins/management"], "maps_legacy": "src/plugins/maps_legacy", "monaco": "packages/kbn-monaco/src", "presentationUtil": "src/plugins/presentation_util", @@ -45,10 +43,7 @@ "security": "src/plugins/security_oss", "server": "src/legacy/server", "statusPage": "src/legacy/core_plugins/status_page", - "telemetry": [ - "src/plugins/telemetry", - "src/plugins/telemetry_management_section" - ], + "telemetry": ["src/plugins/telemetry", "src/plugins/telemetry_management_section"], "tileMap": "src/plugins/tile_map", "timelion": ["src/plugins/timelion", "src/plugins/vis_type_timelion"], "uiActions": "src/plugins/ui_actions", @@ -66,8 +61,6 @@ "apmOss": "src/plugins/apm_oss", "usageCollection": "src/plugins/usage_collection" }, - "exclude": [ - "src/legacy/ui/ui_render/ui_render_mixin.js" - ], + "exclude": ["src/legacy/ui/ui_render/ui_render_mixin.js"], "translations": [] } diff --git a/docs/developer/getting-started/monorepo-packages.asciidoc b/docs/developer/getting-started/monorepo-packages.asciidoc index e81875d7893dd..a98aa7aa9cd56 100644 --- a/docs/developer/getting-started/monorepo-packages.asciidoc +++ b/docs/developer/getting-started/monorepo-packages.asciidoc @@ -88,6 +88,7 @@ yarn kbn watch-bazel - kbn/securitysolution-io-ts-list-types - kbn/securitysolution-io-ts-types - @kbn/securitysolution-io-ts-utils +- @kbn/securitysolution-list-utils - @kbn/securitysolution-utils - @kbn/server-http-tools - @kbn/std diff --git a/package.json b/package.json index 07c6087579e79..ba1be68bbcc65 100644 --- a/package.json +++ b/package.json @@ -142,6 +142,7 @@ "@kbn/securitysolution-io-ts-alerting-types": "link:bazel-bin/packages/kbn-securitysolution-io-ts-alerting-types/npm_module", "@kbn/securitysolution-io-ts-list-types": "link:bazel-bin/packages/kbn-securitysolution-io-ts-list-types/npm_module", "@kbn/securitysolution-io-ts-utils": "link:bazel-bin/packages/kbn-securitysolution-io-ts-utils/npm_module", + "@kbn/securitysolution-list-utils": "link:bazel-bin/packages/kbn-securitysolution-list-utils/npm_module", "@kbn/securitysolution-utils": "link:bazel-bin/packages/kbn-securitysolution-utils/npm_module", "@kbn/server-http-tools": "link:bazel-bin/packages/kbn-server-http-tools/npm_module", "@kbn/server-route-repository": "link:packages/kbn-server-route-repository", diff --git a/packages/BUILD.bazel b/packages/BUILD.bazel index 76250d8a1e864..e400567a28e9b 100644 --- a/packages/BUILD.bazel +++ b/packages/BUILD.bazel @@ -26,6 +26,7 @@ filegroup( "//packages/kbn-logging:build", "//packages/kbn-plugin-generator:build", "//packages/kbn-securitysolution-constants:build", + "//packages/kbn-securitysolution-list-utils:build", "//packages/kbn-securitysolution-io-ts-types:build", "//packages/kbn-securitysolution-io-ts-alerting-types:build", "//packages/kbn-securitysolution-io-ts-list-types:build", diff --git a/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel b/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel index e9b806288addd..af8fb6838a5c1 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel +++ b/packages/kbn-securitysolution-io-ts-list-types/BUILD.bazel @@ -2,7 +2,7 @@ load("@npm//@bazel/typescript:index.bzl", "ts_config", "ts_project") load("@build_bazel_rules_nodejs//:index.bzl", "js_library", "pkg_npm") PKG_BASE_NAME = "kbn-securitysolution-io-ts-list-types" -PKG_REQUIRE_NAME = "@kbn/securitysolution-io-list-types" +PKG_REQUIRE_NAME = "@kbn/securitysolution-io-ts-list-types" SOURCE_FILES = glob( [ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/comment/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.mock.ts similarity index 90% rename from packages/kbn-securitysolution-io-ts-list-types/src/comment/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.mock.ts index 380f7f13b6210..56440d628e4aa 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/comment/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.mock.ts @@ -7,7 +7,7 @@ */ import { Comment, CommentsArray } from '.'; -import { DATE_NOW, ID, USER } from '../constants/index.mock'; +import { DATE_NOW, ID, USER } from '../../constants/index.mock'; export const getCommentsMock = (): Comment => ({ comment: 'some old comment', diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/comment/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.test.ts similarity index 99% rename from packages/kbn-securitysolution-io-ts-list-types/src/comment/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.test.ts index 89e734a92fd04..4af9be0a7f0e6 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/comment/index.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.test.ts @@ -18,7 +18,7 @@ import { commentsArrayOrUndefined, } from '.'; import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { DATE_NOW } from '../constants/index.mock'; +import { DATE_NOW } from '../../constants/index.mock'; describe('Comment', () => { describe('comment', () => { diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/comment/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/comment/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/comment/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/create_comment/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.mock.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/create_comment/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.mock.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/create_comment/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/create_comment/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/create_comment/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/create_comment/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/create_comment/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/created_at/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/created_at/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/created_at/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/created_at/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/created_by/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/created_by/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/created_by/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/created_by/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/cursor/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/cursor/index.ts new file mode 100644 index 0000000000000..7d62ea2188a3e --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/cursor/index.ts @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ +import * as t from 'io-ts'; + +export const cursor = t.string; +export type Cursor = t.TypeOf; +export const cursorOrUndefined = t.union([cursor, t.undefined]); +export type CursorOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/default_comments_array/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/default_comments_array/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/default_comments_array/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/default_comments_array/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/default_comments_array/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/default_create_comments_array/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/default_create_comments_array/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/default_create_comments_array/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/default_create_comments_array/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/default_create_comments_array/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/default_namespace/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/default_namespace/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/default_namespace/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/default_namespace/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/default_namespace_array/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/default_namespace_array/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/default_namespace_array/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/default_namespace_array/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/default_namespace_array/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/default_update_comments_array/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/default_update_comments_array/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/default_update_comments_array/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/default_update_comments_array/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/default_update_comments_array/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/description/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/description/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/description/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/description/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/deserializer/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/deserializer/index.ts new file mode 100644 index 0000000000000..903c4c9eadc0f --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/deserializer/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +export const deserializer = t.string; +export type Deserializer = t.TypeOf; +export const deserializerOrUndefined = t.union([deserializer, t.undefined]); +export type DeserializerOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entries/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.mock.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entries/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.mock.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entries/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entries/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entries/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entries/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entries/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.mock.ts similarity index 86% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.mock.ts index 17a1a083d73d8..7104406c4869c 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.mock.ts @@ -7,7 +7,7 @@ */ import { EndpointEntryMatch } from '.'; -import { ENTRY_VALUE, FIELD, MATCH, OPERATOR } from '../../constants/index.mock'; +import { ENTRY_VALUE, FIELD, MATCH, OPERATOR } from '../../../constants/index.mock'; export const getEndpointEntryMatchMock = (): EndpointEntryMatch => ({ field: FIELD, diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match_any/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.mock.ts similarity index 86% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match_any/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.mock.ts index 13fb16d73457d..95bd6008f1d7c 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match_any/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.mock.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { ENTRY_VALUE, FIELD, MATCH_ANY, OPERATOR } from '../../constants/index.mock'; +import { ENTRY_VALUE, FIELD, MATCH_ANY, OPERATOR } from '../../../constants/index.mock'; import { EndpointEntryMatchAny } from '.'; export const getEndpointEntryMatchAnyMock = (): EndpointEntryMatchAny => ({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match_any/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match_any/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match_any/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match_any/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_any/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match_wildcard/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_wildcard/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_match_wildcard/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_match_wildcard/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_nested/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.mock.ts similarity index 92% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_nested/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.mock.ts index 31d983ba58fe3..f59e29c8ce526 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_nested/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.mock.ts @@ -7,7 +7,7 @@ */ import { EndpointEntryNested } from '.'; -import { FIELD, NESTED } from '../../constants/index.mock'; +import { FIELD, NESTED } from '../../../constants/index.mock'; import { getEndpointEntryMatchMock } from '../entry_match/index.mock'; import { getEndpointEntryMatchAnyMock } from '../entry_match_any/index.mock'; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_nested/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_nested/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_nested/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/entry_nested/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/entry_nested/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/index.ts similarity index 75% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/index.ts index 212b5de1470ff..60fafa6193f1f 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/index.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/index.ts @@ -6,8 +6,4 @@ * Side Public License, v 1. */ export * from './entries'; -export * from './entry_match'; -export * from './entry_match_any'; -export * from './entry_match_wildcard'; -export * from './entry_nested'; export * from './non_empty_nested_entries_array'; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/endpoint/non_empty_nested_entries_array/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/non_empty_nested_entries_array/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/endpoint/non_empty_nested_entries_array/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/endpoint/non_empty_nested_entries_array/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entries/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.mock.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entries/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.mock.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entries/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entries/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entries/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entries/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entries/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entries_exist/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.mock.ts similarity index 89% rename from packages/kbn-securitysolution-io-ts-list-types/src/entries_exist/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.mock.ts index ad2164a3862eb..0882883f4d239 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/entries_exist/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.mock.ts @@ -7,7 +7,7 @@ */ import { EntryExists } from '.'; -import { EXISTS, FIELD, OPERATOR } from '../constants/index.mock'; +import { EXISTS, FIELD, OPERATOR } from '../../constants/index.mock'; export const getEntryExistsMock = (): EntryExists => ({ field: FIELD, diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entries_exist/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entries_exist/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entries_exist/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entries_exist/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entries_exist/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entries_list/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.mock.ts similarity index 86% rename from packages/kbn-securitysolution-io-ts-list-types/src/entries_list/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.mock.ts index 2349b9d5ab2b3..c4afb28f5ac54 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/entries_list/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.mock.ts @@ -7,7 +7,7 @@ */ import { EntryList } from '.'; -import { FIELD, LIST, LIST_ID, OPERATOR, TYPE } from '../constants/index.mock'; +import { FIELD, LIST, LIST_ID, OPERATOR, TYPE } from '../../constants/index.mock'; export const getEntryListMock = (): EntryList => ({ field: FIELD, diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entries_list/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entries_list/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entries_list/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entries_list/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entries_list/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.mock.ts similarity index 88% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_match/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.mock.ts index 38c9f0f922c46..4fdd8d915fe04 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.mock.ts @@ -7,7 +7,7 @@ */ import { EntryMatch } from '.'; -import { ENTRY_VALUE, FIELD, MATCH, OPERATOR } from '../constants/index.mock'; +import { ENTRY_VALUE, FIELD, MATCH, OPERATOR } from '../../constants/index.mock'; export const getEntryMatchMock = (): EntryMatch => ({ field: FIELD, diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_match/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_match/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match_any/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.mock.ts similarity index 89% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_match_any/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.mock.ts index efaf23fe1e784..0022b00c604b0 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match_any/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.mock.ts @@ -7,7 +7,7 @@ */ import { EntryMatchAny } from '.'; -import { ENTRY_VALUE, FIELD, MATCH_ANY, OPERATOR } from '../constants/index.mock'; +import { ENTRY_VALUE, FIELD, MATCH_ANY, OPERATOR } from '../../constants/index.mock'; export const getEntryMatchAnyMock = (): EntryMatchAny => ({ field: FIELD, diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match_any/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_match_any/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match_any/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_match_any/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_any/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match_wildcard/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.mock.ts similarity index 89% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_match_wildcard/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.mock.ts index f81a8c6cba2ef..9810fe5e9875b 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match_wildcard/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.mock.ts @@ -7,7 +7,7 @@ */ import { EntryMatchWildcard } from '.'; -import { ENTRY_VALUE, FIELD, OPERATOR, WILDCARD } from '../constants/index.mock'; +import { ENTRY_VALUE, FIELD, OPERATOR, WILDCARD } from '../../constants/index.mock'; export const getEntryMatchWildcardMock = (): EntryMatchWildcard => ({ field: FIELD, diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match_wildcard/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_match_wildcard/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_match_wildcard/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_match_wildcard/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_match_wildcard/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_nested/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.mock.ts similarity index 94% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_nested/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.mock.ts index 05f42cdf69bc0..acde4443cccb7 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/entry_nested/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.mock.ts @@ -7,7 +7,7 @@ */ import { EntryNested } from '.'; -import { NESTED, NESTED_FIELD } from '../constants/index.mock'; +import { NESTED, NESTED_FIELD } from '../../constants/index.mock'; import { getEntryExistsMock } from '../entries_exist/index.mock'; import { getEntryMatchExcludeMock, getEntryMatchMock } from '../entry_match/index.mock'; import { getEntryMatchAnyExcludeMock, getEntryMatchAnyMock } from '../entry_match_any/index.mock'; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_nested/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_nested/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/entry_nested/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/entry_nested/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/entry_nested/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_list/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_list/index.test.ts new file mode 100644 index 0000000000000..f69c172c9b7fe --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_list/index.test.ts @@ -0,0 +1,45 @@ +/* + * 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 { exceptionListType, ExceptionListTypeEnum } from '.'; + +import { pipe } from 'fp-ts/lib/pipeable'; +import { left } from 'fp-ts/lib/Either'; +import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; + +describe('exceptionListType', () => { + test('it should validate for "detection"', () => { + const payload = 'detection'; + const decoded = exceptionListType.decode(payload); + const message = pipe(decoded, foldLeftRight); + + expect(getPaths(left(message.errors))).toEqual([]); + expect(message.schema).toEqual(payload); + }); + + test('it should validate for "endpoint"', () => { + const payload = 'endpoint'; + const decoded = exceptionListType.decode(payload); + const message = pipe(decoded, foldLeftRight); + + expect(getPaths(left(message.errors))).toEqual([]); + expect(message.schema).toEqual(payload); + }); + + test('it should contain same amount of keys as enum', () => { + // Might seem like a weird test, but its meant to + // ensure that if exceptionListType is updated, you + // also update the ExceptionListTypeEnum, a workaround + // for io-ts not yet supporting enums + // https://github.com/gcanti/io-ts/issues/67 + const keys = Object.keys(exceptionListType.keys).sort().join(',').toLowerCase(); + const enumKeys = Object.keys(ExceptionListTypeEnum).sort().join(',').toLowerCase(); + + expect(keys).toEqual(enumKeys); + }); +}); diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/exception_list/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_list/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/exception_list/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/exception_list/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/exception_list_item_type/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/exception_list_item_type/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/exception_list_item_type/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/exception_list_item_type/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/file/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/file/index.ts new file mode 100644 index 0000000000000..a8118756e5850 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/file/index.ts @@ -0,0 +1,10 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ +import * as t from 'io-ts'; + +export const file = t.object; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/filter/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/filter/index.ts new file mode 100644 index 0000000000000..11d06a95b0bc2 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/filter/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +export const filter = t.string; +export type Filter = t.TypeOf; +export const filterOrUndefined = t.union([filter, t.undefined]); +export type FilterOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/id/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/id/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/id/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/id/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/immutable/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/immutable/index.ts new file mode 100644 index 0000000000000..a8243906d9e3d --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/immutable/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +export const immutable = t.boolean; +export type Immutable = t.TypeOf; +export const immutableOrUndefined = t.union([immutable, t.undefined]); +export type ImmutableOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/index.ts new file mode 100644 index 0000000000000..723b2ce201231 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/index.ts @@ -0,0 +1,62 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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. + */ + +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +export * from './comment'; +export * from './create_comment'; +export * from './created_at'; +export * from './created_by'; +export * from './cursor'; +export * from './default_namespace'; +export * from './default_namespace_array'; +export * from './description'; +export * from './deserializer'; +export * from './endpoint'; +export * from './entries'; +export * from './entries_exist'; +export * from './entries_list'; +export * from './entry_match'; +export * from './entry_match_any'; +export * from './entry_match_wildcard'; +export * from './entry_nested'; +export * from './exception_list'; +export * from './exception_list_item_type'; +export * from './filter'; +export * from './id'; +export * from './immutable'; +export * from './item_id'; +export * from './list_id'; +export * from './list_operator'; +export * from './list_type'; +export * from './lists'; +export * from './lists_default_array'; +export * from './meta'; +export * from './name'; +export * from './non_empty_entries_array'; +export * from './non_empty_nested_entries_array'; +export * from './os_type'; +export * from './page'; +export * from './per_page'; +export * from './serializer'; +export * from './sort_field'; +export * from './sort_order'; +export * from './tags'; +export * from './tie_breaker_id'; +export * from './total'; +export * from './type'; +export * from './underscore_version'; +export * from './update_comment'; +export * from './updated_at'; +export * from './updated_by'; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/item/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/item/index.ts new file mode 100644 index 0000000000000..d00054b2860af --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/item/index.ts @@ -0,0 +1,11 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +export const item = t.string; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/item_id/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/item_id/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/item_id/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/item_id/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/list_id/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/list_id/index.ts new file mode 100644 index 0000000000000..6e6c0917fc156 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/list_id/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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. + */ + +/* eslint-disable @typescript-eslint/naming-convention */ + +import * as t from 'io-ts'; +import { NonEmptyString } from '@kbn/securitysolution-io-ts-types'; + +export const list_id = NonEmptyString; +export type ListId = t.TypeOf; +export const list_idOrUndefined = t.union([list_id, t.undefined]); +export type ListIdOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/list_operator/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/list_operator/index.test.ts new file mode 100644 index 0000000000000..441d62f842153 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/list_operator/index.test.ts @@ -0,0 +1,45 @@ +/* + * 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 { pipe } from 'fp-ts/lib/pipeable'; +import { left } from 'fp-ts/lib/Either'; +import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; + +import { ListOperatorEnum as OperatorEnum, listOperator as operator } from '.'; + +describe('operator', () => { + test('it should validate for "included"', () => { + const payload = 'included'; + const decoded = operator.decode(payload); + const message = pipe(decoded, foldLeftRight); + + expect(getPaths(left(message.errors))).toEqual([]); + expect(message.schema).toEqual(payload); + }); + + test('it should validate for "excluded"', () => { + const payload = 'excluded'; + const decoded = operator.decode(payload); + const message = pipe(decoded, foldLeftRight); + + expect(getPaths(left(message.errors))).toEqual([]); + expect(message.schema).toEqual(payload); + }); + + test('it should contain same amount of keys as enum', () => { + // Might seem like a weird test, but its meant to + // ensure that if operator is updated, you + // also update the operatorEnum, a workaround + // for io-ts not yet supporting enums + // https://github.com/gcanti/io-ts/issues/67 + const keys = Object.keys(operator.keys).sort().join(',').toLowerCase(); + const enumKeys = Object.keys(OperatorEnum).sort().join(',').toLowerCase(); + + expect(keys).toEqual(enumKeys); + }); +}); diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/list_operator/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/list_operator/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/list_operator/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/list_operator/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/list_type/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/list_type/index.ts new file mode 100644 index 0000000000000..a3ee9b39fc25c --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/list_type/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +/* eslint-disable @typescript-eslint/naming-convention */ + +import * as t from 'io-ts'; + +export const list_type = t.keyof({ item: null, list: null }); +export type ListType = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/lists/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.mock.ts similarity index 93% rename from packages/kbn-securitysolution-io-ts-list-types/src/lists/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.mock.ts index e9f34c4cf789f..c6f54b57d937b 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/lists/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.mock.ts @@ -7,7 +7,7 @@ */ import { List, ListArray } from '.'; -import { ENDPOINT_LIST_ID } from '../constants'; +import { ENDPOINT_LIST_ID } from '../../constants'; export const getListMock = (): List => ({ id: 'some_uuid', diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/lists/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/lists/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/lists/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/lists/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/lists/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/lists_default_array/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/lists_default_array/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/lists_default_array/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/lists_default_array/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/lists_default_array/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/lists_default_array/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/lists_default_array/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/lists_default_array/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/meta/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/meta/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/meta/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/meta/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/name/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/name/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/name/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/name/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/namespace_type/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/namespace_type/index.ts new file mode 100644 index 0000000000000..b3929f4df8047 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/namespace_type/index.ts @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +/* eslint-disable @typescript-eslint/naming-convention */ + +import { DefaultNamespace } from '../default_namespace'; + +export const namespace_type = DefaultNamespace; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/non_empty_entries_array/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/non_empty_entries_array/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/non_empty_entries_array/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/non_empty_entries_array/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_entries_array/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/non_empty_nested_entries_array/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/non_empty_nested_entries_array/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/non_empty_nested_entries_array/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/non_empty_nested_entries_array/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/non_empty_nested_entries_array/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/os_type/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/os_type/index.test.ts new file mode 100644 index 0000000000000..9e5e56fa00f1a --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/os_type/index.test.ts @@ -0,0 +1,46 @@ +/* + * 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 { exactCheck } from '@kbn/securitysolution-io-ts-utils'; +import { osType, osTypeArrayOrUndefined } from '.'; + +import { pipe } from 'fp-ts/lib/pipeable'; +import { left } from 'fp-ts/lib/Either'; + +import { foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; + +describe('osType', () => { + test('it will validate a correct osType', () => { + const payload = 'windows'; + const decoded = osType.decode(payload); + const checked = exactCheck(payload, decoded); + const message = pipe(checked, foldLeftRight); + expect(getPaths(left(message.errors))).toEqual([]); + expect(message.schema).toEqual(payload); + }); + + test('it will fail to validate an incorrect osType', () => { + const payload = 'foo'; + const decoded = osType.decode(payload); + const checked = exactCheck(payload, decoded); + const message = pipe(checked, foldLeftRight); + expect(getPaths(left(message.errors))).toEqual([ + 'Invalid value "foo" supplied to ""linux" | "macos" | "windows""', + ]); + expect(message.schema).toEqual({}); + }); + + test('it will default to an empty array when osTypeArrayOrUndefined is used', () => { + const payload = undefined; + const decoded = osTypeArrayOrUndefined.decode(payload); + const checked = exactCheck(payload, decoded); + const message = pipe(checked, foldLeftRight); + expect(getPaths(left(message.errors))).toEqual([]); + expect(message.schema).toEqual([]); + }); +}); diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/os_type/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/os_type/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/os_type/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/os_type/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/page/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/page/index.ts new file mode 100644 index 0000000000000..a4b7f44de1df4 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/page/index.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +export const page = t.number; // TODO: Change this out for PositiveNumber from siem +export type Page = t.TypeOf; + +export const pageOrUndefined = t.union([page, t.undefined]); +export type PageOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/per_page/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/per_page/index.ts new file mode 100644 index 0000000000000..53f9e310fcf5b --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/per_page/index.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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. + */ + +/* eslint-disable @typescript-eslint/naming-convention */ + +import * as t from 'io-ts'; + +export const per_page = t.number; // TODO: Change this out for PositiveNumber from siem +export type PerPage = t.TypeOf; + +export const perPageOrUndefined = t.union([per_page, t.undefined]); +export type PerPageOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/required_keep_undefined/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/required_keep_undefined/index.ts new file mode 100644 index 0000000000000..de461c3043e5c --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/required_keep_undefined/index.ts @@ -0,0 +1,24 @@ +/* + * 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. + */ + +/** + * This makes any optional property the same as Required would but also has the + * added benefit of keeping your undefined. + * + * For example: + * type A = RequiredKeepUndefined<{ a?: undefined; b: number }>; + * + * will yield a type of: + * type A = { a: undefined; b: number; } + * @deprecated This has no replacement. We should stop using/relying on this and just remove it. + */ +export type RequiredKeepUndefined = { [K in keyof T]-?: [T[K]] } extends infer U + ? U extends Record + ? { [K in keyof U]: U[K][0] } + : never + : never; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/serializer/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/serializer/index.ts new file mode 100644 index 0000000000000..4404d9b7a6a93 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/serializer/index.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +export const serializer = t.string; +export type Serializer = t.TypeOf; +export const serializerOrUndefined = t.union([serializer, t.undefined]); +export type SerializerOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/sort_field/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/sort_field/index.ts new file mode 100644 index 0000000000000..c92a4f9ceb978 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/sort_field/index.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +/* eslint-disable @typescript-eslint/naming-convention */ + +import * as t from 'io-ts'; + +export const sort_field = t.string; +export const sortFieldOrUndefined = t.union([sort_field, t.undefined]); +export type SortFieldOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/sort_order/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/sort_order/index.ts new file mode 100644 index 0000000000000..6ccc126680e80 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/sort_order/index.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +/* eslint-disable @typescript-eslint/naming-convention */ + +import * as t from 'io-ts'; + +export const sort_order = t.keyof({ asc: null, desc: null }); +export const sortOrderOrUndefined = t.union([sort_order, t.undefined]); +export type SortOrderOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/tags/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/tags/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/tags/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/tags/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/tie_breaker_id/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/tie_breaker_id/index.ts new file mode 100644 index 0000000000000..041b59d131e6b --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/tie_breaker_id/index.ts @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +/* eslint-disable @typescript-eslint/naming-convention */ + +import * as t from 'io-ts'; + +export const tie_breaker_id = t.string; // TODO: Use UUID for this instead of a string for validation diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/total/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/total/index.ts new file mode 100644 index 0000000000000..9382af486f01d --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/total/index.ts @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +export const total = t.number; // TODO: Change this out for PositiveNumber from siem +export const totalUndefined = t.union([total, t.undefined]); +export type TotalOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/type/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/type/index.test.ts new file mode 100644 index 0000000000000..951611539f9cd --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/type/index.test.ts @@ -0,0 +1,34 @@ +/* + * 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 { pipe } from 'fp-ts/lib/pipeable'; +import { left } from 'fp-ts/lib/Either'; +import { Type, type } from '.'; +import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; + +describe('type', () => { + test('it will work with a given expected type', () => { + const payload: Type = 'keyword'; + const decoded = type.decode(payload); + const checked = exactCheck(payload, decoded); + const message = pipe(checked, foldLeftRight); + expect(getPaths(left(message.errors))).toEqual([]); + expect(message.schema).toEqual(payload); + }); + + test('it will give an error if given a type that does not exist', () => { + const payload: Type | 'madeup' = 'madeup'; + const decoded = type.decode(payload); + const checked = exactCheck(payload, decoded); + const message = pipe(checked, foldLeftRight); + expect(getPaths(left(message.errors))).toEqual([ + 'Invalid value "madeup" supplied to ""binary" | "boolean" | "byte" | "date" | "date_nanos" | "date_range" | "double" | "double_range" | "float" | "float_range" | "geo_point" | "geo_shape" | "half_float" | "integer" | "integer_range" | "ip" | "ip_range" | "keyword" | "long" | "long_range" | "shape" | "short" | "text""', + ]); + expect(message.schema).toEqual({}); + }); +}); diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/type/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/type/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/type/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/type/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/underscore_version/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/underscore_version/index.ts new file mode 100644 index 0000000000000..8a580a1ebeb5a --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/underscore_version/index.ts @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +export const _version = t.string; +export const _versionOrUndefined = t.union([_version, t.undefined]); +export type _VersionOrUndefined = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/update_comment/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.mock.ts similarity index 92% rename from packages/kbn-securitysolution-io-ts-list-types/src/update_comment/index.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.mock.ts index e9a56119dcc20..3b5cb256b28bf 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/update_comment/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.mock.ts @@ -7,7 +7,7 @@ */ import { UpdateComment, UpdateCommentsArray } from '.'; -import { ID } from '../constants/index.mock'; +import { ID } from '../../constants/index.mock'; export const getUpdateCommentMock = (): UpdateComment => ({ comment: 'some comment', diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/update_comment/index.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.test.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/update_comment/index.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.test.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/update_comment/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/update_comment/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/update_comment/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/updated_at/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/updated_at/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/updated_at/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/updated_at/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/updated_by/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/updated_by/index.ts similarity index 100% rename from packages/kbn-securitysolution-io-ts-list-types/src/updated_by/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/common/updated_by/index.ts diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/common/value/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/common/value/index.ts new file mode 100644 index 0000000000000..e0a82a3d11e72 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/common/value/index.ts @@ -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 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +export const value = t.string; +export const valueOrUndefined = t.union([value, t.undefined]); diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.mock.ts index d2107ae864f15..46d9c4c8f68e2 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.mock.ts @@ -5,20 +5,110 @@ * in compliance with, at your election, the Elastic License 2.0 or the Server * Side Public License, v 1. */ -export const ENTRY_VALUE = 'some host name'; -export const FIELD = 'host.name'; -export const MATCH = 'match'; -export const MATCH_ANY = 'match_any'; -export const OPERATOR = 'included'; -export const NESTED = 'nested'; -export const NESTED_FIELD = 'parent.field'; + +import { EndpointEntriesArray } from '../common/endpoint/entries'; +import { EntriesArray, Entry } from '../common/entries'; +import { EntryMatch } from '../common/entry_match'; +import { EntryNested } from '../common/entry_nested'; +import { OsTypeArray } from '../common/os_type'; + +export const DATE_NOW = '2020-04-20T15:25:31.830Z'; +export const OLD_DATE_RELATIVE_TO_DATE_NOW = '2020-04-19T15:25:31.830Z'; +export const USER = 'some user'; +export const ELASTIC_USER = 'elastic'; +export const LIST_INDEX = '.lists'; +export const LIST_ITEM_INDEX = '.items'; +export const NAME = 'some name'; +export const DESCRIPTION = 'some description'; export const LIST_ID = 'some-list-id'; -export const LIST = 'list'; +export const LIST_ITEM_ID = 'some-list-item-id'; +export const TIE_BREAKER = '6a76b69d-80df-4ab2-8c3e-85f466b06a0e'; +export const TIE_BREAKERS = [ + '21530991-4051-46ec-bc35-2afa09a1b0b5', + '3c662054-ae37-4aa9-9936-3e8e2ea26775', + '60e49a20-3a23-48b6-8bf9-ed5e3b70f7a0', + '38814080-a40f-4358-992a-3b875f9b7dec', + '29fa61be-aaaf-411c-a78a-7059e3f723f1', + '9c19c959-cb9d-4cd2-99e4-1ea2baf0ef0e', + 'd409308c-f94b-4b3a-8234-bbd7a80c9140', + '87824c99-cd83-45c4-8aa6-4ad95dfea62c', + '7b940c17-9355-479f-b882-f3e575718f79', + '5983ad0c-4ef4-4fa0-8308-80ab9ecc4f74', +]; +export const META = {}; export const TYPE = 'ip'; -export const EXISTS = 'exists'; -export const WILDCARD = 'wildcard'; -export const USER = 'some user'; -export const DATE_NOW = '2020-04-20T15:25:31.830Z'; +export const VALUE = '127.0.0.1'; +export const VALUE_2 = '255.255.255'; +export const NAMESPACE_TYPE = 'single'; +export const NESTED_FIELD = 'parent.field'; // Exception List specific export const ID = 'uuid_here'; +export const ITEM_ID = 'some-list-item-id'; +export const DETECTION_TYPE = 'detection'; +export const ENDPOINT_TYPE = 'endpoint'; +export const FIELD = 'host.name'; +export const OPERATOR = 'included'; +export const OPERATOR_EXCLUDED = 'excluded'; +export const ENTRY_VALUE = 'some host name'; +export const MATCH = 'match'; +export const MATCH_ANY = 'match_any'; +export const WILDCARD = 'wildcard'; +export const MAX_IMPORT_PAYLOAD_BYTES = 9000000; +export const IMPORT_BUFFER_SIZE = 1000; +export const LIST = 'list'; +export const EXISTS = 'exists'; +export const NESTED = 'nested'; +export const ENTRIES: EntriesArray = [ + { + entries: [{ field: 'nested.field', operator: 'included', type: 'match', value: 'some value' }], + field: 'some.parentField', + type: 'nested', + }, + { field: 'some.not.nested.field', operator: 'included', type: 'match', value: 'some value' }, +]; +export const ENDPOINT_ENTRIES: EndpointEntriesArray = [ + { + entries: [{ field: 'nested.field', operator: 'included', type: 'match', value: 'some value' }], + field: 'some.parentField', + type: 'nested', + }, + { field: 'some.not.nested.field', operator: 'included', type: 'match', value: 'some value' }, +]; +// ENTRIES_WITH_IDS should only be used to mock out functionality of a collection of transforms +// that are UI specific and useful for UI concerns that are inserted between the +// API and the actual user interface. In some ways these might be viewed as +// technical debt or to compensate for the differences and preferences +// of how ReactJS might prefer data vs. how we want to model data. +export const ENTRIES_WITH_IDS: EntriesArray = [ + { + entries: [ + { + field: 'nested.field', + id: '123', + operator: 'included', + type: 'match', + value: 'some value', + } as EntryMatch & { id: string }, + ], + field: 'some.parentField', + id: '123', + type: 'nested', + } as EntryNested & { id: string }, + { + field: 'some.not.nested.field', + id: '123', + operator: 'included', + type: 'match', + value: 'some value', + } as Entry & { id: string }, +]; +export const ITEM_TYPE = 'simple'; +export const OS_TYPES: OsTypeArray = ['windows']; +export const TAGS = []; +export const COMMENTS = []; +export const FILTER = 'name:Nicolas Bourbaki'; +export const CURSOR = 'c29tZXN0cmluZ2ZvcnlvdQ=='; +export const _VERSION = 'WzI5NywxXQ=='; +export const VERSION = 1; +export const IMMUTABLE = false; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.ts index f86986fc328c5..2f520e79bf42c 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/constants/index.ts @@ -14,3 +14,21 @@ * @deprecated Use the ENDPOINT_LIST_ID from the kbn-securitysolution-constants. */ export const ENDPOINT_LIST_ID = 'endpoint_list'; + +/** + * Description of trusted apps agnostic list + * @deprecated Use the ENDPOINT_LIST_ID from the kbn-securitysolution-constants. + */ +export const ENDPOINT_TRUSTED_APPS_LIST_DESCRIPTION = 'Endpoint Security Trusted Apps List'; + +/** + * ID of trusted apps agnostic list + * @deprecated Use the ENDPOINT_LIST_ID from the kbn-securitysolution-constants. + */ +export const ENDPOINT_TRUSTED_APPS_LIST_ID = 'endpoint_trusted_apps'; + +/** + * Name of trusted apps agnostic list + * @deprecated Use the ENDPOINT_LIST_ID from the kbn-securitysolution-constants. + */ +export const ENDPOINT_TRUSTED_APPS_LIST_NAME = 'Endpoint Security Trusted Apps List'; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/index.ts index 3c60df315e430..33d97d868771e 100644 --- a/packages/kbn-securitysolution-io-ts-list-types/src/index.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/index.ts @@ -6,39 +6,7 @@ * Side Public License, v 1. */ -export * from './comment'; +export * from './common'; export * from './constants'; -export * from './create_comment'; -export * from './created_at'; -export * from './created_by'; -export * from './default_comments_array'; -export * from './default_create_comments_array'; -export * from './default_namespace'; -export * from './default_namespace_array'; -export * from './default_update_comments_array'; -export * from './description'; -export * from './endpoint'; -export * from './entries'; -export * from './entries_exist'; -export * from './entries_list'; -export * from './entry_match'; -export * from './entry_match_any'; -export * from './entry_match_wildcard'; -export * from './entry_nested'; -export * from './exception_list'; -export * from './exception_list_item_type'; -export * from './id'; -export * from './item_id'; -export * from './list_operator'; -export * from './lists'; -export * from './lists_default_array'; -export * from './meta'; -export * from './name'; -export * from './non_empty_entries_array'; -export * from './non_empty_nested_entries_array'; -export * from './os_type'; -export * from './tags'; -export * from './type'; -export * from './update_comment'; -export * from './updated_at'; -export * from './updated_by'; +export * from './request'; +export * from './response'; diff --git a/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.mock.ts similarity index 66% rename from x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.mock.ts index bed902d56fd70..c17351ad42edb 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.mock.ts @@ -1,10 +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. + * 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 { CreateEndpointListItemSchema } from '.'; import { COMMENTS, DESCRIPTION, @@ -14,9 +16,7 @@ import { NAME, OS_TYPES, TAGS, -} from '../../constants.mock'; - -import { CreateEndpointListItemSchema } from './create_endpoint_list_item_schema'; +} from '../../constants/index.mock'; export const getCreateEndpointListItemSchemaMock = (): CreateEndpointListItemSchema => ({ comments: COMMENTS, diff --git a/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.test.ts similarity index 94% rename from x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.test.ts index e6287a87c86ef..80e23295b72bc 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.test.ts @@ -1,23 +1,19 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { CommentsArray } from '@kbn/securitysolution-io-ts-list-types'; - -import { getCreateCommentsArrayMock } from '../types/create_comment.mock'; -import { getCommentsMock } from '../types/comment.mock'; - -import { - CreateEndpointListItemSchema, - createEndpointListItemSchema, -} from './create_endpoint_list_item_schema'; -import { getCreateEndpointListItemSchemaMock } from './create_endpoint_list_item_schema.mock'; +import { getCreateEndpointListItemSchemaMock } from './index.mock'; +import { CreateEndpointListItemSchema, createEndpointListItemSchema } from '.'; +import { getCreateCommentsArrayMock } from '../../common/create_comment/index.mock'; +import { getCommentsMock } from '../../common/comment/index.mock'; +import { CommentsArray } from '../../common/comment'; describe('create_endpoint_list_item_schema', () => { test('it should pass validation when supplied a typical list item request not counting the auto generated uuid', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.ts similarity index 58% rename from x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.ts index 322e31aacd040..8c8e1d3e0db4b 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_endpoint_list_item_schema/index.ts @@ -1,29 +1,27 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { - CreateCommentsArray, - DefaultCreateCommentsArray, - EntriesArray, - OsTypeArray, - Tags, - description, - exceptionListItemType, - meta, - name, - nonEmptyEndpointEntriesArray, - osTypeArrayOrUndefined, - tags, -} from '@kbn/securitysolution-io-ts-list-types'; -import { DefaultUuid } from '@kbn/securitysolution-io-ts-types'; -import { ItemId } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { DefaultUuid } from '@kbn/securitysolution-io-ts-types'; +import { nonEmptyEndpointEntriesArray } from '../../common/endpoint/entries'; +import { exceptionListItemType } from '../../common/exception_list_item_type'; +import { DefaultCreateCommentsArray } from '../../common/default_create_comments_array'; +import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { CreateCommentsArray } from '../../common/create_comment'; +import { Tags } from '../../common/tags'; +import { ItemId } from '../../common/item_id'; +import { EntriesArray } from '../../common/entries'; +import { description } from '../../common/description'; +import { name } from '../../common/name'; +import { meta } from '../../common/meta'; +import { tags } from '../../common/tags'; export const createEndpointListItemSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..4ed62887ef9ba --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.mock.ts @@ -0,0 +1,61 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { CreateExceptionListItemSchema } from '.'; +import { + COMMENTS, + DESCRIPTION, + ENTRIES, + ITEM_ID, + ITEM_TYPE, + LIST_ID, + META, + NAME, + NAMESPACE_TYPE, + OS_TYPES, + TAGS, +} from '../../constants/index.mock'; + +export const getCreateExceptionListItemSchemaMock = (): CreateExceptionListItemSchema => ({ + comments: COMMENTS, + description: DESCRIPTION, + entries: ENTRIES, + item_id: undefined, + list_id: LIST_ID, + meta: META, + name: NAME, + namespace_type: NAMESPACE_TYPE, + os_types: OS_TYPES, + tags: TAGS, + type: ITEM_TYPE, +}); + +/** + * Useful for end to end testing + */ +export const getCreateExceptionListItemMinimalSchemaMock = (): CreateExceptionListItemSchema => ({ + description: DESCRIPTION, + entries: ENTRIES, + item_id: ITEM_ID, + list_id: LIST_ID, + name: NAME, + os_types: OS_TYPES, + type: ITEM_TYPE, +}); + +/** + * Useful for end to end testing + */ +export const getCreateExceptionListItemMinimalSchemaMockWithoutId = (): CreateExceptionListItemSchema => ({ + description: DESCRIPTION, + entries: ENTRIES, + list_id: LIST_ID, + name: NAME, + os_types: OS_TYPES, + type: ITEM_TYPE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.test.ts similarity index 94% rename from x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.test.ts index 7e8d16663cf5d..033eef405ec90 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.test.ts @@ -1,23 +1,20 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { CommentsArray } from '@kbn/securitysolution-io-ts-list-types'; -import { getCreateCommentsArrayMock } from '../types/create_comment.mock'; -import { getCommentsMock } from '../types/comment.mock'; - -import { - CreateExceptionListItemSchema, - createExceptionListItemSchema, -} from './create_exception_list_item_schema'; -import { getCreateExceptionListItemSchemaMock } from './create_exception_list_item_schema.mock'; +import { getCreateExceptionListItemSchemaMock } from './index.mock'; +import { CreateExceptionListItemSchema, createExceptionListItemSchema } from '.'; +import { getCreateCommentsArrayMock } from '../../common/create_comment/index.mock'; +import { getCommentsMock } from '../../common/comment/index.mock'; +import { CommentsArray } from '../../common/comment'; describe('create_exception_list_item_schema', () => { test('it should pass validation when supplied a typical exception list item request not counting the auto generated uuid', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.ts similarity index 56% rename from x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.ts index d37c7f7aa67b2..e4f92c2819664 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_item_schema/index.ts @@ -1,30 +1,30 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { - CreateCommentsArray, - DefaultCreateCommentsArray, - EntriesArray, - NamespaceType, - OsTypeArray, - Tags, - description, - exceptionListItemType, - meta, - name, - nonEmptyEntriesArray, - osTypeArrayOrUndefined, - tags, -} from '@kbn/securitysolution-io-ts-list-types'; import { DefaultUuid } from '@kbn/securitysolution-io-ts-types'; -import { ItemId, list_id, namespace_type } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { DefaultCreateCommentsArray } from '../../common/default_create_comments_array'; +import { CreateCommentsArray } from '../../common/create_comment'; +import { Tags } from '../../common/tags'; +import { ItemId } from '../../common/item_id'; +import { EntriesArray } from '../../common/entries'; +import { NamespaceType } from '../../common/default_namespace'; +import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { description } from '../../common/description'; +import { list_id } from '../../common/list_id'; +import { name } from '../../common/name'; +import { exceptionListItemType } from '../../common/exception_list_item_type'; +import { meta } from '../../common/meta'; +import { namespace_type } from '../../common/namespace_type'; +import { tags } from '../../common/tags'; +import { nonEmptyEntriesArray } from '../../common/non_empty_entries_array'; export const createExceptionListItemSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.mock.ts new file mode 100644 index 0000000000000..e7a9af74a7b28 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.mock.ts @@ -0,0 +1,60 @@ +/* + * 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 { + DESCRIPTION, + ENDPOINT_TYPE, + LIST_ID, + META, + NAME, + NAMESPACE_TYPE, + VERSION, +} from '../../constants/index.mock'; + +import { CreateExceptionListSchema } from '.'; + +export const getCreateExceptionListSchemaMock = (): CreateExceptionListSchema => ({ + description: DESCRIPTION, + list_id: undefined, + meta: META, + name: NAME, + namespace_type: NAMESPACE_TYPE, + os_types: [], + tags: [], + type: ENDPOINT_TYPE, + version: VERSION, +}); + +/** + * Useful for end to end testing + */ +export const getCreateExceptionListMinimalSchemaMock = (): CreateExceptionListSchema => ({ + description: DESCRIPTION, + list_id: LIST_ID, + name: NAME, + type: ENDPOINT_TYPE, +}); + +/** + * Useful for end to end testing + */ +export const getCreateExceptionListMinimalSchemaMockWithoutId = (): CreateExceptionListSchema => ({ + description: DESCRIPTION, + name: NAME, + type: ENDPOINT_TYPE, +}); + +/** + * Useful for end to end testing with detections + */ +export const getCreateExceptionListDetectionSchemaMock = (): CreateExceptionListSchema => ({ + description: DESCRIPTION, + list_id: LIST_ID, + name: NAME, + type: 'detection', +}); diff --git a/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.test.ts similarity index 91% rename from x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.test.ts index e6f29bc02702d..087c0dfe91ac2 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { - CreateExceptionListSchema, - createExceptionListSchema, -} from './create_exception_list_schema'; -import { getCreateExceptionListSchemaMock } from './create_exception_list_schema.mock'; +import { CreateExceptionListSchema, createExceptionListSchema } from '.'; +import { getCreateExceptionListSchemaMock } from './index.mock'; describe('create_exception_list_schema', () => { test('it should validate a typical exception lists request and generate a correct body not counting the uuid', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.ts similarity index 64% rename from x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.ts index 30e4ff908ee80..ccd05f4962028 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_exception_list_schema/index.ts @@ -1,30 +1,29 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { - NamespaceType, - OsTypeArray, - Tags, - description, - exceptionListType, - meta, - name, - osTypeArrayOrUndefined, - tags, -} from '@kbn/securitysolution-io-ts-list-types'; import { DefaultUuid, DefaultVersionNumber, DefaultVersionNumberDecoded, } from '@kbn/securitysolution-io-ts-types'; -import { ListId, namespace_type } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { exceptionListType } from '../../common/exception_list'; +import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { Tags } from '../../common/tags'; +import { ListId } from '../../common/list_id'; +import { NamespaceType } from '../../common/default_namespace'; +import { name } from '../../common/name'; +import { description } from '../../common/description'; +import { namespace_type } from '../../common/namespace_type'; +import { tags } from '../../common/tags'; +import { meta } from '../../common/meta'; export const createExceptionListSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..1d3fabc0e5c76 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.mock.ts @@ -0,0 +1,35 @@ +/* + * 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 { LIST_ID, LIST_ITEM_ID, META, VALUE } from '../../constants/index.mock'; + +import { CreateListItemSchema } from '.'; + +export const getCreateListItemSchemaMock = (): CreateListItemSchema => ({ + id: LIST_ITEM_ID, + list_id: LIST_ID, + meta: META, + value: VALUE, +}); + +/** + * Useful for end to end testing + */ +export const getCreateMinimalListItemSchemaMock = (): CreateListItemSchema => ({ + id: LIST_ITEM_ID, + list_id: LIST_ID, + value: VALUE, +}); + +/** + * Useful for end to end testing + */ +export const getCreateMinimalListItemSchemaMockWithoutId = (): CreateListItemSchema => ({ + list_id: LIST_ID, + value: VALUE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.test.ts similarity index 86% rename from x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.test.ts index 99fd1f28dcae3..e1076daf8d6af 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getCreateListItemSchemaMock } from './create_list_item_schema.mock'; -import { CreateListItemSchema, createListItemSchema } from './create_list_item_schema'; +import { getCreateListItemSchemaMock } from './index.mock'; +import { CreateListItemSchema, createListItemSchema } from '.'; describe('create_list_item_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.ts similarity index 55% rename from x-pack/plugins/lists/common/schemas/request/create_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.ts index d11bd03ced916..c99e7b059f479 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_item_schema/index.ts @@ -1,15 +1,18 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { id, meta } from '@kbn/securitysolution-io-ts-list-types'; -import { list_id, value } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { list_id } from '../../common/list_id'; +import { value } from '../../common/value'; +import { id } from '../../common/id'; +import { meta } from '../../common/meta'; export const createListItemSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.mock.ts new file mode 100644 index 0000000000000..7ba996e46defe --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.mock.ts @@ -0,0 +1,41 @@ +/* + * 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 { DESCRIPTION, LIST_ID, META, NAME, TYPE, VERSION } from '../../constants/index.mock'; + +import { CreateListSchema } from '.'; + +export const getCreateListSchemaMock = (): CreateListSchema => ({ + description: DESCRIPTION, + deserializer: undefined, + id: LIST_ID, + meta: META, + name: NAME, + serializer: undefined, + type: TYPE, + version: VERSION, +}); + +/** + * Useful for end to end tests and other mechanisms which want to fill in the values + */ +export const getCreateMinimalListSchemaMock = (): CreateListSchema => ({ + description: DESCRIPTION, + id: LIST_ID, + name: NAME, + type: TYPE, +}); + +/** + * Useful for end to end tests and other mechanisms which want to fill in the values + */ +export const getCreateMinimalListSchemaMockWithoutId = (): CreateListSchema => ({ + description: DESCRIPTION, + name: NAME, + type: TYPE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.test.ts similarity index 90% rename from x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.test.ts index d183465a333af..a170302a19af6 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { CreateListSchema, createListSchema } from './create_list_schema'; -import { getCreateListSchemaMock } from './create_list_schema.mock'; +import { CreateListSchema, createListSchema } from '.'; +import { getCreateListSchemaMock } from './index.mock'; describe('create_list_schema', () => { test('it should validate a typical lists request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/create_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.ts similarity index 63% rename from x-pack/plugins/lists/common/schemas/request/create_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.ts index 1c197a37c0cbd..5c2f3e6d7bde3 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/create_list_schema/index.ts @@ -1,8 +1,9 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; @@ -10,10 +11,15 @@ import { DefaultVersionNumber, DefaultVersionNumberDecoded, } from '@kbn/securitysolution-io-ts-types'; -import { description, id, meta, name, type } from '@kbn/securitysolution-io-ts-list-types'; -import { deserializer, serializer } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { name } from '../../common/name'; +import { description } from '../../common/description'; +import { type } from '../../common/type'; +import { deserializer } from '../../common/deserializer'; +import { id } from '../../common/id'; +import { meta } from '../../common/meta'; +import { serializer } from '../../common/serializer'; export const createListSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..f5c0acc9aaf6d --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.mock.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { ID } from '../../constants/index.mock'; + +import { DeleteEndpointListItemSchema } from '.'; + +export const getDeleteEndpointListItemSchemaMock = (): DeleteEndpointListItemSchema => ({ + id: ID, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.test.ts similarity index 85% rename from x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.test.ts index 11c3eaf866520..e856853fe7eb7 100644 --- a/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { - DeleteEndpointListItemSchema, - deleteEndpointListItemSchema, -} from './delete_endpoint_list_item_schema'; -import { getDeleteEndpointListItemSchemaMock } from './delete_endpoint_list_item_schema.mock'; +import { DeleteEndpointListItemSchema, deleteEndpointListItemSchema } from '.'; +import { getDeleteEndpointListItemSchemaMock } from './index.mock'; describe('delete_endpoint_list_item_schema', () => { test('it should validate a typical endpoint list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.ts similarity index 62% rename from x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.ts index 0b714885437a8..05d9891ce06db 100644 --- a/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_endpoint_list_item_schema/index.ts @@ -1,15 +1,16 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { id } from '@kbn/securitysolution-io-ts-list-types'; -import { item_id } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { id } from '../../common/id'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { item_id } from '../../common/item_id'; export const deleteEndpointListItemSchema = t.exact( t.partial({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..90558b81aef84 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.mock.ts @@ -0,0 +1,16 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { ID, NAMESPACE_TYPE } from '../../constants/index.mock'; + +import { DeleteExceptionListItemSchema } from '.'; + +export const getDeleteExceptionListItemSchemaMock = (): DeleteExceptionListItemSchema => ({ + id: ID, + namespace_type: NAMESPACE_TYPE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.test.ts similarity index 84% rename from x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.test.ts index 63a1e29419760..2577fbf95c631 100644 --- a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { - DeleteExceptionListItemSchema, - deleteExceptionListItemSchema, -} from './delete_exception_list_item_schema'; -import { getDeleteExceptionListItemSchemaMock } from './delete_exception_list_item_schema.mock'; +import { DeleteExceptionListItemSchema, deleteExceptionListItemSchema } from '.'; +import { getDeleteExceptionListItemSchemaMock } from './index.mock'; describe('delete_exception_list_item_schema', () => { test('it should validate a typical exception list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.ts similarity index 60% rename from x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.ts index 5c6fc9c158b3b..61dd7c62bb5cc 100644 --- a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_item_schema/index.ts @@ -1,15 +1,18 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { NamespaceType, id } from '@kbn/securitysolution-io-ts-list-types'; -import { item_id, namespace_type } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { NamespaceType } from '../../common/default_namespace'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { id } from '../../common/id'; +import { item_id } from '../../common/item_id'; +import { namespace_type } from '../../common/namespace_type'; export const deleteExceptionListItemSchema = t.exact( t.partial({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.mock.ts new file mode 100644 index 0000000000000..07dc01bc56efd --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.mock.ts @@ -0,0 +1,16 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { ID, NAMESPACE_TYPE } from '../../constants/index.mock'; + +import { DeleteExceptionListSchema } from '.'; + +export const getDeleteExceptionListSchemaMock = (): DeleteExceptionListSchema => ({ + id: ID, + namespace_type: NAMESPACE_TYPE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.test.ts similarity index 84% rename from x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.test.ts index ea591f74b6b15..da47ea67aabce 100644 --- a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { - DeleteExceptionListSchema, - deleteExceptionListSchema, -} from './delete_exception_list_schema'; -import { getDeleteExceptionListSchemaMock } from './delete_exception_list_schema.mock'; +import { DeleteExceptionListSchema, deleteExceptionListSchema } from '.'; +import { getDeleteExceptionListSchemaMock } from './index.mock'; describe('delete_exception_list_schema', () => { test('it should validate a typical exception list request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.ts similarity index 59% rename from x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.ts index 2d1d00a6759cf..568ab0bc4bef1 100644 --- a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_exception_list_schema/index.ts @@ -1,15 +1,18 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { NamespaceType, id } from '@kbn/securitysolution-io-ts-list-types'; -import { list_id, namespace_type } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { NamespaceType } from '../../common/default_namespace'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { id } from '../../common/id'; +import { list_id } from '../../common/list_id'; +import { namespace_type } from '../../common/namespace_type'; export const deleteExceptionListSchema = t.exact( t.partial({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..7404fc61e4040 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.mock.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { ID, LIST_ID, VALUE } from '../../constants/index.mock'; + +import { DeleteListItemSchema } from '.'; + +export const getDeleteListItemSchemaMock = (): DeleteListItemSchema => ({ + id: ID, + list_id: LIST_ID, + value: VALUE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.test.ts similarity index 80% rename from x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.test.ts index 350243e10e2b9..9d524e1547c94 100644 --- a/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { DeleteListItemSchema, deleteListItemSchema } from './delete_list_item_schema'; -import { getDeleteListItemSchemaMock } from './delete_list_item_schema.mock'; +import { DeleteListItemSchema, deleteListItemSchema } from '.'; +import { getDeleteListItemSchemaMock } from './index.mock'; describe('delete_list_item_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.ts similarity index 57% rename from x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.ts index 9cb46b3e36f45..903a6abb1535a 100644 --- a/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_item_schema/index.ts @@ -1,15 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { id } from '@kbn/securitysolution-io-ts-list-types'; -import { list_id, valueOrUndefined } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { id } from '../../common/id'; +import { list_id } from '../../common/list_id'; +import { valueOrUndefined } from '../../common/value'; export const deleteListItemSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.mock.ts new file mode 100644 index 0000000000000..790513f4bcacc --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.mock.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { LIST_ID } from '../../constants/index.mock'; + +import { DeleteListSchema } from '.'; + +export const getDeleteListSchemaMock = (): DeleteListSchema => ({ + deleteReferences: false, + id: LIST_ID, + ignoreReferences: true, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.test.ts similarity index 84% rename from x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.test.ts index 92a33c73ba3be..16e2685682b07 100644 --- a/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { DeleteListSchema, deleteListSchema } from './delete_list_schema'; -import { getDeleteListSchemaMock } from './delete_list_schema.mock'; +import { DeleteListSchema, deleteListSchema } from '.'; +import { getDeleteListSchemaMock } from './index.mock'; describe('delete_list_schema', () => { test('it should validate a typical lists request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/delete_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.ts similarity index 69% rename from x-pack/plugins/lists/common/schemas/request/delete_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.ts index 0d6bbc73a2571..ea6e447895367 100644 --- a/x-pack/plugins/lists/common/schemas/request/delete_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/delete_list_schema/index.ts @@ -1,15 +1,16 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { id } from '@kbn/securitysolution-io-ts-list-types'; import { DefaultStringBooleanFalse } from '@kbn/securitysolution-io-ts-types'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { id } from '../../common/id'; export const deleteListSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.mock.ts new file mode 100644 index 0000000000000..a5542d99b007c --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.mock.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { ID, LIST_ID, NAMESPACE_TYPE } from '../../constants/index.mock'; + +import { ExportExceptionListQuerySchema } from '.'; + +export const getExportExceptionListQuerySchemaMock = (): ExportExceptionListQuerySchema => ({ + id: ID, + list_id: LIST_ID, + namespace_type: NAMESPACE_TYPE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.test.ts similarity index 89% rename from x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.test.ts index 06b432e74342d..3d1fcba3f7dbf 100644 --- a/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { - ExportExceptionListQuerySchema, - exportExceptionListQuerySchema, -} from './export_exception_list_query_schema'; -import { getExportExceptionListQuerySchemaMock } from './export_exception_list_query_schema.mock'; +import { ExportExceptionListQuerySchema, exportExceptionListQuerySchema } from '.'; +import { getExportExceptionListQuerySchemaMock } from './index.mock'; describe('export_exception_list_schema', () => { test('it should validate a typical lists request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.ts similarity index 57% rename from x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.ts index 47bb1b70ad8b7..ce6dc9a561293 100644 --- a/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_exception_list_query_schema/index.ts @@ -1,14 +1,16 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { id } from '@kbn/securitysolution-io-ts-list-types'; -import { list_id, namespace_type } from '../common/schemas'; +import { id } from '../../common/id'; +import { list_id } from '../../common/list_id'; +import { namespace_type } from '../../common/namespace_type'; export const exportExceptionListQuerySchema = t.exact( t.type({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.mock.ts new file mode 100644 index 0000000000000..6adf0160d8483 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.mock.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { LIST_ID } from '../../constants/index.mock'; + +import { ExportListItemQuerySchema } from '.'; + +export const getExportListItemQuerySchemaMock = (): ExportListItemQuerySchema => ({ + list_id: LIST_ID, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.test.ts similarity index 84% rename from x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.test.ts index 2ac69e0c281b3..f928bb51328be 100644 --- a/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { - ExportListItemQuerySchema, - exportListItemQuerySchema, -} from './export_list_item_query_schema'; -import { getExportListItemQuerySchemaMock } from './export_list_item_query_schema.mock'; +import { ExportListItemQuerySchema, exportListItemQuerySchema } from '.'; +import { getExportListItemQuerySchemaMock } from './index.mock'; describe('export_list_item_schema', () => { test('it should validate a typical lists request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.ts similarity index 62% rename from x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.ts index b6c5a75f03973..cfc43c9e4a1ab 100644 --- a/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/export_list_item_query_schema/index.ts @@ -1,14 +1,15 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { list_id } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { list_id } from '../../common/list_id'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; export const exportListItemQuerySchema = t.exact( t.type({ diff --git a/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.mock.ts similarity index 63% rename from x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.mock.ts index 9a7566e62e2c7..4343fc88060c2 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.mock.ts @@ -1,16 +1,14 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { FILTER } from '../../constants.mock'; +import { FILTER } from '../../constants/index.mock'; -import { - FindEndpointListItemSchema, - FindEndpointListItemSchemaDecoded, -} from './find_endpoint_list_item_schema'; +import { FindEndpointListItemSchema, FindEndpointListItemSchemaDecoded } from '.'; export const getFindEndpointListItemSchemaMock = (): FindEndpointListItemSchema => ({ filter: FILTER, diff --git a/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.test.ts similarity index 93% rename from x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.test.ts index bd9a2a0bcb9e2..029667c668e3d 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.test.ts @@ -1,8 +1,9 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; @@ -12,11 +13,8 @@ import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts import { getFindEndpointListItemSchemaDecodedMock, getFindEndpointListItemSchemaMock, -} from './find_endpoint_list_item_schema.mock'; -import { - FindEndpointListItemSchema, - findEndpointListItemSchema, -} from './find_endpoint_list_item_schema'; +} from './index.mock'; +import { FindEndpointListItemSchema, findEndpointListItemSchema } from '.'; describe('find_endpoint_list_item_schema', () => { test('it should validate a typical find item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.ts similarity index 70% rename from x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.ts index 06b28ea6cbb4e..d46f937b7ef06 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_endpoint_list_item_schema/index.ts @@ -1,15 +1,18 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; import { StringToPositiveNumber } from '@kbn/securitysolution-io-ts-types'; -import { filter, sort_field, sort_order } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { filter } from '../../common/filter'; +import { sort_field } from '../../common/sort_field'; +import { sort_order } from '../../common/sort_order'; export const findEndpointListItemSchema = t.exact( t.partial({ diff --git a/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.mock.ts similarity index 83% rename from x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.mock.ts index 1faaea0f4d3fe..f6548a2c5f4fe 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.mock.ts @@ -1,16 +1,14 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { FILTER, LIST_ID, NAMESPACE_TYPE } from '../../constants.mock'; +import { FILTER, LIST_ID, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { - FindExceptionListItemSchema, - FindExceptionListItemSchemaDecoded, -} from './find_exception_list_item_schema'; +import { FindExceptionListItemSchema, FindExceptionListItemSchemaDecoded } from '.'; export const getFindExceptionListItemSchemaMock = (): FindExceptionListItemSchema => ({ filter: FILTER, diff --git a/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.test.ts similarity index 95% rename from x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.test.ts index d3a594e052c01..04afee30c1ab3 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.test.ts @@ -1,27 +1,28 @@ /* * 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. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { LIST_ID } from '../../constants.mock'; +import { LIST_ID } from '../../constants/index.mock'; import { getFindExceptionListItemSchemaDecodedMock, getFindExceptionListItemSchemaDecodedMultipleMock, getFindExceptionListItemSchemaMock, getFindExceptionListItemSchemaMultipleMock, -} from './find_exception_list_item_schema.mock'; +} from './index.mock'; import { FindExceptionListItemSchema, FindExceptionListItemSchemaDecoded, findExceptionListItemSchema, -} from './find_exception_list_item_schema'; +} from '.'; describe('find_list_item_schema', () => { test('it should validate a typical find item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.ts similarity index 78% rename from x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.ts index d92bfbec02f5a..88756ac0eb301 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_item_schema/index.ts @@ -1,8 +1,9 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; @@ -12,13 +13,14 @@ import { NonEmptyStringArray, StringToPositiveNumber, } from '@kbn/securitysolution-io-ts-types'; + import { DefaultNamespaceArray, DefaultNamespaceArrayTypeDecoded, -} from '@kbn/securitysolution-io-ts-list-types'; - -import { sort_field, sort_order } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +} from '../../common/default_namespace_array'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { sort_field } from '../../common/sort_field'; +import { sort_order } from '../../common/sort_order'; export const findExceptionListItemSchema = t.intersection([ t.exact( diff --git a/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.mock.ts similarity index 64% rename from x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.mock.ts index 782abbdb5368d..c6ec6590a9ce7 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.mock.ts @@ -1,16 +1,14 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { FILTER, NAMESPACE_TYPE } from '../../constants.mock'; +import { FILTER, NAMESPACE_TYPE } from '../../constants/index.mock'; -import { - FindExceptionListSchema, - FindExceptionListSchemaDecoded, -} from './find_exception_list_schema'; +import { FindExceptionListSchema, FindExceptionListSchemaDecoded } from '.'; export const getFindExceptionListSchemaMock = (): FindExceptionListSchema => ({ filter: FILTER, diff --git a/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.test.ts similarity index 95% rename from x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.test.ts index b1ec33878bd2a..c3cd75adf7569 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.test.ts @@ -1,8 +1,9 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; @@ -12,12 +13,12 @@ import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts import { getFindExceptionListSchemaDecodedMock, getFindExceptionListSchemaMock, -} from './find_exception_list_schema.mock'; +} from './index.mock'; import { FindExceptionListSchema, FindExceptionListSchemaDecoded, findExceptionListSchema, -} from './find_exception_list_schema'; +} from '.'; describe('find_exception_list_schema', () => { test('it should validate a typical find item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.ts similarity index 68% rename from x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.ts index 6cf31c56ea599..ca5c0f81ae9d6 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_exception_list_schema/index.ts @@ -1,16 +1,19 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; import { StringToPositiveNumber } from '@kbn/securitysolution-io-ts-types'; -import { DefaultNamespaceArray, NamespaceTypeArray } from '@kbn/securitysolution-io-ts-list-types'; -import { filter, sort_field, sort_order } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { DefaultNamespaceArray, NamespaceTypeArray } from '../../common/default_namespace_array'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { filter } from '../../common/filter'; +import { sort_field } from '../../common/sort_field'; +import { sort_order } from '../../common/sort_order'; export const findExceptionListSchema = t.exact( t.partial({ diff --git a/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.mock.ts similarity index 71% rename from x-pack/plugins/lists/common/schemas/request/find_list_item_schema.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.mock.ts index 87e100d21385f..4bbfa884610af 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.mock.ts @@ -1,13 +1,14 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { CURSOR, FILTER, LIST_ID } from '../../constants.mock'; +import { CURSOR, FILTER, LIST_ID } from '../../constants/index.mock'; -import { FindListItemSchema, FindListItemSchemaDecoded } from './find_list_item_schema'; +import { FindListItemSchema, FindListItemSchemaDecoded } from '.'; export const getFindListItemSchemaMock = (): FindListItemSchema => ({ cursor: CURSOR, diff --git a/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.test.ts similarity index 90% rename from x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.test.ts index 7d298c3bdcb1e..0ee599a7e0f15 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.test.ts @@ -1,25 +1,19 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { LIST_ID } from '../../constants.mock'; +import { LIST_ID } from '../../constants/index.mock'; -import { - getFindListItemSchemaDecodedMock, - getFindListItemSchemaMock, -} from './find_list_item_schema.mock'; -import { - FindListItemSchema, - FindListItemSchemaDecoded, - findListItemSchema, -} from './find_list_item_schema'; +import { FindListItemSchema, FindListItemSchemaDecoded, findListItemSchema } from '.'; +import { getFindListItemSchemaDecodedMock, getFindListItemSchemaMock } from './index.mock'; describe('find_list_item_schema', () => { test('it should validate a typical find item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.ts similarity index 68% rename from x-pack/plugins/lists/common/schemas/request/find_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.ts index e0d072780bbf8..7bf6f94e46d40 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_item_schema/index.ts @@ -1,15 +1,20 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { StringToPositiveNumber } from '@kbn/securitysolution-io-ts-types'; -import { cursor, filter, list_id, sort_field, sort_order } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { StringToPositiveNumber } from '@kbn/securitysolution-io-ts-types'; +import { filter } from '../../common/filter'; +import { cursor } from '../../common/cursor'; +import { sort_field } from '../../common/sort_field'; +import { sort_order } from '../../common/sort_order'; +import { list_id } from '../../common/list_id'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; export const findListItemSchema = t.intersection([ t.exact(t.type({ list_id })), diff --git a/x-pack/plugins/lists/common/schemas/request/find_list_schema.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.mock.ts similarity index 63% rename from x-pack/plugins/lists/common/schemas/request/find_list_schema.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.mock.ts index f2a9a44584245..0614e919827ee 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_list_schema.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.mock.ts @@ -1,13 +1,14 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { FILTER } from '../../constants.mock'; +import { FILTER } from '../../constants/index.mock'; -import { FindListSchema, FindListSchemaEncoded } from './find_list_schema'; +import { FindListSchema, FindListSchemaEncoded } from '.'; export const getFindListSchemaMock = (): FindListSchemaEncoded => ({ filter: FILTER, diff --git a/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.test.ts similarity index 93% rename from x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.test.ts index a700c88618d60..a56a56daa7049 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getFindListSchemaDecodedMock, getFindListSchemaMock } from './find_list_schema.mock'; -import { FindListSchemaEncoded, findListSchema } from './find_list_schema'; +import { getFindListSchemaDecodedMock, getFindListSchemaMock } from './index.mock'; +import { FindListSchemaEncoded, findListSchema } from '.'; describe('find_list_schema', () => { test('it should validate a typical find item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/find_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.ts similarity index 66% rename from x-pack/plugins/lists/common/schemas/request/find_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.ts index 4d929d581370c..116e4e9cb7e95 100644 --- a/x-pack/plugins/lists/common/schemas/request/find_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/find_list_schema/index.ts @@ -1,15 +1,19 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { StringToPositiveNumber } from '@kbn/securitysolution-io-ts-types'; -import { cursor, filter, sort_field, sort_order } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { StringToPositiveNumber } from '@kbn/securitysolution-io-ts-types'; +import { cursor } from '../../common/cursor'; +import { filter } from '../../common/filter'; +import { sort_field } from '../../common/sort_field'; +import { sort_order } from '../../common/sort_order'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; export const findListSchema = t.exact( t.partial({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.mock.ts new file mode 100644 index 0000000000000..622400e307811 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.mock.ts @@ -0,0 +1,18 @@ +/* + * 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 { LIST_ID, TYPE } from '../../constants/index.mock'; + +import { ImportListItemQuerySchema } from '.'; + +export const getImportListItemQuerySchemaMock = (): ImportListItemQuerySchema => ({ + deserializer: undefined, + list_id: LIST_ID, + serializer: undefined, + type: TYPE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.test.ts similarity index 91% rename from x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.test.ts index c00609e66af5b..c497ad6c58438 100644 --- a/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { - ImportListItemQuerySchema, - importListItemQuerySchema, -} from './import_list_item_query_schema'; -import { getImportListItemQuerySchemaMock } from './import_list_item_query_schema.mock'; +import { ImportListItemQuerySchema, importListItemQuerySchema } from '.'; +import { getImportListItemQuerySchemaMock } from './index.mock'; describe('import_list_item_schema', () => { test('it should validate a typical lists request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.ts similarity index 52% rename from x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.ts index cef803ffa5e45..9d7b782c502b4 100644 --- a/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_query_schema/index.ts @@ -1,15 +1,18 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { type } from '@kbn/securitysolution-io-ts-list-types'; -import { RequiredKeepUndefined } from '../../types'; -import { deserializer, list_id, serializer } from '../common/schemas'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { deserializer } from '../../common/deserializer'; +import { list_id } from '../../common/list_id'; +import { type } from '../../common/type'; +import { serializer } from '../../common/serializer'; export const importListItemQuerySchema = t.exact( t.partial({ deserializer, list_id, serializer, type }) diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..b770606107177 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.mock.ts @@ -0,0 +1,22 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { ImportListItemSchema } from '.'; + +export const getImportListItemSchemaMock = (): ImportListItemSchema => ({ + file: {}, +}); + +/** + * This is useful for end to end tests, it will return a buffer given a string array + * of things to import. + * @param input Array of strings of things to import + */ +export const getImportListItemAsBuffer = (input: string[]): Buffer => { + return Buffer.from(input.join('\r\n')); +}; diff --git a/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.test.ts similarity index 84% rename from x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.test.ts index 08298a505fa7c..1ede3984c8cc6 100644 --- a/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { ImportListItemSchema, importListItemSchema } from './import_list_item_schema'; -import { getImportListItemSchemaMock } from './import_list_item_schema.mock'; +import { ImportListItemSchema, importListItemSchema } from '.'; +import { getImportListItemSchemaMock } from './index.mock'; describe('import_list_item_schema', () => { test('it should validate a typical lists request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.ts similarity index 59% rename from x-pack/plugins/lists/common/schemas/request/import_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.ts index 03c04c8296ed6..0d4046e6a5241 100644 --- a/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/import_list_item_schema/index.ts @@ -1,14 +1,15 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { file } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { file } from '../../common/file'; export const importListItemSchema = t.exact( t.type({ diff --git a/x-pack/plugins/lists/common/schemas/request/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/index.ts similarity index 86% rename from x-pack/plugins/lists/common/schemas/request/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/index.ts index d29be27c687a2..2c71afd9e066e 100644 --- a/x-pack/plugins/lists/common/schemas/request/index.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/index.ts @@ -1,39 +1,39 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ - export * from './create_endpoint_list_item_schema'; export * from './create_exception_list_item_schema'; export * from './create_exception_list_schema'; export * from './create_list_item_schema'; export * from './create_list_schema'; export * from './delete_endpoint_list_item_schema'; -export * from './delete_exception_list_item_schema'; export * from './delete_exception_list_schema'; +export * from './delete_exception_list_item_schema'; export * from './delete_list_item_schema'; export * from './delete_list_schema'; export * from './export_exception_list_query_schema'; export * from './export_list_item_query_schema'; export * from './find_endpoint_list_item_schema'; -export * from './find_exception_list_item_schema'; export * from './find_exception_list_schema'; +export * from './find_exception_list_item_schema'; export * from './find_list_item_schema'; export * from './find_list_schema'; +export * from './import_list_item_query_schema'; export * from './import_list_item_schema'; export * from './patch_list_item_schema'; export * from './patch_list_schema'; export * from './read_endpoint_list_item_schema'; -export * from './read_exception_list_schema'; export * from './read_exception_list_item_schema'; +export * from './read_exception_list_schema'; export * from './read_list_item_schema'; export * from './read_list_schema'; export * from './update_endpoint_list_item_schema'; export * from './update_exception_list_item_schema'; -export * from './update_exception_list_schema'; -export * from './import_list_item_query_schema'; -export * from './update_list_schema'; +export * from './update_exception_list_item_validation'; export * from './update_exception_list_schema'; export * from './update_list_item_schema'; +export * from './update_list_schema'; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..aac9ae8d60fd3 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.mock.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { LIST_ITEM_ID, META, VALUE } from '../../constants/index.mock'; + +import { PatchListItemSchema } from '.'; + +export const getPathListItemSchemaMock = (): PatchListItemSchema => ({ + id: LIST_ITEM_ID, + meta: META, + value: VALUE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.test.ts similarity index 90% rename from x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.test.ts index 2ec903eef1a9d..5ad094de819a7 100644 --- a/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getPathListItemSchemaMock } from './patch_list_item_schema.mock'; -import { PatchListItemSchema, patchListItemSchema } from './patch_list_item_schema'; +import { getPathListItemSchemaMock } from './index.mock'; +import { PatchListItemSchema, patchListItemSchema } from '.'; describe('patch_list_item_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.ts similarity index 53% rename from x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.ts index 2989919421a3c..7de6d75c74eb2 100644 --- a/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_item_schema/index.ts @@ -1,15 +1,18 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { id, meta } from '@kbn/securitysolution-io-ts-list-types'; -import { _version, value } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { _version } from '../../common/underscore_version'; +import { id } from '../../common/id'; +import { meta } from '../../common/meta'; +import { value } from '../../common/value'; export const patchListItemSchema = t.intersection([ t.exact( diff --git a/x-pack/plugins/lists/common/schemas/request/patch_list_schema.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.mock.ts similarity index 60% rename from x-pack/plugins/lists/common/schemas/request/patch_list_schema.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.mock.ts index e6bf23aad843d..f91059e2f936f 100644 --- a/x-pack/plugins/lists/common/schemas/request/patch_list_schema.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.mock.ts @@ -1,13 +1,14 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { DESCRIPTION, LIST_ITEM_ID, META, NAME } from '../../constants.mock'; +import { DESCRIPTION, LIST_ITEM_ID, META, NAME } from '../../constants/index.mock'; -import { PatchListSchema } from './patch_list_schema'; +import { PatchListSchema } from '.'; export const getPathListSchemaMock = (): PatchListSchema => ({ description: DESCRIPTION, diff --git a/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.test.ts similarity index 93% rename from x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.test.ts index 7c0e535aed2c2..f27544188ab5f 100644 --- a/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getPathListSchemaMock } from './patch_list_schema.mock'; -import { PatchListSchema, patchListSchema } from './patch_list_schema'; +import { getPathListSchemaMock } from './index.mock'; +import { PatchListSchema, patchListSchema } from '.'; describe('patch_list_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/patch_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.ts similarity index 62% rename from x-pack/plugins/lists/common/schemas/request/patch_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.ts index 2cd41584ef9ff..91f3945c7d943 100644 --- a/x-pack/plugins/lists/common/schemas/request/patch_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/patch_list_schema/index.ts @@ -1,16 +1,20 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { description, id, meta, name } from '@kbn/securitysolution-io-ts-list-types'; import { version } from '@kbn/securitysolution-io-ts-types'; -import { _version } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { id } from '../../common/id'; +import { _version } from '../../common/underscore_version'; +import { meta } from '../../common/meta'; +import { name } from '../../common/name'; +import { description } from '../../common/description'; export const patchListSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..01435c1846814 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.mock.ts @@ -0,0 +1,16 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { ID, ITEM_ID } from '../../constants/index.mock'; + +import { ReadEndpointListItemSchema } from '.'; + +export const getReadEndpointListItemSchemaMock = (): ReadEndpointListItemSchema => ({ + id: ID, + item_id: ITEM_ID, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.test.ts similarity index 90% rename from x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.test.ts index 1c474db0d0bb7..5a1ad2b6158aa 100644 --- a/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getReadEndpointListItemSchemaMock } from './read_endpoint_list_item_schema.mock'; -import { - ReadEndpointListItemSchema, - readEndpointListItemSchema, -} from './read_endpoint_list_item_schema'; +import { getReadEndpointListItemSchemaMock } from './index.mock'; +import { ReadEndpointListItemSchema, readEndpointListItemSchema } from '.'; describe('read_endpoint_list_item_schema', () => { test('it should validate a typical list request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.ts similarity index 62% rename from x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.ts index 3f221b473f432..944c4a47298a8 100644 --- a/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_endpoint_list_item_schema/index.ts @@ -1,15 +1,16 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { id } from '@kbn/securitysolution-io-ts-list-types'; -import { item_id } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { id } from '../../common/id'; +import { item_id } from '../../common/item_id'; export const readEndpointListItemSchema = t.exact( t.partial({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..ee6bc2afad720 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.mock.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { ID, ITEM_ID, NAMESPACE_TYPE } from '../../constants/index.mock'; + +import { ReadExceptionListItemSchema } from '.'; + +export const getReadExceptionListItemSchemaMock = (): ReadExceptionListItemSchema => ({ + id: ID, + item_id: ITEM_ID, + namespace_type: NAMESPACE_TYPE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.test.ts similarity index 93% rename from x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.test.ts index 8b713dd38c4f2..14a625434c68d 100644 --- a/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getReadExceptionListItemSchemaMock } from './read_exception_list_item_schema.mock'; -import { - ReadExceptionListItemSchema, - readExceptionListItemSchema, -} from './read_exception_list_item_schema'; +import { getReadExceptionListItemSchemaMock } from './index.mock'; +import { ReadExceptionListItemSchema, readExceptionListItemSchema } from '.'; describe('read_exception_list_item_schema', () => { test('it should validate a typical exception list request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.ts similarity index 60% rename from x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.ts index 9094296e56196..62b5a0ea9ec4d 100644 --- a/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_item_schema/index.ts @@ -1,15 +1,18 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { NamespaceType, id } from '@kbn/securitysolution-io-ts-list-types'; -import { item_id, namespace_type } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { NamespaceType } from '../../common/default_namespace'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { id } from '../../common/id'; +import { item_id } from '../../common/item_id'; +import { namespace_type } from '../../common/namespace_type'; export const readExceptionListItemSchema = t.exact( t.partial({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.mock.ts new file mode 100644 index 0000000000000..8b21de02356fa --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.mock.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { ID, LIST_ID, NAMESPACE_TYPE } from '../../constants/index.mock'; + +import { ReadExceptionListSchema } from '.'; + +export const getReadExceptionListSchemaMock = (): ReadExceptionListSchema => ({ + id: ID, + list_id: LIST_ID, + namespace_type: NAMESPACE_TYPE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.test.ts similarity index 94% rename from x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.test.ts index 031e3d6efb261..d931dad2ad086 100644 --- a/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getReadExceptionListSchemaMock } from './read_exception_list_schema.mock'; -import { ReadExceptionListSchema, readExceptionListSchema } from './read_exception_list_schema'; +import { getReadExceptionListSchemaMock } from './index.mock'; +import { ReadExceptionListSchema, readExceptionListSchema } from '.'; describe('read_exception_list_schema', () => { test('it should validate a typical exception list request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.ts similarity index 59% rename from x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.ts index 9a361e04900ed..ab2427518bfe3 100644 --- a/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_exception_list_schema/index.ts @@ -1,15 +1,18 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { NamespaceType, id } from '@kbn/securitysolution-io-ts-list-types'; -import { list_id, namespace_type } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { NamespaceType } from '../../common/default_namespace'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { id } from '../../common/id'; +import { list_id } from '../../common/list_id'; +import { namespace_type } from '../../common/namespace_type'; export const readExceptionListSchema = t.exact( t.partial({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..735880d4d0ceb --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.mock.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { LIST_ID, LIST_ITEM_ID, VALUE } from '../../constants/index.mock'; + +import { ReadListItemSchema } from '.'; + +export const getReadListItemSchemaMock = (): ReadListItemSchema => ({ + id: LIST_ITEM_ID, + list_id: LIST_ID, + value: VALUE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.test.ts similarity index 93% rename from x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.test.ts index 18af60f9d9d56..97fd94e5493e0 100644 --- a/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getReadListItemSchemaMock } from './read_list_item_schema.mock'; -import { ReadListItemSchema, readListItemSchema } from './read_list_item_schema'; +import { getReadListItemSchemaMock } from './index.mock'; +import { ReadListItemSchema, readListItemSchema } from '.'; describe('read_list_item_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.ts similarity index 52% rename from x-pack/plugins/lists/common/schemas/request/read_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.ts index 0bfa99ee078a1..71eea194ce34a 100644 --- a/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_item_schema/index.ts @@ -1,15 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { id } from '@kbn/securitysolution-io-ts-list-types'; -import { list_id, value } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { id } from '../../common/id'; +import { list_id } from '../../common/list_id'; +import { value } from '../../common/value'; export const readListItemSchema = t.exact(t.partial({ id, list_id, value })); diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.mock.ts new file mode 100644 index 0000000000000..531616858dace --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.mock.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { LIST_ID } from '../../constants/index.mock'; + +import { ReadListSchema } from '.'; + +export const getReadListSchemaMock = (): ReadListSchema => ({ + id: LIST_ID, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.test.ts similarity index 85% rename from x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.test.ts index e404e99f65218..082c9050a819c 100644 --- a/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getReadListSchemaMock } from './read_list_schema.mock'; -import { ReadListSchema, readListSchema } from './read_list_schema'; +import { getReadListSchemaMock } from './index.mock'; +import { ReadListSchema, readListSchema } from '.'; describe('read_list_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/read_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.ts similarity index 58% rename from x-pack/plugins/lists/common/schemas/request/read_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.ts index 5d850b19c4d11..0652caed1657a 100644 --- a/x-pack/plugins/lists/common/schemas/request/read_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/read_list_schema/index.ts @@ -1,12 +1,14 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { id } from '@kbn/securitysolution-io-ts-list-types'; + +import { id } from '../../common/id'; export const readListSchema = t.exact( t.type({ diff --git a/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.mock.ts similarity index 68% rename from x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.mock.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.mock.ts index 61166e42bd4c2..1eae5ea29a0c5 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.mock.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.mock.ts @@ -1,8 +1,9 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { @@ -16,9 +17,9 @@ import { NAME, OS_TYPES, TAGS, -} from '../../constants.mock'; +} from '../../constants/index.mock'; -import { UpdateEndpointListItemSchema } from './update_endpoint_list_item_schema'; +import { UpdateEndpointListItemSchema } from '.'; export const getUpdateEndpointListItemSchemaMock = (): UpdateEndpointListItemSchema => ({ _version: undefined, diff --git a/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.test.ts similarity index 94% rename from x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.test.ts index b5bd8caea8f85..258f80890bf51 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { - UpdateEndpointListItemSchema, - updateEndpointListItemSchema, -} from './update_endpoint_list_item_schema'; -import { getUpdateEndpointListItemSchemaMock } from './update_endpoint_list_item_schema.mock'; +import { UpdateEndpointListItemSchema, updateEndpointListItemSchema } from '.'; +import { getUpdateEndpointListItemSchemaMock } from './index.mock'; describe('update_endpoint_list_item_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.ts similarity index 58% rename from x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.ts index 011ff24b7fa22..8e5aa41e1fad2 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_endpoint_list_item_schema/index.ts @@ -1,29 +1,26 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { - DefaultUpdateCommentsArray, - EntriesArray, - OsTypeArray, - Tags, - UpdateCommentsArray, - description, - exceptionListItemType, - id, - meta, - name, - nonEmptyEntriesArray, - osTypeArrayOrUndefined, - tags, -} from '@kbn/securitysolution-io-ts-list-types'; -import { _version } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { DefaultUpdateCommentsArray } from '../../common/default_update_comments_array'; +import { exceptionListItemType } from '../../common/exception_list_item_type'; +import { nonEmptyEntriesArray } from '../../common/non_empty_entries_array'; +import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; +import { description } from '../../common/description'; +import { name } from '../../common/name'; +import { _version } from '../../common/underscore_version'; +import { id } from '../../common/id'; +import { meta } from '../../common/meta'; +import { Tags, tags } from '../../common/tags'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { UpdateCommentsArray } from '../../common/update_comment'; +import { EntriesArray } from '../../common/entries'; export const updateEndpointListItemSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..507d570a679e1 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.mock.ts @@ -0,0 +1,52 @@ +/* + * 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 { + COMMENTS, + DESCRIPTION, + ENTRIES, + ID, + ITEM_ID, + ITEM_TYPE, + LIST_ITEM_ID, + META, + NAME, + NAMESPACE_TYPE, + OS_TYPES, + TAGS, +} from '../../constants/index.mock'; + +import { UpdateExceptionListItemSchema } from '.'; + +export const getUpdateExceptionListItemSchemaMock = (): UpdateExceptionListItemSchema => ({ + _version: undefined, + comments: COMMENTS, + description: DESCRIPTION, + entries: ENTRIES, + id: ID, + item_id: LIST_ITEM_ID, + meta: META, + name: NAME, + namespace_type: NAMESPACE_TYPE, + os_types: ['linux'], + tags: TAGS, + type: ITEM_TYPE, +}); + +/** + * Useful for end to end tests and other mechanisms which want to fill in the values + * after doing a get of the structure. + */ +export const getUpdateMinimalExceptionListItemSchemaMock = (): UpdateExceptionListItemSchema => ({ + description: DESCRIPTION, + entries: ENTRIES, + item_id: ITEM_ID, + name: NAME, + os_types: OS_TYPES, + type: ITEM_TYPE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.test.ts similarity index 95% rename from x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.test.ts index efcb4ecde1cbb..1a5aff0d1e3d7 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { - UpdateExceptionListItemSchema, - updateExceptionListItemSchema, -} from './update_exception_list_item_schema'; -import { getUpdateExceptionListItemSchemaMock } from './update_exception_list_item_schema.mock'; +import { UpdateExceptionListItemSchema, updateExceptionListItemSchema } from '.'; +import { getUpdateExceptionListItemSchemaMock } from './index.mock'; describe('update_exception_list_item_schema', () => { test('it should validate a typical exception list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.ts similarity index 57% rename from x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.ts index 1c751dd3a8c83..2624f36329562 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_schema/index.ts @@ -1,30 +1,27 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { - DefaultUpdateCommentsArray, - EntriesArray, - NamespaceType, - OsTypeArray, - Tags, - UpdateCommentsArray, - description, - exceptionListItemType, - id, - meta, - name, - nonEmptyEntriesArray, - osTypeArrayOrUndefined, - tags, -} from '@kbn/securitysolution-io-ts-list-types'; - -import { _version, namespace_type } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { NamespaceType } from '../../common/default_namespace'; +import { DefaultUpdateCommentsArray } from '../../common/default_update_comments_array'; +import { EntriesArray } from '../../common/entries'; +import { exceptionListItemType } from '../../common/exception_list_item_type'; +import { nonEmptyEntriesArray } from '../../common/non_empty_entries_array'; +import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { Tags, tags } from '../../common/tags'; +import { UpdateCommentsArray } from '../../common/update_comment'; +import { description } from '../../common/description'; +import { name } from '../../common/name'; +import { _version } from '../../common/underscore_version'; +import { id } from '../../common/id'; +import { meta } from '../../common/meta'; +import { namespace_type } from '../../common/namespace_type'; export const updateExceptionListItemSchema = t.intersection([ t.exact( diff --git a/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_validation.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.test.ts similarity index 80% rename from x-pack/plugins/lists/common/schemas/request/update_exception_list_item_validation.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.test.ts index c6228698a8cc2..fea25b1ca8a21 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_validation.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.test.ts @@ -1,12 +1,13 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { getUpdateExceptionListItemSchemaMock } from './update_exception_list_item_schema.mock'; -import { validateComments } from './update_exception_list_item_validation'; +import { validateComments } from '.'; +import { getUpdateExceptionListItemSchemaMock } from '../update_exception_list_item_schema/index.mock'; describe('update_exception_list_item_validation', () => { describe('#validateComments', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_validation.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.ts similarity index 75% rename from x-pack/plugins/lists/common/schemas/request/update_exception_list_item_validation.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.ts index 1cbd230d5a61b..72c418eb913a2 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_validation.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_item_validation/index.ts @@ -1,11 +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. + * 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 { UpdateExceptionListItemSchema } from './update_exception_list_item_schema'; +import { UpdateExceptionListItemSchema } from '../update_exception_list_item_schema'; export const validateComments = (item: UpdateExceptionListItemSchema): string[] => { if (item.comments == null) { diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.mock.ts new file mode 100644 index 0000000000000..34085752d137d --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.mock.ts @@ -0,0 +1,35 @@ +/* + * 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 { DESCRIPTION, ID, LIST_ID, META, NAME, NAMESPACE_TYPE } from '../../constants/index.mock'; + +import { UpdateExceptionListSchema } from '.'; + +export const getUpdateExceptionListSchemaMock = (): UpdateExceptionListSchema => ({ + _version: undefined, + description: DESCRIPTION, + id: ID, + list_id: LIST_ID, + meta: META, + name: NAME, + namespace_type: NAMESPACE_TYPE, + os_types: [], + tags: ['malware'], + type: 'endpoint', +}); + +/** + * Useful for end to end tests and other mechanisms which want to fill in the values + * after doing a get of the structure. + */ +export const getUpdateMinimalExceptionListSchemaMock = (): UpdateExceptionListSchema => ({ + description: DESCRIPTION, + list_id: LIST_ID, + name: NAME, + type: 'endpoint', +}); diff --git a/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.test.ts similarity index 93% rename from x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.test.ts index 30966f8eafef3..599b091d33e58 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.test.ts @@ -1,19 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { - UpdateExceptionListSchema, - updateExceptionListSchema, -} from './update_exception_list_schema'; -import { getUpdateExceptionListSchemaMock } from './update_exception_list_schema.mock'; +import { UpdateExceptionListSchema, updateExceptionListSchema } from '.'; +import { getUpdateExceptionListSchemaMock } from './index.mock'; describe('update_exception_list_schema', () => { test('it should validate a typical exception list request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.ts similarity index 62% rename from x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.ts index 08f15f52977fd..ce0c16b26d1a4 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_exception_list_schema/index.ts @@ -1,27 +1,26 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { - NamespaceType, - OsTypeArray, - Tags, - description, - exceptionListType, - id, - meta, - name, - osTypeArrayOrUndefined, - tags, -} from '@kbn/securitysolution-io-ts-list-types'; -import { version } from '@kbn/securitysolution-io-ts-types'; -import { _version, list_id, namespace_type } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { version } from '@kbn/securitysolution-io-ts-types'; +import { OsTypeArray, osTypeArrayOrUndefined } from '../../common/os_type'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { Tags, tags } from '../../common/tags'; +import { NamespaceType } from '../../common/default_namespace'; +import { description } from '../../common/description'; +import { name } from '../../common/name'; +import { _version } from '../../common/underscore_version'; +import { exceptionListType } from '../../common/exception_list'; +import { id } from '../../common/id'; +import { list_id } from '../../common/list_id'; +import { meta } from '../../common/meta'; +import { namespace_type } from '../../common/namespace_type'; export const updateExceptionListSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..f296a96d59f19 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.mock.ts @@ -0,0 +1,25 @@ +/* + * 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 { ID, LIST_ITEM_ID, META, VALUE } from '../../constants/index.mock'; + +import { UpdateListItemSchema } from '.'; + +export const getUpdateListItemSchemaMock = (): UpdateListItemSchema => ({ + id: ID, + meta: META, + value: VALUE, +}); + +/** + * Useful for end to end testing + */ +export const getUpdateMinimalListItemSchemaMock = (): UpdateListItemSchema => ({ + id: LIST_ITEM_ID, + value: VALUE, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.test.ts similarity index 85% rename from x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.test.ts index 2775abd1ee8d0..37a534761cf2b 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { UpdateListItemSchema, updateListItemSchema } from './update_list_item_schema'; -import { getUpdateListItemSchemaMock } from './update_list_item_schema.mock'; +import { UpdateListItemSchema, updateListItemSchema } from '.'; +import { getUpdateListItemSchemaMock } from './index.mock'; describe('update_list_item_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.ts similarity index 59% rename from x-pack/plugins/lists/common/schemas/request/update_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.ts index f24902a12d3b7..e96a889dbaf53 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_item_schema/index.ts @@ -1,15 +1,18 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { id, meta } from '@kbn/securitysolution-io-ts-list-types'; -import { _version, value } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { _version } from '../../common/underscore_version'; +import { id } from '../../common/id'; +import { value } from '../../common/value'; +import { meta } from '../../common/meta'; export const updateListItemSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.mock.ts new file mode 100644 index 0000000000000..058378d262ff0 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.mock.ts @@ -0,0 +1,29 @@ +/* + * 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 { DESCRIPTION, LIST_ID, META, NAME, _VERSION } from '../../constants/index.mock'; + +import { UpdateListSchema } from '.'; + +export const getUpdateListSchemaMock = (): UpdateListSchema => ({ + _version: _VERSION, + description: DESCRIPTION, + id: LIST_ID, + meta: META, + name: NAME, +}); + +/** + * Useful for end to end tests and other mechanisms which want to fill in the values + * after doing a get of the structure. + */ +export const getUpdateMinimalListSchemaMock = (): UpdateListSchema => ({ + description: DESCRIPTION, + id: LIST_ID, + name: NAME, +}); diff --git a/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.test.ts similarity index 85% rename from x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.test.ts index b20aa4d774938..81152f4106f22 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { UpdateListSchema, updateListSchema } from './update_list_schema'; -import { getUpdateListSchemaMock } from './update_list_schema.mock'; +import { UpdateListSchema, updateListSchema } from '.'; +import { getUpdateListSchemaMock } from './index.mock'; describe('update_list_schema', () => { test('it should validate a typical list request', () => { diff --git a/x-pack/plugins/lists/common/schemas/request/update_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.ts similarity index 60% rename from x-pack/plugins/lists/common/schemas/request/update_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.ts index 253c4cec566f4..4847936d8e7a2 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/request/update_list_schema/index.ts @@ -1,16 +1,20 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { description, id, meta, name } from '@kbn/securitysolution-io-ts-list-types'; -import { version } from '@kbn/securitysolution-io-ts-types'; -import { _version } from '../common/schemas'; -import { RequiredKeepUndefined } from '../../types'; +import { version } from '@kbn/securitysolution-io-ts-types'; +import { RequiredKeepUndefined } from '../../common/required_keep_undefined'; +import { id } from '../../common/id'; +import { name } from '../../common/name'; +import { description } from '../../common/description'; +import { _version } from '../../common/underscore_version'; +import { meta } from '../../common/meta'; export const updateListSchema = t.intersection([ t.exact( diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.mock.ts new file mode 100644 index 0000000000000..28bdac2ffc5a7 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.mock.ts @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { AcknowledgeSchema } from '.'; + +export const getAcknowledgeSchemaResponseMock = (): AcknowledgeSchema => ({ + acknowledged: true, +}); diff --git a/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.test.ts similarity index 84% rename from x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.test.ts index 54b312fcfdb37..d6ba92fa24919 100644 --- a/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getAcknowledgeSchemaResponseMock } from './acknowledge_schema.mock'; -import { AcknowledgeSchema, acknowledgeSchema } from './acknowledge_schema'; +import { getAcknowledgeSchemaResponseMock } from './index.mock'; +import { AcknowledgeSchema, acknowledgeSchema } from '.'; describe('acknowledge_schema', () => { test('it should validate a typical response', () => { diff --git a/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.ts similarity index 64% rename from x-pack/plugins/lists/common/schemas/response/acknowledge_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.ts index 97a0dc23682c4..f2513cf2ecc5d 100644 --- a/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/acknowledge_schema/index.ts @@ -1,8 +1,9 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; diff --git a/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.test.ts similarity index 91% rename from x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.test.ts index 1f38044409b2c..b2504ff1f5063 100644 --- a/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getExceptionListSchemaMock } from './exception_list_schema.mock'; -import { CreateEndpointListSchema, createEndpointListSchema } from './create_endpoint_list_schema'; +import { CreateEndpointListSchema, createEndpointListSchema } from '.'; +import { getExceptionListSchemaMock } from '../exception_list_schema/index.mock'; describe('create_endpoint_list_schema', () => { test('it should validate a typical endpoint list response', () => { diff --git a/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.ts similarity index 59% rename from x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.ts index 3b4f5a78dd927..0b3c77a20073e 100644 --- a/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/create_endpoint_list_schema/index.ts @@ -1,13 +1,13 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; - -import { exceptionListSchema } from './exception_list_schema'; +import { exceptionListSchema } from '../exception_list_schema'; export const createEndpointListSchema = t.union([exceptionListSchema, t.exact(t.type({}))]); diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..2348584000475 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.mock.ts @@ -0,0 +1,69 @@ +/* + * 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 { + COMMENTS, + DATE_NOW, + DESCRIPTION, + ELASTIC_USER, + ENTRIES, + ITEM_ID, + ITEM_TYPE, + LIST_ID, + META, + NAME, + NAMESPACE_TYPE, + OS_TYPES, + TIE_BREAKER, + USER, +} from '../../constants/index.mock'; + +import { ExceptionListItemSchema } from '.'; + +export const getExceptionListItemSchemaMock = ( + overrides?: Partial +): ExceptionListItemSchema => ({ + _version: undefined, + comments: COMMENTS, + created_at: DATE_NOW, + created_by: USER, + description: DESCRIPTION, + entries: ENTRIES, + id: '1', + item_id: 'endpoint_list_item', + list_id: 'endpoint_list_id', + meta: META, + name: NAME, + namespace_type: NAMESPACE_TYPE, + os_types: ['linux'], + tags: ['user added string for a tag', 'malware'], + tie_breaker_id: TIE_BREAKER, + type: ITEM_TYPE, + updated_at: DATE_NOW, + updated_by: USER, + ...(overrides || {}), +}); + +/** + * This is useful for end to end tests where we remove the auto generated parts for comparisons + * such as created_at, updated_at, and id. + */ +export const getExceptionListItemResponseMockWithoutAutoGeneratedValues = (): Partial => ({ + comments: [], + created_by: ELASTIC_USER, + description: DESCRIPTION, + entries: ENTRIES, + item_id: ITEM_ID, + list_id: LIST_ID, + name: NAME, + namespace_type: 'single', + os_types: OS_TYPES, + tags: [], + type: ITEM_TYPE, + updated_by: ELASTIC_USER, +}); diff --git a/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.test.ts similarity index 97% rename from x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.test.ts index b4809ee17b4bb..61471bd589f36 100644 --- a/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getExceptionListItemSchemaMock } from './exception_list_item_schema.mock'; -import { ExceptionListItemSchema, exceptionListItemSchema } from './exception_list_item_schema'; +import { getExceptionListItemSchemaMock } from './index.mock'; +import { ExceptionListItemSchema, exceptionListItemSchema } from '.'; describe('exception_list_item_schema', () => { test('it should validate a typical exception list item response', () => { diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.ts new file mode 100644 index 0000000000000..d2fc52b38f95b --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_item_schema/index.ts @@ -0,0 +1,53 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +import { namespace_type } from '../../common/namespace_type'; +import { metaOrUndefined } from '../../common/meta'; +import { name } from '../../common/name'; +import { created_at } from '../../common/created_at'; +import { created_by } from '../../common/created_by'; +import { id } from '../../common/id'; +import { tie_breaker_id } from '../../common/tie_breaker_id'; +import { updated_at } from '../../common/updated_at'; +import { updated_by } from '../../common/updated_by'; +import { list_id } from '../../common/list_id'; +import { description } from '../../common/description'; +import { osTypeArray } from '../../common/os_type'; +import { tags } from '../../common/tags'; +import { _versionOrUndefined } from '../../common/underscore_version'; +import { commentsArray } from '../../common/comment'; +import { entriesArray } from '../../common/entries'; +import { item_id } from '../../common/item_id'; +import { exceptionListItemType } from '../../common/exception_list_item_type'; + +export const exceptionListItemSchema = t.exact( + t.type({ + _version: _versionOrUndefined, + comments: commentsArray, + created_at, + created_by, + description, + entries: entriesArray, + id, + item_id, + list_id, + meta: metaOrUndefined, + name, + namespace_type, + os_types: osTypeArray, + tags, + tie_breaker_id, + type: exceptionListItemType, + updated_at, + updated_by, + }) +); + +export type ExceptionListItemSchema = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.mock.ts new file mode 100644 index 0000000000000..5928c420c88e3 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.mock.ts @@ -0,0 +1,77 @@ +/* + * 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 { + DATE_NOW, + DESCRIPTION, + ELASTIC_USER, + ENDPOINT_TYPE, + IMMUTABLE, + LIST_ID, + META, + NAME, + TIE_BREAKER, + USER, + VERSION, + _VERSION, +} from '../../constants/index.mock'; +import { + ENDPOINT_LIST_ID, + ENDPOINT_TRUSTED_APPS_LIST_DESCRIPTION, + ENDPOINT_TRUSTED_APPS_LIST_ID, + ENDPOINT_TRUSTED_APPS_LIST_NAME, +} from '../..'; + +import { ExceptionListSchema } from '.'; + +export const getExceptionListSchemaMock = (): ExceptionListSchema => ({ + _version: _VERSION, + created_at: DATE_NOW, + created_by: USER, + description: DESCRIPTION, + id: '1', + immutable: IMMUTABLE, + list_id: ENDPOINT_LIST_ID, + meta: META, + name: 'Sample Endpoint Exception List', + namespace_type: 'agnostic', + os_types: ['linux'], + tags: ['user added string for a tag', 'malware'], + tie_breaker_id: TIE_BREAKER, + type: ENDPOINT_TYPE, + updated_at: DATE_NOW, + updated_by: 'user_name', + version: VERSION, +}); + +export const getTrustedAppsListSchemaMock = (): ExceptionListSchema => { + return { + ...getExceptionListSchemaMock(), + description: ENDPOINT_TRUSTED_APPS_LIST_DESCRIPTION, + list_id: ENDPOINT_TRUSTED_APPS_LIST_ID, + name: ENDPOINT_TRUSTED_APPS_LIST_NAME, + }; +}; + +/** + * This is useful for end to end tests where we remove the auto generated parts for comparisons + * such as created_at, updated_at, and id. + */ +export const getExceptionResponseMockWithoutAutoGeneratedValues = (): Partial => ({ + created_by: ELASTIC_USER, + description: DESCRIPTION, + immutable: IMMUTABLE, + list_id: LIST_ID, + name: NAME, + namespace_type: 'single', + os_types: [], + tags: [], + type: ENDPOINT_TYPE, + updated_by: ELASTIC_USER, + version: VERSION, +}); diff --git a/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.test.ts similarity index 95% rename from x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.test.ts index ef2b639ba2f06..2f8a212ba8a06 100644 --- a/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getExceptionListSchemaMock } from './exception_list_schema.mock'; -import { ExceptionListSchema, exceptionListSchema } from './exception_list_schema'; +import { getExceptionListSchemaMock } from './index.mock'; +import { ExceptionListSchema, exceptionListSchema } from '.'; describe('exception_list_schema', () => { test('it should validate a typical exception list response', () => { diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.ts new file mode 100644 index 0000000000000..11912d0ced461 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/exception_list_schema/index.ts @@ -0,0 +1,51 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +import { version } from '@kbn/securitysolution-io-ts-types'; +import { _versionOrUndefined } from '../../common/underscore_version'; +import { namespace_type } from '../../common/namespace_type'; +import { metaOrUndefined } from '../../common/meta'; +import { name } from '../../common/name'; +import { created_at } from '../../common/created_at'; +import { created_by } from '../../common/created_by'; +import { id } from '../../common/id'; +import { tie_breaker_id } from '../../common/tie_breaker_id'; +import { immutable } from '../../common/immutable'; +import { updated_at } from '../../common/updated_at'; +import { updated_by } from '../../common/updated_by'; +import { list_id } from '../../common/list_id'; +import { description } from '../../common/description'; +import { osTypeArray } from '../../common/os_type'; +import { exceptionListType } from '../../common/exception_list'; +import { tags } from '../../common/tags'; + +export const exceptionListSchema = t.exact( + t.type({ + _version: _versionOrUndefined, + created_at, + created_by, + description, + id, + immutable, + list_id, + meta: metaOrUndefined, + name, + namespace_type, + os_types: osTypeArray, + tags, + tie_breaker_id, + type: exceptionListType, + updated_at, + updated_by, + version, + }) +); + +export type ExceptionListSchema = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..d683b833634dc --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.mock.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { FoundExceptionListItemSchema } from '.'; +import { getExceptionListItemSchemaMock } from '../exception_list_item_schema/index.mock'; + +export const getFoundExceptionListItemSchemaMock = (): FoundExceptionListItemSchema => ({ + data: [getExceptionListItemSchemaMock()], + page: 1, + per_page: 1, + total: 1, +}); diff --git a/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.test.ts similarity index 92% rename from x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.test.ts index b04d9fbdad3b7..8ec83d4927370 100644 --- a/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.test.ts @@ -1,21 +1,19 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getExceptionListItemSchemaMock } from './exception_list_item_schema.mock'; -import { getFoundExceptionListItemSchemaMock } from './found_exception_list_item_schema.mock'; -import { - FoundExceptionListItemSchema, - foundExceptionListItemSchema, -} from './found_exception_list_item_schema'; -import { ExceptionListItemSchema } from './exception_list_item_schema'; +import { getFoundExceptionListItemSchemaMock } from './index.mock'; +import { FoundExceptionListItemSchema, foundExceptionListItemSchema } from '.'; +import { ExceptionListItemSchema } from '../exception_list_item_schema'; +import { getExceptionListItemSchemaMock } from '../exception_list_item_schema/index.mock'; describe('found_exception_list_item_schema', () => { test('it should validate a typical exception list response', () => { diff --git a/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.ts similarity index 52% rename from x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.ts index f62f6c7248328..df82a70ef626c 100644 --- a/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_item_schema/index.ts @@ -1,15 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { page, per_page, total } from '../common/schemas'; - -import { exceptionListItemSchema } from './exception_list_item_schema'; +import { page } from '../../common/page'; +import { per_page } from '../../common/per_page'; +import { total } from '../../common/total'; +import { exceptionListItemSchema } from '../exception_list_item_schema'; export const foundExceptionListItemSchema = t.exact( t.type({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.mock.ts new file mode 100644 index 0000000000000..4017d30a59224 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.mock.ts @@ -0,0 +1,17 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { FoundExceptionListSchema } from '.'; +import { getExceptionListSchemaMock } from '../exception_list_schema/index.mock'; + +export const getFoundExceptionListSchemaMock = (): FoundExceptionListSchema => ({ + data: [getExceptionListSchemaMock()], + page: 1, + per_page: 1, + total: 1, +}); diff --git a/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.test.ts similarity index 93% rename from x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.test.ts index cebf8ccc5d0d3..d37af8c289325 100644 --- a/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.test.ts @@ -1,18 +1,19 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getExceptionListSchemaMock } from './exception_list_schema.mock'; -import { getFoundExceptionListSchemaMock } from './found_exception_list_schema.mock'; -import { FoundExceptionListSchema, foundExceptionListSchema } from './found_exception_list_schema'; -import { ExceptionListSchema } from './exception_list_schema'; +import { getFoundExceptionListSchemaMock } from './index.mock'; +import { FoundExceptionListSchema, foundExceptionListSchema } from '.'; +import { getExceptionListSchemaMock } from '../exception_list_schema/index.mock'; +import { ExceptionListSchema } from '../exception_list_schema'; describe('exception_list_schema', () => { test('it should validate a typical exception list response', () => { diff --git a/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.ts similarity index 52% rename from x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.ts index 501a88d68b7cf..4e430f607fb04 100644 --- a/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_exception_list_schema/index.ts @@ -1,15 +1,18 @@ /* * 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. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; -import { page, per_page, total } from '../common/schemas'; +import { page } from '../../common/page'; +import { per_page } from '../../common/per_page'; +import { total } from '../../common/total'; -import { exceptionListSchema } from './exception_list_schema'; +import { exceptionListSchema } from '../exception_list_schema'; export const foundExceptionListSchema = t.exact( t.type({ diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..a5b0ba9160383 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.mock.ts @@ -0,0 +1,18 @@ +/* + * 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 { FoundListItemSchema } from '.'; +import { getListItemResponseMock } from '../list_item_schema/index.mock'; + +export const getFoundListItemSchemaMock = (): FoundListItemSchema => ({ + cursor: 'WzI1LFsiNmE3NmI2OWQtODBkZi00YWIyLThjM2UtODVmNDY2YjA2YTBlIl1d', + data: [getListItemResponseMock()], + page: 1, + per_page: 25, + total: 1, +}); diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.ts new file mode 100644 index 0000000000000..44a3a6f131063 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_item_schema/index.ts @@ -0,0 +1,27 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +import { listItemSchema } from '../list_item_schema'; +import { cursor } from '../../common/cursor'; +import { page } from '../../common/page'; +import { per_page } from '../../common/per_page'; +import { total } from '../../common/total'; + +export const foundListItemSchema = t.exact( + t.type({ + cursor, + data: t.array(listItemSchema), + page, + per_page, + total, + }) +); + +export type FoundListItemSchema = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.mock.ts new file mode 100644 index 0000000000000..ed54383602bd8 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.mock.ts @@ -0,0 +1,18 @@ +/* + * 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 { FoundListSchema } from '.'; +import { getListResponseMock } from '../list_schema/index.mock'; + +export const getFoundListSchemaMock = (): FoundListSchema => ({ + cursor: '123', + data: [getListResponseMock()], + page: 1, + per_page: 1, + total: 1, +}); diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.ts new file mode 100644 index 0000000000000..4fd8bab462828 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/found_list_schema/index.ts @@ -0,0 +1,27 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +import { listSchema } from '../list_schema'; +import { cursor } from '../../common/cursor'; +import { page } from '../../common/page'; +import { per_page } from '../../common/per_page'; +import { total } from '../../common/total'; + +export const foundListSchema = t.exact( + t.type({ + cursor, + data: t.array(listSchema), + page, + per_page, + total, + }) +); + +export type FoundListSchema = t.TypeOf; diff --git a/x-pack/plugins/lists/common/schemas/response/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/index.ts similarity index 78% rename from x-pack/plugins/lists/common/schemas/response/index.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/index.ts index be67c6f59a66c..005e753ccf1b3 100644 --- a/x-pack/plugins/lists/common/schemas/response/index.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/index.ts @@ -1,8 +1,9 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ export * from './acknowledge_schema'; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.mock.ts new file mode 100644 index 0000000000000..4e2f12ca6fa86 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.mock.ts @@ -0,0 +1,14 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { ListItemIndexExistSchema } from '.'; + +export const getListItemIndexExistSchemaResponseMock = (): ListItemIndexExistSchema => ({ + list_index: true, + list_item_index: true, +}); diff --git a/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.test.ts similarity index 90% rename from x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.test.ts index 4a0592d49228e..ed2e426fb08dd 100644 --- a/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getListItemIndexExistSchemaResponseMock } from './list_item_index_exist_schema.mock'; -import { ListItemIndexExistSchema, listItemIndexExistSchema } from './list_item_index_exist_schema'; +import { getListItemIndexExistSchemaResponseMock } from './index.mock'; +import { ListItemIndexExistSchema, listItemIndexExistSchema } from '.'; describe('list_item_index_exist_schema', () => { test('it should validate a typical list item request', () => { diff --git a/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.ts similarity index 68% rename from x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.ts index fb1070f72daea..9c17823c4bbc6 100644 --- a/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_index_exist_schema/index.ts @@ -1,8 +1,9 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..33d3b49cf5492 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.mock.ts @@ -0,0 +1,48 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { ListItemSchema } from '.'; +import { + DATE_NOW, + ELASTIC_USER, + LIST_ID, + LIST_ITEM_ID, + META, + TIE_BREAKER, + TYPE, + USER, + VALUE, +} from '../../constants/index.mock'; + +export const getListItemResponseMock = (): ListItemSchema => ({ + _version: undefined, + created_at: DATE_NOW, + created_by: USER, + deserializer: undefined, + id: LIST_ITEM_ID, + list_id: LIST_ID, + meta: META, + serializer: undefined, + tie_breaker_id: TIE_BREAKER, + type: TYPE, + updated_at: DATE_NOW, + updated_by: USER, + value: VALUE, +}); + +/** + * This is useful for end to end tests where we remove the auto generated parts for comparisons + * such as created_at, updated_at, and id. + */ +export const getListItemResponseMockWithoutAutoGeneratedValues = (): Partial => ({ + created_by: ELASTIC_USER, + list_id: LIST_ID, + type: TYPE, + updated_by: ELASTIC_USER, + value: VALUE, +}); diff --git a/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.test.ts similarity index 95% rename from x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.test.ts index ffe49f305d484..942a2b478639e 100644 --- a/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getListItemResponseMock } from './list_item_schema.mock'; -import { ListItemSchema, listItemSchema } from './list_item_schema'; +import { getListItemResponseMock } from './index.mock'; +import { ListItemSchema, listItemSchema } from '.'; describe('list_item_schema', () => { test('it should validate a typical list item response', () => { diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.ts new file mode 100644 index 0000000000000..ae75f3a7741bc --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_item_schema/index.ts @@ -0,0 +1,46 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; + +import { _versionOrUndefined } from '../../common/underscore_version'; +import { deserializerOrUndefined } from '../../common/deserializer'; +import { metaOrUndefined } from '../../common/meta'; +import { serializerOrUndefined } from '../../common/serializer'; +import { created_at } from '../../common/created_at'; +import { created_by } from '../../common/created_by'; +import { id } from '../../common/id'; +import { tie_breaker_id } from '../../common/tie_breaker_id'; +import { type } from '../../common/type'; +import { updated_at } from '../../common/updated_at'; +import { updated_by } from '../../common/updated_by'; +import { list_id } from '../../common/list_id'; +import { value } from '../../common/value'; + +export const listItemSchema = t.exact( + t.type({ + _version: _versionOrUndefined, + created_at, + created_by, + deserializer: deserializerOrUndefined, + id, + list_id, + meta: metaOrUndefined, + serializer: serializerOrUndefined, + tie_breaker_id, + type, + updated_at, + updated_by, + value, + }) +); + +export type ListItemSchema = t.TypeOf; + +export const listItemArraySchema = t.array(listItemSchema); +export type ListItemArraySchema = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.mock.ts new file mode 100644 index 0000000000000..3c78c0cdbc976 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.mock.ts @@ -0,0 +1,54 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { ListSchema } from '.'; +import { + DATE_NOW, + DESCRIPTION, + ELASTIC_USER, + IMMUTABLE, + LIST_ID, + META, + NAME, + TIE_BREAKER, + TYPE, + USER, + VERSION, +} from '../../constants/index.mock'; + +export const getListResponseMock = (): ListSchema => ({ + _version: undefined, + created_at: DATE_NOW, + created_by: USER, + description: DESCRIPTION, + deserializer: undefined, + id: LIST_ID, + immutable: IMMUTABLE, + meta: META, + name: NAME, + serializer: undefined, + tie_breaker_id: TIE_BREAKER, + type: TYPE, + updated_at: DATE_NOW, + updated_by: USER, + version: VERSION, +}); + +/** + * This is useful for end to end tests where we remove the auto generated parts for comparisons + * such as created_at, updated_at, and id. + */ +export const getListResponseMockWithoutAutoGeneratedValues = (): Partial => ({ + created_by: ELASTIC_USER, + description: DESCRIPTION, + immutable: IMMUTABLE, + name: NAME, + type: TYPE, + updated_by: ELASTIC_USER, + version: VERSION, +}); diff --git a/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.test.ts similarity index 95% rename from x-pack/plugins/lists/common/schemas/response/list_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.test.ts index 294f7da9a098f..f83dce410ebec 100644 --- a/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getListResponseMock } from './list_schema.mock'; -import { ListSchema, listSchema } from './list_schema'; +import { getListResponseMock } from './index.mock'; +import { ListSchema, listSchema } from '.'; describe('list_schema', () => { test('it should validate a typical list response', () => { diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.ts new file mode 100644 index 0000000000000..9db686e6de255 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/list_schema/index.ts @@ -0,0 +1,49 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import * as t from 'io-ts'; +import { version } from '@kbn/securitysolution-io-ts-types'; +import { _versionOrUndefined } from '../../common/underscore_version'; +import { deserializerOrUndefined } from '../../common/deserializer'; +import { metaOrUndefined } from '../../common/meta'; +import { serializerOrUndefined } from '../../common/serializer'; +import { created_at } from '../../common/created_at'; +import { created_by } from '../../common/created_by'; +import { description } from '../../common/description'; +import { id } from '../../common/id'; +import { immutable } from '../../common/immutable'; +import { name } from '../../common/name'; +import { tie_breaker_id } from '../../common/tie_breaker_id'; +import { type } from '../../common/type'; +import { updated_at } from '../../common/updated_at'; +import { updated_by } from '../../common/updated_by'; + +export const listSchema = t.exact( + t.type({ + _version: _versionOrUndefined, + created_at, + created_by, + description, + deserializer: deserializerOrUndefined, + id, + immutable, + meta: metaOrUndefined, + name, + serializer: serializerOrUndefined, + tie_breaker_id, + type, + updated_at, + updated_by, + version, + }) +); + +export type ListSchema = t.TypeOf; + +export const listArraySchema = t.array(listSchema); +export type ListArraySchema = t.TypeOf; diff --git a/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.mock.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.mock.ts new file mode 100644 index 0000000000000..e4ba46ad8e4a1 --- /dev/null +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.mock.ts @@ -0,0 +1,16 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +import { SearchListItemSchema } from '.'; +import { VALUE } from '../../constants/index.mock'; +import { getListItemResponseMock } from '../list_item_schema/index.mock'; + +export const getSearchListItemResponseMock = (): SearchListItemSchema => ({ + items: [getListItemResponseMock()], + value: VALUE, +}); diff --git a/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.test.ts similarity index 84% rename from x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.test.ts index 4919e6a5ca73c..b6cb49abe711e 100644 --- a/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.test.ts @@ -1,16 +1,17 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { left } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; -import { getSearchListItemResponseMock } from './search_list_item_schema.mock'; -import { SearchListItemSchema, searchListItemSchema } from './search_list_item_schema'; +import { getSearchListItemResponseMock } from './index.mock'; +import { SearchListItemSchema, searchListItemSchema } from '.'; describe('search_list_item_schema', () => { test('it should validate a typical search list item response', () => { @@ -24,7 +25,6 @@ describe('search_list_item_schema', () => { }); test('it should NOT validate with an "undefined" for "items"', () => { - // eslint-disable-next-line @typescript-eslint/no-unused-vars const { items, ...noItems } = getSearchListItemResponseMock(); const decoded = searchListItemSchema.decode(noItems); const checked = exactCheck(noItems, decoded); diff --git a/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.ts b/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.ts similarity index 76% rename from x-pack/plugins/lists/common/schemas/response/search_list_item_schema.ts rename to packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.ts index 0317f1786f947..a2256d1136632 100644 --- a/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.ts +++ b/packages/kbn-securitysolution-io-ts-list-types/src/response/search_list_item_schema/index.ts @@ -1,13 +1,13 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. */ import * as t from 'io-ts'; - -import { listItemArraySchema } from './list_item_schema'; +import { listItemArraySchema } from '../list_item_schema'; /** * NOTE: Although this is defined within "response" this does not expose a REST API diff --git a/packages/kbn-securitysolution-list-utils/BUILD.bazel b/packages/kbn-securitysolution-list-utils/BUILD.bazel new file mode 100644 index 0000000000000..f79a2ffb21c54 --- /dev/null +++ b/packages/kbn-securitysolution-list-utils/BUILD.bazel @@ -0,0 +1,87 @@ +load("@npm//@bazel/typescript:index.bzl", "ts_config", "ts_project") +load("@build_bazel_rules_nodejs//:index.bzl", "js_library", "pkg_npm") + +PKG_BASE_NAME = "kbn-securitysolution-list-utils" + +PKG_REQUIRE_NAME = "@kbn/securitysolution-list-utils" + +SOURCE_FILES = glob( + [ + "src/**/*.ts", + ], + exclude = [ + "**/*.test.*", + "**/*.mock.*", + ], +) + +SRCS = SOURCE_FILES + +filegroup( + name = "srcs", + srcs = SRCS, +) + +NPM_MODULE_EXTRA_FILES = [ + "package.json", + "README.md", +] + +SRC_DEPS = [ + "//packages/kbn-i18n", + "//packages/kbn-securitysolution-io-ts-list-types", + "//packages/kbn-securitysolution-utils", + "@npm//tslib", +] + +TYPES_DEPS = [ + "@npm//@types/jest", + "@npm//@types/node", +] + +DEPS = SRC_DEPS + TYPES_DEPS + +ts_config( + name = "tsconfig", + src = "tsconfig.json", + deps = [ + "//:tsconfig.base.json", + ], +) + +ts_project( + name = "tsc", + srcs = SRCS, + args = ["--pretty"], + declaration = True, + declaration_map = True, + incremental = True, + out_dir = "target", + root_dir = "src", + source_map = True, + tsconfig = ":tsconfig", + deps = DEPS, +) + +js_library( + name = PKG_BASE_NAME, + package_name = PKG_REQUIRE_NAME, + srcs = NPM_MODULE_EXTRA_FILES, + visibility = ["//visibility:public"], + deps = [":tsc"] + DEPS, +) + +pkg_npm( + name = "npm_module", + deps = [ + ":%s" % PKG_BASE_NAME, + ], +) + +filegroup( + name = "build", + srcs = [ + ":npm_module", + ], + visibility = ["//visibility:public"], +) diff --git a/packages/kbn-securitysolution-list-utils/README.md b/packages/kbn-securitysolution-list-utils/README.md new file mode 100644 index 0000000000000..49826ccdfdf6d --- /dev/null +++ b/packages/kbn-securitysolution-list-utils/README.md @@ -0,0 +1,5 @@ +# kbn-securitysolution-list-utils + +This is where front and backend utilities exist for lists + + diff --git a/packages/kbn-securitysolution-list-utils/jest.config.js b/packages/kbn-securitysolution-list-utils/jest.config.js new file mode 100644 index 0000000000000..1642bae6a4814 --- /dev/null +++ b/packages/kbn-securitysolution-list-utils/jest.config.js @@ -0,0 +1,13 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ + +module.exports = { + preset: '@kbn/test', + rootDir: '../..', + roots: ['/packages/kbn-securitysolution-list-utils'], +}; diff --git a/packages/kbn-securitysolution-list-utils/package.json b/packages/kbn-securitysolution-list-utils/package.json new file mode 100644 index 0000000000000..efd1401ab4332 --- /dev/null +++ b/packages/kbn-securitysolution-list-utils/package.json @@ -0,0 +1,9 @@ +{ + "name": "@kbn/securitysolution-list-utils", + "version": "1.0.0", + "description": "security solution list utilities", + "license": "SSPL-1.0 OR Elastic License 2.0", + "main": "./target/index.js", + "types": "./target/index.d.ts", + "private": true +} diff --git a/x-pack/plugins/lists/public/exceptions/components/autocomplete/operators.ts b/packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts similarity index 76% rename from x-pack/plugins/lists/public/exceptions/components/autocomplete/operators.ts rename to packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts index 83a424d72ec5f..967cebc360f61 100644 --- a/x-pack/plugins/lists/public/exceptions/components/autocomplete/operators.ts +++ b/packages/kbn-securitysolution-list-utils/src/autocomplete_operators/index.ts @@ -1,8 +1,9 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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'; @@ -14,7 +15,7 @@ import { import { OperatorOption } from './types'; export const isOperator: OperatorOption = { - message: i18n.translate('xpack.lists.exceptions.isOperatorLabel', { + message: i18n.translate('lists.exceptions.isOperatorLabel', { defaultMessage: 'is', }), operator: OperatorEnum.INCLUDED, @@ -23,7 +24,7 @@ export const isOperator: OperatorOption = { }; export const isNotOperator: OperatorOption = { - message: i18n.translate('xpack.lists.exceptions.isNotOperatorLabel', { + message: i18n.translate('lists.exceptions.isNotOperatorLabel', { defaultMessage: 'is not', }), operator: OperatorEnum.EXCLUDED, @@ -32,7 +33,7 @@ export const isNotOperator: OperatorOption = { }; export const isOneOfOperator: OperatorOption = { - message: i18n.translate('xpack.lists.exceptions.isOneOfOperatorLabel', { + message: i18n.translate('lists.exceptions.isOneOfOperatorLabel', { defaultMessage: 'is one of', }), operator: OperatorEnum.INCLUDED, @@ -41,7 +42,7 @@ export const isOneOfOperator: OperatorOption = { }; export const isNotOneOfOperator: OperatorOption = { - message: i18n.translate('xpack.lists.exceptions.isNotOneOfOperatorLabel', { + message: i18n.translate('lists.exceptions.isNotOneOfOperatorLabel', { defaultMessage: 'is not one of', }), operator: OperatorEnum.EXCLUDED, @@ -50,7 +51,7 @@ export const isNotOneOfOperator: OperatorOption = { }; export const existsOperator: OperatorOption = { - message: i18n.translate('xpack.lists.exceptions.existsOperatorLabel', { + message: i18n.translate('lists.exceptions.existsOperatorLabel', { defaultMessage: 'exists', }), operator: OperatorEnum.INCLUDED, @@ -59,7 +60,7 @@ export const existsOperator: OperatorOption = { }; export const doesNotExistOperator: OperatorOption = { - message: i18n.translate('xpack.lists.exceptions.doesNotExistOperatorLabel', { + message: i18n.translate('lists.exceptions.doesNotExistOperatorLabel', { defaultMessage: 'does not exist', }), operator: OperatorEnum.EXCLUDED, @@ -68,7 +69,7 @@ export const doesNotExistOperator: OperatorOption = { }; export const isInListOperator: OperatorOption = { - message: i18n.translate('xpack.lists.exceptions.isInListOperatorLabel', { + message: i18n.translate('lists.exceptions.isInListOperatorLabel', { defaultMessage: 'is in list', }), operator: OperatorEnum.INCLUDED, @@ -77,7 +78,7 @@ export const isInListOperator: OperatorOption = { }; export const isNotInListOperator: OperatorOption = { - message: i18n.translate('xpack.lists.exceptions.isNotInListOperatorLabel', { + message: i18n.translate('lists.exceptions.isNotInListOperatorLabel', { defaultMessage: 'is not in list', }), operator: OperatorEnum.EXCLUDED, diff --git a/packages/kbn-securitysolution-list-utils/src/autocomplete_operators/types.ts b/packages/kbn-securitysolution-list-utils/src/autocomplete_operators/types.ts new file mode 100644 index 0000000000000..1be21bb62a7fe --- /dev/null +++ b/packages/kbn-securitysolution-list-utils/src/autocomplete_operators/types.ts @@ -0,0 +1,19 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 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 { + ListOperatorEnum as OperatorEnum, + ListOperatorTypeEnum as OperatorTypeEnum, +} from '@kbn/securitysolution-io-ts-list-types'; + +export interface OperatorOption { + message: string; + value: string; + operator: OperatorEnum; + type: OperatorTypeEnum; +} diff --git a/packages/kbn-securitysolution-list-utils/src/helpers/index.test.ts b/packages/kbn-securitysolution-list-utils/src/helpers/index.test.ts new file mode 100644 index 0000000000000..e0cab13b44521 --- /dev/null +++ b/packages/kbn-securitysolution-list-utils/src/helpers/index.test.ts @@ -0,0 +1,15 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ +describe('Exception builder helpers', () => { + test('we should port these tests', () => { + // See the file outside of this at: x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts + // for the tests. We cannot port the tests over until we move the mocks into their own package + // and possibly core mocks end up within packages. + expect(true).toBe(true); + }); +}); diff --git a/x-pack/plugins/lists/public/exceptions/components/builder/helpers.ts b/packages/kbn-securitysolution-list-utils/src/helpers/index.ts similarity index 94% rename from x-pack/plugins/lists/public/exceptions/components/builder/helpers.ts rename to packages/kbn-securitysolution-list-utils/src/helpers/index.ts index c4052acda6045..a483da152ac89 100644 --- a/x-pack/plugins/lists/public/exceptions/components/builder/helpers.ts +++ b/packages/kbn-securitysolution-list-utils/src/helpers/index.ts @@ -1,36 +1,39 @@ /* * 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. + * 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 uuid from 'uuid'; import { addIdToItem, removeIdFromItem } from '@kbn/securitysolution-utils'; import { validate } from '@kbn/securitysolution-io-ts-utils'; import { + CreateExceptionListItemSchema, EntriesArray, Entry, EntryNested, + ExceptionListItemSchema, ExceptionListType, + ListSchema, NamespaceType, ListOperatorEnum as OperatorEnum, ListOperatorTypeEnum as OperatorTypeEnum, OsTypeArray, + createExceptionListItemSchema, entriesList, entriesNested, entry, + exceptionListItemSchema, nestedEntryItem, } from '@kbn/securitysolution-io-ts-list-types'; -import { - CreateExceptionListItemSchema, - ExceptionListItemSchema, - ListSchema, - createExceptionListItemSchema, - exceptionListItemSchema, -} from '../../../../common/schemas'; -import { IFieldType, IIndexPattern } from '../../../../../../../src/plugins/data/public'; +// TODO: I have to use any here for now, but once this is available below, we should use the correct types +// import { IFieldType, IIndexPattern } from '../../../../../../../src/plugins/data/public'; +type IFieldType = any; +type IIndexPattern = any; + import { EXCEPTION_OPERATORS, EXCEPTION_OPERATORS_SANS_LISTS, @@ -39,8 +42,8 @@ import { isNotOperator, isOneOfOperator, isOperator, -} from '../autocomplete/operators'; -import { OperatorOption } from '../autocomplete/types'; +} from '../autocomplete_operators'; +import { OperatorOption } from '../autocomplete_operators/types'; import { BuilderEntry, @@ -49,7 +52,7 @@ import { EmptyNestedEntry, ExceptionsBuilderExceptionItem, FormattedBuilderEntry, -} from './types'; +} from '../types'; export const isEntryNested = (item: BuilderEntry): item is EntryNested => { return (item as EntryNested).entries != null; @@ -97,7 +100,6 @@ export const filterExceptionItems = ( if (exceptionListItemSchema.is(item)) { return [...acc, item]; } else if (createExceptionListItemSchema.is(item)) { - // eslint-disable-next-line @typescript-eslint/no-unused-vars const { meta, ...rest } = item; const itemSansMetaId: CreateExceptionListItemSchema = { ...rest, meta: undefined }; return [...acc, itemSansMetaId]; @@ -187,7 +189,7 @@ export const getExceptionOperatorSelect = (item: BuilderEntry): OperatorOption = return item.operator === operatorOption.operator && operatorType === operatorOption.type; }); - return foundOperator ?? isOperator; + return foundOperator != null ? foundOperator : isOperator; } }; @@ -225,7 +227,8 @@ export const getUpdatedEntriesOnDelete = ( entryIndex: number, nestedParentIndex: number | null ): ExceptionsBuilderExceptionItem => { - const itemOfInterest: BuilderEntry = exceptionItem.entries[nestedParentIndex ?? entryIndex]; + const itemOfInterest: BuilderEntry = + exceptionItem.entries[nestedParentIndex != null ? nestedParentIndex : entryIndex]; if (nestedParentIndex != null && itemOfInterest.type === OperatorTypeEnum.NESTED) { const updatedEntryEntries = [ @@ -246,7 +249,7 @@ export const getUpdatedEntriesOnDelete = ( const updatedItemOfInterest: EntryNested | EmptyNestedEntry = { entries: updatedEntryEntries, field, - id: itemOfInterest.id ?? `${entryIndex}`, + id: itemOfInterest.id != null ? itemOfInterest.id : `${entryIndex}`, type: OperatorTypeEnum.NESTED, }; @@ -293,6 +296,7 @@ export const getFilteredIndexPatterns = ( return { ...indexPatterns, fields: indexPatterns.fields + // @ts-expect-error This will go away once we type IField from any .filter((indexField) => { const fieldHasCommonParentPath = indexField.subType != null && @@ -302,6 +306,7 @@ export const getFilteredIndexPatterns = ( return fieldHasCommonParentPath; }) + // @ts-expect-error This will go away once we type IField from any .map((f) => { const [fieldNameWithoutParentPath] = f.name.split('.').slice(-1); return { ...f, name: fieldNameWithoutParentPath }; @@ -315,6 +320,7 @@ export const getFilteredIndexPatterns = ( return { ...indexPatterns, fields: indexPatterns.fields.filter( + // @ts-expect-error This will go away once we type IField from any (field) => field.subType != null && field.subType.nested != null ), }; @@ -353,7 +359,7 @@ export const getEntryOnFieldChange = ( updatedEntry: { entries: [ addIdToItem({ - field: newChildFieldValue ?? '', + field: newChildFieldValue != null ? newChildFieldValue : '', operator: isOperator.operator, type: OperatorTypeEnum.MATCH, value: '', @@ -372,7 +378,7 @@ export const getEntryOnFieldChange = ( entries: [ ...parent.parent.entries.slice(0, entryIndex), { - field: newChildFieldValue ?? '', + field: newChildFieldValue != null ? newChildFieldValue : '', id: item.id, operator: isOperator.operator, type: OperatorTypeEnum.MATCH, @@ -685,6 +691,7 @@ export const getFormattedBuilderEntry = ( ): FormattedBuilderEntry => { const { fields } = indexPattern; const field = parent != null ? `${parent.field}.${item.field}` : item.field; + // @ts-expect-error This will go away once we type IField from any const [foundField] = fields.filter(({ name }) => field != null && field === name); const correspondingKeywordField = getCorrespondingKeywordField({ fields, @@ -699,7 +706,7 @@ export const getFormattedBuilderEntry = ( foundField != null ? { ...foundField, name: foundField.name.split('.').slice(-1)[0] } : foundField, - id: item.id ?? `${itemIndex}`, + id: item.id != null ? item.id : `${itemIndex}`, nested: 'child', operator: getExceptionOperatorSelect(item), parent: { parent, parentIndex }, @@ -710,7 +717,7 @@ export const getFormattedBuilderEntry = ( correspondingKeywordField, entryIndex: itemIndex, field: foundField, - id: item.id ?? `${itemIndex}`, + id: item.id != null ? item.id : `${itemIndex}`, nested: undefined, operator: getExceptionOperatorSelect(item), parent: undefined, @@ -757,11 +764,11 @@ export const getFormattedBuilderEntries = ( : { aggregatable: false, esTypes: ['nested'], - name: item.field ?? '', + name: item.field != null ? item.field : '', searchable: false, type: 'string', }, - id: item.id ?? `${index}`, + id: item.id != null ? item.id : `${index}`, nested: 'parent', operator: isOperator, parent: undefined, diff --git a/packages/kbn-securitysolution-list-utils/src/index.ts b/packages/kbn-securitysolution-list-utils/src/index.ts new file mode 100644 index 0000000000000..55dd47d00e4da --- /dev/null +++ b/packages/kbn-securitysolution-list-utils/src/index.ts @@ -0,0 +1,10 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0 and the Server Side Public License, v 1; you may not use this file except + * in compliance with, at your election, the Elastic License 2.0 or the Server + * Side Public License, v 1. + */ +export * from './autocomplete_operators'; +export * from './helpers'; +export * from './types'; diff --git a/x-pack/plugins/lists/public/exceptions/components/builder/types.ts b/packages/kbn-securitysolution-list-utils/src/types/index.ts similarity index 81% rename from x-pack/plugins/lists/public/exceptions/components/builder/types.ts rename to packages/kbn-securitysolution-list-utils/src/types/index.ts index 5cf4238ab5e0c..c8603fa01157c 100644 --- a/x-pack/plugins/lists/public/exceptions/components/builder/types.ts +++ b/packages/kbn-securitysolution-list-utils/src/types/index.ts @@ -1,24 +1,31 @@ /* * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. + * 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 { + CreateExceptionListItemSchema, Entry, EntryExists, EntryMatch, EntryMatchAny, EntryMatchWildcard, EntryNested, + ExceptionListItemSchema, ListOperatorEnum as OperatorEnum, ListOperatorTypeEnum as OperatorTypeEnum, } from '@kbn/securitysolution-io-ts-list-types'; -import type { CreateExceptionListItemSchema, ExceptionListItemSchema } from '../../../../common'; -import { IFieldType } from '../../../../../../../src/plugins/data/common'; -import { OperatorOption } from '../autocomplete/types'; +import type { OperatorOption } from '../autocomplete_operators/types'; + +/** + * @deprecated Use the one from core once it is in its own package which will be from: + * Original import was // import { IFieldType } from '../../../../../../../src/plugins/data/common'; + */ +type IFieldType = any; export interface FormattedBuilderEntry { id: string; diff --git a/packages/kbn-securitysolution-list-utils/tsconfig.json b/packages/kbn-securitysolution-list-utils/tsconfig.json new file mode 100644 index 0000000000000..c462159445894 --- /dev/null +++ b/packages/kbn-securitysolution-list-utils/tsconfig.json @@ -0,0 +1,19 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "declaration": true, + "declarationMap": true, + "incremental": true, + "outDir": "target", + "rootDir": "src", + "sourceMap": true, + "sourceRoot": "../../../../packages/kbn-securitysolution-list-utils/src", + "types": [ + "jest", + "node" + ] + }, + "include": [ + "src/**/*" + ] +} diff --git a/x-pack/plugins/lists/common/constants.mock.ts b/x-pack/plugins/lists/common/constants.mock.ts index 325ed48113966..a05b06b086fff 100644 --- a/x-pack/plugins/lists/common/constants.mock.ts +++ b/x-pack/plugins/lists/common/constants.mock.ts @@ -6,7 +6,7 @@ */ import moment from 'moment'; -import { +import type { EndpointEntriesArray, EntriesArray, Entry, diff --git a/x-pack/plugins/lists/common/exceptions/build_exceptions_filter.test.ts b/x-pack/plugins/lists/common/exceptions/build_exceptions_filter.test.ts index ae0cfbfbfc425..b414e76daa558 100644 --- a/x-pack/plugins/lists/common/exceptions/build_exceptions_filter.test.ts +++ b/x-pack/plugins/lists/common/exceptions/build_exceptions_filter.test.ts @@ -5,7 +5,10 @@ * 2.0. */ -import { EntryMatchAny } from '@kbn/securitysolution-io-ts-list-types'; +import type { + EntryMatchAny, + ExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { getEntryMatchExcludeMock, getEntryMatchMock } from '../schemas/types/entry_match.mock'; import { @@ -19,7 +22,6 @@ import { getEntryNestedMock, } from '../schemas/types/entry_nested.mock'; import { getExceptionListItemSchemaMock } from '../schemas/response/exception_list_item_schema.mock'; -import { ExceptionListItemSchema } from '../schemas'; import { buildExceptionFilter, diff --git a/x-pack/plugins/lists/common/exceptions/build_exceptions_filter.ts b/x-pack/plugins/lists/common/exceptions/build_exceptions_filter.ts index 6e76076bc63ef..9276f46e8a82c 100644 --- a/x-pack/plugins/lists/common/exceptions/build_exceptions_filter.ts +++ b/x-pack/plugins/lists/common/exceptions/build_exceptions_filter.ts @@ -7,10 +7,12 @@ import { chunk } from 'lodash/fp'; import { + CreateExceptionListItemSchema, EntryExists, EntryMatch, EntryMatchAny, EntryNested, + ExceptionListItemSchema, entriesExists, entriesMatch, entriesMatchAny, @@ -18,7 +20,6 @@ import { } from '@kbn/securitysolution-io-ts-list-types'; import type { Filter } from '../../../../../src/plugins/data/common'; -import type { CreateExceptionListItemSchema, ExceptionListItemSchema } from '../schemas'; import type { BooleanFilter, NestedFilter } from './types'; import { hasLargeValueList } from './utils'; diff --git a/x-pack/plugins/lists/common/schemas/common/index.ts b/x-pack/plugins/lists/common/schemas/common/index.ts deleted file mode 100644 index 7aa477e1db748..0000000000000 --- a/x-pack/plugins/lists/common/schemas/common/index.ts +++ /dev/null @@ -1,8 +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. - */ - -export * from './schemas'; diff --git a/x-pack/plugins/lists/common/schemas/common/schemas.test.ts b/x-pack/plugins/lists/common/schemas/common/schemas.test.ts deleted file mode 100644 index c83691ead2ee6..0000000000000 --- a/x-pack/plugins/lists/common/schemas/common/schemas.test.ts +++ /dev/null @@ -1,139 +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 { pipe } from 'fp-ts/lib/pipeable'; -import { left } from 'fp-ts/lib/Either'; -import { - ExceptionListTypeEnum, - ListOperatorEnum as OperatorEnum, - Type, - exceptionListType, - listOperator as operator, - osType, - osTypeArrayOrUndefined, - type, -} from '@kbn/securitysolution-io-ts-list-types'; -import { exactCheck, foldLeftRight, getPaths } from '@kbn/securitysolution-io-ts-utils'; - -describe('Common schemas', () => { - describe('operator', () => { - test('it should validate for "included"', () => { - const payload = 'included'; - const decoded = operator.decode(payload); - const message = pipe(decoded, foldLeftRight); - - expect(getPaths(left(message.errors))).toEqual([]); - expect(message.schema).toEqual(payload); - }); - - test('it should validate for "excluded"', () => { - const payload = 'excluded'; - const decoded = operator.decode(payload); - const message = pipe(decoded, foldLeftRight); - - expect(getPaths(left(message.errors))).toEqual([]); - expect(message.schema).toEqual(payload); - }); - - test('it should contain same amount of keys as enum', () => { - // Might seem like a weird test, but its meant to - // ensure that if operator is updated, you - // also update the operatorEnum, a workaround - // for io-ts not yet supporting enums - // https://github.com/gcanti/io-ts/issues/67 - const keys = Object.keys(operator.keys).sort().join(',').toLowerCase(); - const enumKeys = Object.keys(OperatorEnum).sort().join(',').toLowerCase(); - - expect(keys).toEqual(enumKeys); - }); - }); - - describe('exceptionListType', () => { - test('it should validate for "detection"', () => { - const payload = 'detection'; - const decoded = exceptionListType.decode(payload); - const message = pipe(decoded, foldLeftRight); - - expect(getPaths(left(message.errors))).toEqual([]); - expect(message.schema).toEqual(payload); - }); - - test('it should validate for "endpoint"', () => { - const payload = 'endpoint'; - const decoded = exceptionListType.decode(payload); - const message = pipe(decoded, foldLeftRight); - - expect(getPaths(left(message.errors))).toEqual([]); - expect(message.schema).toEqual(payload); - }); - - test('it should contain same amount of keys as enum', () => { - // Might seem like a weird test, but its meant to - // ensure that if exceptionListType is updated, you - // also update the ExceptionListTypeEnum, a workaround - // for io-ts not yet supporting enums - // https://github.com/gcanti/io-ts/issues/67 - const keys = Object.keys(exceptionListType.keys).sort().join(',').toLowerCase(); - const enumKeys = Object.keys(ExceptionListTypeEnum).sort().join(',').toLowerCase(); - - expect(keys).toEqual(enumKeys); - }); - }); - - describe('type', () => { - test('it will work with a given expected type', () => { - const payload: Type = 'keyword'; - const decoded = type.decode(payload); - const checked = exactCheck(payload, decoded); - const message = pipe(checked, foldLeftRight); - expect(getPaths(left(message.errors))).toEqual([]); - expect(message.schema).toEqual(payload); - }); - - test('it will give an error if given a type that does not exist', () => { - const payload: Type | 'madeup' = 'madeup'; - const decoded = type.decode(payload); - const checked = exactCheck(payload, decoded); - const message = pipe(checked, foldLeftRight); - expect(getPaths(left(message.errors))).toEqual([ - 'Invalid value "madeup" supplied to ""binary" | "boolean" | "byte" | "date" | "date_nanos" | "date_range" | "double" | "double_range" | "float" | "float_range" | "geo_point" | "geo_shape" | "half_float" | "integer" | "integer_range" | "ip" | "ip_range" | "keyword" | "long" | "long_range" | "shape" | "short" | "text""', - ]); - expect(message.schema).toEqual({}); - }); - }); - - describe('osType', () => { - test('it will validate a correct osType', () => { - const payload = 'windows'; - const decoded = osType.decode(payload); - const checked = exactCheck(payload, decoded); - const message = pipe(checked, foldLeftRight); - expect(getPaths(left(message.errors))).toEqual([]); - expect(message.schema).toEqual(payload); - }); - - test('it will fail to validate an incorrect osType', () => { - const payload = 'foo'; - const decoded = osType.decode(payload); - const checked = exactCheck(payload, decoded); - const message = pipe(checked, foldLeftRight); - expect(getPaths(left(message.errors))).toEqual([ - 'Invalid value "foo" supplied to ""linux" | "macos" | "windows""', - ]); - expect(message.schema).toEqual({}); - }); - - test('it will default to an empty array when osTypeArrayOrUndefined is used', () => { - const payload = undefined; - const decoded = osTypeArrayOrUndefined.decode(payload); - const checked = exactCheck(payload, decoded); - const message = pipe(checked, foldLeftRight); - expect(getPaths(left(message.errors))).toEqual([]); - expect(message.schema).toEqual([]); - }); - }); -}); diff --git a/x-pack/plugins/lists/common/schemas/common/schemas.ts b/x-pack/plugins/lists/common/schemas/common/schemas.ts deleted file mode 100644 index 83ec27d60b76c..0000000000000 --- a/x-pack/plugins/lists/common/schemas/common/schemas.ts +++ /dev/null @@ -1,91 +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. - */ - -/* eslint-disable @typescript-eslint/naming-convention */ - -import * as t from 'io-ts'; -import { NonEmptyString } from '@kbn/securitysolution-io-ts-types'; -import { DefaultNamespace } from '@kbn/securitysolution-io-ts-list-types'; - -export const list_id = NonEmptyString; -export type ListId = t.TypeOf; -export const list_idOrUndefined = t.union([list_id, t.undefined]); -export type ListIdOrUndefined = t.TypeOf; - -export const item = t.string; - -export const file = t.object; -export const list_type = t.keyof({ item: null, list: null }); -export type ListType = t.TypeOf; - -export const item_id = NonEmptyString; -export type ItemId = t.TypeOf; -export const itemIdOrUndefined = t.union([item_id, t.undefined]); -export type ItemIdOrUndefined = t.TypeOf; - -export const per_page = t.number; // TODO: Change this out for PositiveNumber from siem -export type PerPage = t.TypeOf; - -export const perPageOrUndefined = t.union([per_page, t.undefined]); -export type PerPageOrUndefined = t.TypeOf; - -export const total = t.number; // TODO: Change this out for PositiveNumber from siem -export const totalUndefined = t.union([total, t.undefined]); -export type TotalOrUndefined = t.TypeOf; - -export const page = t.number; // TODO: Change this out for PositiveNumber from siem -export type Page = t.TypeOf; - -export const pageOrUndefined = t.union([page, t.undefined]); -export type PageOrUndefined = t.TypeOf; - -export const sort_field = t.string; -export const sortFieldOrUndefined = t.union([sort_field, t.undefined]); -export type SortFieldOrUndefined = t.TypeOf; - -export const sort_order = t.keyof({ asc: null, desc: null }); -export const sortOrderOrUndefined = t.union([sort_order, t.undefined]); -export type SortOrderOrUndefined = t.TypeOf; - -export const filter = t.string; -export type Filter = t.TypeOf; -export const filterOrUndefined = t.union([filter, t.undefined]); -export type FilterOrUndefined = t.TypeOf; - -export const cursor = t.string; -export type Cursor = t.TypeOf; -export const cursorOrUndefined = t.union([cursor, t.undefined]); -export type CursorOrUndefined = t.TypeOf; - -export const namespace_type = DefaultNamespace; - -export const serializer = t.string; -export type Serializer = t.TypeOf; - -export const serializerOrUndefined = t.union([serializer, t.undefined]); -export type SerializerOrUndefined = t.TypeOf; - -export const deserializer = t.string; -export type Deserializer = t.TypeOf; - -export const deserializerOrUndefined = t.union([deserializer, t.undefined]); -export type DeserializerOrUndefined = t.TypeOf; - -export const _version = t.string; -export const _versionOrUndefined = t.union([_version, t.undefined]); -export type _VersionOrUndefined = t.TypeOf; - -export const immutable = t.boolean; -export type Immutable = t.TypeOf; - -export const immutableOrUndefined = t.union([immutable, t.undefined]); -export type ImmutableOrUndefined = t.TypeOf; - -export const value = t.string; -export const valueOrUndefined = t.union([value, t.undefined]); - -export const tie_breaker_id = t.string; // TODO: Use UUID for this instead of a string for validation diff --git a/x-pack/plugins/lists/common/schemas/index.ts b/x-pack/plugins/lists/common/schemas/index.ts deleted file mode 100644 index 7731d555a5dd3..0000000000000 --- a/x-pack/plugins/lists/common/schemas/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; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -export * from './common'; -export * from './request'; -export * from './response'; diff --git a/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.mock.ts index 6ef6b40d706f8..447e79e4f77d7 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.mock.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { CreateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { COMMENTS, DESCRIPTION, @@ -19,8 +21,6 @@ import { TAGS, } from '../../constants.mock'; -import { CreateExceptionListItemSchema } from './create_exception_list_item_schema'; - export const getCreateExceptionListItemSchemaMock = (): CreateExceptionListItemSchema => ({ comments: COMMENTS, description: DESCRIPTION, diff --git a/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.mock.ts index 49af6f49442ab..2df0de3e8108a 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.mock.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { CreateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { DESCRIPTION, ENDPOINT_TYPE, @@ -15,8 +17,6 @@ import { VERSION, } from '../../constants.mock'; -import { CreateExceptionListSchema } from './create_exception_list_schema'; - export const getCreateExceptionListSchemaMock = (): CreateExceptionListSchema => ({ description: DESCRIPTION, list_id: undefined, diff --git a/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.mock.ts index 3c556ab70e1dc..6587ec3e85873 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.mock.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { LIST_ID, LIST_ITEM_ID, META, VALUE } from '../../constants.mock'; +import type { CreateListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { CreateListItemSchema } from './create_list_item_schema'; +import { LIST_ID, LIST_ITEM_ID, META, VALUE } from '../../constants.mock'; export const getCreateListItemSchemaMock = (): CreateListItemSchema => ({ id: LIST_ITEM_ID, diff --git a/x-pack/plugins/lists/common/schemas/request/create_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/create_list_schema.mock.ts index b922f73a376ba..117659423103d 100644 --- a/x-pack/plugins/lists/common/schemas/request/create_list_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/request/create_list_schema.mock.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DESCRIPTION, LIST_ID, META, NAME, TYPE, VERSION } from '../../constants.mock'; +import type { CreateListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { CreateListSchema } from './create_list_schema'; +import { DESCRIPTION, LIST_ID, META, NAME, TYPE, VERSION } from '../../constants.mock'; export const getCreateListSchemaMock = (): CreateListSchema => ({ description: DESCRIPTION, diff --git a/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.mock.ts deleted file mode 100644 index a6434b0d4a3fd..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.mock.ts +++ /dev/null @@ -1,14 +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 { ID } from '../../constants.mock'; - -import { DeleteEndpointListItemSchema } from './delete_endpoint_list_item_schema'; - -export const getDeleteEndpointListItemSchemaMock = (): DeleteEndpointListItemSchema => ({ - id: ID, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.mock.ts deleted file mode 100644 index 1dfd8c7663d0a..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.mock.ts +++ /dev/null @@ -1,15 +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 { ID, NAMESPACE_TYPE } from '../../constants.mock'; - -import { DeleteExceptionListItemSchema } from './delete_exception_list_item_schema'; - -export const getDeleteExceptionListItemSchemaMock = (): DeleteExceptionListItemSchema => ({ - id: ID, - namespace_type: NAMESPACE_TYPE, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.mock.ts deleted file mode 100644 index 743d504576d88..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.mock.ts +++ /dev/null @@ -1,15 +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 { ID, NAMESPACE_TYPE } from '../../constants.mock'; - -import { DeleteExceptionListSchema } from './delete_exception_list_schema'; - -export const getDeleteExceptionListSchemaMock = (): DeleteExceptionListSchema => ({ - id: ID, - namespace_type: NAMESPACE_TYPE, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.mock.ts deleted file mode 100644 index dc9b7443e2202..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.mock.ts +++ /dev/null @@ -1,16 +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 { ID, LIST_ID, VALUE } from '../../constants.mock'; - -import { DeleteListItemSchema } from './delete_list_item_schema'; - -export const getDeleteListItemSchemaMock = (): DeleteListItemSchema => ({ - id: ID, - list_id: LIST_ID, - value: VALUE, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/delete_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/delete_list_schema.mock.ts deleted file mode 100644 index 74b1fb163fc95..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/delete_list_schema.mock.ts +++ /dev/null @@ -1,16 +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 { LIST_ID } from '../../constants.mock'; - -import { DeleteListSchema } from './delete_list_schema'; - -export const getDeleteListSchemaMock = (): DeleteListSchema => ({ - deleteReferences: false, - id: LIST_ID, - ignoreReferences: true, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.mock.ts deleted file mode 100644 index 084296d31a76b..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.mock.ts +++ /dev/null @@ -1,16 +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 { ID, LIST_ID, NAMESPACE_TYPE } from '../../constants.mock'; - -import { ExportExceptionListQuerySchema } from './export_exception_list_query_schema'; - -export const getExportExceptionListQuerySchemaMock = (): ExportExceptionListQuerySchema => ({ - id: ID, - list_id: LIST_ID, - namespace_type: NAMESPACE_TYPE, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.mock.ts deleted file mode 100644 index 4cc5a10ede900..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.mock.ts +++ /dev/null @@ -1,14 +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 { LIST_ID } from '../../constants.mock'; - -import { ExportListItemQuerySchema } from './export_list_item_query_schema'; - -export const getExportListItemQuerySchemaMock = (): ExportListItemQuerySchema => ({ - list_id: LIST_ID, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.mock.ts deleted file mode 100644 index fac2f2603ee8a..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.mock.ts +++ /dev/null @@ -1,17 +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 { LIST_ID, TYPE } from '../../constants.mock'; - -import { ImportListItemQuerySchema } from './import_list_item_query_schema'; - -export const getImportListItemQuerySchemaMock = (): ImportListItemQuerySchema => ({ - deserializer: undefined, - list_id: LIST_ID, - serializer: undefined, - type: TYPE, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.mock.ts index 8a1d6d709c905..e6c696895e8a3 100644 --- a/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ImportListItemSchema } from './import_list_item_schema'; +import type { ImportListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; export const getImportListItemSchemaMock = (): ImportListItemSchema => ({ file: {}, diff --git a/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.mock.ts deleted file mode 100644 index a5bbeb59f6554..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.mock.ts +++ /dev/null @@ -1,16 +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 { LIST_ITEM_ID, META, VALUE } from '../../constants.mock'; - -import { PatchListItemSchema } from './patch_list_item_schema'; - -export const getPathListItemSchemaMock = (): PatchListItemSchema => ({ - id: LIST_ITEM_ID, - meta: META, - value: VALUE, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.mock.ts deleted file mode 100644 index b88a861fe5ff3..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.mock.ts +++ /dev/null @@ -1,15 +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 { ID, ITEM_ID } from '../../constants.mock'; - -import { ReadEndpointListItemSchema } from './read_endpoint_list_item_schema'; - -export const getReadEndpointListItemSchemaMock = (): ReadEndpointListItemSchema => ({ - id: ID, - item_id: ITEM_ID, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.mock.ts deleted file mode 100644 index 1e6e5a158afe9..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.mock.ts +++ /dev/null @@ -1,16 +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 { ID, ITEM_ID, NAMESPACE_TYPE } from '../../constants.mock'; - -import { ReadExceptionListItemSchema } from './read_exception_list_item_schema'; - -export const getReadExceptionListItemSchemaMock = (): ReadExceptionListItemSchema => ({ - id: ID, - item_id: ITEM_ID, - namespace_type: NAMESPACE_TYPE, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.mock.ts deleted file mode 100644 index 4b9cd42546aa2..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.mock.ts +++ /dev/null @@ -1,16 +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 { ID, LIST_ID, NAMESPACE_TYPE } from '../../constants.mock'; - -import { ReadExceptionListSchema } from './read_exception_list_schema'; - -export const getReadExceptionListSchemaMock = (): ReadExceptionListSchema => ({ - id: ID, - list_id: LIST_ID, - namespace_type: NAMESPACE_TYPE, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.mock.ts deleted file mode 100644 index 873909ece055d..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.mock.ts +++ /dev/null @@ -1,16 +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 { LIST_ID, LIST_ITEM_ID, VALUE } from '../../constants.mock'; - -import { ReadListItemSchema } from './read_list_item_schema'; - -export const getReadListItemSchemaMock = (): ReadListItemSchema => ({ - id: LIST_ITEM_ID, - list_id: LIST_ID, - value: VALUE, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/read_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/read_list_schema.mock.ts deleted file mode 100644 index a0bd7316d22f2..0000000000000 --- a/x-pack/plugins/lists/common/schemas/request/read_list_schema.mock.ts +++ /dev/null @@ -1,14 +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 { LIST_ID } from '../../constants.mock'; - -import { ReadListSchema } from './read_list_schema'; - -export const getReadListSchemaMock = (): ReadListSchema => ({ - id: LIST_ID, -}); diff --git a/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.mock.ts index 8eeba162295c1..f4d620f9c88c2 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.mock.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { UpdateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { COMMENTS, DESCRIPTION, @@ -20,8 +22,6 @@ import { TAGS, } from '../../constants.mock'; -import { UpdateExceptionListItemSchema } from './update_exception_list_item_schema'; - export const getUpdateExceptionListItemSchemaMock = (): UpdateExceptionListItemSchema => ({ _version: undefined, comments: COMMENTS, diff --git a/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.mock.ts index 9a567aca9bd1c..b57317ca2a505 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.mock.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DESCRIPTION, ID, LIST_ID, META, NAME, NAMESPACE_TYPE } from '../../constants.mock'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { UpdateExceptionListSchema } from './update_exception_list_schema'; +import { DESCRIPTION, ID, LIST_ID, META, NAME, NAMESPACE_TYPE } from '../../constants.mock'; export const getUpdateExceptionListSchemaMock = (): UpdateExceptionListSchema => ({ _version: undefined, diff --git a/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.mock.ts index f2f1ad2dd16df..ae8ff98c66b95 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.mock.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { ID, LIST_ITEM_ID, META, VALUE } from '../../constants.mock'; +import type { UpdateListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { UpdateListItemSchema } from './update_list_item_schema'; +import { ID, LIST_ITEM_ID, META, VALUE } from '../../constants.mock'; export const getUpdateListItemSchemaMock = (): UpdateListItemSchema => ({ id: ID, diff --git a/x-pack/plugins/lists/common/schemas/request/update_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/request/update_list_schema.mock.ts index 4fdc990a321c1..d38744a35a6cb 100644 --- a/x-pack/plugins/lists/common/schemas/request/update_list_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/request/update_list_schema.mock.ts @@ -5,9 +5,9 @@ * 2.0. */ -import { DESCRIPTION, LIST_ID, META, NAME, _VERSION } from '../../constants.mock'; +import type { UpdateListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { UpdateListSchema } from './update_list_schema'; +import { DESCRIPTION, LIST_ID, META, NAME, _VERSION } from '../../constants.mock'; export const getUpdateListSchemaMock = (): UpdateListSchema => ({ _version: _VERSION, diff --git a/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.mock.ts index b189bf9f133bd..0aa6990d44b3d 100644 --- a/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { AcknowledgeSchema } from './acknowledge_schema'; +import type { AcknowledgeSchema } from '@kbn/securitysolution-io-ts-list-types'; export const getAcknowledgeSchemaResponseMock = (): AcknowledgeSchema => ({ acknowledged: true, diff --git a/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.mock.ts index c7d1459319eaf..22a176da222d6 100644 --- a/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.mock.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { COMMENTS, DATE_NOW, @@ -22,8 +24,6 @@ import { USER, } from '../../constants.mock'; -import { ExceptionListItemSchema } from './exception_list_item_schema'; - export const getExceptionListItemSchemaMock = ( overrides?: Partial ): ExceptionListItemSchema => ({ diff --git a/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.ts b/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.ts deleted file mode 100644 index 0b6f8a7640529..0000000000000 --- a/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.ts +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import * as t from 'io-ts'; -import { - commentsArray, - created_at, - created_by, - description, - entriesArray, - exceptionListItemType, - id, - metaOrUndefined, - name, - osTypeArray, - tags, - updated_at, - updated_by, -} from '@kbn/securitysolution-io-ts-list-types'; - -import { - _versionOrUndefined, - item_id, - list_id, - namespace_type, - tie_breaker_id, -} from '../common/schemas'; - -export const exceptionListItemSchema = t.exact( - t.type({ - _version: _versionOrUndefined, - comments: commentsArray, - created_at, - created_by, - description, - entries: entriesArray, - id, - item_id, - list_id, - meta: metaOrUndefined, - name, - namespace_type, - os_types: osTypeArray, - tags, - tie_breaker_id, - type: exceptionListItemType, - updated_at, - updated_by, - }) -); - -export type ExceptionListItemSchema = t.TypeOf; diff --git a/x-pack/plugins/lists/common/schemas/response/exception_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/exception_list_schema.mock.ts index 99c63055e6654..59e1138972ce0 100644 --- a/x-pack/plugins/lists/common/schemas/response/exception_list_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/exception_list_schema.mock.ts @@ -5,6 +5,8 @@ * 2.0. */ +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { DATE_NOW, DESCRIPTION, @@ -26,8 +28,6 @@ import { ENDPOINT_TRUSTED_APPS_LIST_NAME, } from '../../constants'; -import { ExceptionListSchema } from './exception_list_schema'; - export const getExceptionListSchemaMock = (): ExceptionListSchema => ({ _version: _VERSION, created_at: DATE_NOW, diff --git a/x-pack/plugins/lists/common/schemas/response/exception_list_schema.ts b/x-pack/plugins/lists/common/schemas/response/exception_list_schema.ts deleted file mode 100644 index f96496343fb7e..0000000000000 --- a/x-pack/plugins/lists/common/schemas/response/exception_list_schema.ts +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import * as t from 'io-ts'; -import { - created_at, - created_by, - description, - exceptionListType, - id, - metaOrUndefined, - name, - osTypeArray, - tags, - updated_at, - updated_by, -} from '@kbn/securitysolution-io-ts-list-types'; -import { version } from '@kbn/securitysolution-io-ts-types'; - -import { - _versionOrUndefined, - immutable, - list_id, - namespace_type, - tie_breaker_id, -} from '../common/schemas'; - -export const exceptionListSchema = t.exact( - t.type({ - _version: _versionOrUndefined, - created_at, - created_by, - description, - id, - immutable, - list_id, - meta: metaOrUndefined, - name, - namespace_type, - os_types: osTypeArray, - tags, - tie_breaker_id, - type: exceptionListType, - updated_at, - updated_by, - version, - }) -); - -export type ExceptionListSchema = t.TypeOf; diff --git a/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.mock.ts index bda84ff427bc1..d06ab90e84168 100644 --- a/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.mock.ts @@ -5,8 +5,9 @@ * 2.0. */ +import type { FoundExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { getExceptionListItemSchemaMock } from './exception_list_item_schema.mock'; -import { FoundExceptionListItemSchema } from './found_exception_list_item_schema'; export const getFoundExceptionListItemSchemaMock = (): FoundExceptionListItemSchema => ({ data: [getExceptionListItemSchemaMock()], diff --git a/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.mock.ts index a27ff5cf76f08..e3611120348f4 100644 --- a/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.mock.ts @@ -5,8 +5,9 @@ * 2.0. */ +import type { FoundExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { getExceptionListSchemaMock } from './exception_list_schema.mock'; -import { FoundExceptionListSchema } from './found_exception_list_schema'; export const getFoundExceptionListSchemaMock = (): FoundExceptionListSchema => ({ data: [getExceptionListSchemaMock()], diff --git a/x-pack/plugins/lists/common/schemas/response/found_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/found_list_item_schema.mock.ts index 1163e13f903b6..38d09810f9b34 100644 --- a/x-pack/plugins/lists/common/schemas/response/found_list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/found_list_item_schema.mock.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FoundListItemSchema } from './found_list_item_schema'; +import type { FoundListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { getListItemResponseMock } from './list_item_schema.mock'; export const getFoundListItemSchemaMock = (): FoundListItemSchema => ({ diff --git a/x-pack/plugins/lists/common/schemas/response/found_list_item_schema.ts b/x-pack/plugins/lists/common/schemas/response/found_list_item_schema.ts deleted file mode 100644 index 3f8d4a7b1b84c..0000000000000 --- a/x-pack/plugins/lists/common/schemas/response/found_list_item_schema.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import * as t from 'io-ts'; - -import { cursor, page, per_page, total } from '../common/schemas'; - -import { listItemSchema } from './list_item_schema'; - -export const foundListItemSchema = t.exact( - t.type({ - cursor, - data: t.array(listItemSchema), - page, - per_page, - total, - }) -); - -export type FoundListItemSchema = t.TypeOf; diff --git a/x-pack/plugins/lists/common/schemas/response/found_list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/found_list_schema.mock.ts index 94628da28ff5f..1691221842d39 100644 --- a/x-pack/plugins/lists/common/schemas/response/found_list_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/found_list_schema.mock.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { FoundListSchema } from './found_list_schema'; +import type { FoundListSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { getListResponseMock } from './list_schema.mock'; export const getFoundListSchemaMock = (): FoundListSchema => ({ diff --git a/x-pack/plugins/lists/common/schemas/response/found_list_schema.ts b/x-pack/plugins/lists/common/schemas/response/found_list_schema.ts deleted file mode 100644 index d51e8b788281f..0000000000000 --- a/x-pack/plugins/lists/common/schemas/response/found_list_schema.ts +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import * as t from 'io-ts'; - -import { cursor, page, per_page, total } from '../common/schemas'; - -import { listSchema } from './list_schema'; - -export const foundListSchema = t.exact( - t.type({ - cursor, - data: t.array(listSchema), - page, - per_page, - total, - }) -); - -export type FoundListSchema = t.TypeOf; diff --git a/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.mock.ts index 70c3f15e032cf..afbb03cab870d 100644 --- a/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ListItemIndexExistSchema } from './list_item_index_exist_schema'; +import type { ListItemIndexExistSchema } from '@kbn/securitysolution-io-ts-list-types'; export const getListItemIndexExistSchemaResponseMock = (): ListItemIndexExistSchema => ({ list_index: true, diff --git a/x-pack/plugins/lists/common/schemas/response/list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/list_item_schema.mock.ts index 5d630dd8f705d..908ee9feafcc2 100644 --- a/x-pack/plugins/lists/common/schemas/response/list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/list_item_schema.mock.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ListItemSchema } from '../../../common/schemas'; +import type { ListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { DATE_NOW, ELASTIC_USER, diff --git a/x-pack/plugins/lists/common/schemas/response/list_item_schema.ts b/x-pack/plugins/lists/common/schemas/response/list_item_schema.ts deleted file mode 100644 index 3f11718bc42e6..0000000000000 --- a/x-pack/plugins/lists/common/schemas/response/list_item_schema.ts +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import * as t from 'io-ts'; -import { - created_at, - created_by, - id, - metaOrUndefined, - type, - updated_at, - updated_by, -} from '@kbn/securitysolution-io-ts-list-types'; - -import { - _versionOrUndefined, - deserializerOrUndefined, - list_id, - serializerOrUndefined, - tie_breaker_id, - value, -} from '../common/schemas'; - -export const listItemSchema = t.exact( - t.type({ - _version: _versionOrUndefined, - created_at, - created_by, - deserializer: deserializerOrUndefined, - id, - list_id, - meta: metaOrUndefined, - serializer: serializerOrUndefined, - tie_breaker_id, - type, - updated_at, - updated_by, - value, - }) -); - -export type ListItemSchema = t.TypeOf; - -export const listItemArraySchema = t.array(listItemSchema); -export type ListItemArraySchema = t.TypeOf; diff --git a/x-pack/plugins/lists/common/schemas/response/list_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/list_schema.mock.ts index d1b7c022b3b7a..64afb1e73beaa 100644 --- a/x-pack/plugins/lists/common/schemas/response/list_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/list_schema.mock.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { ListSchema } from '../../../common/schemas'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { DATE_NOW, DESCRIPTION, diff --git a/x-pack/plugins/lists/common/schemas/response/list_schema.ts b/x-pack/plugins/lists/common/schemas/response/list_schema.ts deleted file mode 100644 index 5b478cd25daa6..0000000000000 --- a/x-pack/plugins/lists/common/schemas/response/list_schema.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import * as t from 'io-ts'; -import { - created_at, - created_by, - description, - id, - metaOrUndefined, - name, - type, - updated_at, - updated_by, -} from '@kbn/securitysolution-io-ts-list-types'; -import { version } from '@kbn/securitysolution-io-ts-types'; - -import { - _versionOrUndefined, - deserializerOrUndefined, - immutable, - serializerOrUndefined, - tie_breaker_id, -} from '../common/schemas'; - -export const listSchema = t.exact( - t.type({ - _version: _versionOrUndefined, - created_at, - created_by, - description, - deserializer: deserializerOrUndefined, - id, - immutable, - meta: metaOrUndefined, - name, - serializer: serializerOrUndefined, - tie_breaker_id, - type, - updated_at, - updated_by, - version, - }) -); - -export type ListSchema = t.TypeOf; - -export const listArraySchema = t.array(listSchema); -export type ListArraySchema = t.TypeOf; diff --git a/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.mock.ts b/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.mock.ts index 6f86102484bb7..d51f454eb3d40 100644 --- a/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.mock.ts +++ b/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.mock.ts @@ -5,7 +5,8 @@ * 2.0. */ -import { SearchListItemSchema } from '../../../common/schemas'; +import type { SearchListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { VALUE } from '../../../common/constants.mock'; import { getListItemResponseMock } from './list_item_schema.mock'; diff --git a/x-pack/plugins/lists/common/schemas/types/comment.mock.ts b/x-pack/plugins/lists/common/schemas/types/comment.mock.ts index 5963cb4947a85..cb6e30af7da8c 100644 --- a/x-pack/plugins/lists/common/schemas/types/comment.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/comment.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Comment, CommentsArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { Comment, CommentsArray } from '@kbn/securitysolution-io-ts-list-types'; import { DATE_NOW, ID, USER } from '../../constants.mock'; diff --git a/x-pack/plugins/lists/common/schemas/types/create_comment.mock.ts b/x-pack/plugins/lists/common/schemas/types/create_comment.mock.ts index 868c43fe5d6da..f8d67f4f2c15d 100644 --- a/x-pack/plugins/lists/common/schemas/types/create_comment.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/create_comment.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { CreateComment, CreateCommentsArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { CreateComment, CreateCommentsArray } from '@kbn/securitysolution-io-ts-list-types'; export const getCreateCommentsMock = (): CreateComment => ({ comment: 'some comments', diff --git a/x-pack/plugins/lists/common/schemas/types/entries.mock.ts b/x-pack/plugins/lists/common/schemas/types/entries.mock.ts index caa62c55c93bb..7f1c759c37577 100644 --- a/x-pack/plugins/lists/common/schemas/types/entries.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/entries.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntriesArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntriesArray } from '@kbn/securitysolution-io-ts-list-types'; import { getEntryMatchMock } from './entry_match.mock'; import { getEntryMatchAnyMock } from './entry_match_any.mock'; diff --git a/x-pack/plugins/lists/common/schemas/types/entry_exists.mock.ts b/x-pack/plugins/lists/common/schemas/types/entry_exists.mock.ts index 6165184d2a404..a592bf0fdd4b4 100644 --- a/x-pack/plugins/lists/common/schemas/types/entry_exists.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/entry_exists.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryExists } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntryExists } from '@kbn/securitysolution-io-ts-list-types'; import { EXISTS, FIELD, OPERATOR } from '../../constants.mock'; diff --git a/x-pack/plugins/lists/common/schemas/types/entry_list.mock.ts b/x-pack/plugins/lists/common/schemas/types/entry_list.mock.ts index 1cdc86d95ed88..3ab5d6ec17c39 100644 --- a/x-pack/plugins/lists/common/schemas/types/entry_list.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/entry_list.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryList } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntryList } from '@kbn/securitysolution-io-ts-list-types'; import { FIELD, LIST, LIST_ID, OPERATOR, TYPE } from '../../constants.mock'; diff --git a/x-pack/plugins/lists/common/schemas/types/entry_match.mock.ts b/x-pack/plugins/lists/common/schemas/types/entry_match.mock.ts index efcd1e0877d1b..b969e5ceb218e 100644 --- a/x-pack/plugins/lists/common/schemas/types/entry_match.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/entry_match.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryMatch } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntryMatch } from '@kbn/securitysolution-io-ts-list-types'; import { ENTRY_VALUE, FIELD, MATCH, OPERATOR } from '../../constants.mock'; diff --git a/x-pack/plugins/lists/common/schemas/types/entry_match_any.mock.ts b/x-pack/plugins/lists/common/schemas/types/entry_match_any.mock.ts index 60613fc72baba..c06df97257900 100644 --- a/x-pack/plugins/lists/common/schemas/types/entry_match_any.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/entry_match_any.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryMatchAny } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntryMatchAny } from '@kbn/securitysolution-io-ts-list-types'; import { ENTRY_VALUE, FIELD, MATCH_ANY, OPERATOR } from '../../constants.mock'; diff --git a/x-pack/plugins/lists/common/schemas/types/entry_nested.mock.ts b/x-pack/plugins/lists/common/schemas/types/entry_nested.mock.ts index 2497c3d4c3ce2..d0d0a36700982 100644 --- a/x-pack/plugins/lists/common/schemas/types/entry_nested.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/entry_nested.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { EntryNested } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntryNested } from '@kbn/securitysolution-io-ts-list-types'; import { NESTED, NESTED_FIELD } from '../../constants.mock'; diff --git a/x-pack/plugins/lists/common/schemas/types/update_comment.mock.ts b/x-pack/plugins/lists/common/schemas/types/update_comment.mock.ts index 783b595850bc5..e37ba69f8e308 100644 --- a/x-pack/plugins/lists/common/schemas/types/update_comment.mock.ts +++ b/x-pack/plugins/lists/common/schemas/types/update_comment.mock.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { UpdateComment, UpdateCommentsArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { UpdateComment, UpdateCommentsArray } from '@kbn/securitysolution-io-ts-list-types'; import { ID } from '../../constants.mock'; diff --git a/x-pack/plugins/lists/common/shared_exports.ts b/x-pack/plugins/lists/common/shared_exports.ts index 3f1dc01644e21..6baa46ac5b842 100644 --- a/x-pack/plugins/lists/common/shared_exports.ts +++ b/x-pack/plugins/lists/common/shared_exports.ts @@ -5,15 +5,6 @@ * 2.0. */ -export type { - ListSchema, - ExceptionListSchema, - ExceptionListItemSchema, - CreateExceptionListSchema, - CreateExceptionListItemSchema, - UpdateExceptionListItemSchema, -} from './schemas'; - export { buildExceptionFilter } from './exceptions'; export { diff --git a/x-pack/plugins/lists/public/exceptions/api.ts b/x-pack/plugins/lists/public/exceptions/api.ts index e97530da7904a..19c19c7e2c1ed 100644 --- a/x-pack/plugins/lists/public/exceptions/api.ts +++ b/x-pack/plugins/lists/public/exceptions/api.ts @@ -8,15 +8,6 @@ import { chain, fromEither, tryCatch } from 'fp-ts/lib/TaskEither'; import { flow } from 'fp-ts/lib/function'; import { validateEither } from '@kbn/securitysolution-io-ts-utils'; - -import { toError, toPromise } from '../common/fp_utils'; -import { - ENDPOINT_LIST_URL, - EXCEPTION_LIST_ITEM_URL, - EXCEPTION_LIST_NAMESPACE, - EXCEPTION_LIST_NAMESPACE_AGNOSTIC, - EXCEPTION_LIST_URL, -} from '../../common/constants'; import { CreateEndpointListSchema, ExceptionListItemSchema, @@ -28,7 +19,16 @@ import { exceptionListSchema, foundExceptionListItemSchema, foundExceptionListSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import { toError, toPromise } from '../common/fp_utils'; +import { + ENDPOINT_LIST_URL, + EXCEPTION_LIST_ITEM_URL, + EXCEPTION_LIST_NAMESPACE, + EXCEPTION_LIST_NAMESPACE_AGNOSTIC, + EXCEPTION_LIST_URL, +} from '../../common/constants'; import { AddEndpointExceptionListProps, diff --git a/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.test.tsx b/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.test.tsx index a5588b36aae03..8090aa7484bee 100644 --- a/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.test.tsx +++ b/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.test.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { mount } from 'enzyme'; import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; import { waitFor } from '@testing-library/react'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { coreMock } from '../../../../../../../src/core/public/mocks'; import { getField } from '../../../../../../../src/plugins/data/common/index_patterns/fields/fields.mocks'; -import { ListSchema } from '../../../../common'; import { getFoundListSchemaMock } from '../../../../../lists/common/schemas/response/found_list_schema.mock'; import { getListResponseMock } from '../../../../../lists/common/schemas/response/list_schema.mock'; import { DATE_NOW, IMMUTABLE, VERSION } from '../../../../../lists/common/constants.mock'; diff --git a/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx b/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx index 3d910403d4843..d6b9ccd57e89e 100644 --- a/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx +++ b/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx @@ -8,8 +8,8 @@ import React, { useCallback, useEffect, useMemo, useState } from 'react'; import { EuiComboBox, EuiComboBoxOptionOption, EuiFormRow } from '@elastic/eui'; import { HttpStart } from 'kibana/public'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { ListSchema } from '../../../../common'; import { IFieldType } from '../../../../../../../src/plugins/data/common'; import { useFindLists } from '../../..'; diff --git a/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts b/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts index 2fed462974a26..21764c6f459d8 100644 --- a/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts +++ b/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts @@ -6,20 +6,20 @@ */ import moment from 'moment'; - -import { getField } from '../../../../../../../src/plugins/data/common/index_patterns/fields/fields.mocks'; -import { IFieldType } from '../../../../../../../src/plugins/data/common'; -import { getListResponseMock } from '../../../../../lists/common/schemas/response/list_schema.mock'; -import { ListSchema } from '../../../../common'; - -import * as i18n from './translations'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { EXCEPTION_OPERATORS, doesNotExistOperator, existsOperator, isNotOperator, isOperator, -} from './operators'; +} from '@kbn/securitysolution-list-utils'; + +import { getField } from '../../../../../../../src/plugins/data/common/index_patterns/fields/fields.mocks'; +import { IFieldType } from '../../../../../../../src/plugins/data/common'; +import { getListResponseMock } from '../../../../../lists/common/schemas/response/list_schema.mock'; + +import * as i18n from './translations'; import { checkEmptyValue, filterFieldToList, diff --git a/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts b/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts index b982193d1d349..965214815eedf 100644 --- a/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts +++ b/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts @@ -7,18 +7,17 @@ import dateMath from '@elastic/datemath'; import { EuiComboBoxOptionOption } from '@elastic/eui'; -import type { Type } from '@kbn/securitysolution-io-ts-list-types'; - -import type { ListSchema } from '../../../../common'; -import { IFieldType } from '../../../../../../../src/plugins/data/common'; - +import type { ListSchema, Type } from '@kbn/securitysolution-io-ts-list-types'; import { EXCEPTION_OPERATORS, doesNotExistOperator, existsOperator, isNotOperator, isOperator, -} from './operators'; +} from '@kbn/securitysolution-list-utils'; + +import { IFieldType } from '../../../../../../../src/plugins/data/common'; + import { GetGenericComboBoxPropsReturn, OperatorOption } from './types'; import * as i18n from './translations'; diff --git a/x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.test.tsx b/x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.test.tsx index 1d033272197ca..dadde8800b67f 100644 --- a/x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.test.tsx +++ b/x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.test.tsx @@ -8,11 +8,11 @@ import React from 'react'; import { mount } from 'enzyme'; import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; +import { isNotOperator, isOperator } from '@kbn/securitysolution-list-utils'; import { getField } from '../../../../../../../src/plugins/data/common/index_patterns/fields/fields.mocks'; import { OperatorComponent } from './operator'; -import { isNotOperator, isOperator } from './operators'; describe('OperatorComponent', () => { test('it renders disabled if "isDisabled" is true', () => { diff --git a/x-pack/plugins/lists/public/exceptions/components/builder/entry_delete_button.tsx b/x-pack/plugins/lists/public/exceptions/components/builder/entry_delete_button.tsx index 01739bd3f85cb..b30bcd9ae1621 100644 --- a/x-pack/plugins/lists/public/exceptions/components/builder/entry_delete_button.tsx +++ b/x-pack/plugins/lists/public/exceptions/components/builder/entry_delete_button.tsx @@ -8,8 +8,7 @@ import React, { useCallback } from 'react'; import { EuiButtonIcon, EuiFlexItem } from '@elastic/eui'; import styled from 'styled-components'; - -import { BuilderEntry } from './types'; +import type { BuilderEntry } from '@kbn/securitysolution-list-utils'; const MyFirstRowContainer = styled(EuiFlexItem)` padding-top: 20px; diff --git a/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.test.tsx b/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.test.tsx index 1396a47b64713..616757eb5b674 100644 --- a/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.test.tsx +++ b/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.test.tsx @@ -9,7 +9,6 @@ import { ReactWrapper, mount } from 'enzyme'; import React from 'react'; import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; import { waitFor } from '@testing-library/dom'; - import { doesNotExistOperator, existsOperator, @@ -19,7 +18,8 @@ import { isNotOperator, isOneOfOperator, isOperator, -} from '../autocomplete/operators'; +} from '@kbn/securitysolution-list-utils'; + import { fields, getField, diff --git a/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx b/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx index 09863660e98af..7daef8467dd1a 100644 --- a/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx +++ b/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx @@ -10,9 +10,22 @@ import { EuiFlexGroup, EuiFlexItem, EuiFormRow } from '@elastic/eui'; import styled from 'styled-components'; import { ExceptionListType, + ListSchema, ListOperatorTypeEnum as OperatorTypeEnum, OsTypeArray, } from '@kbn/securitysolution-io-ts-list-types'; +import { + BuilderEntry, + EXCEPTION_OPERATORS_ONLY_LISTS, + FormattedBuilderEntry, + getEntryOnFieldChange, + getEntryOnListChange, + getEntryOnMatchAnyChange, + getEntryOnMatchChange, + getEntryOnOperatorChange, + getFilteredIndexPatterns, + getOperatorOptions, +} from '@kbn/securitysolution-list-utils'; import { AutocompleteStart } from '../../../../../../../src/plugins/data/public'; import { IFieldType, IIndexPattern } from '../../../../../../../src/plugins/data/common'; @@ -20,24 +33,12 @@ import { HttpStart } from '../../../../../../../src/core/public'; import { FieldComponent } from '../autocomplete/field'; import { OperatorComponent } from '../autocomplete/operator'; import { OperatorOption } from '../autocomplete/types'; -import { EXCEPTION_OPERATORS_ONLY_LISTS } from '../autocomplete/operators'; import { AutocompleteFieldExistsComponent } from '../autocomplete/field_value_exists'; import { AutocompleteFieldMatchComponent } from '../autocomplete/field_value_match'; import { AutocompleteFieldMatchAnyComponent } from '../autocomplete/field_value_match_any'; import { AutocompleteFieldListsComponent } from '../autocomplete/field_value_lists'; -import { ListSchema } from '../../../../common'; import { getEmptyValue } from '../../../common/empty_value'; -import { - getEntryOnFieldChange, - getEntryOnListChange, - getEntryOnMatchAnyChange, - getEntryOnMatchChange, - getEntryOnOperatorChange, - getFilteredIndexPatterns, - getOperatorOptions, -} from './helpers'; -import { BuilderEntry, FormattedBuilderEntry } from './types'; import * as i18n from './translations'; const MyValuesInput = styled(EuiFlexItem)` diff --git a/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx b/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx index e10cd2934328f..eee5b8b1e992d 100644 --- a/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx +++ b/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx @@ -11,14 +11,19 @@ import styled from 'styled-components'; import { HttpStart } from 'kibana/public'; import { AutocompleteStart } from 'src/plugins/data/public'; import { ExceptionListType, OsTypeArray } from '@kbn/securitysolution-io-ts-list-types'; +import { + BuilderEntry, + ExceptionsBuilderExceptionItem, + FormattedBuilderEntry, + getFormattedBuilderEntries, + getUpdatedEntriesOnDelete, +} from '@kbn/securitysolution-list-utils'; import { IIndexPattern } from '../../../../../../../src/plugins/data/common'; -import { BuilderEntry, ExceptionsBuilderExceptionItem, FormattedBuilderEntry } from './types'; import { BuilderAndBadgeComponent } from './and_badge'; import { BuilderEntryDeleteButtonComponent } from './entry_delete_button'; import { BuilderEntryItem } from './entry_renderer'; -import { getFormattedBuilderEntries, getUpdatedEntriesOnDelete } from './helpers'; const MyBeautifulLine = styled(EuiFlexItem)` &:after { diff --git a/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx b/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx index 6058d4f7b725b..1b68ef07657a8 100644 --- a/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx +++ b/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx @@ -11,33 +11,32 @@ import styled from 'styled-components'; import { HttpStart } from 'kibana/public'; import { addIdToItem } from '@kbn/securitysolution-utils'; import { + CreateExceptionListItemSchema, + ExceptionListItemSchema, ExceptionListType, NamespaceType, ListOperatorEnum as OperatorEnum, ListOperatorTypeEnum as OperatorTypeEnum, OsTypeArray, entriesNested, + exceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; - import { - CreateExceptionListItemSchema, - ExceptionListItemSchema, - exceptionListItemSchema, -} from '../../../../common/schemas'; + CreateExceptionListItemBuilderSchema, + ExceptionsBuilderExceptionItem, + containsValueListEntry, + filterExceptionItems, + getDefaultEmptyEntry, + getDefaultNestedEmptyEntry, + getNewExceptionItem, +} from '@kbn/securitysolution-list-utils'; + import { AutocompleteStart, IIndexPattern } from '../../../../../../../src/plugins/data/public'; import { AndOrBadge } from '../and_or_badge'; -import { CreateExceptionListItemBuilderSchema, ExceptionsBuilderExceptionItem } from './types'; import { BuilderExceptionListItemComponent } from './exception_item_renderer'; import { BuilderLogicButtons } from './logic_buttons'; import { State, exceptionsBuilderReducer } from './reducer'; -import { - containsValueListEntry, - filterExceptionItems, - getDefaultEmptyEntry, - getDefaultNestedEmptyEntry, - getNewExceptionItem, -} from './helpers'; const MyInvisibleAndBadge = styled(EuiFlexItem)` visibility: hidden; diff --git a/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts b/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts index dbfeaa4a258ca..ec46038c397e5 100644 --- a/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts +++ b/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts @@ -6,51 +6,26 @@ */ import { + CreateExceptionListItemSchema, EntryExists, EntryList, EntryMatch, EntryMatchAny, EntryNested, + ExceptionListItemSchema, ExceptionListType, ListOperatorEnum as OperatorEnum, ListOperatorTypeEnum as OperatorTypeEnum, } from '@kbn/securitysolution-io-ts-list-types'; - -import { CreateExceptionListItemSchema, ExceptionListItemSchema } from '../../../../common'; -import { ENTRIES_WITH_IDS } from '../../../../common/constants.mock'; -import { getEntryExistsMock } from '../../../../common/schemas/types/entry_exists.mock'; -import { getExceptionListItemSchemaMock } from '../../../../common/schemas/response/exception_list_item_schema.mock'; -import { - fields, - getField, -} from '../../../../../../../src/plugins/data/common/index_patterns/fields/fields.mocks'; -import { IFieldType, IIndexPattern } from '../../../../../../../src/plugins/data/common'; -import { getEntryNestedMock } from '../../../../common/schemas/types/entry_nested.mock'; -import { getEntryMatchMock } from '../../../../common/schemas/types/entry_match.mock'; -import { getEntryMatchAnyMock } from '../../../../common/schemas/types/entry_match_any.mock'; -import { getListResponseMock } from '../../../../common/schemas/response/list_schema.mock'; import { + BuilderEntry, EXCEPTION_OPERATORS, EXCEPTION_OPERATORS_SANS_LISTS, - doesNotExistOperator, - existsOperator, - isInListOperator, - isNotInListOperator, - isNotOneOfOperator, - isNotOperator, - isOneOfOperator, - isOperator, -} from '../autocomplete/operators'; -import { OperatorOption } from '../autocomplete/types'; -import { getEntryListMock } from '../../../../common/schemas/types/entry_list.mock'; - -import { - BuilderEntry, EmptyEntry, ExceptionsBuilderExceptionItem, FormattedBuilderEntry, -} from './types'; -import { + doesNotExistOperator, + existsOperator, filterExceptionItems, getCorrespondingKeywordField, getEntryFromOperator, @@ -69,7 +44,30 @@ import { getOperatorType, getUpdatedEntriesOnDelete, isEntryNested, -} from './helpers'; + isInListOperator, + isNotInListOperator, + isNotOneOfOperator, + isNotOperator, + isOneOfOperator, + isOperator, +} from '@kbn/securitysolution-list-utils'; + +import { ENTRIES_WITH_IDS } from '../../../../common/constants.mock'; +import { getEntryExistsMock } from '../../../../common/schemas/types/entry_exists.mock'; +import { getExceptionListItemSchemaMock } from '../../../../common/schemas/response/exception_list_item_schema.mock'; +import { + fields, + getField, +} from '../../../../../../../src/plugins/data/common/index_patterns/fields/fields.mocks'; +import { IFieldType, IIndexPattern } from '../../../../../../../src/plugins/data/common'; +import { getEntryNestedMock } from '../../../../common/schemas/types/entry_nested.mock'; +import { getEntryMatchMock } from '../../../../common/schemas/types/entry_match.mock'; +import { getEntryMatchAnyMock } from '../../../../common/schemas/types/entry_match_any.mock'; +import { getListResponseMock } from '../../../../common/schemas/response/list_schema.mock'; +import { OperatorOption } from '../autocomplete/types'; +import { getEntryListMock } from '../../../../common/schemas/types/entry_list.mock'; + +// TODO: ALL THESE TESTS SHOULD BE MOVED TO @kbn/securitysolution-list-utils for its helper. The only reason why they're here is due to missing other packages we hae to create or missing things from kbn packages such as mocks from kibana core jest.mock('uuid', () => ({ v4: jest.fn().mockReturnValue('123'), diff --git a/x-pack/plugins/lists/public/exceptions/components/builder/reducer.ts b/x-pack/plugins/lists/public/exceptions/components/builder/reducer.ts index 0e8a5fadd3b1a..14744bc5cc773 100644 --- a/x-pack/plugins/lists/public/exceptions/components/builder/reducer.ts +++ b/x-pack/plugins/lists/public/exceptions/components/builder/reducer.ts @@ -5,12 +5,14 @@ * 2.0. */ -import { ListOperatorTypeEnum as OperatorTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; - -import { ExceptionListItemSchema } from '../../../../common'; - -import { ExceptionsBuilderExceptionItem } from './types'; -import { getDefaultEmptyEntry } from './helpers'; +import { + ExceptionListItemSchema, + ListOperatorTypeEnum as OperatorTypeEnum, +} from '@kbn/securitysolution-io-ts-list-types'; +import { + ExceptionsBuilderExceptionItem, + getDefaultEmptyEntry, +} from '@kbn/securitysolution-list-utils'; export type ViewerModalName = 'addModal' | 'editModal' | null; diff --git a/x-pack/plugins/lists/public/exceptions/hooks/persist_exception_item.ts b/x-pack/plugins/lists/public/exceptions/hooks/persist_exception_item.ts index 6135d14aef6a4..0ed3668b94c0c 100644 --- a/x-pack/plugins/lists/public/exceptions/hooks/persist_exception_item.ts +++ b/x-pack/plugins/lists/public/exceptions/hooks/persist_exception_item.ts @@ -6,11 +6,11 @@ */ import { Dispatch, useEffect, useState } from 'react'; - -import { +import type { CreateExceptionListItemSchema, UpdateExceptionListItemSchema, -} from '../../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + import { addExceptionListItem, updateExceptionListItem } from '../api'; import { transformNewItemOutput, transformOutput } from '../transforms'; import { PersistHookProps } from '../types'; diff --git a/x-pack/plugins/lists/public/exceptions/hooks/persist_exception_list.ts b/x-pack/plugins/lists/public/exceptions/hooks/persist_exception_list.ts index aef87569e7284..eccd8532a7e2f 100644 --- a/x-pack/plugins/lists/public/exceptions/hooks/persist_exception_list.ts +++ b/x-pack/plugins/lists/public/exceptions/hooks/persist_exception_list.ts @@ -6,8 +6,8 @@ */ import { Dispatch, useEffect, useState } from 'react'; +import type { UpdateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { UpdateExceptionListSchema } from '../../../common/schemas'; import { addExceptionList, updateExceptionList } from '../api'; import { AddExceptionList, PersistHookProps } from '../types'; diff --git a/x-pack/plugins/lists/public/exceptions/hooks/use_api.ts b/x-pack/plugins/lists/public/exceptions/hooks/use_api.ts index 9e4e338b09dbf..6e04827dad60b 100644 --- a/x-pack/plugins/lists/public/exceptions/hooks/use_api.ts +++ b/x-pack/plugins/lists/public/exceptions/hooks/use_api.ts @@ -6,15 +6,15 @@ */ import { useMemo } from 'react'; - -import * as Api from '../api'; -import { HttpStart } from '../../../../../../src/core/public'; -import { +import type { CreateExceptionListItemSchema, ExceptionListItemSchema, ExceptionListSchema, UpdateExceptionListItemSchema, -} from '../../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import * as Api from '../api'; +import { HttpStart } from '../../../../../../src/core/public'; import { ApiCallFindListsItemsMemoProps, ApiCallMemoProps, ApiListExportProps } from '../types'; import { getIdsAndNamespaces } from '../utils'; import { transformInput, transformNewItemOutput, transformOutput } from '../transforms'; diff --git a/x-pack/plugins/lists/public/exceptions/hooks/use_exception_list_items.test.ts b/x-pack/plugins/lists/public/exceptions/hooks/use_exception_list_items.test.ts index 1191b240d27bb..97c60d1ba80f2 100644 --- a/x-pack/plugins/lists/public/exceptions/hooks/use_exception_list_items.test.ts +++ b/x-pack/plugins/lists/public/exceptions/hooks/use_exception_list_items.test.ts @@ -6,11 +6,11 @@ */ import { act, renderHook } from '@testing-library/react-hooks'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { coreMock } from '../../../../../../src/core/public/mocks'; import * as api from '../api'; import { getFoundExceptionListItemSchemaMock } from '../../../common/schemas/response/found_exception_list_item_schema.mock'; -import { ExceptionListItemSchema } from '../../../common/schemas'; import { UseExceptionListItemsSuccess, UseExceptionListProps } from '../types'; import { transformInput } from '../transforms'; diff --git a/x-pack/plugins/lists/public/exceptions/hooks/use_exception_list_items.ts b/x-pack/plugins/lists/public/exceptions/hooks/use_exception_list_items.ts index b9a8628d2ceac..52fbccc376012 100644 --- a/x-pack/plugins/lists/public/exceptions/hooks/use_exception_list_items.ts +++ b/x-pack/plugins/lists/public/exceptions/hooks/use_exception_list_items.ts @@ -6,10 +6,10 @@ */ import { useEffect, useRef, useState } from 'react'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { fetchExceptionListsItemsByListIds } from '../api'; import { FilterExceptionsOptions, Pagination, UseExceptionListProps } from '../types'; -import { ExceptionListItemSchema } from '../../../common/schemas'; import { getIdsAndNamespaces } from '../utils'; import { transformInput } from '../transforms'; diff --git a/x-pack/plugins/lists/public/exceptions/hooks/use_exception_lists.test.ts b/x-pack/plugins/lists/public/exceptions/hooks/use_exception_lists.test.ts index 7fdf861543117..ce737c5163d08 100644 --- a/x-pack/plugins/lists/public/exceptions/hooks/use_exception_lists.test.ts +++ b/x-pack/plugins/lists/public/exceptions/hooks/use_exception_lists.test.ts @@ -6,11 +6,11 @@ */ import { act, renderHook } from '@testing-library/react-hooks'; +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { coreMock } from '../../../../../../src/core/public/mocks'; import * as api from '../api'; import { getFoundExceptionListSchemaMock } from '../../../common/schemas/response/found_exception_list_schema.mock'; -import { ExceptionListSchema } from '../../../common/schemas'; import { UseExceptionListsProps } from '../types'; import { ReturnExceptionLists, useExceptionLists } from './use_exception_lists'; diff --git a/x-pack/plugins/lists/public/exceptions/hooks/use_exception_lists.ts b/x-pack/plugins/lists/public/exceptions/hooks/use_exception_lists.ts index 0a39cf5ba437f..31f4106c3afbb 100644 --- a/x-pack/plugins/lists/public/exceptions/hooks/use_exception_lists.ts +++ b/x-pack/plugins/lists/public/exceptions/hooks/use_exception_lists.ts @@ -6,10 +6,10 @@ */ import { useEffect, useMemo, useRef, useState } from 'react'; +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { fetchExceptionLists } from '../api'; import { Pagination, UseExceptionListsProps } from '../types'; -import { ExceptionListSchema } from '../../../common/schemas'; import { getFilters } from '../utils'; export type Func = () => void; diff --git a/x-pack/plugins/lists/public/exceptions/transforms.test.ts b/x-pack/plugins/lists/public/exceptions/transforms.test.ts index b2a1efc1d2c1d..2586571e88c4c 100644 --- a/x-pack/plugins/lists/public/exceptions/transforms.test.ts +++ b/x-pack/plugins/lists/public/exceptions/transforms.test.ts @@ -5,11 +5,15 @@ * 2.0. */ -import { Entry, EntryMatch, EntryNested } from '@kbn/securitysolution-io-ts-list-types'; +import type { + CreateExceptionListItemSchema, + Entry, + EntryMatch, + EntryNested, + ExceptionListItemSchema, + UpdateExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; -import { ExceptionListItemSchema } from '../../common/schemas/response/exception_list_item_schema'; -import { UpdateExceptionListItemSchema } from '../../common/schemas/request/update_exception_list_item_schema'; -import { CreateExceptionListItemSchema } from '../../common/schemas/request/create_exception_list_item_schema'; import { getCreateExceptionListItemSchemaMock } from '../../common/schemas/request/create_exception_list_item_schema.mock'; import { getUpdateExceptionListItemSchemaMock } from '../../common/schemas/request/update_exception_list_item_schema.mock'; import { getExceptionListItemSchemaMock } from '../../common/schemas/response/exception_list_item_schema.mock'; diff --git a/x-pack/plugins/lists/public/exceptions/transforms.ts b/x-pack/plugins/lists/public/exceptions/transforms.ts index 564ba1a699f98..49cf012a1c16b 100644 --- a/x-pack/plugins/lists/public/exceptions/transforms.ts +++ b/x-pack/plugins/lists/public/exceptions/transforms.ts @@ -7,13 +7,13 @@ import { flow } from 'fp-ts/lib/function'; import { addIdToItem, removeIdFromItem } from '@kbn/securitysolution-utils'; -import type { EntriesArray, Entry } from '@kbn/securitysolution-io-ts-list-types'; - import type { CreateExceptionListItemSchema, + EntriesArray, + Entry, ExceptionListItemSchema, UpdateExceptionListItemSchema, -} from '../../common'; +} from '@kbn/securitysolution-io-ts-list-types'; // These are a collection of transforms that are UI specific and useful for UI concerns // that are inserted between the API and the actual user interface. In some ways these diff --git a/x-pack/plugins/lists/public/exceptions/types.ts b/x-pack/plugins/lists/public/exceptions/types.ts index 0cad700b2b598..8686c5d7ad250 100644 --- a/x-pack/plugins/lists/public/exceptions/types.ts +++ b/x-pack/plugins/lists/public/exceptions/types.ts @@ -5,19 +5,20 @@ * 2.0. */ -import { ExceptionListType, NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; - -import { +import type { CreateExceptionListItemSchema, CreateExceptionListSchema, ExceptionListItemSchema, ExceptionListSchema, + ExceptionListType, + NamespaceType, Page, PerPage, TotalOrUndefined, UpdateExceptionListItemSchema, UpdateExceptionListSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + import { HttpStart, NotificationsStart } from '../../../../../src/core/public'; export interface FilterExceptionsOptions { diff --git a/x-pack/plugins/lists/public/exceptions/utils.ts b/x-pack/plugins/lists/public/exceptions/utils.ts index c840a25b2a103..ee0219ba0ed31 100644 --- a/x-pack/plugins/lists/public/exceptions/utils.ts +++ b/x-pack/plugins/lists/public/exceptions/utils.ts @@ -6,7 +6,7 @@ */ import { get } from 'lodash/fp'; -import { NamespaceType, NamespaceTypeArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { NamespaceType, NamespaceTypeArray } from '@kbn/securitysolution-io-ts-list-types'; import { ENDPOINT_TRUSTED_APPS_LIST_ID } from '../../common/constants'; import { diff --git a/x-pack/plugins/lists/public/lists/api.ts b/x-pack/plugins/lists/public/lists/api.ts index 09baa83519fc4..ec17c079b8fff 100644 --- a/x-pack/plugins/lists/public/lists/api.ts +++ b/x-pack/plugins/lists/public/lists/api.ts @@ -9,7 +9,6 @@ import { chain, fromEither, map, tryCatch } from 'fp-ts/lib/TaskEither'; import { flow } from 'fp-ts/lib/function'; import { pipe } from 'fp-ts/lib/pipeable'; import { validateEither } from '@kbn/securitysolution-io-ts-utils'; - import { AcknowledgeSchema, DeleteListSchemaEncoded, @@ -29,7 +28,8 @@ import { importListItemSchema, listItemIndexExistSchema, listSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + import { LIST_INDEX, LIST_ITEM_URL, LIST_PRIVILEGES_URL, LIST_URL } from '../../common/constants'; import { toError, toPromise } from '../common/fp_utils'; diff --git a/x-pack/plugins/lists/public/lists/types.ts b/x-pack/plugins/lists/public/lists/types.ts index ad82a63163ce3..575ccde1ea286 100644 --- a/x-pack/plugins/lists/public/lists/types.ts +++ b/x-pack/plugins/lists/public/lists/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { Type } from '@kbn/securitysolution-io-ts-list-types'; import { HttpStart } from '../../../../../src/core/public'; diff --git a/x-pack/plugins/lists/public/shared_exports.ts b/x-pack/plugins/lists/public/shared_exports.ts index 6d14c6b541904..857109f3a11e7 100644 --- a/x-pack/plugins/lists/public/shared_exports.ts +++ b/x-pack/plugins/lists/public/shared_exports.ts @@ -20,13 +20,6 @@ export { useExportList } from './lists/hooks/use_export_list'; export { useReadListIndex } from './lists/hooks/use_read_list_index'; export { useCreateListIndex } from './lists/hooks/use_create_list_index'; export { useReadListPrivileges } from './lists/hooks/use_read_list_privileges'; -export { - getEntryValue, - getExceptionOperatorSelect, - getOperatorType, - getNewExceptionItem, - addIdToEntries, -} from './exceptions/components/builder/helpers'; export { fetchExceptionListById, addExceptionList, diff --git a/x-pack/plugins/lists/server/routes/create_endpoint_list_item_route.ts b/x-pack/plugins/lists/server/routes/create_endpoint_list_item_route.ts index 9c42df6abd7bd..be2125b6f250a 100644 --- a/x-pack/plugins/lists/server/routes/create_endpoint_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/create_endpoint_list_item_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { ENDPOINT_LIST_ID, ENDPOINT_LIST_ITEM_URL } from '../../common/constants'; import { CreateEndpointListItemSchemaDecoded, createEndpointListItemSchema, exceptionListItemSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { ENDPOINT_LIST_ID, ENDPOINT_LIST_ITEM_URL } from '../../common/constants'; import { buildRouteValidation, buildSiemResponse, getExceptionListClient } from './utils'; import { validateExceptionListSize } from './validate'; diff --git a/x-pack/plugins/lists/server/routes/create_endpoint_list_route.ts b/x-pack/plugins/lists/server/routes/create_endpoint_list_route.ts index 599870c226564..0f30b7d40217f 100644 --- a/x-pack/plugins/lists/server/routes/create_endpoint_list_route.ts +++ b/x-pack/plugins/lists/server/routes/create_endpoint_list_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { createEndpointListSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { ENDPOINT_LIST_URL } from '../../common/constants'; -import { createEndpointListSchema } from '../../common/schemas'; import { buildSiemResponse } from './utils'; import { getExceptionListClient } from './utils/get_exception_list_client'; diff --git a/x-pack/plugins/lists/server/routes/create_exception_list_item_route.ts b/x-pack/plugins/lists/server/routes/create_exception_list_item_route.ts index 81260584e8a50..e85c6480262f0 100644 --- a/x-pack/plugins/lists/server/routes/create_exception_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/create_exception_list_item_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { EXCEPTION_LIST_ITEM_URL } from '../../common/constants'; import { CreateExceptionListItemSchemaDecoded, createExceptionListItemSchema, exceptionListItemSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { EXCEPTION_LIST_ITEM_URL } from '../../common/constants'; import { buildRouteValidation, buildSiemResponse } from './utils'; import { getExceptionListClient } from './utils/get_exception_list_client'; diff --git a/x-pack/plugins/lists/server/routes/create_exception_list_route.ts b/x-pack/plugins/lists/server/routes/create_exception_list_route.ts index 1a35bdb008662..fb515591745e4 100644 --- a/x-pack/plugins/lists/server/routes/create_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/create_exception_list_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { EXCEPTION_LIST_URL } from '../../common/constants'; import { CreateExceptionListSchemaDecoded, createExceptionListSchema, exceptionListSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { EXCEPTION_LIST_URL } from '../../common/constants'; import { buildRouteValidation, buildSiemResponse } from './utils'; import { getExceptionListClient } from './utils/get_exception_list_client'; diff --git a/x-pack/plugins/lists/server/routes/create_list_index_route.ts b/x-pack/plugins/lists/server/routes/create_list_index_route.ts index 3b0d34b8952a1..db085befa5a2e 100644 --- a/x-pack/plugins/lists/server/routes/create_list_index_route.ts +++ b/x-pack/plugins/lists/server/routes/create_list_index_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { acknowledgeSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_INDEX } from '../../common/constants'; -import { acknowledgeSchema } from '../../common/schemas'; import { buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/create_list_item_route.ts b/x-pack/plugins/lists/server/routes/create_list_item_route.ts index 4df121af4c1ba..961be259cd8d5 100644 --- a/x-pack/plugins/lists/server/routes/create_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/create_list_item_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { createListItemSchema, listItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_ITEM_URL } from '../../common/constants'; -import { createListItemSchema, listItemSchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/create_list_route.ts b/x-pack/plugins/lists/server/routes/create_list_route.ts index dabbd690bba21..4135d6d794188 100644 --- a/x-pack/plugins/lists/server/routes/create_list_route.ts +++ b/x-pack/plugins/lists/server/routes/create_list_route.ts @@ -7,10 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { + CreateListSchemaDecoded, + createListSchema, + listSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_URL } from '../../common/constants'; -import { CreateListSchemaDecoded, createListSchema, listSchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/delete_endpoint_list_item_route.ts b/x-pack/plugins/lists/server/routes/delete_endpoint_list_item_route.ts index 59d91f6234176..725594c4cbf9e 100644 --- a/x-pack/plugins/lists/server/routes/delete_endpoint_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/delete_endpoint_list_item_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { ENDPOINT_LIST_ITEM_URL } from '../../common/constants'; import { DeleteEndpointListItemSchemaDecoded, deleteEndpointListItemSchema, exceptionListItemSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { ENDPOINT_LIST_ITEM_URL } from '../../common/constants'; import { buildRouteValidation, diff --git a/x-pack/plugins/lists/server/routes/delete_exception_list_item_route.ts b/x-pack/plugins/lists/server/routes/delete_exception_list_item_route.ts index ce4f91ffc671a..0467b46c08491 100644 --- a/x-pack/plugins/lists/server/routes/delete_exception_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/delete_exception_list_item_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { EXCEPTION_LIST_ITEM_URL } from '../../common/constants'; import { DeleteExceptionListItemSchemaDecoded, deleteExceptionListItemSchema, exceptionListItemSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { EXCEPTION_LIST_ITEM_URL } from '../../common/constants'; import { buildRouteValidation, diff --git a/x-pack/plugins/lists/server/routes/delete_exception_list_route.ts b/x-pack/plugins/lists/server/routes/delete_exception_list_route.ts index eeeb5fb44c16a..7df509690ae90 100644 --- a/x-pack/plugins/lists/server/routes/delete_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/delete_exception_list_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { EXCEPTION_LIST_URL } from '../../common/constants'; import { DeleteExceptionListSchemaDecoded, deleteExceptionListSchema, exceptionListSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { EXCEPTION_LIST_URL } from '../../common/constants'; import { buildRouteValidation, diff --git a/x-pack/plugins/lists/server/routes/delete_list_index_route.ts b/x-pack/plugins/lists/server/routes/delete_list_index_route.ts index 22c56a21df419..15b15ec746f23 100644 --- a/x-pack/plugins/lists/server/routes/delete_list_index_route.ts +++ b/x-pack/plugins/lists/server/routes/delete_list_index_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { acknowledgeSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_INDEX } from '../../common/constants'; -import { acknowledgeSchema } from '../../common/schemas'; import { buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/delete_list_item_route.ts b/x-pack/plugins/lists/server/routes/delete_list_item_route.ts index 197590ecb142c..e9cc035dda85a 100644 --- a/x-pack/plugins/lists/server/routes/delete_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/delete_list_item_route.ts @@ -7,10 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { + deleteListItemSchema, + listItemArraySchema, + listItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_ITEM_URL } from '../../common/constants'; -import { deleteListItemSchema, listItemArraySchema, listItemSchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/delete_list_route.ts b/x-pack/plugins/lists/server/routes/delete_list_route.ts index 78235584bc0cd..e22fdc5df121e 100644 --- a/x-pack/plugins/lists/server/routes/delete_list_route.ts +++ b/x-pack/plugins/lists/server/routes/delete_list_route.ts @@ -6,18 +6,18 @@ */ import { validate } from '@kbn/securitysolution-io-ts-utils'; -import { EntriesArray } from '@kbn/securitysolution-io-ts-list-types'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { LIST_URL } from '../../common/constants'; import { + EntriesArray, ExceptionListItemSchema, FoundExceptionListSchema, deleteListSchema, exceptionListItemSchema, listSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { LIST_URL } from '../../common/constants'; import { getSavedObjectType } from '../services/exception_lists/utils'; import { ExceptionListClient } from '../services/exception_lists/exception_list_client'; import { escapeQuotes } from '../services/utils/escape_query'; diff --git a/x-pack/plugins/lists/server/routes/export_exception_list_route.ts b/x-pack/plugins/lists/server/routes/export_exception_list_route.ts index 3d82cbac47a88..8f274d10a870b 100644 --- a/x-pack/plugins/lists/server/routes/export_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/export_exception_list_route.ts @@ -6,10 +6,10 @@ */ import { transformError } from '@kbn/securitysolution-es-utils'; +import { exportExceptionListQuerySchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { EXCEPTION_LIST_URL } from '../../common/constants'; -import { exportExceptionListQuerySchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse, getExceptionListClient } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/export_list_item_route.ts b/x-pack/plugins/lists/server/routes/export_list_item_route.ts index 13a2aa9beea05..d104f11024e93 100644 --- a/x-pack/plugins/lists/server/routes/export_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/export_list_item_route.ts @@ -8,10 +8,10 @@ import { Stream } from 'stream'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { exportListItemQuerySchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_ITEM_URL } from '../../common/constants'; -import { exportListItemQuerySchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/find_endpoint_list_item_route.ts b/x-pack/plugins/lists/server/routes/find_endpoint_list_item_route.ts index cbf3c320c407a..0284321ef4619 100644 --- a/x-pack/plugins/lists/server/routes/find_endpoint_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/find_endpoint_list_item_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { ENDPOINT_LIST_ID, ENDPOINT_LIST_ITEM_URL } from '../../common/constants'; import { FindEndpointListItemSchemaDecoded, findEndpointListItemSchema, foundExceptionListItemSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { ENDPOINT_LIST_ID, ENDPOINT_LIST_ITEM_URL } from '../../common/constants'; import { buildRouteValidation, buildSiemResponse, getExceptionListClient } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/find_exception_list_item_route.ts b/x-pack/plugins/lists/server/routes/find_exception_list_item_route.ts index 45ce1dbb87fba..fc3450d2277d5 100644 --- a/x-pack/plugins/lists/server/routes/find_exception_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/find_exception_list_item_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { EXCEPTION_LIST_ITEM_URL } from '../../common/constants'; import { FindExceptionListItemSchemaDecoded, findExceptionListItemSchema, foundExceptionListItemSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { EXCEPTION_LIST_ITEM_URL } from '../../common/constants'; import { buildRouteValidation, buildSiemResponse, getExceptionListClient } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/find_exception_list_route.ts b/x-pack/plugins/lists/server/routes/find_exception_list_route.ts index 0181bfed5b857..966aa1391a312 100644 --- a/x-pack/plugins/lists/server/routes/find_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/find_exception_list_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { EXCEPTION_LIST_URL } from '../../common/constants'; import { FindExceptionListSchemaDecoded, findExceptionListSchema, foundExceptionListSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { EXCEPTION_LIST_URL } from '../../common/constants'; import { buildRouteValidation, buildSiemResponse, getExceptionListClient } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/find_list_item_route.ts b/x-pack/plugins/lists/server/routes/find_list_item_route.ts index c64dfd561e0e3..1ae60f7faba35 100644 --- a/x-pack/plugins/lists/server/routes/find_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/find_list_item_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { LIST_ITEM_URL } from '../../common/constants'; import { FindListItemSchemaDecoded, findListItemSchema, foundListItemSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { LIST_ITEM_URL } from '../../common/constants'; import { decodeCursor } from '../services/utils'; import { buildRouteValidation, buildSiemResponse, getListClient } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/find_list_route.ts b/x-pack/plugins/lists/server/routes/find_list_route.ts index 19c20515ef5f2..31e2773359ee1 100644 --- a/x-pack/plugins/lists/server/routes/find_list_route.ts +++ b/x-pack/plugins/lists/server/routes/find_list_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { findListSchema, foundListSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_URL } from '../../common/constants'; -import { findListSchema, foundListSchema } from '../../common/schemas'; import { decodeCursor } from '../services/utils'; import { buildRouteValidation, buildSiemResponse, getListClient } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/import_list_item_route.ts b/x-pack/plugins/lists/server/routes/import_list_item_route.ts index 77d9623f40a23..3843f8389a4ed 100644 --- a/x-pack/plugins/lists/server/routes/import_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/import_list_item_route.ts @@ -8,10 +8,10 @@ import { schema } from '@kbn/config-schema'; import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { importListItemQuerySchema, listSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_ITEM_URL } from '../../common/constants'; -import { importListItemQuerySchema, listSchema } from '../../common/schemas'; import { ConfigType } from '../config'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/patch_list_item_route.ts b/x-pack/plugins/lists/server/routes/patch_list_item_route.ts index ce4ff71a1d886..3e85e501bd216 100644 --- a/x-pack/plugins/lists/server/routes/patch_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/patch_list_item_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { listItemSchema, patchListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_ITEM_URL } from '../../common/constants'; -import { listItemSchema, patchListItemSchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/patch_list_route.ts b/x-pack/plugins/lists/server/routes/patch_list_route.ts index 3f2427b30f2be..fb88432bb1960 100644 --- a/x-pack/plugins/lists/server/routes/patch_list_route.ts +++ b/x-pack/plugins/lists/server/routes/patch_list_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { listSchema, patchListSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_URL } from '../../common/constants'; -import { listSchema, patchListSchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/read_endpoint_list_item_route.ts b/x-pack/plugins/lists/server/routes/read_endpoint_list_item_route.ts index 72cfe38090cd8..be4a258cd5fb0 100644 --- a/x-pack/plugins/lists/server/routes/read_endpoint_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/read_endpoint_list_item_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { ENDPOINT_LIST_ITEM_URL } from '../../common/constants'; import { ReadEndpointListItemSchemaDecoded, exceptionListItemSchema, readEndpointListItemSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { ENDPOINT_LIST_ITEM_URL } from '../../common/constants'; import { buildRouteValidation, diff --git a/x-pack/plugins/lists/server/routes/read_exception_list_item_route.ts b/x-pack/plugins/lists/server/routes/read_exception_list_item_route.ts index 3563645f554bb..e114625cde6a3 100644 --- a/x-pack/plugins/lists/server/routes/read_exception_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/read_exception_list_item_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { EXCEPTION_LIST_ITEM_URL } from '../../common/constants'; import { ReadExceptionListItemSchemaDecoded, exceptionListItemSchema, readExceptionListItemSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { EXCEPTION_LIST_ITEM_URL } from '../../common/constants'; import { buildRouteValidation, diff --git a/x-pack/plugins/lists/server/routes/read_exception_list_route.ts b/x-pack/plugins/lists/server/routes/read_exception_list_route.ts index f82c397e67d2b..e88eb9cbb0745 100644 --- a/x-pack/plugins/lists/server/routes/read_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/read_exception_list_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { EXCEPTION_LIST_URL } from '../../common/constants'; import { ReadExceptionListSchemaDecoded, exceptionListSchema, readExceptionListSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { EXCEPTION_LIST_URL } from '../../common/constants'; import { buildRouteValidation, diff --git a/x-pack/plugins/lists/server/routes/read_list_index_route.ts b/x-pack/plugins/lists/server/routes/read_list_index_route.ts index 619600f3a7ee1..34344fb1051d2 100644 --- a/x-pack/plugins/lists/server/routes/read_list_index_route.ts +++ b/x-pack/plugins/lists/server/routes/read_list_index_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { listItemIndexExistSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_INDEX } from '../../common/constants'; -import { listItemIndexExistSchema } from '../../common/schemas'; import { buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/read_list_item_route.ts b/x-pack/plugins/lists/server/routes/read_list_item_route.ts index 2355a393d4a77..80a0b4b83514f 100644 --- a/x-pack/plugins/lists/server/routes/read_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/read_list_item_route.ts @@ -7,10 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { + listItemArraySchema, + listItemSchema, + readListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_ITEM_URL } from '../../common/constants'; -import { listItemArraySchema, listItemSchema, readListItemSchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/read_list_route.ts b/x-pack/plugins/lists/server/routes/read_list_route.ts index e66774998d554..3446d5af7b5f1 100644 --- a/x-pack/plugins/lists/server/routes/read_list_route.ts +++ b/x-pack/plugins/lists/server/routes/read_list_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { listSchema, readListSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_URL } from '../../common/constants'; -import { listSchema, readListSchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/update_endpoint_list_item_route.ts b/x-pack/plugins/lists/server/routes/update_endpoint_list_item_route.ts index 9468fd2e8c226..4f00c94bda73a 100644 --- a/x-pack/plugins/lists/server/routes/update_endpoint_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/update_endpoint_list_item_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { ENDPOINT_LIST_ITEM_URL } from '../../common/constants'; import { UpdateEndpointListItemSchemaDecoded, exceptionListItemSchema, updateEndpointListItemSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { ENDPOINT_LIST_ITEM_URL } from '../../common/constants'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/update_exception_list_item_route.ts b/x-pack/plugins/lists/server/routes/update_exception_list_item_route.ts index 6fbb1b7de80af..453fdcbdfd916 100644 --- a/x-pack/plugins/lists/server/routes/update_exception_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/update_exception_list_item_route.ts @@ -7,15 +7,15 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { EXCEPTION_LIST_ITEM_URL } from '../../common/constants'; import { UpdateExceptionListItemSchemaDecoded, exceptionListItemSchema, updateExceptionListItemSchema, -} from '../../common/schemas'; -import { updateExceptionListItemValidate } from '../../common/schemas/request/update_exception_list_item_validation'; + updateExceptionListItemValidate, +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { EXCEPTION_LIST_ITEM_URL } from '../../common/constants'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/update_exception_list_route.ts b/x-pack/plugins/lists/server/routes/update_exception_list_route.ts index cf670b28cee56..ef3da5506ab23 100644 --- a/x-pack/plugins/lists/server/routes/update_exception_list_route.ts +++ b/x-pack/plugins/lists/server/routes/update_exception_list_route.ts @@ -7,14 +7,14 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; - -import type { ListsPluginRouter } from '../types'; -import { EXCEPTION_LIST_URL } from '../../common/constants'; import { UpdateExceptionListSchemaDecoded, exceptionListSchema, updateExceptionListSchema, -} from '../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import type { ListsPluginRouter } from '../types'; +import { EXCEPTION_LIST_URL } from '../../common/constants'; import { buildRouteValidation, diff --git a/x-pack/plugins/lists/server/routes/update_list_item_route.ts b/x-pack/plugins/lists/server/routes/update_list_item_route.ts index f806b3f5d09d7..a8a0189dbb24b 100644 --- a/x-pack/plugins/lists/server/routes/update_list_item_route.ts +++ b/x-pack/plugins/lists/server/routes/update_list_item_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { listItemSchema, updateListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_ITEM_URL } from '../../common/constants'; -import { listItemSchema, updateListItemSchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/update_list_route.ts b/x-pack/plugins/lists/server/routes/update_list_route.ts index 25457d7cdb333..c4293d7ca72f4 100644 --- a/x-pack/plugins/lists/server/routes/update_list_route.ts +++ b/x-pack/plugins/lists/server/routes/update_list_route.ts @@ -7,10 +7,10 @@ import { validate } from '@kbn/securitysolution-io-ts-utils'; import { transformError } from '@kbn/securitysolution-es-utils'; +import { listSchema, updateListSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { ListsPluginRouter } from '../types'; import { LIST_URL } from '../../common/constants'; -import { listSchema, updateListSchema } from '../../common/schemas'; import { buildRouteValidation, buildSiemResponse } from './utils'; diff --git a/x-pack/plugins/lists/server/routes/validate.ts b/x-pack/plugins/lists/server/routes/validate.ts index 2577770cf32ef..21e2ad187d045 100644 --- a/x-pack/plugins/lists/server/routes/validate.ts +++ b/x-pack/plugins/lists/server/routes/validate.ts @@ -12,12 +12,12 @@ import { exactCheck, formatErrors, validate } from '@kbn/securitysolution-io-ts- import { NamespaceType, NonEmptyEntriesArray, + foundExceptionListItemSchema, nonEmptyEndpointEntriesArray, } from '@kbn/securitysolution-io-ts-list-types'; import { ExceptionListClient } from '../services/exception_lists/exception_list_client'; import { MAX_EXCEPTION_LIST_SIZE } from '../../common/constants'; -import { foundExceptionListItemSchema } from '../../common/schemas'; export const validateExceptionListSize = async ( exceptionLists: ExceptionListClient, diff --git a/x-pack/plugins/lists/server/schemas/elastic_query/index_es_list_item_schema.ts b/x-pack/plugins/lists/server/schemas/elastic_query/index_es_list_item_schema.ts index 42788c15736b7..b3130b95fe978 100644 --- a/x-pack/plugins/lists/server/schemas/elastic_query/index_es_list_item_schema.ts +++ b/x-pack/plugins/lists/server/schemas/elastic_query/index_es_list_item_schema.ts @@ -9,18 +9,16 @@ import * as t from 'io-ts'; import { created_at, created_by, + deserializerOrUndefined, + list_id, metaOrUndefined, + serializerOrUndefined, + tie_breaker_id, updated_at, updated_by, } from '@kbn/securitysolution-io-ts-list-types'; import { esDataTypeUnion } from '../common/schemas'; -import { - deserializerOrUndefined, - list_id, - serializerOrUndefined, - tie_breaker_id, -} from '../../../common/schemas'; export const indexEsListItemSchema = t.intersection([ t.exact( diff --git a/x-pack/plugins/lists/server/schemas/elastic_query/index_es_list_schema.ts b/x-pack/plugins/lists/server/schemas/elastic_query/index_es_list_schema.ts index 607535b68c1e5..85e2eb95dd7e4 100644 --- a/x-pack/plugins/lists/server/schemas/elastic_query/index_es_list_schema.ts +++ b/x-pack/plugins/lists/server/schemas/elastic_query/index_es_list_schema.ts @@ -10,21 +10,18 @@ import { created_at, created_by, description, + deserializerOrUndefined, + immutable, metaOrUndefined, name, + serializerOrUndefined, + tie_breaker_id, type, updated_at, updated_by, } from '@kbn/securitysolution-io-ts-list-types'; import { version } from '@kbn/securitysolution-io-ts-types'; -import { - deserializerOrUndefined, - immutable, - serializerOrUndefined, - tie_breaker_id, -} from '../../../common/schemas'; - export const indexEsListSchema = t.exact( t.type({ created_at, diff --git a/x-pack/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.ts b/x-pack/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.ts index c787f70bfa675..158783ce088b2 100644 --- a/x-pack/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.ts +++ b/x-pack/plugins/lists/server/schemas/elastic_response/search_es_list_item_schema.ts @@ -9,7 +9,11 @@ import * as t from 'io-ts'; import { created_at, created_by, + deserializerOrUndefined, + list_id, metaOrUndefined, + serializerOrUndefined, + tie_breaker_id, updated_at, updated_by, } from '@kbn/securitysolution-io-ts-list-types'; @@ -39,12 +43,6 @@ import { shortOrUndefined, textOrUndefined, } from '../common/schemas'; -import { - deserializerOrUndefined, - list_id, - serializerOrUndefined, - tie_breaker_id, -} from '../../../common/schemas'; export const searchEsListItemSchema = t.exact( t.type({ diff --git a/x-pack/plugins/lists/server/schemas/elastic_response/search_es_list_schema.ts b/x-pack/plugins/lists/server/schemas/elastic_response/search_es_list_schema.ts index f6d6ae4effe72..7e2ca2d6343cb 100644 --- a/x-pack/plugins/lists/server/schemas/elastic_response/search_es_list_schema.ts +++ b/x-pack/plugins/lists/server/schemas/elastic_response/search_es_list_schema.ts @@ -10,21 +10,18 @@ import { created_at, created_by, description, + deserializerOrUndefined, + immutable, metaOrUndefined, name, + serializerOrUndefined, + tie_breaker_id, type, updated_at, updated_by, } from '@kbn/securitysolution-io-ts-list-types'; import { version } from '@kbn/securitysolution-io-ts-types'; -import { - deserializerOrUndefined, - immutable, - serializerOrUndefined, - tie_breaker_id, -} from '../../../common/schemas'; - export const searchEsListSchema = t.exact( t.type({ created_at, diff --git a/x-pack/plugins/lists/server/schemas/saved_objects/exceptions_list_so_schema.ts b/x-pack/plugins/lists/server/schemas/saved_objects/exceptions_list_so_schema.ts index d815dbaae0432..b5583e5bc9820 100644 --- a/x-pack/plugins/lists/server/schemas/saved_objects/exceptions_list_so_schema.ts +++ b/x-pack/plugins/lists/server/schemas/saved_objects/exceptions_list_so_schema.ts @@ -14,22 +14,19 @@ import { entriesArrayOrUndefined, exceptionListItemType, exceptionListType, + immutableOrUndefined, + itemIdOrUndefined, + list_id, + list_type, metaOrUndefined, name, osTypeArray, tags, + tie_breaker_id, updated_by, } from '@kbn/securitysolution-io-ts-list-types'; import { versionOrUndefined } from '@kbn/securitysolution-io-ts-types'; -import { - immutableOrUndefined, - itemIdOrUndefined, - list_id, - list_type, - tie_breaker_id, -} from '../../../common/schemas'; - /** * Superset saved object of both lists and list items since they share the same saved object type. */ diff --git a/x-pack/plugins/lists/server/services/exception_lists/create_endoint_event_filters_list.ts b/x-pack/plugins/lists/server/services/exception_lists/create_endoint_event_filters_list.ts index 9bcf6c63d065d..c2a7218f1cef8 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/create_endoint_event_filters_list.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/create_endoint_event_filters_list.ts @@ -8,13 +8,13 @@ import { SavedObjectsClientContract } from 'kibana/server'; import uuid from 'uuid'; import { Version } from '@kbn/securitysolution-io-ts-types'; +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { ENDPOINT_EVENT_FILTERS_LIST_DESCRIPTION, ENDPOINT_EVENT_FILTERS_LIST_ID, ENDPOINT_EVENT_FILTERS_LIST_NAME, } from '../../../common/constants'; -import { ExceptionListSchema } from '../../../common/schemas'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { getSavedObjectType, transformSavedObjectToExceptionList } from './utils'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/create_endpoint_list.ts b/x-pack/plugins/lists/server/services/exception_lists/create_endpoint_list.ts index 86891e5f83955..aaf18362ec745 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/create_endpoint_list.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/create_endpoint_list.ts @@ -8,13 +8,13 @@ import { SavedObjectsClientContract } from 'kibana/server'; import uuid from 'uuid'; import { Version } from '@kbn/securitysolution-io-ts-types'; +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { ENDPOINT_LIST_DESCRIPTION, ENDPOINT_LIST_ID, ENDPOINT_LIST_NAME, } from '../../../common/constants'; -import { ExceptionListSchema } from '../../../common/schemas'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { getSavedObjectType, transformSavedObjectToExceptionList } from './utils'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/create_endpoint_trusted_apps_list.ts b/x-pack/plugins/lists/server/services/exception_lists/create_endpoint_trusted_apps_list.ts index ada043403f248..a85f6da0f8b8f 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/create_endpoint_trusted_apps_list.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/create_endpoint_trusted_apps_list.ts @@ -7,14 +7,14 @@ import { SavedObjectsClientContract } from 'kibana/server'; import uuid from 'uuid'; -import { Version } from '@kbn/securitysolution-io-ts-types'; +import type { Version } from '@kbn/securitysolution-io-ts-types'; +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { ENDPOINT_TRUSTED_APPS_LIST_DESCRIPTION, ENDPOINT_TRUSTED_APPS_LIST_ID, ENDPOINT_TRUSTED_APPS_LIST_NAME, } from '../../../common/constants'; -import { ExceptionListSchema } from '../../../common/schemas'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { getSavedObjectType, transformSavedObjectToExceptionList } from './utils'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/create_exception_list.ts b/x-pack/plugins/lists/server/services/exception_lists/create_exception_list.ts index c6110dc4f470c..f1d1f15a576a0 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/create_exception_list.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/create_exception_list.ts @@ -7,9 +7,12 @@ import { SavedObjectsClientContract } from 'kibana/server'; import uuid from 'uuid'; -import { +import type { Description, + ExceptionListSchema, ExceptionListType, + Immutable, + ListId, MetaOrUndefined, Name, NamespaceType, @@ -17,7 +20,6 @@ import { } from '@kbn/securitysolution-io-ts-list-types'; import { Version } from '@kbn/securitysolution-io-ts-types'; -import { ExceptionListSchema, Immutable, ListId } from '../../../common/schemas'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { getSavedObjectType, transformSavedObjectToExceptionList } from './utils'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/create_exception_list_item.ts b/x-pack/plugins/lists/server/services/exception_lists/create_exception_list_item.ts index 0bcc888a4c313..763ee8e3d85c7 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/create_exception_list_item.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/create_exception_list_item.ts @@ -7,11 +7,14 @@ import { SavedObjectsClientContract } from 'kibana/server'; import uuid from 'uuid'; -import { +import type { CreateCommentsArray, Description, EntriesArray, + ExceptionListItemSchema, ExceptionListItemType, + ItemId, + ListId, MetaOrUndefined, Name, NamespaceType, @@ -19,7 +22,6 @@ import { Tags, } from '@kbn/securitysolution-io-ts-list-types'; -import { ExceptionListItemSchema, ItemId, ListId } from '../../../common/schemas'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { diff --git a/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list.ts b/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list.ts index 201cb9544a8f3..def0585740d45 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list.ts @@ -6,9 +6,12 @@ */ import { SavedObjectsClientContract } from 'kibana/server'; -import { IdOrUndefined, NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; - -import { ExceptionListSchema, ListIdOrUndefined } from '../../../common/schemas'; +import type { + ExceptionListSchema, + IdOrUndefined, + ListIdOrUndefined, + NamespaceType, +} from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from './utils'; import { getExceptionList } from './get_exception_list'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list_item.ts b/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list_item.ts index 9f735fd51c7f2..65df08a445b58 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list_item.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list_item.ts @@ -6,9 +6,13 @@ */ import { SavedObjectsClientContract } from 'kibana/server'; -import { Id, IdOrUndefined, NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; - -import { ExceptionListItemSchema, ItemIdOrUndefined } from '../../../common/schemas'; +import type { + ExceptionListItemSchema, + Id, + IdOrUndefined, + ItemIdOrUndefined, + NamespaceType, +} from '@kbn/securitysolution-io-ts-list-types'; import { getSavedObjectType } from './utils'; import { getExceptionListItem } from './get_exception_list_item'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list_items_by_list.ts b/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list_items_by_list.ts index b08872eac8e01..b3190d174bb71 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list_items_by_list.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/delete_exception_list_items_by_list.ts @@ -5,10 +5,9 @@ * 2.0. */ -import { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; +import type { ListId, NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; import { SavedObjectsClientContract } from '../../../../../../src/core/server/'; -import { ListId } from '../../../common/schemas'; import { findExceptionListItem } from './find_exception_list_item'; import { getSavedObjectType } from './utils'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts b/x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts index 84b6de1672cd6..a613219776004 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/exception_list_client.ts @@ -6,14 +6,14 @@ */ import { SavedObjectsClientContract } from 'kibana/server'; - -import { ENDPOINT_LIST_ID } from '../../../common/constants'; -import { +import type { ExceptionListItemSchema, ExceptionListSchema, FoundExceptionListItemSchema, FoundExceptionListSchema, -} from '../../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import { ENDPOINT_LIST_ID } from '../../../common/constants'; import { ConstructorOptions, diff --git a/x-pack/plugins/lists/server/services/exception_lists/exception_list_client_types.ts b/x-pack/plugins/lists/server/services/exception_lists/exception_list_client_types.ts index c6f5e3a3bc166..cbbf7f1513444 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/exception_list_client_types.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/exception_list_client_types.ts @@ -6,7 +6,7 @@ */ import { SavedObjectsClientContract } from 'kibana/server'; -import { +import type { CreateCommentsArray, Description, DescriptionOrUndefined, @@ -15,17 +15,28 @@ import { ExceptionListItemTypeOrUndefined, ExceptionListType, ExceptionListTypeOrUndefined, + FilterOrUndefined, Id, IdOrUndefined, + Immutable, + ItemId, + ItemIdOrUndefined, + ListId, + ListIdOrUndefined, MetaOrUndefined, Name, NameOrUndefined, NamespaceType, NamespaceTypeArray, OsTypeArray, + PageOrUndefined, + PerPageOrUndefined, + SortFieldOrUndefined, + SortOrderOrUndefined, Tags, TagsOrUndefined, UpdateCommentsArray, + _VersionOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; import { EmptyStringArrayDecoded, @@ -34,20 +45,6 @@ import { VersionOrUndefined, } from '@kbn/securitysolution-io-ts-types'; -import { - FilterOrUndefined, - Immutable, - ItemId, - ItemIdOrUndefined, - ListId, - ListIdOrUndefined, - PageOrUndefined, - PerPageOrUndefined, - SortFieldOrUndefined, - SortOrderOrUndefined, - _VersionOrUndefined, -} from '../../../common/schemas'; - export interface ConstructorOptions { user: string; savedObjectsClient: SavedObjectsClientContract; diff --git a/x-pack/plugins/lists/server/services/exception_lists/find_exception_list.ts b/x-pack/plugins/lists/server/services/exception_lists/find_exception_list.ts index dfe7a97d0b2f3..314cfc75e5a11 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/find_exception_list.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/find_exception_list.ts @@ -6,17 +6,17 @@ */ import { SavedObjectsClientContract } from 'kibana/server'; -import { NamespaceTypeArray } from '@kbn/securitysolution-io-ts-list-types'; - -import { SavedObjectType } from '../../../common/types'; -import { +import type { FilterOrUndefined, FoundExceptionListSchema, + NamespaceTypeArray, PageOrUndefined, PerPageOrUndefined, SortFieldOrUndefined, SortOrderOrUndefined, -} from '../../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + +import { SavedObjectType } from '../../../common/types'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { getSavedObjectTypes, transformSavedObjectsToFoundExceptionList } from './utils'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/find_exception_list_item.ts b/x-pack/plugins/lists/server/services/exception_lists/find_exception_list_item.ts index b75520614150b..3d050652afed1 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/find_exception_list_item.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/find_exception_list_item.ts @@ -6,17 +6,16 @@ */ import { SavedObjectsClientContract } from 'kibana/server'; -import { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; - -import { +import type { FilterOrUndefined, FoundExceptionListItemSchema, ListId, + NamespaceType, PageOrUndefined, PerPageOrUndefined, SortFieldOrUndefined, SortOrderOrUndefined, -} from '../../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; import { findExceptionListsItem } from './find_exception_list_items'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/find_exception_list_items.ts b/x-pack/plugins/lists/server/services/exception_lists/find_exception_list_items.ts index ad4646a57a5ca..04eca6a042ace 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/find_exception_list_items.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/find_exception_list_items.ts @@ -6,8 +6,16 @@ */ import { SavedObjectsClientContract } from 'kibana/server'; -import { Id, NamespaceTypeArray } from '@kbn/securitysolution-io-ts-list-types'; -import { +import type { + FoundExceptionListItemSchema, + Id, + NamespaceTypeArray, + PageOrUndefined, + PerPageOrUndefined, + SortFieldOrUndefined, + SortOrderOrUndefined, +} from '@kbn/securitysolution-io-ts-list-types'; +import type { EmptyStringArrayDecoded, NonEmptyStringArrayDecoded, } from '@kbn/securitysolution-io-ts-types'; @@ -17,13 +25,6 @@ import { exceptionListAgnosticSavedObjectType, exceptionListSavedObjectType, } from '../../../common/types'; -import { - FoundExceptionListItemSchema, - PageOrUndefined, - PerPageOrUndefined, - SortFieldOrUndefined, - SortOrderOrUndefined, -} from '../../../common/schemas'; import { escapeQuotes } from '../utils/escape_query'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/get_exception_list.ts b/x-pack/plugins/lists/server/services/exception_lists/get_exception_list.ts index 928190efbf531..e1dc8bfe98847 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/get_exception_list.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/get_exception_list.ts @@ -5,13 +5,17 @@ * 2.0. */ -import { IdOrUndefined, NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; +import type { + ExceptionListSchema, + IdOrUndefined, + ListIdOrUndefined, + NamespaceType, +} from '@kbn/securitysolution-io-ts-list-types'; import { SavedObjectsClientContract, SavedObjectsErrorHelpers, } from '../../../../../../src/core/server/'; -import { ExceptionListSchema, ListIdOrUndefined } from '../../../common/schemas'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { getSavedObjectType, transformSavedObjectToExceptionList } from './utils'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/get_exception_list_item.ts b/x-pack/plugins/lists/server/services/exception_lists/get_exception_list_item.ts index be612868abe48..a8b201cff0397 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/get_exception_list_item.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/get_exception_list_item.ts @@ -5,13 +5,17 @@ * 2.0. */ -import { IdOrUndefined, NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; +import type { + ExceptionListItemSchema, + IdOrUndefined, + ItemIdOrUndefined, + NamespaceType, +} from '@kbn/securitysolution-io-ts-list-types'; import { SavedObjectsClientContract, SavedObjectsErrorHelpers, } from '../../../../../../src/core/server/'; -import { ExceptionListItemSchema, ItemIdOrUndefined } from '../../../common/schemas'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { getSavedObjectType, transformSavedObjectToExceptionListItem } from './utils'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/update_exception_list.ts b/x-pack/plugins/lists/server/services/exception_lists/update_exception_list.ts index 43c319cca0005..0cdae4375fa59 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/update_exception_list.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/update_exception_list.ts @@ -6,23 +6,21 @@ */ import { SavedObjectsClientContract } from 'kibana/server'; -import { +import type { DescriptionOrUndefined, + ExceptionListSchema, ExceptionListTypeOrUndefined, IdOrUndefined, + ListIdOrUndefined, MetaOrUndefined, NameOrUndefined, NamespaceType, OsTypeArray, TagsOrUndefined, + _VersionOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; import { VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; -import { - ExceptionListSchema, - ListIdOrUndefined, - _VersionOrUndefined, -} from '../../../common/schemas'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { getSavedObjectType, transformSavedObjectUpdateToExceptionList } from './utils'; diff --git a/x-pack/plugins/lists/server/services/exception_lists/update_exception_list_item.ts b/x-pack/plugins/lists/server/services/exception_lists/update_exception_list_item.ts index 0d9ba8d8fefcc..2c1f5b81b2bcf 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/update_exception_list_item.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/update_exception_list_item.ts @@ -6,24 +6,22 @@ */ import { SavedObjectsClientContract } from 'kibana/server'; -import { +import type { DescriptionOrUndefined, EntriesArray, + ExceptionListItemSchema, ExceptionListItemTypeOrUndefined, IdOrUndefined, + ItemIdOrUndefined, MetaOrUndefined, NameOrUndefined, NamespaceType, OsTypeArray, TagsOrUndefined, UpdateCommentsArrayOrUndefined, + _VersionOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; -import { - ExceptionListItemSchema, - ItemIdOrUndefined, - _VersionOrUndefined, -} from '../../../common/schemas'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; import { diff --git a/x-pack/plugins/lists/server/services/exception_lists/utils.ts b/x-pack/plugins/lists/server/services/exception_lists/utils.ts index 12fe8eabd4f6a..7479510110709 100644 --- a/x-pack/plugins/lists/server/services/exception_lists/utils.ts +++ b/x-pack/plugins/lists/server/services/exception_lists/utils.ts @@ -11,6 +11,10 @@ import { CommentsArray, CreateComment, CreateCommentsArray, + ExceptionListItemSchema, + ExceptionListSchema, + FoundExceptionListItemSchema, + FoundExceptionListSchema, NamespaceType, NamespaceTypeArray, UpdateCommentsArrayOrUndefined, @@ -23,12 +27,6 @@ import { exceptionListAgnosticSavedObjectType, exceptionListSavedObjectType, } from '../../../common/types'; -import { - ExceptionListItemSchema, - ExceptionListSchema, - FoundExceptionListItemSchema, - FoundExceptionListSchema, -} from '../../../common/schemas'; import { ExceptionListSoSchema } from '../../schemas/saved_objects'; export const getSavedObjectType = ({ diff --git a/x-pack/plugins/lists/server/services/items/create_list_item.ts b/x-pack/plugins/lists/server/services/items/create_list_item.ts index ebeef3e90933d..b4203f000b7b9 100644 --- a/x-pack/plugins/lists/server/services/items/create_list_item.ts +++ b/x-pack/plugins/lists/server/services/items/create_list_item.ts @@ -7,13 +7,15 @@ import uuid from 'uuid'; import { ElasticsearchClient } from 'kibana/server'; -import { IdOrUndefined, MetaOrUndefined, Type } from '@kbn/securitysolution-io-ts-list-types'; - import { DeserializerOrUndefined, + IdOrUndefined, ListItemSchema, + MetaOrUndefined, SerializerOrUndefined, -} from '../../../common/schemas'; + Type, +} from '@kbn/securitysolution-io-ts-list-types'; + import { transformListItemToElasticQuery } from '../utils'; import { encodeHitVersion } from '../utils/encode_hit_version'; import { IndexEsListItemSchema } from '../../schemas/elastic_query'; diff --git a/x-pack/plugins/lists/server/services/items/create_list_items_bulk.ts b/x-pack/plugins/lists/server/services/items/create_list_items_bulk.ts index 00956a7c3c3fa..d9b3bc322cd7a 100644 --- a/x-pack/plugins/lists/server/services/items/create_list_items_bulk.ts +++ b/x-pack/plugins/lists/server/services/items/create_list_items_bulk.ts @@ -7,10 +7,14 @@ import uuid from 'uuid'; import { ElasticsearchClient } from 'kibana/server'; -import { MetaOrUndefined, Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { + DeserializerOrUndefined, + MetaOrUndefined, + SerializerOrUndefined, + Type, +} from '@kbn/securitysolution-io-ts-list-types'; import { transformListItemToElasticQuery } from '../utils'; -import { DeserializerOrUndefined, SerializerOrUndefined } from '../../../common/schemas'; import { CreateEsBulkTypeSchema, IndexEsListItemSchema } from '../../schemas/elastic_query'; export interface CreateListItemsBulkOptions { diff --git a/x-pack/plugins/lists/server/services/items/delete_list_item.ts b/x-pack/plugins/lists/server/services/items/delete_list_item.ts index c08e683aafa1c..c43f2faf8c52d 100644 --- a/x-pack/plugins/lists/server/services/items/delete_list_item.ts +++ b/x-pack/plugins/lists/server/services/items/delete_list_item.ts @@ -6,9 +6,7 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { Id } from '@kbn/securitysolution-io-ts-list-types'; - -import { ListItemSchema } from '../../../common/schemas'; +import type { Id, ListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getListItem } from '.'; diff --git a/x-pack/plugins/lists/server/services/items/delete_list_item_by_value.ts b/x-pack/plugins/lists/server/services/items/delete_list_item_by_value.ts index 1adcf45e85748..cc3dc92f8f152 100644 --- a/x-pack/plugins/lists/server/services/items/delete_list_item_by_value.ts +++ b/x-pack/plugins/lists/server/services/items/delete_list_item_by_value.ts @@ -6,9 +6,8 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { ListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; -import { ListItemArraySchema } from '../../../common/schemas'; import { getQueryFilterFromTypeValue } from '../utils'; import { getListItemByValues } from './get_list_item_by_values'; diff --git a/x-pack/plugins/lists/server/services/items/find_list_item.ts b/x-pack/plugins/lists/server/services/items/find_list_item.ts index e1586daf1cbb1..803cc34ed2a12 100644 --- a/x-pack/plugins/lists/server/services/items/find_list_item.ts +++ b/x-pack/plugins/lists/server/services/items/find_list_item.ts @@ -6,8 +6,7 @@ */ import { ElasticsearchClient } from 'kibana/server'; - -import { +import type { Filter, FoundListItemSchema, ListId, @@ -15,7 +14,8 @@ import { PerPage, SortFieldOrUndefined, SortOrderOrUndefined, -} from '../../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + import { SearchEsListItemSchema } from '../../schemas/elastic_response'; import { getList } from '../lists'; import { diff --git a/x-pack/plugins/lists/server/services/items/get_list_item.ts b/x-pack/plugins/lists/server/services/items/get_list_item.ts index a1653cb31ce16..f7b9c06349870 100644 --- a/x-pack/plugins/lists/server/services/items/get_list_item.ts +++ b/x-pack/plugins/lists/server/services/items/get_list_item.ts @@ -6,9 +6,8 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { Id } from '@kbn/securitysolution-io-ts-list-types'; +import type { Id, ListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { ListItemSchema } from '../../../common/schemas'; import { transformElasticToListItem } from '../utils'; import { findSourceType } from '../utils/find_source_type'; import { SearchEsListItemSchema } from '../../schemas/elastic_response'; diff --git a/x-pack/plugins/lists/server/services/items/get_list_item_by_value.ts b/x-pack/plugins/lists/server/services/items/get_list_item_by_value.ts index a190f9388bef3..d631720d11cd3 100644 --- a/x-pack/plugins/lists/server/services/items/get_list_item_by_value.ts +++ b/x-pack/plugins/lists/server/services/items/get_list_item_by_value.ts @@ -6,9 +6,7 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { Type } from '@kbn/securitysolution-io-ts-list-types'; - -import { ListItemArraySchema } from '../../../common/schemas'; +import type { ListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; import { getListItemByValues } from '.'; diff --git a/x-pack/plugins/lists/server/services/items/get_list_item_by_values.ts b/x-pack/plugins/lists/server/services/items/get_list_item_by_values.ts index 0fcb958940d9b..9c7709b6f4459 100644 --- a/x-pack/plugins/lists/server/services/items/get_list_item_by_values.ts +++ b/x-pack/plugins/lists/server/services/items/get_list_item_by_values.ts @@ -6,9 +6,8 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { ListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; -import { ListItemArraySchema } from '../../../common/schemas'; import { TransformElasticToListItemOptions, getQueryFilterFromTypeValue, diff --git a/x-pack/plugins/lists/server/services/items/search_list_item_by_values.test.ts b/x-pack/plugins/lists/server/services/items/search_list_item_by_values.test.ts index 817432495926b..174a44ce16600 100644 --- a/x-pack/plugins/lists/server/services/items/search_list_item_by_values.test.ts +++ b/x-pack/plugins/lists/server/services/items/search_list_item_by_values.test.ts @@ -7,8 +7,8 @@ // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mocks'; +import type { SearchListItemArraySchema } from '@kbn/securitysolution-io-ts-list-types'; -import { SearchListItemArraySchema } from '../../../common/schemas'; import { LIST_ID, LIST_ITEM_INDEX, TYPE, VALUE, VALUE_2 } from '../../../common/constants.mock'; import { getSearchListItemMock } from '../../schemas/elastic_response/search_es_list_item_schema.mock'; diff --git a/x-pack/plugins/lists/server/services/items/search_list_item_by_values.ts b/x-pack/plugins/lists/server/services/items/search_list_item_by_values.ts index 2b525fde6a428..942791c0ebe91 100644 --- a/x-pack/plugins/lists/server/services/items/search_list_item_by_values.ts +++ b/x-pack/plugins/lists/server/services/items/search_list_item_by_values.ts @@ -6,9 +6,8 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { SearchListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; -import { SearchListItemArraySchema } from '../../../common/schemas'; import { TransformElasticMSearchToListItemOptions, getQueryFilterFromTypeValue, diff --git a/x-pack/plugins/lists/server/services/items/update_list_item.test.ts b/x-pack/plugins/lists/server/services/items/update_list_item.test.ts index 195bce879f34d..8d8f1e117647a 100644 --- a/x-pack/plugins/lists/server/services/items/update_list_item.test.ts +++ b/x-pack/plugins/lists/server/services/items/update_list_item.test.ts @@ -7,8 +7,8 @@ // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mocks'; +import type { ListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { ListItemSchema } from '../../../common/schemas'; import { getListItemResponseMock } from '../../../common/schemas/response/list_item_schema.mock'; import { updateListItem } from './update_list_item'; diff --git a/x-pack/plugins/lists/server/services/items/update_list_item.ts b/x-pack/plugins/lists/server/services/items/update_list_item.ts index 4f1a19430aeda..c73149019f416 100644 --- a/x-pack/plugins/lists/server/services/items/update_list_item.ts +++ b/x-pack/plugins/lists/server/services/items/update_list_item.ts @@ -6,9 +6,13 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { Id, MetaOrUndefined } from '@kbn/securitysolution-io-ts-list-types'; +import type { + Id, + ListItemSchema, + MetaOrUndefined, + _VersionOrUndefined, +} from '@kbn/securitysolution-io-ts-list-types'; -import { ListItemSchema, _VersionOrUndefined } from '../../../common/schemas'; import { transformListItemToElasticQuery } from '../utils'; import { decodeVersion } from '../utils/decode_version'; import { encodeHitVersion } from '../utils/encode_hit_version'; diff --git a/x-pack/plugins/lists/server/services/items/write_lines_to_bulk_list_items.ts b/x-pack/plugins/lists/server/services/items/write_lines_to_bulk_list_items.ts index 392c44cf72b00..89a6bdbc77878 100644 --- a/x-pack/plugins/lists/server/services/items/write_lines_to_bulk_list_items.ts +++ b/x-pack/plugins/lists/server/services/items/write_lines_to_bulk_list_items.ts @@ -8,16 +8,17 @@ import { Readable } from 'stream'; import { ElasticsearchClient } from 'kibana/server'; -import { MetaOrUndefined, Type } from '@kbn/securitysolution-io-ts-list-types'; -import { Version } from '@kbn/securitysolution-io-ts-types'; - -import { createListIfItDoesNotExist } from '../lists/create_list_if_it_does_not_exist'; -import { +import type { DeserializerOrUndefined, ListIdOrUndefined, ListSchema, + MetaOrUndefined, SerializerOrUndefined, -} from '../../../common/schemas'; + Type, +} from '@kbn/securitysolution-io-ts-list-types'; +import { Version } from '@kbn/securitysolution-io-ts-types'; + +import { createListIfItDoesNotExist } from '../lists/create_list_if_it_does_not_exist'; import { ConfigType } from '../../config'; import { BufferLines } from './buffer_lines'; diff --git a/x-pack/plugins/lists/server/services/lists/create_list.test.ts b/x-pack/plugins/lists/server/services/lists/create_list.test.ts index 600d148d77b95..0474f1bac2700 100644 --- a/x-pack/plugins/lists/server/services/lists/create_list.test.ts +++ b/x-pack/plugins/lists/server/services/lists/create_list.test.ts @@ -7,8 +7,8 @@ // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mocks'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { ListSchema } from '../../../common/schemas'; import { getListResponseMock } from '../../../common/schemas/response/list_schema.mock'; import { LIST_ID, LIST_INDEX } from '../../../common/constants.mock'; import { getIndexESListMock } from '../../schemas/elastic_query/index_es_list_schema.mock'; diff --git a/x-pack/plugins/lists/server/services/lists/create_list.ts b/x-pack/plugins/lists/server/services/lists/create_list.ts index bd5b3c901fdc5..6c7081d7c701e 100644 --- a/x-pack/plugins/lists/server/services/lists/create_list.ts +++ b/x-pack/plugins/lists/server/services/lists/create_list.ts @@ -7,22 +7,20 @@ import uuid from 'uuid'; import { ElasticsearchClient } from 'kibana/server'; -import { +import type { Description, + DeserializerOrUndefined, IdOrUndefined, + Immutable, + ListSchema, MetaOrUndefined, Name, + SerializerOrUndefined, Type, } from '@kbn/securitysolution-io-ts-list-types'; -import { Version } from '@kbn/securitysolution-io-ts-types'; +import type { Version } from '@kbn/securitysolution-io-ts-types'; import { encodeHitVersion } from '../utils/encode_hit_version'; -import { - DeserializerOrUndefined, - Immutable, - ListSchema, - SerializerOrUndefined, -} from '../../../common/schemas'; import { IndexEsListSchema } from '../../schemas/elastic_query'; export interface CreateListOptions { diff --git a/x-pack/plugins/lists/server/services/lists/create_list_if_it_does_not_exist.ts b/x-pack/plugins/lists/server/services/lists/create_list_if_it_does_not_exist.ts index 4d4e634a465a7..f97fbd2d88cc0 100644 --- a/x-pack/plugins/lists/server/services/lists/create_list_if_it_does_not_exist.ts +++ b/x-pack/plugins/lists/server/services/lists/create_list_if_it_does_not_exist.ts @@ -6,21 +6,18 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { +import type { Description, + DeserializerOrUndefined, Id, + Immutable, + ListSchema, MetaOrUndefined, Name, + SerializerOrUndefined, Type, } from '@kbn/securitysolution-io-ts-list-types'; -import { Version } from '@kbn/securitysolution-io-ts-types'; - -import { - DeserializerOrUndefined, - Immutable, - ListSchema, - SerializerOrUndefined, -} from '../../../common/schemas'; +import type { Version } from '@kbn/securitysolution-io-ts-types'; import { getList } from './get_list'; import { createList } from './create_list'; diff --git a/x-pack/plugins/lists/server/services/lists/delete_list.ts b/x-pack/plugins/lists/server/services/lists/delete_list.ts index a215044b92b4c..b9a55e107ab76 100644 --- a/x-pack/plugins/lists/server/services/lists/delete_list.ts +++ b/x-pack/plugins/lists/server/services/lists/delete_list.ts @@ -6,9 +6,7 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { Id } from '@kbn/securitysolution-io-ts-list-types'; - -import { ListSchema } from '../../../common/schemas'; +import type { Id, ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getList } from './get_list'; diff --git a/x-pack/plugins/lists/server/services/lists/find_list.ts b/x-pack/plugins/lists/server/services/lists/find_list.ts index 92d7262c19543..1c7a5fe60b995 100644 --- a/x-pack/plugins/lists/server/services/lists/find_list.ts +++ b/x-pack/plugins/lists/server/services/lists/find_list.ts @@ -6,15 +6,15 @@ */ import { ElasticsearchClient } from 'kibana/server'; - -import { +import type { Filter, FoundListSchema, Page, PerPage, SortFieldOrUndefined, SortOrderOrUndefined, -} from '../../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + import { SearchEsListSchema } from '../../schemas/elastic_response'; import { encodeCursor, diff --git a/x-pack/plugins/lists/server/services/lists/get_list.ts b/x-pack/plugins/lists/server/services/lists/get_list.ts index 7ff17bc2ee553..9b120ca0dd358 100644 --- a/x-pack/plugins/lists/server/services/lists/get_list.ts +++ b/x-pack/plugins/lists/server/services/lists/get_list.ts @@ -6,9 +6,8 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { Id } from '@kbn/securitysolution-io-ts-list-types'; +import type { Id, ListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { ListSchema } from '../../../common/schemas'; import { transformElasticToList } from '../utils/transform_elastic_to_list'; import { SearchEsListSchema } from '../../schemas/elastic_response'; diff --git a/x-pack/plugins/lists/server/services/lists/list_client.ts b/x-pack/plugins/lists/server/services/lists/list_client.ts index a602bcf943808..107bc31f2baea 100644 --- a/x-pack/plugins/lists/server/services/lists/list_client.ts +++ b/x-pack/plugins/lists/server/services/lists/list_client.ts @@ -17,15 +17,15 @@ import { setPolicy, setTemplate, } from '@kbn/securitysolution-es-utils'; - -import { +import type { FoundListItemSchema, FoundListSchema, ListItemArraySchema, ListItemSchema, ListSchema, SearchListItemArraySchema, -} from '../../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; + import { ConfigType } from '../../config'; import { createList, diff --git a/x-pack/plugins/lists/server/services/lists/list_client_types.ts b/x-pack/plugins/lists/server/services/lists/list_client_types.ts index 28732090342cd..86b69d5469dc4 100644 --- a/x-pack/plugins/lists/server/services/lists/list_client_types.ts +++ b/x-pack/plugins/lists/server/services/lists/list_client_types.ts @@ -8,31 +8,29 @@ import { PassThrough, Readable } from 'stream'; import { ElasticsearchClient } from 'kibana/server'; -import { +import type { Description, DescriptionOrUndefined, - Id, - IdOrUndefined, - MetaOrUndefined, - Name, - NameOrUndefined, - Type, -} from '@kbn/securitysolution-io-ts-list-types'; -import { Version, VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; - -import { DeserializerOrUndefined, Filter, + Id, + IdOrUndefined, Immutable, ListId, ListIdOrUndefined, + MetaOrUndefined, + Name, + NameOrUndefined, Page, PerPage, SerializerOrUndefined, SortFieldOrUndefined, SortOrderOrUndefined, + Type, _VersionOrUndefined, -} from '../../../common/schemas'; +} from '@kbn/securitysolution-io-ts-list-types'; +import { Version, VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; + import { ConfigType } from '../../config'; export interface ConstructorOptions { diff --git a/x-pack/plugins/lists/server/services/lists/update_list.test.ts b/x-pack/plugins/lists/server/services/lists/update_list.test.ts index 8cc1c60ecc23d..df5aa4e53ca6c 100644 --- a/x-pack/plugins/lists/server/services/lists/update_list.test.ts +++ b/x-pack/plugins/lists/server/services/lists/update_list.test.ts @@ -7,8 +7,8 @@ // eslint-disable-next-line @kbn/eslint/no-restricted-paths import { elasticsearchClientMock } from 'src/core/server/elasticsearch/client/mocks'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { ListSchema } from '../../../common/schemas'; import { getListResponseMock } from '../../../common/schemas/response/list_schema.mock'; import { updateList } from './update_list'; diff --git a/x-pack/plugins/lists/server/services/lists/update_list.ts b/x-pack/plugins/lists/server/services/lists/update_list.ts index 2e1cc43826817..22235341ca075 100644 --- a/x-pack/plugins/lists/server/services/lists/update_list.ts +++ b/x-pack/plugins/lists/server/services/lists/update_list.ts @@ -6,17 +6,18 @@ */ import { ElasticsearchClient } from 'kibana/server'; -import { +import type { DescriptionOrUndefined, Id, + ListSchema, MetaOrUndefined, NameOrUndefined, + _VersionOrUndefined, } from '@kbn/securitysolution-io-ts-list-types'; import { VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; import { decodeVersion } from '../utils/decode_version'; import { encodeHitVersion } from '../utils/encode_hit_version'; -import { ListSchema, _VersionOrUndefined } from '../../../common/schemas'; import { UpdateEsListSchema } from '../../schemas/elastic_query'; import { getList } from '.'; diff --git a/x-pack/plugins/lists/server/services/utils/calculate_scroll_math.ts b/x-pack/plugins/lists/server/services/utils/calculate_scroll_math.ts index 1ea8deda602c7..e2f2229188ef4 100644 --- a/x-pack/plugins/lists/server/services/utils/calculate_scroll_math.ts +++ b/x-pack/plugins/lists/server/services/utils/calculate_scroll_math.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Page, PerPage } from '../../../common/schemas'; +import type { Page, PerPage } from '@kbn/securitysolution-io-ts-list-types'; interface CalculateScrollMathOptions { perPage: PerPage; diff --git a/x-pack/plugins/lists/server/services/utils/encode_decode_cursor.ts b/x-pack/plugins/lists/server/services/utils/encode_decode_cursor.ts index a1a349d5e38da..e7b785aea9fb5 100644 --- a/x-pack/plugins/lists/server/services/utils/encode_decode_cursor.ts +++ b/x-pack/plugins/lists/server/services/utils/encode_decode_cursor.ts @@ -9,8 +9,10 @@ import * as t from 'io-ts'; import { fold } from 'fp-ts/lib/Either'; import { pipe } from 'fp-ts/lib/pipeable'; import { exactCheck } from '@kbn/securitysolution-io-ts-utils'; - -import { CursorOrUndefined, SortFieldOrUndefined } from '../../../common/schemas'; +import type { + CursorOrUndefined, + SortFieldOrUndefined, +} from '@kbn/securitysolution-io-ts-list-types'; /** * Used only internally for this ad-hoc opaque cursor structure to keep track of the diff --git a/x-pack/plugins/lists/server/services/utils/find_source_type.test.ts b/x-pack/plugins/lists/server/services/utils/find_source_type.test.ts index 80b10142d553a..9f61173ac2caa 100644 --- a/x-pack/plugins/lists/server/services/utils/find_source_type.test.ts +++ b/x-pack/plugins/lists/server/services/utils/find_source_type.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { Type } from '@kbn/securitysolution-io-ts-list-types'; import { getSearchEsListItemMock } from '../../schemas/elastic_response/search_es_list_item_schema.mock'; import { SearchEsListItemSchema } from '../../schemas/elastic_response'; diff --git a/x-pack/plugins/lists/server/services/utils/find_source_value.ts b/x-pack/plugins/lists/server/services/utils/find_source_value.ts index 7990481c3e3db..ed39b51dac6c6 100644 --- a/x-pack/plugins/lists/server/services/utils/find_source_value.ts +++ b/x-pack/plugins/lists/server/services/utils/find_source_value.ts @@ -6,9 +6,8 @@ */ import Mustache from 'mustache'; -import { type } from '@kbn/securitysolution-io-ts-list-types'; +import { DeserializerOrUndefined, type } from '@kbn/securitysolution-io-ts-list-types'; -import { DeserializerOrUndefined } from '../../../common/schemas'; import { SearchEsListItemSchema } from '../../schemas/elastic_response'; import { esDataTypeGeoPointRange, esDataTypeRange } from '../../schemas/common/schemas'; diff --git a/x-pack/plugins/lists/server/services/utils/get_query_filter_from_type_value.ts b/x-pack/plugins/lists/server/services/utils/get_query_filter_from_type_value.ts index 6a30cb5d6a847..a272bc52c857b 100644 --- a/x-pack/plugins/lists/server/services/utils/get_query_filter_from_type_value.ts +++ b/x-pack/plugins/lists/server/services/utils/get_query_filter_from_type_value.ts @@ -6,7 +6,7 @@ */ import { isEmpty, isObject } from 'lodash/fp'; -import { Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { Type } from '@kbn/securitysolution-io-ts-list-types'; export type QueryFilterType = [ { term: Record }, diff --git a/x-pack/plugins/lists/server/services/utils/get_search_after_scroll.ts b/x-pack/plugins/lists/server/services/utils/get_search_after_scroll.ts index ae37e47861845..4ddd3f1c73315 100644 --- a/x-pack/plugins/lists/server/services/utils/get_search_after_scroll.ts +++ b/x-pack/plugins/lists/server/services/utils/get_search_after_scroll.ts @@ -6,8 +6,12 @@ */ import { ElasticsearchClient } from 'kibana/server'; +import type { + Filter, + SortFieldOrUndefined, + SortOrderOrUndefined, +} from '@kbn/securitysolution-io-ts-list-types'; -import { Filter, SortFieldOrUndefined, SortOrderOrUndefined } from '../../../common/schemas'; import { Scroll } from '../lists/types'; import { getQueryFilter } from './get_query_filter'; diff --git a/x-pack/plugins/lists/server/services/utils/get_search_after_with_tie_breaker.ts b/x-pack/plugins/lists/server/services/utils/get_search_after_with_tie_breaker.ts index 3cd902aeeb36e..7db46ce1a464c 100644 --- a/x-pack/plugins/lists/server/services/utils/get_search_after_with_tie_breaker.ts +++ b/x-pack/plugins/lists/server/services/utils/get_search_after_with_tie_breaker.ts @@ -5,8 +5,7 @@ * 2.0. */ import type { estypes } from '@elastic/elasticsearch'; - -import { SortFieldOrUndefined } from '../../../common/schemas'; +import type { SortFieldOrUndefined } from '@kbn/securitysolution-io-ts-list-types'; export type TieBreaker = T & { tie_breaker_id: string; diff --git a/x-pack/plugins/lists/server/services/utils/get_sort_with_tie_breaker.ts b/x-pack/plugins/lists/server/services/utils/get_sort_with_tie_breaker.ts index 97cfe3dd8e634..dbcec20d3d8a8 100644 --- a/x-pack/plugins/lists/server/services/utils/get_sort_with_tie_breaker.ts +++ b/x-pack/plugins/lists/server/services/utils/get_sort_with_tie_breaker.ts @@ -5,8 +5,7 @@ * 2.0. */ import type { estypes } from '@elastic/elasticsearch'; - -import { SortFieldOrUndefined, SortOrderOrUndefined } from '../../../common/schemas'; +import { SortFieldOrUndefined, SortOrderOrUndefined } from '@kbn/securitysolution-io-ts-list-types'; export const getSortWithTieBreaker = ({ sortField, diff --git a/x-pack/plugins/lists/server/services/utils/get_source_with_tie_breaker.ts b/x-pack/plugins/lists/server/services/utils/get_source_with_tie_breaker.ts index 7a7e55f542d9e..2526e0240b26b 100644 --- a/x-pack/plugins/lists/server/services/utils/get_source_with_tie_breaker.ts +++ b/x-pack/plugins/lists/server/services/utils/get_source_with_tie_breaker.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { SortFieldOrUndefined } from '../../../common/schemas'; +import type { SortFieldOrUndefined } from '@kbn/securitysolution-io-ts-list-types'; export const getSourceWithTieBreaker = ({ sortField, diff --git a/x-pack/plugins/lists/server/services/utils/scroll_to_start_page.ts b/x-pack/plugins/lists/server/services/utils/scroll_to_start_page.ts index 2b65c0df54a83..8ca0d574fd6e6 100644 --- a/x-pack/plugins/lists/server/services/utils/scroll_to_start_page.ts +++ b/x-pack/plugins/lists/server/services/utils/scroll_to_start_page.ts @@ -6,8 +6,12 @@ */ import { ElasticsearchClient } from 'kibana/server'; +import type { + Filter, + SortFieldOrUndefined, + SortOrderOrUndefined, +} from '@kbn/securitysolution-io-ts-list-types'; -import { Filter, SortFieldOrUndefined, SortOrderOrUndefined } from '../../../common/schemas'; import { Scroll } from '../lists/types'; import { calculateScrollMath } from './calculate_scroll_math'; diff --git a/x-pack/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.test.ts b/x-pack/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.test.ts index 1846f1b7909fb..75e38819d3b05 100644 --- a/x-pack/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.test.ts +++ b/x-pack/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.test.ts @@ -5,9 +5,10 @@ * 2.0. */ +import type { SearchListItemArraySchema } from '@kbn/securitysolution-io-ts-list-types'; + import { getSearchListItemResponseMock } from '../../../common/schemas/response/search_list_item_schema.mock'; import { LIST_INDEX, LIST_ITEM_ID, TYPE, VALUE } from '../../../common/constants.mock'; -import { SearchListItemArraySchema } from '../../../common/schemas'; import { getSearchEsListItemMock, getSearchListItemMock, diff --git a/x-pack/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.ts b/x-pack/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.ts index 902fc17039792..b669b983fe46d 100644 --- a/x-pack/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.ts +++ b/x-pack/plugins/lists/server/services/utils/transform_elastic_named_search_to_list_item.ts @@ -6,9 +6,8 @@ */ import type { estypes } from '@elastic/elasticsearch'; -import { Type } from '@kbn/securitysolution-io-ts-list-types'; +import { SearchListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; -import { SearchListItemArraySchema } from '../../../common/schemas'; import { SearchEsListItemSchema } from '../../schemas/elastic_response'; import { transformElasticHitsToListItem } from './transform_elastic_to_list_item'; diff --git a/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list.ts b/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list.ts index 8d8c076f6e219..19177c1c2785f 100644 --- a/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list.ts +++ b/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list.ts @@ -6,8 +6,8 @@ */ import type { estypes } from '@elastic/elasticsearch'; +import type { ListArraySchema } from '@kbn/securitysolution-io-ts-list-types'; -import { ListArraySchema } from '../../../common/schemas'; import { SearchEsListSchema } from '../../schemas/elastic_response'; import { encodeHitVersion } from './encode_hit_version'; diff --git a/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list_item.test.ts b/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list_item.test.ts index 3629881f61d5a..2714d13cb0a26 100644 --- a/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list_item.test.ts +++ b/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list_item.test.ts @@ -5,8 +5,9 @@ * 2.0. */ +import type { ListItemArraySchema } from '@kbn/securitysolution-io-ts-list-types'; + import { getListItemResponseMock } from '../../../common/schemas/response/list_item_schema.mock'; -import { ListItemArraySchema } from '../../../common/schemas'; import { getSearchListItemMock } from '../../schemas/elastic_response/search_es_list_item_schema.mock'; import { diff --git a/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list_item.ts b/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list_item.ts index 1cbf72e8eb653..585eeeb118110 100644 --- a/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list_item.ts +++ b/x-pack/plugins/lists/server/services/utils/transform_elastic_to_list_item.ts @@ -6,9 +6,8 @@ */ import type { estypes } from '@elastic/elasticsearch'; -import { Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { ListItemArraySchema, Type } from '@kbn/securitysolution-io-ts-list-types'; -import { ListItemArraySchema } from '../../../common/schemas'; import { ErrorWithStatusCode } from '../../error_with_status_code'; import { SearchEsListItemSchema } from '../../schemas/elastic_response'; diff --git a/x-pack/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.ts b/x-pack/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.ts index fc97bef54b0a6..67a7504594bef 100644 --- a/x-pack/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.ts +++ b/x-pack/plugins/lists/server/services/utils/transform_list_item_to_elastic_query.ts @@ -5,9 +5,8 @@ * 2.0. */ -import { Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { SerializerOrUndefined, Type } from '@kbn/securitysolution-io-ts-list-types'; -import { SerializerOrUndefined } from '../../../common/schemas'; import { EsDataTypeGeoPoint, EsDataTypeGeoShape, diff --git a/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts b/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts index 7d24c1e157e40..4308b814f47a7 100644 --- a/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts +++ b/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts @@ -6,16 +6,16 @@ */ import { Language } from '@kbn/securitysolution-io-ts-alerting-types'; +import type { + ExceptionListItemSchema, + CreateExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { Filter, IIndexPattern, buildEsQuery, EsQueryConfig, } from '../../../../../src/plugins/data/common'; -import { - ExceptionListItemSchema, - CreateExceptionListItemSchema, -} from '../../../lists/common/schemas'; import { ESBoolQuery } from '../typed_json'; import { buildExceptionFilter } from '../shared_imports'; import { Query, Index, TimestampOverrideOrUndefined } from './schemas/common/schemas'; diff --git a/x-pack/plugins/security_solution/common/detection_engine/schemas/response/rules_schema.test.ts b/x-pack/plugins/security_solution/common/detection_engine/schemas/response/rules_schema.test.ts index a8521c013f451..ef18cf24e87a3 100644 --- a/x-pack/plugins/security_solution/common/detection_engine/schemas/response/rules_schema.test.ts +++ b/x-pack/plugins/security_solution/common/detection_engine/schemas/response/rules_schema.test.ts @@ -29,7 +29,7 @@ import { getThreatMatchingSchemaMock, getRulesEqlSchemaMock, } from './rules_schema.mocks'; -import { ListArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { ListArray } from '@kbn/securitysolution-io-ts-list-types'; export const ANCHOR_DATE = '2020-02-20T03:57:54.037Z'; diff --git a/x-pack/plugins/security_solution/common/detection_engine/utils.ts b/x-pack/plugins/security_solution/common/detection_engine/utils.ts index 6aa672881ff70..56f2a11900dd3 100644 --- a/x-pack/plugins/security_solution/common/detection_engine/utils.ts +++ b/x-pack/plugins/security_solution/common/detection_engine/utils.ts @@ -7,10 +7,13 @@ import { isEmpty } from 'lodash'; -import type { EntriesArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { + EntriesArray, + CreateExceptionListItemSchema, + ExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { Type } from '@kbn/securitysolution-io-ts-alerting-types'; -import { CreateExceptionListItemSchema, ExceptionListItemSchema } from '../shared_imports'; import { JobStatus, Threshold, ThresholdNormalized } from './schemas/common/schemas'; diff --git a/x-pack/plugins/security_solution/common/endpoint/data_generators/event_filter_generator.ts b/x-pack/plugins/security_solution/common/endpoint/data_generators/event_filter_generator.ts index 6bdbb9cde2034..c09f098979160 100644 --- a/x-pack/plugins/security_solution/common/endpoint/data_generators/event_filter_generator.ts +++ b/x-pack/plugins/security_solution/common/endpoint/data_generators/event_filter_generator.ts @@ -5,9 +5,9 @@ * 2.0. */ +import type { CreateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { BaseDataGenerator } from './base_data_generator'; import { ENDPOINT_EVENT_FILTERS_LIST_ID } from '../../../../lists/common/constants'; -import { CreateExceptionListItemSchema } from '../../../../lists/common'; import { getCreateExceptionListItemSchemaMock } from '../../../../lists/common/schemas/request/create_exception_list_item_schema.mock'; export class EventFilterGenerator extends BaseDataGenerator { diff --git a/x-pack/plugins/security_solution/common/shared_imports.ts b/x-pack/plugins/security_solution/common/shared_imports.ts index 8f858e724394b..ec84980f2c456 100644 --- a/x-pack/plugins/security_solution/common/shared_imports.ts +++ b/x-pack/plugins/security_solution/common/shared_imports.ts @@ -6,12 +6,6 @@ */ export { - ListSchema, - ExceptionListSchema, - ExceptionListItemSchema, - CreateExceptionListSchema, - CreateExceptionListItemSchema, - UpdateExceptionListItemSchema, ENDPOINT_LIST_ID, ENDPOINT_TRUSTED_APPS_LIST_ID, EXCEPTION_LIST_URL, diff --git a/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.test.tsx b/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.test.tsx index 45d4137f8c5b0..82b6256ccbc7a 100644 --- a/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.test.tsx @@ -11,7 +11,7 @@ import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; import { waitFor } from '@testing-library/react'; import { getField } from '../../../../../../../src/plugins/data/common/index_patterns/fields/fields.mocks'; -import { ListSchema } from '../../../shared_imports'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getFoundListSchemaMock } from '../../../../../lists/common/schemas/response/found_list_schema.mock'; import { getListResponseMock } from '../../../../../lists/common/schemas/response/list_schema.mock'; import { DATE_NOW, VERSION, IMMUTABLE } from '../../../../../lists/common/constants.mock'; diff --git a/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx b/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx index 37e5961c8cd7e..8d7929d765b4f 100644 --- a/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx +++ b/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx @@ -8,8 +8,9 @@ import React, { useState, useEffect, useCallback, useMemo } from 'react'; import { EuiFormRow, EuiComboBoxOptionOption, EuiComboBox } from '@elastic/eui'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { IFieldType } from '../../../../../../../src/plugins/data/common'; -import { useFindLists, ListSchema } from '../../../shared_imports'; +import { useFindLists } from '../../../shared_imports'; import { useKibana } from '../../../common/lib/kibana'; import { filterFieldToList, getGenericComboBoxProps } from './helpers'; import * as i18n from './translations'; diff --git a/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts b/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts index c001541db5a34..ae695bf7be978 100644 --- a/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts +++ b/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts @@ -17,7 +17,7 @@ import { isNotOperator, existsOperator, doesNotExistOperator, -} from './operators'; +} from '@kbn/securitysolution-list-utils'; import { getOperators, checkEmptyValue, @@ -27,7 +27,7 @@ import { filterFieldToList, } from './helpers'; import { getListResponseMock } from '../../../../../lists/common/schemas/response/list_schema.mock'; -import { ListSchema } from '../../../../../lists/common'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; describe('helpers', () => { // @ts-ignore diff --git a/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts b/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts index 13f4e5e6fd6f9..81f5a66238567 100644 --- a/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts +++ b/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts @@ -8,17 +8,16 @@ import dateMath from '@elastic/datemath'; import { EuiComboBoxOptionOption } from '@elastic/eui'; -import type { Type } from '@kbn/securitysolution-io-ts-list-types'; -import type { ListSchema } from '../../../shared_imports'; -import { IFieldType } from '../../../../../../../src/plugins/data/common'; - +import type { Type, ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { EXCEPTION_OPERATORS, isOperator, isNotOperator, existsOperator, doesNotExistOperator, -} from './operators'; +} from '@kbn/securitysolution-list-utils'; +import { IFieldType } from '../../../../../../../src/plugins/data/common'; + import { GetGenericComboBoxPropsReturn, OperatorOption } from './types'; import * as i18n from './translations'; diff --git a/x-pack/plugins/security_solution/public/common/components/autocomplete/operator.test.tsx b/x-pack/plugins/security_solution/public/common/components/autocomplete/operator.test.tsx index db16cbde2acb4..5e00d2beb571c 100644 --- a/x-pack/plugins/security_solution/public/common/components/autocomplete/operator.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/autocomplete/operator.test.tsx @@ -11,7 +11,7 @@ import { EuiComboBox, EuiComboBoxOptionOption } from '@elastic/eui'; import { getField } from '../../../../../../../src/plugins/data/common/index_patterns/fields/fields.mocks'; import { OperatorComponent } from './operator'; -import { isOperator, isNotOperator } from './operators'; +import { isOperator, isNotOperator } from '@kbn/securitysolution-list-utils'; describe('OperatorComponent', () => { test('it renders disabled if "isDisabled" is true', () => { diff --git a/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts b/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts deleted file mode 100644 index 53e2ddf84b3d3..0000000000000 --- a/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts +++ /dev/null @@ -1,110 +0,0 @@ -/* - * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one - * or more contributor license agreements. Licensed under the Elastic License - * 2.0; you may not use this file except in compliance with the Elastic License - * 2.0. - */ - -import { i18n } from '@kbn/i18n'; -import { - ListOperatorEnum as OperatorEnum, - ListOperatorTypeEnum as OperatorTypeEnum, -} from '@kbn/securitysolution-io-ts-list-types'; -import { OperatorOption } from './types'; - -export const isOperator: OperatorOption = { - message: i18n.translate('xpack.securitySolution.exceptions.isOperatorLabel', { - defaultMessage: 'is', - }), - value: 'is', - type: OperatorTypeEnum.MATCH, - operator: OperatorEnum.INCLUDED, -}; - -export const isNotOperator: OperatorOption = { - message: i18n.translate('xpack.securitySolution.exceptions.isNotOperatorLabel', { - defaultMessage: 'is not', - }), - value: 'is_not', - type: OperatorTypeEnum.MATCH, - operator: OperatorEnum.EXCLUDED, -}; - -export const isOneOfOperator: OperatorOption = { - message: i18n.translate('xpack.securitySolution.exceptions.isOneOfOperatorLabel', { - defaultMessage: 'is one of', - }), - value: 'is_one_of', - type: OperatorTypeEnum.MATCH_ANY, - operator: OperatorEnum.INCLUDED, -}; - -export const isNotOneOfOperator: OperatorOption = { - message: i18n.translate('xpack.securitySolution.exceptions.isNotOneOfOperatorLabel', { - defaultMessage: 'is not one of', - }), - value: 'is_not_one_of', - type: OperatorTypeEnum.MATCH_ANY, - operator: OperatorEnum.EXCLUDED, -}; - -export const existsOperator: OperatorOption = { - message: i18n.translate('xpack.securitySolution.exceptions.existsOperatorLabel', { - defaultMessage: 'exists', - }), - value: 'exists', - type: OperatorTypeEnum.EXISTS, - operator: OperatorEnum.INCLUDED, -}; - -export const doesNotExistOperator: OperatorOption = { - message: i18n.translate('xpack.securitySolution.exceptions.doesNotExistOperatorLabel', { - defaultMessage: 'does not exist', - }), - value: 'does_not_exist', - type: OperatorTypeEnum.EXISTS, - operator: OperatorEnum.EXCLUDED, -}; - -export const isInListOperator: OperatorOption = { - message: i18n.translate('xpack.securitySolution.exceptions.isInListOperatorLabel', { - defaultMessage: 'is in list', - }), - value: 'is_in_list', - type: OperatorTypeEnum.LIST, - operator: OperatorEnum.INCLUDED, -}; - -export const isNotInListOperator: OperatorOption = { - message: i18n.translate('xpack.securitySolution.exceptions.isNotInListOperatorLabel', { - defaultMessage: 'is not in list', - }), - value: 'is_not_in_list', - type: OperatorTypeEnum.LIST, - operator: OperatorEnum.EXCLUDED, -}; - -export const EXCEPTION_OPERATORS: OperatorOption[] = [ - isOperator, - isNotOperator, - isOneOfOperator, - isNotOneOfOperator, - existsOperator, - doesNotExistOperator, - isInListOperator, - isNotInListOperator, -]; - -export const EXCEPTION_OPERATORS_SANS_LISTS: OperatorOption[] = [ - isOperator, - isNotOperator, - isOneOfOperator, - isNotOneOfOperator, - existsOperator, - doesNotExistOperator, -]; - -export const EXCEPTION_OPERATORS_ONLY_LISTS: OperatorOption[] = [ - isInListOperator, - isNotInListOperator, -]; diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.test.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.test.tsx index 5fb527a821bac..fc126fca0270e 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.test.tsx @@ -21,9 +21,8 @@ import { useFetchOrCreateRuleExceptionList } from '../use_fetch_or_create_rule_e import { useSignalIndex } from '../../../../detections/containers/detection_engine/alerts/use_signal_index'; import * as helpers from '../helpers'; import { getExceptionListItemSchemaMock } from '../../../../../../lists/common/schemas/response/exception_list_item_schema.mock'; -import { EntriesArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntriesArray, ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { ExceptionListItemSchema } from '../../../../../../lists/common'; import { getRulesEqlSchemaMock, getRulesSchemaMock, diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.tsx index 3216a020c3b04..288206034a9a0 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.tsx @@ -29,18 +29,17 @@ import type { ExceptionListType, OsTypeArray, OsType, + ExceptionListItemSchema, + CreateExceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; +import { ExceptionsBuilderExceptionItem } from '@kbn/securitysolution-list-utils'; import { hasEqlSequenceQuery, isEqlRule, isThresholdRule, } from '../../../../../common/detection_engine/utils'; import { Status } from '../../../../../common/detection_engine/schemas/common/schemas'; -import { - ExceptionListItemSchema, - CreateExceptionListItemSchema, - ExceptionBuilder, -} from '../../../../../public/shared_imports'; +import { ExceptionBuilder } from '../../../../../public/shared_imports'; import * as i18nCommon from '../../../translations'; import * as i18n from './translations'; @@ -64,7 +63,7 @@ import { filterIndexPatterns, } from '../helpers'; import { ErrorInfo, ErrorCallout } from '../error_callout'; -import { AlertData, ExceptionsBuilderExceptionItem } from '../types'; +import { AlertData } from '../types'; import { useFetchIndex } from '../../../containers/source'; import { useGetInstalledJob } from '../../ml/hooks/use_get_jobs'; diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.test.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.test.tsx index ab6d4b401bb41..73f0a19ea1391 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.test.tsx @@ -20,7 +20,7 @@ import { import { useAddOrUpdateException } from '../use_add_exception'; import { useSignalIndex } from '../../../../detections/containers/detection_engine/alerts/use_signal_index'; import { getExceptionListItemSchemaMock } from '../../../../../../lists/common/schemas/response/exception_list_item_schema.mock'; -import { EntriesArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntriesArray } from '@kbn/securitysolution-io-ts-list-types'; import { getRulesEqlSchemaMock, getRulesSchemaMock, diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.tsx index ed050574c3994..cc0ee7e1c0ed6 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.tsx @@ -26,6 +26,8 @@ import type { ExceptionListType, OsTypeArray, OsType, + ExceptionListItemSchema, + CreateExceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; import { hasEqlSequenceQuery, @@ -35,11 +37,7 @@ import { import { useFetchIndex } from '../../../containers/source'; import { useSignalIndex } from '../../../../detections/containers/detection_engine/alerts/use_signal_index'; import { useRuleAsync } from '../../../../detections/containers/detection_engine/rules/use_rule_async'; -import { - ExceptionListItemSchema, - CreateExceptionListItemSchema, - ExceptionBuilder, -} from '../../../../../public/shared_imports'; +import { ExceptionBuilder } from '../../../../../public/shared_imports'; import * as i18n from './translations'; import * as sharedI18n from '../translations'; diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/error_callout.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/error_callout.tsx index ba8b5b522f0a7..67522cfdc8d58 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/error_callout.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/error_callout.tsx @@ -16,7 +16,7 @@ import { EuiSpacer, } from '@elastic/eui'; -import { List } from '@kbn/securitysolution-io-ts-list-types'; +import type { List } from '@kbn/securitysolution-io-ts-list-types'; import { HttpSetup } from '../../../../../../../src/core/public'; import { Rule } from '../../../detections/containers/detection_engine/rules/types'; import * as i18n from './translations'; diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx index 98c2b4db5676e..383b177d40c64 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx @@ -32,6 +32,7 @@ import { ListOperatorTypeEnum as OperatorTypeEnum, EntriesArray, OsTypeArray, + ExceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; import { getExceptionListItemSchemaMock } from '../../../../../lists/common/schemas/response/exception_list_item_schema.mock'; @@ -39,7 +40,6 @@ import { getEntryMatchMock } from '../../../../../lists/common/schemas/types/ent import { getCommentsArrayMock } from '../../../../../lists/common/schemas/types/comment.mock'; import { fields } from '../../../../../../../src/plugins/data/common/index_patterns/fields/fields.mocks'; import { ENTRIES, OLD_DATE_RELATIVE_TO_DATE_NOW } from '../../../../../lists/common/constants.mock'; -import { ExceptionListItemSchema } from '../../../../../lists/common/schemas'; import { IFieldType, IIndexPattern } from 'src/plugins/data/common'; jest.mock('uuid', () => ({ diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx index 437e93bb26fef..20413a6493661 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx @@ -22,18 +22,19 @@ import { OsTypeArray, ExceptionListType, ListOperatorTypeEnum as OperatorTypeEnum, -} from '@kbn/securitysolution-io-ts-list-types'; - -import * as i18n from './translations'; -import { AlertData, ExceptionsBuilderExceptionItem, Flattened } from './types'; -import { ExceptionListItemSchema, CreateExceptionListItemSchema, UpdateExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; + +import { getOperatorType, getNewExceptionItem, addIdToEntries, -} from '../../../shared_imports'; + ExceptionsBuilderExceptionItem, +} from '@kbn/securitysolution-list-utils'; +import * as i18n from './translations'; +import { AlertData, Flattened } from './types'; import { IIndexPattern } from '../../../../../../../src/plugins/data/common'; import { Ecs } from '../../../../common/ecs'; diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts b/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts index bbf83a58e3679..798a212978208 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts @@ -6,25 +6,9 @@ */ import { ReactNode } from 'react'; -import type { - EntryNested, - Entry, - EntryMatch, - EntryMatchAny, - EntryMatchWildcard, - EntryExists, - NamespaceType, - ListOperatorTypeEnum as OperatorTypeEnum, - ListOperatorEnum as OperatorEnum, -} from '@kbn/securitysolution-io-ts-list-types'; +import type { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; import type { Ecs } from '../../../../common/ecs'; import type { CodeSignature } from '../../../../common/ecs/file'; -import type { IFieldType } from '../../../../../../../src/plugins/data/common'; -import type { OperatorOption } from '../autocomplete/types'; -import type { - ExceptionListItemSchema, - CreateExceptionListItemSchema, -} from '../../../shared_imports'; export interface FormattedEntry { fieldName: string; @@ -62,78 +46,6 @@ export interface ExceptionsPagination { pageSizeOptions: number[]; } -export interface FormattedBuilderEntry { - id: string; - field: IFieldType | undefined; - operator: OperatorOption; - value: string | string[] | undefined; - nested: 'parent' | 'child' | undefined; - entryIndex: number; - parent: { parent: BuilderEntryNested; parentIndex: number } | undefined; - correspondingKeywordField: IFieldType | undefined; -} - -export interface EmptyEntry { - id: string; - field: string | undefined; - operator: OperatorEnum; - type: OperatorTypeEnum.MATCH | OperatorTypeEnum.MATCH_ANY; - value: string | string[] | undefined; -} - -export interface EmptyListEntry { - id: string; - field: string | undefined; - operator: OperatorEnum; - type: OperatorTypeEnum.LIST; - list: { id: string | undefined; type: string | undefined }; -} - -export interface EmptyNestedEntry { - id: string; - field: string | undefined; - type: OperatorTypeEnum.NESTED; - entries: Array< - | (EntryMatch & { id?: string }) - | (EntryMatchWildcard & { id?: string }) - | (EntryMatchAny & { id?: string }) - | (EntryExists & { id?: string }) - >; -} - -export type BuilderEntry = - | (Entry & { id?: string }) - | EmptyListEntry - | EmptyEntry - | BuilderEntryNested - | EmptyNestedEntry; - -export type BuilderEntryNested = Omit & { - id?: string; - entries: Array< - | (EntryMatch & { id?: string }) - | (EntryMatchWildcard & { id?: string }) - | (EntryMatchAny & { id?: string }) - | (EntryExists & { id?: string }) - >; -}; - -export type ExceptionListItemBuilderSchema = Omit & { - entries: BuilderEntry[]; -}; - -export type CreateExceptionListItemBuilderSchema = Omit< - CreateExceptionListItemSchema, - 'meta' | 'entries' -> & { - meta: { temporaryUuid: string }; - entries: BuilderEntry[]; -}; - -export type ExceptionsBuilderExceptionItem = - | ExceptionListItemBuilderSchema - | CreateExceptionListItemBuilderSchema; - export interface FlattenedCodeSignature { subject_name: string; trusted: string; diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.test.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.test.tsx index c8a624b009c43..2fd70b5451c99 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.test.tsx @@ -20,7 +20,8 @@ import type { ExceptionListItemSchema, CreateExceptionListItemSchema, UpdateExceptionListItemSchema, -} from '../../../shared_imports'; +} from '@kbn/securitysolution-io-ts-list-types'; + import { useAddOrUpdateException, UseAddOrUpdateExceptionProps, diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.tsx index 6aa68373d5eb5..9a4731749d2ad 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/use_add_exception.tsx @@ -7,13 +7,14 @@ import { useEffect, useRef, useState, useCallback } from 'react'; import { UpdateDocumentByQueryResponse } from 'elasticsearch'; -import { HttpStart } from '../../../../../../../src/core/public'; - -import { +import type { ExceptionListItemSchema, CreateExceptionListItemSchema, - useApi, -} from '../../../shared_imports'; +} from '@kbn/securitysolution-io-ts-list-types'; +import { HttpStart } from '../../../../../../../src/core/public'; + +import { useApi } from '../../../shared_imports'; + import { updateAlertStatus } from '../../../detections/containers/detection_engine/alerts/api'; import { getUpdateAlertsQuery } from '../../../detections/components/alerts_table/actions'; import { diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.test.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.test.tsx index d38d920eee188..9d018eba0a484 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.test.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.test.tsx @@ -12,14 +12,17 @@ import * as rulesApi from '../../../detections/containers/detection_engine/rules import * as listsApi from '../../../../../lists/public/exceptions/api'; import { getExceptionListSchemaMock } from '../../../../../lists/common/schemas/response/exception_list_schema.mock'; import { savedRuleMock } from '../../../detections/containers/detection_engine/rules/mock'; -import type { ExceptionListType, ListArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { + ExceptionListType, + ListArray, + ExceptionListSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { getListArrayMock } from '../../../../common/detection_engine/schemas/types/lists.mock'; import { useFetchOrCreateRuleExceptionList, UseFetchOrCreateRuleExceptionListProps, ReturnUseFetchOrCreateRuleExceptionList, } from './use_fetch_or_create_rule_exception_list'; -import { ExceptionListSchema } from '../../../shared_imports'; const mockKibanaHttpService = coreMock.createStart().http; jest.mock('../../../detections/containers/detection_engine/rules/api'); diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.tsx index 98c207f47a45b..50f943c889838 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.tsx @@ -6,7 +6,12 @@ */ import { useEffect, useState } from 'react'; -import { List, ListArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { + List, + ListArray, + ExceptionListSchema, + CreateExceptionListSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { HttpStart } from '../../../../../../../src/core/public'; import { Rule } from '../../../detections/containers/detection_engine/rules/types'; @@ -19,11 +24,7 @@ import { addExceptionList, addEndpointExceptionList, } from '../../../shared_imports'; -import { - ExceptionListSchema, - CreateExceptionListSchema, - ENDPOINT_LIST_ID, -} from '../../../../common/shared_imports'; +import { ENDPOINT_LIST_ID } from '../../../../common/shared_imports'; export type ReturnUseFetchOrCreateRuleExceptionList = [boolean, ExceptionListSchema | null]; diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exception_item/exception_details.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exception_item/exception_details.tsx index ff242506927f1..d20d28aca6fda 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exception_item/exception_details.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exception_item/exception_details.tsx @@ -16,10 +16,10 @@ import { import React, { useMemo, Fragment } from 'react'; import styled, { css } from 'styled-components'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import type { DescriptionListItem } from '../../types'; import { getDescriptionListContent } from '../helpers'; import * as i18n from '../../translations'; -import type { ExceptionListItemSchema } from '../../../../../../public/shared_imports'; const MyExceptionDetails = styled(EuiFlexItem)` ${({ theme }) => css` diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exception_item/index.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exception_item/index.tsx index 7909366e7a32e..b73442b04c9b4 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exception_item/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exception_item/index.tsx @@ -16,12 +16,12 @@ import { import React, { useEffect, useState, useMemo, useCallback } from 'react'; import styled from 'styled-components'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { ExceptionDetails } from './exception_details'; import { ExceptionEntries } from './exception_entries'; import { getFormattedComments } from '../../helpers'; import { getFormattedEntries } from '../helpers'; import type { FormattedEntry, ExceptionListItemIdentifiers } from '../../types'; -import type { ExceptionListItemSchema } from '../../../../../../public/shared_imports'; const MyFlexItem = styled(EuiFlexItem)` &.comments--show { diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_items.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_items.tsx index 1e4cd306c4661..64fb032b0425c 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_items.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_items.tsx @@ -9,10 +9,10 @@ import React from 'react'; import { EuiEmptyPrompt, EuiFlexGroup, EuiFlexItem, EuiSpacer } from '@elastic/eui'; import styled from 'styled-components'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import * as i18n from '../translations'; import { ExceptionItem } from './exception_item'; import { AndOrBadge } from '../../and_or_badge'; -import type { ExceptionListItemSchema } from '../../../../../public/shared_imports'; import type { ExceptionListItemIdentifiers } from '../types'; const MyFlexItem = styled(EuiFlexItem)` diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/helpers.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/helpers.tsx index 936423d0c362b..597e8a6fed52f 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/helpers.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/helpers.tsx @@ -7,15 +7,15 @@ import moment from 'moment'; -import { entriesNested } from '@kbn/securitysolution-io-ts-list-types'; +import { entriesNested, ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { - ExceptionListItemSchema, getEntryValue, getExceptionOperatorSelect, -} from '../../../../shared_imports'; + BuilderEntry, +} from '@kbn/securitysolution-list-utils'; import { formatOperatingSystems } from '../helpers'; -import type { FormattedEntry, BuilderEntry, DescriptionListItem } from '../types'; +import type { FormattedEntry, DescriptionListItem } from '../types'; import * as i18n from '../translations'; /** diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.tsx b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.tsx index 8055e771a1647..b1d3f66924342 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.tsx +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.tsx @@ -9,7 +9,10 @@ import React, { useCallback, useEffect, useReducer } from 'react'; import { EuiSpacer } from '@elastic/eui'; import uuid from 'uuid'; -import type { ExceptionListTypeEnum } from '@kbn/securitysolution-io-ts-list-types'; +import type { + ExceptionListTypeEnum, + ExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import * as i18n from '../translations'; import { useStateToaster } from '../../toasters'; import { useKibana } from '../../../../common/lib/kibana'; @@ -21,7 +24,6 @@ import { allExceptionItemsReducer, State, ViewerModalName } from './reducer'; import { useExceptionListItems, ExceptionListIdentifiers, - ExceptionListItemSchema, UseExceptionListItemsSuccess, useApi, } from '../../../../../public/shared_imports'; diff --git a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/reducer.ts b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/reducer.ts index 4908a88b72526..4f75aa379cef2 100644 --- a/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/reducer.ts +++ b/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/reducer.ts @@ -5,18 +5,17 @@ * 2.0. */ -import type { ExceptionListType } from '@kbn/securitysolution-io-ts-list-types'; +import type { + ExceptionListType, + ExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import type { FilterOptions, ExceptionsPagination, ExceptionListItemIdentifiers, Filter, } from '../types'; -import type { - ExceptionListItemSchema, - ExceptionListIdentifiers, - Pagination, -} from '../../../../../public/shared_imports'; +import type { ExceptionListIdentifiers, Pagination } from '../../../../../public/shared_imports'; export type ViewerModalName = 'addModal' | 'editModal' | null; diff --git a/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/form.tsx b/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/form.tsx index ea903882c326d..641a39a4c21a3 100644 --- a/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/form.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/form.tsx @@ -18,8 +18,8 @@ import { EuiSelectOption, } from '@elastic/eui'; -import type { Type } from '@kbn/securitysolution-io-ts-list-types'; -import { useImportList, ListSchema } from '../../../shared_imports'; +import type { Type, ListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import { useImportList } from '../../../shared_imports'; import * as i18n from './translations'; import { useKibana } from '../../../common/lib/kibana'; diff --git a/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/modal.test.tsx b/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/modal.test.tsx index 9f05fdbe6bee8..bc20419db3547 100644 --- a/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/modal.test.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/modal.test.tsx @@ -10,7 +10,9 @@ import { mount } from 'enzyme'; import { waitFor } from '@testing-library/react'; import { getListResponseMock } from '../../../../../lists/common/schemas/response/list_schema.mock'; -import { exportList, useDeleteList, useFindLists, ListSchema } from '../../../shared_imports'; +import { exportList, useDeleteList, useFindLists } from '../../../shared_imports'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; + import { TestProviders } from '../../../common/mock'; import { ValueListsModal } from './modal'; diff --git a/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/modal.tsx b/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/modal.tsx index aefa447269f46..348c9c4b24ea3 100644 --- a/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/modal.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/modal.tsx @@ -20,13 +20,9 @@ import { EuiText, } from '@elastic/eui'; -import { - ListSchema, - exportList, - useFindLists, - useDeleteList, - useCursor, -} from '../../../shared_imports'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; +import { exportList, useFindLists, useDeleteList, useCursor } from '../../../shared_imports'; + import { useKibana } from '../../../common/lib/kibana'; import { useAppToasts } from '../../../common/hooks/use_app_toasts'; import * as i18n from './translations'; diff --git a/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/table_helpers.tsx b/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/table_helpers.tsx index cc9ba225cac0e..e7d726ed89e6f 100644 --- a/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/table_helpers.tsx +++ b/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/table_helpers.tsx @@ -11,7 +11,7 @@ import React from 'react'; import styled from 'styled-components'; import { EuiButtonIcon, EuiLoadingSpinner, EuiToolTip } from '@elastic/eui'; -import { ListSchema } from '../../../../../lists/common/schemas/response'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { FormattedDate } from '../../../common/components/formatted_date'; import * as i18n from './translations'; import { TableItemCallback, TableProps } from './types'; diff --git a/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/types.ts b/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/types.ts index 681e9630a0d32..92fb105a3617e 100644 --- a/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/types.ts +++ b/x-pack/plugins/security_solution/public/detections/components/value_lists_management_modal/types.ts @@ -7,7 +7,7 @@ import { EuiBasicTableProps } from '@elastic/eui'; -import { ListSchema } from '../../../../../lists/common/schemas/response'; +import type { ListSchema } from '@kbn/securitysolution-io-ts-list-types'; export interface TableItem extends ListSchema { isDeleting: boolean; diff --git a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/use_dissasociate_exception_list.tsx b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/use_dissasociate_exception_list.tsx index 8807f02774e0e..107e66a69768e 100644 --- a/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/use_dissasociate_exception_list.tsx +++ b/x-pack/plugins/security_solution/public/detections/containers/detection_engine/rules/use_dissasociate_exception_list.tsx @@ -7,7 +7,7 @@ import { useEffect, useState, useRef } from 'react'; -import { List } from '@kbn/securitysolution-io-ts-list-types'; +import type { List } from '@kbn/securitysolution-io-ts-list-types'; import { HttpStart } from '../../../../../../../../src/core/public'; import { patchRule } from './api'; diff --git a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/columns.tsx b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/columns.tsx index 64cb936f160f1..f64586db9b06c 100644 --- a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/columns.tsx +++ b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/columns.tsx @@ -11,7 +11,7 @@ import React from 'react'; import { EuiButtonIcon, EuiBasicTableColumn, EuiToolTip } from '@elastic/eui'; import { History } from 'history'; -import { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; +import type { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; import { Spacer } from '../../../../../../common/components/page'; import { FormatUrl } from '../../../../../../common/components/link_to'; import { LinkAnchor } from '../../../../../../common/components/links'; diff --git a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/exceptions_table.tsx b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/exceptions_table.tsx index 50cf1b1830fec..e4f627c1ae474 100644 --- a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/exceptions_table.tsx +++ b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/exceptions_table.tsx @@ -15,7 +15,7 @@ import { } from '@elastic/eui'; import { History } from 'history'; -import { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; +import type { NamespaceType } from '@kbn/securitysolution-io-ts-list-types'; import { useAppToasts } from '../../../../../../common/hooks/use_app_toasts'; import { AutoDownload } from '../../../../../../common/components/auto_download/auto_download'; import { useKibana } from '../../../../../../common/lib/kibana'; diff --git a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/use_all_exception_lists.tsx b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/use_all_exception_lists.tsx index d104026c79bfc..44518944a9227 100644 --- a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/use_all_exception_lists.tsx +++ b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/all/exceptions/use_all_exception_lists.tsx @@ -7,8 +7,8 @@ import { useCallback, useEffect, useState } from 'react'; +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { Rule } from '../../../../../containers/detection_engine/rules'; -import { ExceptionListSchema } from '../../../../../../../../lists/common'; import { fetchRules } from '../../../../../containers/detection_engine/rules/api'; export interface ExceptionListInfo extends ExceptionListSchema { rules: Rule[]; diff --git a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/types.ts b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/types.ts index cf82e7cb7944e..dc580f591da56 100644 --- a/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/types.ts +++ b/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/types.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { List } from '@kbn/securitysolution-io-ts-list-types'; +import type { List } from '@kbn/securitysolution-io-ts-list-types'; import { RiskScoreMapping, ThreatIndex, diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/service/index.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/service/index.ts index 6a95ac5c15e83..30b4c81ba0c3b 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/service/index.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/service/index.ts @@ -6,16 +6,17 @@ */ import { HttpStart } from 'kibana/public'; -import { +import type { + FoundExceptionListItemSchema, ExceptionListItemSchema, CreateExceptionListItemSchema, - ENDPOINT_EVENT_FILTERS_LIST_ID, UpdateExceptionListItemSchema, -} from '../../../../shared_imports'; +} from '@kbn/securitysolution-io-ts-list-types'; +import { ENDPOINT_EVENT_FILTERS_LIST_ID } from '../../../../shared_imports'; + import { Immutable } from '../../../../../common/endpoint/types'; import { EVENT_FILTER_LIST, EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '../constants'; -import { FoundExceptionListItemSchema } from '../../../../../../lists/common/schemas'; import { EventFiltersService } from '../types'; export class EventFiltersHttpService implements EventFiltersService { diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/action.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/action.ts index 4ae90e7abba90..016170686c7dd 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/action.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/action.ts @@ -6,11 +6,11 @@ */ import { Action } from 'redux'; -import { +import type { ExceptionListItemSchema, CreateExceptionListItemSchema, UpdateExceptionListItemSchema, -} from '../../../../shared_imports'; +} from '@kbn/securitysolution-io-ts-list-types'; import { AsyncResourceState } from '../../../state/async_resource_state'; import { EventFiltersListPageState } from '../types'; diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/middleware.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/middleware.ts index d8191850e438e..6712769e8b4af 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/middleware.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/middleware.ts @@ -5,6 +5,11 @@ * 2.0. */ +import type { + CreateExceptionListItemSchema, + ExceptionListItemSchema, + UpdateExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { AppAction } from '../../../../common/store/actions'; import { ImmutableMiddleware, @@ -14,13 +19,8 @@ import { import { EventFiltersHttpService } from '../service'; -import { - CreateExceptionListItemSchema, - ExceptionListItemSchema, - transformNewItemOutput, - transformOutput, - UpdateExceptionListItemSchema, -} from '../../../../shared_imports'; +import { transformNewItemOutput, transformOutput } from '../../../../shared_imports'; + import { getCurrentListPageDataState, getCurrentLocation, diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selector.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selector.ts index 1bbc695f53236..d4e81fd812668 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selector.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/selector.ts @@ -7,9 +7,12 @@ import { createSelector } from 'reselect'; import { Pagination } from '@elastic/eui'; +import type { + ExceptionListItemSchema, + FoundExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { EventFiltersListPageState, EventFiltersServiceGetListOptions } from '../types'; -import { ExceptionListItemSchema } from '../../../../shared_imports'; import { ServerApiError } from '../../../../common/types'; import { isLoadingResourceState, @@ -18,7 +21,6 @@ import { isUninitialisedResourceState, getLastLoadedResourceState, } from '../../../state/async_resource_state'; -import { FoundExceptionListItemSchema } from '../../../../../../lists/common/schemas'; import { MANAGEMENT_DEFAULT_PAGE_SIZE, MANAGEMENT_PAGE_SIZE_OPTIONS, diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/utils.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/utils.ts index 35ba7ce5853a6..6adc490b40e78 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/store/utils.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/store/utils.ts @@ -6,7 +6,7 @@ */ import uuid from 'uuid'; -import { CreateExceptionListItemSchema } from '../../../../shared_imports'; +import type { CreateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { Ecs } from '../../../../../common/ecs'; import { ENDPOINT_EVENT_FILTERS_LIST_ID } from '../constants'; diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/test_utils/index.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/test_utils/index.ts index 701fb8d77b2e6..69a8ee383be8e 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/test_utils/index.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/test_utils/index.ts @@ -6,24 +6,23 @@ */ import { combineReducers, createStore } from 'redux'; +import type { + FoundExceptionListItemSchema, + ExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { Ecs } from '../../../../../common/ecs'; import { MANAGEMENT_STORE_GLOBAL_NAMESPACE, MANAGEMENT_STORE_EVENT_FILTERS_NAMESPACE, } from '../../../common/constants'; -import { - EXCEPTION_LIST_ITEM_URL, - EXCEPTION_LIST_URL, - ExceptionListItemSchema, -} from '../../../../shared_imports'; +import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '../../../../shared_imports'; import { eventFiltersPageReducer } from '../store/reducer'; import { httpHandlerMockFactory, ResponseProvidersInterface, } from '../../../../common/mock/endpoint/http_handler_mock_factory'; -import { FoundExceptionListItemSchema } from '../../../../../../lists/common/schemas'; import { getFoundExceptionListItemSchemaMock } from '../../../../../../lists/common/schemas/response/found_exception_list_item_schema.mock'; import { getExceptionListItemSchemaMock } from '../../../../../../lists/common/schemas/response/exception_list_item_schema.mock'; diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/types.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/types.ts index cc70a2037a5af..be6689b7e5b57 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/types.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/types.ts @@ -5,14 +5,14 @@ * 2.0. */ -import { +import type { + FoundExceptionListItemSchema, CreateExceptionListItemSchema, ExceptionListItemSchema, UpdateExceptionListItemSchema, -} from '../../../shared_imports'; +} from '@kbn/securitysolution-io-ts-list-types'; import { AsyncResourceState } from '../../state/async_resource_state'; import { Immutable } from '../../../../common/endpoint/types'; -import { FoundExceptionListItemSchema } from '../../../../../lists/common/schemas'; export interface EventFiltersPageLocation { page_index: number; diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/flyout/index.test.tsx b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/flyout/index.test.tsx index 722eb57bf872c..5ee4c4eb0aacb 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/flyout/index.test.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/flyout/index.test.tsx @@ -14,10 +14,10 @@ import { } from '../../../../../../common/mock/endpoint'; import { MiddlewareActionSpyHelper } from '../../../../../../common/store/test_utils'; -import { +import type { CreateExceptionListItemSchema, ExceptionListItemSchema, -} from '../../../../../../shared_imports'; +} from '@kbn/securitysolution-io-ts-list-types'; import { EventFiltersHttpService } from '../../../service'; import { createdEventFilterEntryMock } from '../../../test_utils'; import { getFormEntryState, isUninitialisedForm } from '../../../store/selector'; diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/form/index.tsx b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/form/index.tsx index d74baab0d2bbc..83fd6ff1a366d 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/form/index.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/form/index.tsx @@ -19,6 +19,7 @@ import { } from '@elastic/eui'; import { isEmpty } from 'lodash/fp'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { OperatingSystem } from '../../../../../../../common/endpoint/types'; import { AddExceptionComments } from '../../../../../../common/components/exceptions/add_exception_comments'; import { filterIndexPatterns } from '../../../../../../common/components/exceptions/helpers'; @@ -26,7 +27,7 @@ import { Loader } from '../../../../../../common/components/loader'; import { useKibana } from '../../../../../../common/lib/kibana'; import { useFetchIndex } from '../../../../../../common/containers/source'; import { AppAction } from '../../../../../../common/store/actions'; -import { ExceptionListItemSchema, ExceptionBuilder } from '../../../../../../shared_imports'; +import { ExceptionBuilder } from '../../../../../../shared_imports'; import { useEventFiltersSelector } from '../../hooks'; import { getFormEntryStateMutable, getHasNameError, getNewComment } from '../../../store/selector'; diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/modal/index.test.tsx b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/modal/index.test.tsx index 0c976b3571515..178b774e91635 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/modal/index.test.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/components/modal/index.test.tsx @@ -13,10 +13,10 @@ import { ThemeProvider } from 'styled-components'; import { createGlobalNoMiddlewareStore, ecsEventMock } from '../../../test_utils'; import { getMockTheme } from '../../../../../../common/lib/kibana/kibana_react.mock'; import { MODAL_TITLE, MODAL_SUBTITLE, ACTIONS_CONFIRM, ACTIONS_CANCEL } from './translations'; -import { +import type { CreateExceptionListItemSchema, ExceptionListItemSchema, -} from '../../../../../../shared_imports'; +} from '@kbn/securitysolution-io-ts-list-types'; jest.mock('../form'); jest.mock('../../hooks', () => { diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/event_filters_list_page.tsx b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/event_filters_list_page.tsx index ea1e041f11c50..32fc018210418 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/event_filters_list_page.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/event_filters_list_page.tsx @@ -14,6 +14,7 @@ import { FormattedMessage } from '@kbn/i18n/react'; import { EuiButton, EuiSpacer, EuiHorizontalRule, EuiText } from '@elastic/eui'; import styled from 'styled-components'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { AppAction } from '../../../../common/store/actions'; import { getEventFiltersListPath } from '../../../common/routing'; import { AdministrationListPage as _AdministrationListPage } from '../../../components/administration_list_page'; @@ -33,7 +34,6 @@ import { showDeleteModal, } from '../store/selector'; import { PaginatedContent, PaginatedContentProps } from '../../../components/paginated_content'; -import { ExceptionListItemSchema } from '../../../../../../lists/common'; import { Immutable } from '../../../../../common/endpoint/types'; import { ExceptionItem, diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/translations.ts b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/translations.ts index a33a031d5972e..0d8d4a8706e9c 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/translations.ts +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/translations.ts @@ -7,10 +7,10 @@ import { i18n } from '@kbn/i18n'; -import { +import type { CreateExceptionListItemSchema, UpdateExceptionListItemSchema, -} from '../../../../shared_imports'; +} from '@kbn/securitysolution-io-ts-list-types'; import { ServerApiError } from '../../../../common/types'; export const getCreationSuccessMessage = ( diff --git a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/use_event_filters_notification.test.tsx b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/use_event_filters_notification.test.tsx index 5dcb3fa6a12af..064e3312a52bb 100644 --- a/x-pack/plugins/security_solution/public/management/pages/event_filters/view/use_event_filters_notification.test.tsx +++ b/x-pack/plugins/security_solution/public/management/pages/event_filters/view/use_event_filters_notification.test.tsx @@ -12,7 +12,10 @@ import { renderHook, act } from '@testing-library/react-hooks'; import { NotificationsStart } from 'kibana/public'; import { coreMock } from '../../../../../../../../src/core/public/mocks'; import { KibanaContextProvider } from '../../../../../../../../src/plugins/kibana_react/public/context'; -import { CreateExceptionListItemSchema, ExceptionListItemSchema } from '../../../../shared_imports'; +import type { + CreateExceptionListItemSchema, + ExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { createdEventFilterEntryMock, diff --git a/x-pack/plugins/security_solution/public/shared_imports.ts b/x-pack/plugins/security_solution/public/shared_imports.ts index 76ec761d41703..59e49ec45686e 100644 --- a/x-pack/plugins/security_solution/public/shared_imports.ts +++ b/x-pack/plugins/security_solution/public/shared_imports.ts @@ -45,11 +45,6 @@ export { useReadListIndex, useReadListPrivileges, fetchExceptionListById, - addIdToEntries, - getOperatorType, - getNewExceptionItem, - getEntryValue, - getExceptionOperatorSelect, addExceptionList, ExceptionListFilter, ExceptionListIdentifiers, diff --git a/x-pack/plugins/security_solution/scripts/endpoint/event_filters/index.ts b/x-pack/plugins/security_solution/scripts/endpoint/event_filters/index.ts index 93af1f406300c..e3579d11331de 100644 --- a/x-pack/plugins/security_solution/scripts/endpoint/event_filters/index.ts +++ b/x-pack/plugins/security_solution/scripts/endpoint/event_filters/index.ts @@ -9,6 +9,7 @@ import { run, RunFn, createFailError } from '@kbn/dev-utils'; import { KbnClient } from '@kbn/test'; import { AxiosError } from 'axios'; import bluebird from 'bluebird'; +import type { CreateExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { EventFilterGenerator } from '../../../common/endpoint/data_generators/event_filter_generator'; import { ENDPOINT_EVENT_FILTERS_LIST_DESCRIPTION, @@ -17,7 +18,6 @@ import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL, } from '../../../../lists/common/constants'; -import { CreateExceptionListSchema } from '../../../../lists/common'; export const cli = () => { run( diff --git a/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts b/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts index 5b4aed35bbc7c..9df242469752e 100644 --- a/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts +++ b/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts @@ -9,7 +9,7 @@ import { ExceptionListClient } from '../../../../../lists/server'; import { listMock } from '../../../../../lists/server/mocks'; import { getFoundExceptionListItemSchemaMock } from '../../../../../lists/common/schemas/response/found_exception_list_item_schema.mock'; import { getExceptionListItemSchemaMock } from '../../../../../lists/common/schemas/response/exception_list_item_schema.mock'; -import { EntriesArray, EntryList } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntriesArray, EntryList } from '@kbn/securitysolution-io-ts-list-types'; import { buildArtifact, getEndpointExceptionList, diff --git a/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.ts b/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.ts index e73e3eb5c56f8..26212da1355db 100644 --- a/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.ts +++ b/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.ts @@ -7,9 +7,12 @@ import { createHash } from 'crypto'; import { deflate } from 'zlib'; -import { Entry, EntryNested } from '@kbn/securitysolution-io-ts-list-types'; +import type { + Entry, + EntryNested, + ExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { validate } from '@kbn/securitysolution-io-ts-utils'; -import { ExceptionListItemSchema } from '../../../../../lists/common/schemas'; import { ExceptionListClient } from '../../../../../lists/server'; import { ENDPOINT_LIST_ID, ENDPOINT_TRUSTED_APPS_LIST_ID } from '../../../../common/shared_imports'; diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/handlers.test.ts b/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/handlers.test.ts index 0b4e1cb2b09b1..5e60fcd4bb115 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/handlers.test.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/handlers.test.ts @@ -9,7 +9,7 @@ import { KibanaResponseFactory } from 'kibana/server'; import { xpackMocks } from '../../../../../../mocks'; import { loggingSystemMock, httpServerMock } from '../../../../../../../src/core/server/mocks'; -import { ExceptionListItemSchema } from '../../../../../lists/common/schemas/response'; +import { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { listMock } from '../../../../../lists/server/mocks'; import { ExceptionListClient } from '../../../../../lists/server'; import { createMockConfig } from '../../../lib/detection_engine/routes/__mocks__'; diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.test.ts b/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.test.ts index 9ee2ece627841..fe46277664408 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.test.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.test.ts @@ -6,7 +6,7 @@ */ import { CreateExceptionListItemOptions } from '../../../../../lists/server'; -import { ExceptionListItemSchema } from '../../../../../lists/common/schemas/response'; +import { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { ConditionEntryField, diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts b/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts index 897ffe4ee48cd..1a4ff2812cd23 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts @@ -14,10 +14,9 @@ import type { EntryNested, NestedEntriesArray, OsType, + ExceptionListItemSchema, } from '@kbn/securitysolution-io-ts-list-types'; -import type { ExceptionListItemSchema } from '../../../../../lists/common'; - import { ENDPOINT_TRUSTED_APPS_LIST_ID } from '../../../../../lists/common/constants'; import type { CreateExceptionListItemOptions, diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/service.test.ts b/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/service.test.ts index d99a89ce11137..081010ea0098a 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/service.test.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/service.test.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { ExceptionListItemSchema } from '../../../../../lists/common/schemas/response'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { listMock } from '../../../../../lists/server/mocks'; import { ExceptionListClient } from '../../../../../lists/server'; import { diff --git a/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/service.ts b/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/service.ts index a2d79f7246b14..c30a7a9a38cdc 100644 --- a/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/service.ts +++ b/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/service.ts @@ -5,11 +5,9 @@ * 2.0. */ +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { ExceptionListClient } from '../../../../../lists/server'; -import { - ENDPOINT_TRUSTED_APPS_LIST_ID, - ExceptionListItemSchema, -} from '../../../../../lists/common'; +import { ENDPOINT_TRUSTED_APPS_LIST_ID } from '../../../../../lists/common'; import { DeleteTrustedAppsRequestParams, diff --git a/x-pack/plugins/security_solution/server/endpoint/services/artifacts/manifest_manager/manifest_manager.mock.ts b/x-pack/plugins/security_solution/server/endpoint/services/artifacts/manifest_manager/manifest_manager.mock.ts index 6f41fe3578496..f471ace617a6d 100644 --- a/x-pack/plugins/security_solution/server/endpoint/services/artifacts/manifest_manager/manifest_manager.mock.ts +++ b/x-pack/plugins/security_solution/server/endpoint/services/artifacts/manifest_manager/manifest_manager.mock.ts @@ -12,7 +12,7 @@ import { PackagePolicyServiceInterface } from '../../../../../../fleet/server'; import { createPackagePolicyServiceMock } from '../../../../../../fleet/server/mocks'; import { ExceptionListClient } from '../../../../../../lists/server'; import { listMock } from '../../../../../../lists/server/mocks'; -import { ExceptionListItemSchema } from '../../../../../../lists/common/schemas/response'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { createPackagePolicyWithManifestMock, createPackagePolicyWithInitialManifestMock, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts index 660518fa4d8ee..380eb085e0d5a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/types.ts @@ -14,7 +14,7 @@ import { SavedObjectsFindResponse, SavedObjectsClientContract, } from 'kibana/server'; -import { +import type { MachineLearningJobIdOrUndefined, From, FromOrUndefined, @@ -42,9 +42,9 @@ import { MaxSignalsOrUndefined, MaxSignals, } from '@kbn/securitysolution-io-ts-alerting-types'; -import { VersionOrUndefined, Version } from '@kbn/securitysolution-io-ts-types'; +import type { VersionOrUndefined, Version } from '@kbn/securitysolution-io-ts-types'; -import { ListArrayOrUndefined, ListArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { ListArrayOrUndefined, ListArray } from '@kbn/securitysolution-io-ts-list-types'; import { UpdateRulesSchema } from '../../../../common/detection_engine/schemas/request'; import { RuleAlertAction } from '../../../../common/detection_engine/types'; import { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.ts index a31f9bec2cd58..6e6bb38e46df6 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/rules/utils.ts @@ -6,7 +6,7 @@ */ import { pickBy, isEmpty } from 'lodash/fp'; -import { +import type { FromOrUndefined, MachineLearningJobIdOrUndefined, RiskScoreMappingOrUndefined, @@ -25,8 +25,8 @@ import { SeverityMappingOrUndefined, MaxSignalsOrUndefined, } from '@kbn/securitysolution-io-ts-alerting-types'; -import { ListArrayOrUndefined } from '@kbn/securitysolution-io-ts-list-types'; -import { VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; +import type { ListArrayOrUndefined } from '@kbn/securitysolution-io-ts-list-types'; +import type { VersionOrUndefined } from '@kbn/securitysolution-io-ts-types'; import { DescriptionOrUndefined, AnomalyThresholdOrUndefined, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/eql.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/eql.ts index aa51d133260b8..a5ebfef9d2c68 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/eql.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/eql.ts @@ -9,6 +9,7 @@ import { ApiResponse } from '@elastic/elasticsearch'; import { performance } from 'perf_hooks'; import { Logger } from 'src/core/server'; import { SavedObject } from 'src/core/types'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { AlertInstanceContext, AlertInstanceState, @@ -16,7 +17,6 @@ import { } from '../../../../../../alerting/server'; import { buildEqlSearchRequest } from '../../../../../common/detection_engine/get_query_filter'; import { hasLargeValueItem } from '../../../../../common/detection_engine/utils'; -import { ExceptionListItemSchema } from '../../../../../common/shared_imports'; import { isOutdated } from '../../migrations/helpers'; import { getIndexVersion } from '../../routes/index/get_index_version'; import { MIN_EQL_RULE_INDEX_VERSION } from '../../routes/index/get_signals_template'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/ml.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/ml.ts index 928767e922d67..28703046289f5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/ml.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/ml.ts @@ -7,6 +7,7 @@ import { KibanaRequest, Logger } from 'src/core/server'; import { SavedObject } from 'src/core/types'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { AlertInstanceContext, AlertInstanceState, @@ -14,7 +15,6 @@ import { } from '../../../../../../alerting/server'; import { ListClient } from '../../../../../../lists/server'; import { isJobStarted } from '../../../../../common/machine_learning/helpers'; -import { ExceptionListItemSchema } from '../../../../../common/shared_imports'; import { SetupPlugins } from '../../../../plugin'; import { MachineLearningRuleParams } from '../../schemas/rule_schemas'; import { RefreshTypes } from '../../types'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/query.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/query.ts index 54f935ec74026..05e2e3056e99e 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/query.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/query.ts @@ -7,13 +7,13 @@ import { SavedObject } from 'src/core/types'; import { Logger } from 'src/core/server'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { AlertInstanceContext, AlertInstanceState, AlertServices, } from '../../../../../../alerting/server'; import { ListClient } from '../../../../../../lists/server'; -import { ExceptionListItemSchema } from '../../../../../common/shared_imports'; import { RefreshTypes } from '../../types'; import { getFilter } from '../get_filter'; import { getInputIndex } from '../get_input_output_index'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/threat_match.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/threat_match.ts index 62619cf948d40..10b4ce939ca3a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/threat_match.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/threat_match.ts @@ -7,13 +7,13 @@ import { SavedObject } from 'src/core/types'; import { Logger } from 'src/core/server'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { AlertInstanceContext, AlertInstanceState, AlertServices, } from '../../../../../../alerting/server'; import { ListClient } from '../../../../../../lists/server'; -import { ExceptionListItemSchema } from '../../../../../common/shared_imports'; import { RefreshTypes } from '../../types'; import { getInputIndex } from '../get_input_output_index'; import { RuleRangeTuple, AlertAttributes } from '../types'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/threshold.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/threshold.ts index 204481f5d910c..fa0986044e250 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/threshold.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/executors/threshold.ts @@ -7,13 +7,13 @@ import { Logger } from 'src/core/server'; import { SavedObject } from 'src/core/types'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { AlertInstanceContext, AlertInstanceState, AlertServices, } from '../../../../../../alerting/server'; import { hasLargeValueItem } from '../../../../../common/detection_engine/utils'; -import { ExceptionListItemSchema } from '../../../../../common/shared_imports'; import { ThresholdRuleParams } from '../../schemas/rule_schemas'; import { RefreshTypes } from '../../types'; import { getFilter } from '../get_filter'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts index 578c1aba64558..b46237cc93bc8 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts @@ -11,7 +11,7 @@ import { mockLogger, sampleDocWithSortId } from '../__mocks__/es_results'; import { getExceptionListItemSchemaMock } from '../../../../../../lists/common/schemas/response/exception_list_item_schema.mock'; import { listMock } from '../../../../../../lists/server/mocks'; import { getSearchListItemResponseMock } from '../../../../../../lists/common/schemas/response/search_list_item_schema.mock'; -import { EntryList } from '@kbn/securitysolution-io-ts-list-types'; +import type { EntryList } from '@kbn/securitysolution-io-ts-list-types'; import { buildRuleMessageMock as buildRuleMessage } from '../rule_messages.mock'; describe('filterEventsAgainstList', () => { diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/filter_events_against_list.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/filter_events_against_list.ts index f50f0b521ed76..198a1e805febe 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/filter_events_against_list.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/filter_events_against_list.ts @@ -6,9 +6,8 @@ */ import type { estypes } from '@elastic/elasticsearch'; -import { entriesList } from '@kbn/securitysolution-io-ts-list-types'; +import { entriesList, ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; -import { ExceptionListItemSchema } from '../../../../../../lists/common/schemas'; import { hasLargeValueList } from '../../../../../common/detection_engine/utils'; import { FilterEventsAgainstListOptions } from './types'; import { filterEvents } from './filter_events'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/types.ts index f653fde816c62..1252ca3f5faa5 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/types.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/types.ts @@ -7,10 +7,9 @@ import type { estypes } from '@elastic/elasticsearch'; import { Logger } from 'src/core/server'; -import { Type } from '@kbn/securitysolution-io-ts-list-types'; +import type { Type, ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { ListClient } from '../../../../../../lists/server'; import { BuildRuleMessage } from '../rule_messages'; -import { ExceptionListItemSchema } from '../../../../../../lists/common/schemas'; export interface FilterEventsAgainstListOptions { listClient: ListClient; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/find_ml_signals.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/find_ml_signals.ts index 6870ae2d80bbf..10f89b56229dc 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/find_ml_signals.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/find_ml_signals.ts @@ -6,7 +6,7 @@ */ import dateMath from '@elastic/datemath'; -import { ExceptionListItemSchema } from '../../../../../lists/common'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { KibanaRequest, SavedObjectsClientContract } from '../../../../../../../src/core/server'; import { MlPluginSetup } from '../../../../../ml/server'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/get_filter.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/get_filter.ts index 3d6a1f8da7f4d..346c4adeba537 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/get_filter.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/get_filter.ts @@ -7,6 +7,7 @@ import { BadRequestError } from '@kbn/securitysolution-es-utils'; import { Type, LanguageOrUndefined, Language } from '@kbn/securitysolution-io-ts-alerting-types'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { assertUnreachable } from '../../../../common/utility_types'; import { getQueryFilter } from '../../../../common/detection_engine/get_query_filter'; import { @@ -14,7 +15,6 @@ import { SavedIdOrUndefined, IndexOrUndefined, } from '../../../../common/detection_engine/schemas/common/schemas'; -import { ExceptionListItemSchema } from '../../../../../lists/common/schemas'; import { AlertInstanceContext, AlertInstanceState, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/search_after_bulk_create.test.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/search_after_bulk_create.test.ts index 0c7723b6f4cc2..52c887c3ca55a 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/search_after_bulk_create.test.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/search_after_bulk_create.test.ts @@ -23,7 +23,7 @@ import uuid from 'uuid'; import { listMock } from '../../../../../lists/server/mocks'; import { getExceptionListItemSchemaMock } from '../../../../../lists/common/schemas/response/exception_list_item_schema.mock'; import { BulkResponse, RuleRangeTuple } from './types'; -import { SearchListItemArraySchema } from '../../../../../lists/common/schemas'; +import type { SearchListItemArraySchema } from '@kbn/securitysolution-io-ts-list-types'; import { getSearchListItemResponseMock } from '../../../../../lists/common/schemas/response/search_list_item_schema.mock'; import { getRuleRangeTuples } from './utils'; // eslint-disable-next-line @kbn/eslint/no-restricted-paths diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/types.ts index 82fc0dd3abd0a..094c4d74d8ac7 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/types.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/threat_mapping/types.ts @@ -5,7 +5,7 @@ * 2.0. */ import type { estypes } from '@elastic/elasticsearch'; -import { +import type { ThreatQuery, ThreatMapping, ThreatMappingEntries, @@ -17,13 +17,13 @@ import { LanguageOrUndefined, Type, } from '@kbn/securitysolution-io-ts-alerting-types'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { ListClient } from '../../../../../../lists/server'; import { AlertInstanceContext, AlertInstanceState, AlertServices, } from '../../../../../../alerting/server'; -import { ExceptionListItemSchema } from '../../../../../../lists/common/schemas'; import { ElasticsearchClient, Logger, SavedObject } from '../../../../../../../../src/core/server'; import { TelemetryEventsSender } from '../../../telemetry/sender'; import { BuildRuleMessage } from '../rule_messages'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/types.ts index 80d08a77ba5d2..8f34e58ebc85b 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/types.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/types.ts @@ -8,6 +8,7 @@ import type { estypes } from '@elastic/elasticsearch'; import { DslQuery, Filter } from 'src/plugins/data/common'; import moment, { Moment } from 'moment'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { Status } from '../../../../common/detection_engine/schemas/common/schemas'; import { RulesSchema } from '../../../../common/detection_engine/schemas/response/rules_schema'; import { @@ -28,7 +29,6 @@ import { import { RefreshTypes } from '../types'; import { ListClient } from '../../../../../lists/server'; import { Logger, SavedObject } from '../../../../../../../src/core/server'; -import { ExceptionListItemSchema } from '../../../../../lists/common/schemas'; import { BuildRuleMessage } from './rule_messages'; import { TelemetryEventsSender } from '../../telemetry/sender'; import { RuleParams } from '../schemas/rule_schemas'; diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts index c2e3fe83b8893..488a46ab4748d 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/signals/utils.ts @@ -14,7 +14,7 @@ import { isEmpty, partition } from 'lodash'; import { ApiResponse, Context } from '@elastic/elasticsearch/lib/Transport'; import { SortResults } from '@elastic/elasticsearch/api/types'; -import { ListArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { ListArray, ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { TimestampOverrideOrUndefined, Privilege, @@ -27,7 +27,6 @@ import { parseDuration, } from '../../../../../alerting/server'; import { ExceptionListClient, ListClient, ListPluginSetup } from '../../../../../lists/server'; -import { ExceptionListItemSchema } from '../../../../../lists/common/schemas'; import { BulkResponseErrorAggregation, SignalHit, diff --git a/x-pack/plugins/security_solution/server/lib/detection_engine/types.ts b/x-pack/plugins/security_solution/server/lib/detection_engine/types.ts index 03ec7928115b7..1b80a9b6b02e2 100644 --- a/x-pack/plugins/security_solution/server/lib/detection_engine/types.ts +++ b/x-pack/plugins/security_solution/server/lib/detection_engine/types.ts @@ -26,7 +26,7 @@ import { } from '@kbn/securitysolution-io-ts-alerting-types'; import { Version } from '@kbn/securitysolution-io-ts-types'; -import { ListArrayOrUndefined } from '@kbn/securitysolution-io-ts-list-types'; +import type { ListArrayOrUndefined } from '@kbn/securitysolution-io-ts-list-types'; import { AnomalyThresholdOrUndefined, Description, diff --git a/x-pack/plugins/security_solution/server/lib/machine_learning/index.ts b/x-pack/plugins/security_solution/server/lib/machine_learning/index.ts index db42dc2720b2a..40dc9392d31ea 100644 --- a/x-pack/plugins/security_solution/server/lib/machine_learning/index.ts +++ b/x-pack/plugins/security_solution/server/lib/machine_learning/index.ts @@ -7,8 +7,8 @@ import type { estypes } from '@elastic/elasticsearch'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { buildExceptionFilter } from '../../../common/shared_imports'; -import { ExceptionListItemSchema } from '../../../../lists/common'; import { AnomalyRecordDoc as Anomaly } from '../../../../ml/server'; export { Anomaly }; diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 795a61e862601..800231dd5e6ac 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -13488,14 +13488,6 @@ "xpack.lists.exceptions.builder.fieldLabel": "フィールド", "xpack.lists.exceptions.builder.operatorLabel": "演算子", "xpack.lists.exceptions.builder.valueLabel": "値", - "xpack.lists.exceptions.doesNotExistOperatorLabel": "存在しない", - "xpack.lists.exceptions.existsOperatorLabel": "存在する", - "xpack.lists.exceptions.isInListOperatorLabel": "リストにある", - "xpack.lists.exceptions.isNotInListOperatorLabel": "リストにない", - "xpack.lists.exceptions.isNotOneOfOperatorLabel": "is not one of", - "xpack.lists.exceptions.isNotOperatorLabel": "is not", - "xpack.lists.exceptions.isOneOfOperatorLabel": "is one of", - "xpack.lists.exceptions.isOperatorLabel": "is", "xpack.lists.exceptions.orDescription": "OR", "xpack.logstash.addRoleAlert.grantAdditionalPrivilegesDescription": "Kibana の管理で、Kibana ユーザーに {role} ロールを割り当ててください。", "xpack.logstash.addRoleAlert.grantAdditionalPrivilegesTitle": "追加権限の授与。", @@ -20958,7 +20950,6 @@ "xpack.securitySolution.exceptions.detectionListLabel": "検出リスト", "xpack.securitySolution.exceptions.dissasociateExceptionListError": "例外リストを削除できませんでした", "xpack.securitySolution.exceptions.dissasociateListSuccessText": "例外リスト ({id}) が正常に削除されました", - "xpack.securitySolution.exceptions.doesNotExistOperatorLabel": "存在しない", "xpack.securitySolution.exceptions.editButtonLabel": "編集", "xpack.securitySolution.exceptions.editException.bulkCloseLabel": "この例外一致し、このルールによって生成された、すべてのアラートを閉じる", "xpack.securitySolution.exceptions.editException.bulkCloseLabel.disabled": "この例外と一致し、このルールによって生成された、すべてのアラートを閉じる (リストと非ECSフィールドはサポートされません) ", @@ -20976,16 +20967,9 @@ "xpack.securitySolution.exceptions.endpointListLabel": "エンドポイントリスト", "xpack.securitySolution.exceptions.errorLabel": "エラー", "xpack.securitySolution.exceptions.exceptionsPaginationLabel": "ページごとの項目数:{items}", - "xpack.securitySolution.exceptions.existsOperatorLabel": "存在する", "xpack.securitySolution.exceptions.fetch404Error": "関連付けられた例外リスト ({listId}) は存在しません。その他の例外を検出ルールに追加するには、見つからない例外リストを削除してください。", "xpack.securitySolution.exceptions.fetchError": "例外リストの取得エラー", "xpack.securitySolution.exceptions.fieldDescription": "フィールド", - "xpack.securitySolution.exceptions.isInListOperatorLabel": "リストにある", - "xpack.securitySolution.exceptions.isNotInListOperatorLabel": "リストにない", - "xpack.securitySolution.exceptions.isNotOneOfOperatorLabel": "is not one of", - "xpack.securitySolution.exceptions.isNotOperatorLabel": "is not", - "xpack.securitySolution.exceptions.isOneOfOperatorLabel": "is one of", - "xpack.securitySolution.exceptions.isOperatorLabel": "is", "xpack.securitySolution.exceptions.modalErrorAccordionText": "ルール参照情報を表示:", "xpack.securitySolution.exceptions.operatingSystemLabel": "OS", "xpack.securitySolution.exceptions.operatorDescription": "演算子", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index 3272e0ecfa8cf..e524d3f3a88d6 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -13665,14 +13665,6 @@ "xpack.lists.exceptions.builder.fieldLabel": "字段", "xpack.lists.exceptions.builder.operatorLabel": "运算符", "xpack.lists.exceptions.builder.valueLabel": "值", - "xpack.lists.exceptions.doesNotExistOperatorLabel": "不存在", - "xpack.lists.exceptions.existsOperatorLabel": "存在", - "xpack.lists.exceptions.isInListOperatorLabel": "在列表中", - "xpack.lists.exceptions.isNotInListOperatorLabel": "不在列表中", - "xpack.lists.exceptions.isNotOneOfOperatorLabel": "不属于", - "xpack.lists.exceptions.isNotOperatorLabel": "不是", - "xpack.lists.exceptions.isOneOfOperatorLabel": "属于", - "xpack.lists.exceptions.isOperatorLabel": "是", "xpack.lists.exceptions.orDescription": "OR", "xpack.logstash.addRoleAlert.grantAdditionalPrivilegesDescription": "在 Kibana“管理”中,将 {role} 角色分配给您的 Kibana 用户。", "xpack.logstash.addRoleAlert.grantAdditionalPrivilegesTitle": "授予其他权限。", @@ -21266,7 +21258,6 @@ "xpack.securitySolution.exceptions.detectionListLabel": "检测列表", "xpack.securitySolution.exceptions.dissasociateExceptionListError": "无法移除例外列表", "xpack.securitySolution.exceptions.dissasociateListSuccessText": "例外列表 ({id}) 已成功移除", - "xpack.securitySolution.exceptions.doesNotExistOperatorLabel": "不存在", "xpack.securitySolution.exceptions.editButtonLabel": "编辑", "xpack.securitySolution.exceptions.editException.bulkCloseLabel": "关闭所有与此例外匹配且根据此规则生成的告警", "xpack.securitySolution.exceptions.editException.bulkCloseLabel.disabled": "关闭所有与此例外匹配且根据此规则生成的告警 (不支持列表和非 ECS 字段) ", @@ -21284,17 +21275,10 @@ "xpack.securitySolution.exceptions.endpointListLabel": "终端列表", "xpack.securitySolution.exceptions.errorLabel": "错误", "xpack.securitySolution.exceptions.exceptionsPaginationLabel": "每页项数:{items}", - "xpack.securitySolution.exceptions.existsOperatorLabel": "存在", "xpack.securitySolution.exceptions.fetch404Error": "关联的例外列表 ({listId}) 已不存在。请移除缺少的例外列表,以将其他例外添加到检测规则。", "xpack.securitySolution.exceptions.fetchError": "提取例外列表时出错", "xpack.securitySolution.exceptions.fieldDescription": "字段", "xpack.securitySolution.exceptions.hideCommentsLabel": "隐藏 ({comments}) 个{comments, plural, other {注释}}", - "xpack.securitySolution.exceptions.isInListOperatorLabel": "在列表中", - "xpack.securitySolution.exceptions.isNotInListOperatorLabel": "不在列表中", - "xpack.securitySolution.exceptions.isNotOneOfOperatorLabel": "不属于", - "xpack.securitySolution.exceptions.isNotOperatorLabel": "不是", - "xpack.securitySolution.exceptions.isOneOfOperatorLabel": "属于", - "xpack.securitySolution.exceptions.isOperatorLabel": "是", "xpack.securitySolution.exceptions.modalErrorAccordionText": "显示规则引用信息:", "xpack.securitySolution.exceptions.operatingSystemLabel": "OS", "xpack.securitySolution.exceptions.operatorDescription": "运算符", diff --git a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_exceptions.ts b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_exceptions.ts index 18f9858726723..c014d08e91f66 100644 --- a/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_exceptions.ts +++ b/x-pack/test/detection_engine_api_integration/security_and_spaces/tests/create_exceptions.ts @@ -8,6 +8,7 @@ /* eslint-disable @typescript-eslint/naming-convention */ import expect from '@kbn/expect'; +import type { CreateExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { CreateRulesSchema, EqlCreateSchema, @@ -24,7 +25,6 @@ import { } from '../../../lists_api_integration/utils'; import { RulesSchema } from '../../../../plugins/security_solution/common/detection_engine/schemas/response'; import { getCreateExceptionListMinimalSchemaMock } from '../../../../plugins/lists/common/schemas/request/create_exception_list_schema.mock'; -import { CreateExceptionListItemSchema } from '../../../../plugins/lists/common'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL, diff --git a/x-pack/test/detection_engine_api_integration/utils.ts b/x-pack/test/detection_engine_api_integration/utils.ts index 0f888c3ee515a..3a06ea1c8bc7a 100644 --- a/x-pack/test/detection_engine_api_integration/utils.ts +++ b/x-pack/test/detection_engine_api_integration/utils.ts @@ -12,7 +12,13 @@ import { SuperTest } from 'supertest'; import supertestAsPromised from 'supertest-as-promised'; import { Context } from '@elastic/elasticsearch/lib/Transport'; import { SearchResponse } from 'elasticsearch'; -import { NonEmptyEntriesArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { NonEmptyEntriesArray } from '@kbn/securitysolution-io-ts-list-types'; +import type { + CreateExceptionListItemSchema, + CreateExceptionListSchema, + ExceptionListItemSchema, + ExceptionListSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { PrePackagedRulesAndTimelinesStatusSchema } from '../../plugins/security_solution/common/detection_engine/schemas/response'; import { getCreateExceptionListDetectionSchemaMock } from '../../plugins/lists/common/schemas/request/create_exception_list_schema.mock'; import { @@ -22,12 +28,6 @@ import { QueryCreateSchema, } from '../../plugins/security_solution/common/detection_engine/schemas/request'; import { EXCEPTION_LIST_ITEM_URL, EXCEPTION_LIST_URL } from '../../plugins/lists/common/constants'; -import { - CreateExceptionListItemSchema, - CreateExceptionListSchema, - ExceptionListItemSchema, - ExceptionListSchema, -} from '../../plugins/lists/common'; import { Signal } from '../../plugins/security_solution/server/lib/detection_engine/signals/types'; import { signalsMigrationType } from '../../plugins/security_solution/server/lib/detection_engine/migrations/saved_objects'; import { diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/create_exception_list_items.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/create_exception_list_items.ts index 0d32ea4d1e0ad..b394b0a21e59c 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/create_exception_list_items.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/create_exception_list_items.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { ExceptionListItemSchema } from '../../../../plugins/lists/common'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getExceptionListItemResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/exception_list_item_schema.mock'; import { getCreateExceptionListMinimalSchemaMock } from '../../../../plugins/lists/common/schemas/request/create_exception_list_schema.mock'; import { diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/create_exception_lists.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/create_exception_lists.ts index 49421f40a3053..840a425b4bf5e 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/create_exception_lists.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/create_exception_lists.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { ExceptionListSchema } from '../../../../plugins/lists/common'; +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { EXCEPTION_LIST_URL } from '../../../../plugins/lists/common/constants'; import { FtrProviderContext } from '../../common/ftr_provider_context'; import { getExceptionResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/exception_list_schema.mock'; diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/delete_exception_list_items.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/delete_exception_list_items.ts index 36f72e8b8cb51..4cf95daa146d3 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/delete_exception_list_items.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/delete_exception_list_items.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { ExceptionListItemSchema } from '../../../../plugins/lists/common'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getExceptionListItemResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/exception_list_item_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock, diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/delete_exception_lists.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/delete_exception_lists.ts index aa916f00d2f88..4b8b9b84f5dfc 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/delete_exception_lists.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/delete_exception_lists.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { ExceptionListSchema } from '../../../../plugins/lists/common'; +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getExceptionResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/exception_list_schema.mock'; import { getCreateExceptionListMinimalSchemaMock, diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/export_list_items.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/export_list_items.ts index 67222000d2d7d..563c0c5b3c313 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/export_list_items.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/export_list_items.ts @@ -6,10 +6,10 @@ */ import expect from '@kbn/expect'; +import type { CreateListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getCreateMinimalListItemSchemaMock } from '../../../../plugins/lists/common/schemas/request/create_list_item_schema.mock'; import { getCreateMinimalListSchemaMock } from '../../../../plugins/lists/common/schemas/request/create_list_schema.mock'; import { LIST_ID, NAME } from '../../../../plugins/lists/common/constants.mock'; -import { CreateListItemSchema } from '../../../../plugins/lists/common/schemas'; import { FtrProviderContext } from '../../common/ftr_provider_context'; import { LIST_ITEM_URL, LIST_URL } from '../../../../plugins/lists/common/constants'; diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/import_list_items.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/import_list_items.ts index 3e20941669976..d80b538882bb8 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/import_list_items.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/import_list_items.ts @@ -6,9 +6,8 @@ */ import expect from '@kbn/expect'; -import { ListItemSchema } from '../../../../plugins/lists/common/schemas'; +import type { ListSchema, ListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getListItemResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/list_item_schema.mock'; -import { ListSchema } from '../../../../plugins/lists/common'; import { getListResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/list_schema.mock'; import { FtrProviderContext } from '../../common/ftr_provider_context'; diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/read_exception_list_items.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/read_exception_list_items.ts index da0473150a3e3..b3af396e27021 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/read_exception_list_items.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/read_exception_list_items.ts @@ -7,12 +7,12 @@ import expect from '@kbn/expect'; +import type { ExceptionListItemSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getExceptionListItemResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/exception_list_item_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock, getCreateExceptionListItemMinimalSchemaMockWithoutId, } from '../../../../plugins/lists/common/schemas/request/create_exception_list_item_schema.mock'; -import { ExceptionListItemSchema } from '../../../../plugins/lists/common'; import { getCreateExceptionListMinimalSchemaMock } from '../../../../plugins/lists/common/schemas/request/create_exception_list_schema.mock'; import { FtrProviderContext } from '../../common/ftr_provider_context'; import { diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/read_exception_lists.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/read_exception_lists.ts index 0e130c87dce6a..a53f3d1d2bded 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/read_exception_lists.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/read_exception_lists.ts @@ -7,7 +7,7 @@ import expect from '@kbn/expect'; -import { ExceptionListSchema } from '../../../../plugins/lists/common'; +import type { ExceptionListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { getExceptionResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/exception_list_schema.mock'; import { getCreateExceptionListMinimalSchemaMock, diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/update_exception_list_items.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/update_exception_list_items.ts index 3af8372f0e71f..d072a96772295 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/update_exception_list_items.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/update_exception_list_items.ts @@ -7,6 +7,10 @@ import expect from '@kbn/expect'; +import type { + UpdateExceptionListItemSchema, + ExceptionListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { getExceptionListItemResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/exception_list_item_schema.mock'; import { getCreateExceptionListItemMinimalSchemaMock } from '../../../../plugins/lists/common/schemas/request/create_exception_list_item_schema.mock'; import { getCreateExceptionListMinimalSchemaMock } from '../../../../plugins/lists/common/schemas/request/create_exception_list_schema.mock'; @@ -17,10 +21,6 @@ import { } from '../../../../plugins/lists/common/constants'; import { deleteAllExceptions, removeExceptionListServerGeneratedProperties } from '../../utils'; -import { - UpdateExceptionListItemSchema, - ExceptionListItemSchema, -} from '../../../../plugins/lists/common/schemas'; import { getUpdateMinimalExceptionListItemSchemaMock } from '../../../../plugins/lists/common/schemas/request/update_exception_list_item_schema.mock'; diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/update_exception_lists.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/update_exception_lists.ts index d07e12db1c85b..6f5866e8968ff 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/update_exception_lists.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/update_exception_lists.ts @@ -7,16 +7,16 @@ import expect from '@kbn/expect'; +import type { + UpdateExceptionListSchema, + ExceptionListSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { getExceptionResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/exception_list_schema.mock'; import { getCreateExceptionListMinimalSchemaMock } from '../../../../plugins/lists/common/schemas/request/create_exception_list_schema.mock'; import { FtrProviderContext } from '../../common/ftr_provider_context'; import { EXCEPTION_LIST_URL } from '../../../../plugins/lists/common/constants'; import { deleteAllExceptions, removeExceptionListServerGeneratedProperties } from '../../utils'; -import { - UpdateExceptionListSchema, - ExceptionListSchema, -} from '../../../../plugins/lists/common/schemas'; import { getUpdateMinimalExceptionListSchemaMock } from '../../../../plugins/lists/common/schemas/request/update_exception_list_schema.mock'; diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/update_list_items.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/update_list_items.ts index 3fa9110d8945d..fdcb7eeacdbad 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/update_list_items.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/update_list_items.ts @@ -7,6 +7,11 @@ import expect from '@kbn/expect'; +import type { + UpdateListItemSchema, + CreateListItemSchema, + ListItemSchema, +} from '@kbn/securitysolution-io-ts-list-types'; import { getListItemResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/list_item_schema.mock'; import { getCreateMinimalListItemSchemaMock } from '../../../../plugins/lists/common/schemas/request/create_list_item_schema.mock'; import { FtrProviderContext } from '../../common/ftr_provider_context'; @@ -19,11 +24,6 @@ import { removeListItemServerGeneratedProperties, } from '../../utils'; import { getUpdateMinimalListItemSchemaMock } from '../../../../plugins/lists/common/schemas/request/update_list_item_schema.mock'; -import { - UpdateListItemSchema, - CreateListItemSchema, - ListItemSchema, -} from '../../../../plugins/lists/common/schemas'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/lists_api_integration/security_and_spaces/tests/update_lists.ts b/x-pack/test/lists_api_integration/security_and_spaces/tests/update_lists.ts index 05a46a06eab39..ad42f6f9e9e6e 100644 --- a/x-pack/test/lists_api_integration/security_and_spaces/tests/update_lists.ts +++ b/x-pack/test/lists_api_integration/security_and_spaces/tests/update_lists.ts @@ -7,6 +7,7 @@ import expect from '@kbn/expect'; +import type { UpdateListSchema, ListSchema } from '@kbn/securitysolution-io-ts-list-types'; import { FtrProviderContext } from '../../common/ftr_provider_context'; import { LIST_URL } from '../../../../plugins/lists/common/constants'; @@ -18,7 +19,6 @@ import { } from '../../utils'; import { getListResponseMockWithoutAutoGeneratedValues } from '../../../../plugins/lists/common/schemas/response/list_schema.mock'; import { getUpdateMinimalListSchemaMock } from '../../../../plugins/lists/common/schemas/request/update_list_schema.mock'; -import { UpdateListSchema, ListSchema } from '../../../../plugins/lists/common/schemas'; // eslint-disable-next-line import/no-default-export export default ({ getService }: FtrProviderContext) => { diff --git a/x-pack/test/lists_api_integration/utils.ts b/x-pack/test/lists_api_integration/utils.ts index 29846a79d6b02..81a4298ea1d0c 100644 --- a/x-pack/test/lists_api_integration/utils.ts +++ b/x-pack/test/lists_api_integration/utils.ts @@ -9,14 +9,14 @@ import { SuperTest } from 'supertest'; import supertestAsPromised from 'supertest-as-promised'; import type { KibanaClient } from '@elastic/elasticsearch/api/kibana'; -import { Type } from '@kbn/securitysolution-io-ts-list-types'; -import { getImportListItemAsBuffer } from '../../plugins/lists/common/schemas/request/import_list_item_schema.mock'; -import { +import type { + Type, + ListSchema, ListItemSchema, ExceptionListSchema, ExceptionListItemSchema, -} from '../../plugins/lists/common/schemas'; -import { ListSchema } from '../../plugins/lists/common'; +} from '@kbn/securitysolution-io-ts-list-types'; +import { getImportListItemAsBuffer } from '../../plugins/lists/common/schemas/request/import_list_item_schema.mock'; import { LIST_INDEX, LIST_ITEM_URL } from '../../plugins/lists/common/constants'; import { countDownES, countDownTest } from '../detection_engine_api_integration/utils'; diff --git a/yarn.lock b/yarn.lock index c8293e9f2b914..19922d11802d6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2707,6 +2707,9 @@ uid "" "@kbn/securitysolution-es-utils@link:bazel-bin/packages/kbn-securitysolution-es-utils/npm_module": + version "0.0.0" + uid "" + "@kbn/securitysolution-io-ts-alerting-types@link:bazel-bin/packages/kbn-securitysolution-io-ts-alerting-types/npm_module": version "0.0.0" uid "" @@ -2723,6 +2726,10 @@ version "0.0.0" uid "" +"@kbn/securitysolution-list-utils@link:bazel-bin/packages/kbn-securitysolution-list-utils/npm_module": + version "0.0.0" + uid "" + "@kbn/securitysolution-utils@link:bazel-bin/packages/kbn-securitysolution-utils/npm_module": version "0.0.0" uid "" From be97fae12ea0e12a2d9d9ffacd0b6e59ba921c20 Mon Sep 17 00:00:00 2001 From: spalger Date: Wed, 19 May 2021 15:51:32 -0700 Subject: [PATCH 038/101] skip flaky suite (#100372) (#96997) --- .../apps/visualize/input_control_vis/chained_controls.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/test/functional/apps/visualize/input_control_vis/chained_controls.ts b/test/functional/apps/visualize/input_control_vis/chained_controls.ts index 18d1367b37e72..2f91c789a478b 100644 --- a/test/functional/apps/visualize/input_control_vis/chained_controls.ts +++ b/test/functional/apps/visualize/input_control_vis/chained_controls.ts @@ -17,7 +17,9 @@ export default function ({ getService, getPageObjects }: FtrProviderContext) { const find = getService('find'); const comboBox = getService('comboBox'); - describe('chained controls', function () { + // FLAKY: https://github.com/elastic/kibana/issues/96997 + // FLAKY: https://github.com/elastic/kibana/issues/100372 + describe.skip('chained controls', function () { this.tags('includeFirefox'); before(async () => { From bc3b9d694bf1169e2f857bdcce9964b245bc68ae Mon Sep 17 00:00:00 2001 From: Dzmitry Lemechko Date: Thu, 20 May 2021 10:34:44 +0200 Subject: [PATCH 039/101] [QA] update code coverage to use its own script (#100199) * do run build script for code coverage * fix notifyOnError call * remove maxWorkers argument Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- test/scripts/jenkins_code_coverage.sh | 31 +++++++++++++++++++++++++++ vars/kibanaCoverage.groovy | 10 +++++++-- 2 files changed, 39 insertions(+), 2 deletions(-) create mode 100755 test/scripts/jenkins_code_coverage.sh diff --git a/test/scripts/jenkins_code_coverage.sh b/test/scripts/jenkins_code_coverage.sh new file mode 100755 index 0000000000000..98805e1209ec9 --- /dev/null +++ b/test/scripts/jenkins_code_coverage.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash + +cd "$KIBANA_DIR" +source src/dev/ci_setup/setup_env.sh + +if [[ ! "$TASK_QUEUE_PROCESS_ID" ]]; then + ./test/scripts/jenkins_build_plugins.sh +fi + +# doesn't persist, also set in kibanaPipeline.groovy +export KBN_NP_PLUGINS_BUILT=true + +echo " -> Ensuring all functional tests are in a ciGroup" +node scripts/ensure_all_tests_in_ci_group; + +echo " -> Ensuring all x-pack functional tests are in a ciGroup" +node x-pack/scripts/functional_tests --assert-none-excluded \ +--include-tag ciGroup1 \ +--include-tag ciGroup2 \ +--include-tag ciGroup3 \ +--include-tag ciGroup4 \ +--include-tag ciGroup5 \ +--include-tag ciGroup6 \ +--include-tag ciGroup7 \ +--include-tag ciGroup8 \ +--include-tag ciGroup9 \ +--include-tag ciGroup10 \ +--include-tag ciGroup11 \ +--include-tag ciGroup12 \ +--include-tag ciGroup13 \ +--include-tag ciGroupDocker diff --git a/vars/kibanaCoverage.groovy b/vars/kibanaCoverage.groovy index 63585a9f764e3..2109f3e0bab7b 100644 --- a/vars/kibanaCoverage.groovy +++ b/vars/kibanaCoverage.groovy @@ -189,17 +189,23 @@ def ingest(jobName, buildNumber, buildUrl, timestamp, previousSha, teamAssignmen } } +def prepareKibana() { + kibanaPipeline.notifyOnError { + runbld("./test/scripts/jenkins_code_coverage.sh", "Verify tests") + } +} + def runTests() { parallel([ 'kibana-intake-agent': workers.intake('kibana-intake', './test/scripts/jenkins_unit.sh'), 'kibana-oss-agent' : workers.functional( 'kibana-oss-tests', - { kibanaPipeline.buildKibana() }, + { prepareKibana() }, ossProks() ), 'kibana-xpack-agent' : workers.functional( 'kibana-xpack-tests', - { kibanaPipeline.buildKibana() }, + { prepareKibana() }, xpackProks() ), ]) From 8fc9115a6d10121d60dd42e559ba59cacfeb5ddd Mon Sep 17 00:00:00 2001 From: Pierre Gayvallet Date: Thu, 20 May 2021 10:55:59 +0200 Subject: [PATCH 040/101] Migrate `joi` to `17.4.0` and adapt the codebase (#99899) * bump joi to 17.4.0, start adapting stuff * remove custom validation rule, adapt instead * fix error handling * fix error handling again * fix strings type & validation * fix buffers and arrays * fix bytes * fix bytes_size type * update conditional_type error messages in tests * fix duration and map types * first attempt to fix union type error messages * revert conditional type assertions back to master state * fix object type * fix record type * fix stream types * rename test files to match sources * fix union type tests * temporary adapt feature/home usages of Joi * fix lint * adapt test assertion * fix http config schema validation * fix @kbn/test Config class * fix config again * fix reporting schema tests * fix security solution schema * adapt url tests * remove useless comment * remove space * typo * review comments --- package.json | 4 +- .../kbn-config-schema/src/internals/index.ts | 454 ++++++++---------- .../src/references/reference.ts | 3 +- .../src/types/buffer_type.test.ts | 8 +- .../src/types/conditional_type.test.ts | 16 +- .../src/types/literal_type.ts | 2 +- .../kbn-config-schema/src/types/maybe_type.ts | 2 +- .../src/types/object_type.test.ts | 9 +- .../src/types/object_type.ts | 5 +- ...rd_of_type.test.ts => record_type.test.ts} | 0 .../src/types/stream_type.test.ts | 8 +- .../src/types/string_type.test.ts | 43 +- .../src/types/string_type.ts | 38 +- packages/kbn-config-schema/src/types/type.ts | 54 ++- ...one_of_type.test.ts => union_type.test.ts} | 81 ++-- .../kbn-config-schema/src/types/union_type.ts | 15 +- packages/kbn-config-schema/types/joi.d.ts | 18 +- .../lib/config/config.test.ts | 26 + .../lib/config/config.ts | 6 +- .../lib/config/schema.ts | 9 +- src/core/server/csp/config.test.ts | 2 +- .../__snapshots__/http_config.test.ts.snap | 2 +- src/core/server/http/http_config.ts | 5 - .../reporting/server/config/schema.test.ts | 2 +- .../plugins/reporting/server/config/schema.ts | 11 +- .../common/endpoint/schema/trusted_apps.ts | 38 +- yarn.lock | 55 +-- 27 files changed, 457 insertions(+), 459 deletions(-) rename packages/kbn-config-schema/src/types/{record_of_type.test.ts => record_type.test.ts} (100%) rename packages/kbn-config-schema/src/types/{one_of_type.test.ts => union_type.test.ts} (66%) create mode 100644 packages/kbn-test/src/functional_test_runner/lib/config/config.test.ts diff --git a/package.json b/package.json index ba1be68bbcc65..b8f3a52c4883a 100644 --- a/package.json +++ b/package.json @@ -259,7 +259,7 @@ "io-ts": "^2.0.5", "ipaddr.js": "2.0.0", "isbinaryfile": "4.0.2", - "joi": "^13.5.2", + "joi": "^17.4.0", "jquery": "^3.5.0", "js-levenshtein": "^1.1.6", "js-search": "^1.4.3", @@ -546,7 +546,7 @@ "@types/jest": "^26.0.22", "@types/jest-specific-snapshot": "^0.5.5", "@types/jest-when": "^2.7.2", - "@types/joi": "^13.4.2", + "@types/joi": "^17.2.3", "@types/jquery": "^3.3.31", "@types/js-search": "^1.4.0", "@types/js-yaml": "^3.11.1", diff --git a/packages/kbn-config-schema/src/internals/index.ts b/packages/kbn-config-schema/src/internals/index.ts index 56e855c6c1b73..5ab5bd6a9ef02 100644 --- a/packages/kbn-config-schema/src/internals/index.ts +++ b/packages/kbn-config-schema/src/internals/index.ts @@ -7,75 +7,30 @@ */ import Joi from 'joi'; -import { - AnySchema, - JoiRoot, - Reference, - Rules, - SchemaLike, - State, - ValidationErrorItem, - ValidationOptions, -} from 'joi'; +import type { JoiRoot, CustomHelpers } from 'joi'; import { isPlainObject } from 'lodash'; import { isDuration } from 'moment'; import { Stream } from 'stream'; import { ByteSizeValue, ensureByteSizeValue } from '../byte_size_value'; import { ensureDuration } from '../duration'; -export { AnySchema, Reference, SchemaLike, ValidationErrorItem }; - function isMap(o: any): o is Map { return o instanceof Map; } -const anyCustomRule: Rules = { - name: 'custom', - params: { - validator: Joi.func().maxArity(1).required(), - }, - validate(params, value, state, options) { - let validationResultMessage; - try { - validationResultMessage = params.validator(value); - } catch (e) { - validationResultMessage = e.message || e; - } - - if (typeof validationResultMessage === 'string') { - return this.createError( - 'any.custom', - { value, message: validationResultMessage }, - state, - options - ); - } - - return value; - }, -}; - -/** - * @internal - */ -export const internals = Joi.extend([ - { - name: 'any', - - rules: [anyCustomRule], - }, +export const internals: JoiRoot = Joi.extend( { - name: 'boolean', - + type: 'boolean', base: Joi.boolean(), - coerce(value: any, state: State, options: ValidationOptions) { + coerce(value, { error }: CustomHelpers) { // If value isn't defined, let Joi handle default value if it's defined. if (value === undefined) { - return value; + return { + value, + }; } // Allow strings 'true' and 'false' to be coerced to booleans (case-insensitive). - // From Joi docs on `Joi.boolean`: // > Generates a schema object that matches a boolean data type. Can also // > be called via bool(). If the validation convert option is on @@ -87,135 +42,125 @@ export const internals = Joi.extend([ } if (typeof value !== 'boolean') { - return this.createError('boolean.base', { value }, state, options); - } - - return value; - }, - rules: [anyCustomRule], - }, - { - name: 'binary', - - base: Joi.binary(), - coerce(value: any, state: State, options: ValidationOptions) { - // If value isn't defined, let Joi handle default value if it's defined. - if (value !== undefined && !(typeof value === 'object' && Buffer.isBuffer(value))) { - return this.createError('binary.base', { value }, state, options); + return { + errors: [error('boolean.base')], + }; } - return value; + return { + value, + }; }, - rules: [anyCustomRule], }, { - name: 'stream', - - pre(value: any, state: State, options: ValidationOptions) { - // If value isn't defined, let Joi handle default value if it's defined. + type: 'stream', + prepare(value, { error }) { if (value instanceof Stream) { - return value as any; + return { value }; } - - return this.createError('stream.base', { value }, state, options); + return { + errors: [error('stream.base')], + }; }, - rules: [anyCustomRule], - }, - { - name: 'string', - - base: Joi.string(), - rules: [anyCustomRule], }, { - name: 'bytes', - - coerce(value: any, state: State, options: ValidationOptions) { + type: 'bytes', + coerce(value: any, { error }) { try { if (typeof value === 'string') { - return ByteSizeValue.parse(value); + return { value: ByteSizeValue.parse(value) }; } if (typeof value === 'number') { - return new ByteSizeValue(value); + return { value: new ByteSizeValue(value) }; } } catch (e) { - return this.createError('bytes.parse', { value, message: e.message }, state, options); + return { + errors: [error('bytes.parse', { message: e.message })], + }; } - - return value; + return { value }; }, - pre(value: any, state: State, options: ValidationOptions) { + validate(value, { error }) { // If value isn't defined, let Joi handle default value if it's defined. if (value instanceof ByteSizeValue) { - return value as any; + return { value }; } - - return this.createError('bytes.base', { value }, state, options); + return { + errors: [error('bytes.base')], + }; }, - rules: [ - anyCustomRule, - { - name: 'min', - params: { - limit: Joi.alternatives([Joi.number(), Joi.string()]).required(), + rules: { + min: { + args: [ + { + name: 'limit', + assert: Joi.alternatives([Joi.number(), Joi.string()]).required(), + }, + ], + method(limit) { + return this.$_addRule({ name: 'min', args: { limit } }); }, - validate(params, value, state, options) { - const limit = ensureByteSizeValue(params.limit); + validate(value, { error }, args) { + const limit = ensureByteSizeValue(args.limit); if (value.isLessThan(limit)) { - return this.createError('bytes.min', { value, limit }, state, options); + return error('bytes.min', { value, limit }); } return value; }, }, - { - name: 'max', - params: { - limit: Joi.alternatives([Joi.number(), Joi.string()]).required(), + max: { + args: [ + { + name: 'limit', + assert: Joi.alternatives([Joi.number(), Joi.string()]).required(), + }, + ], + method(limit) { + return this.$_addRule({ name: 'max', args: { limit } }); }, - validate(params, value, state, options) { - const limit = ensureByteSizeValue(params.limit); + validate(value, { error }, args) { + const limit = ensureByteSizeValue(args.limit); if (value.isGreaterThan(limit)) { - return this.createError('bytes.max', { value, limit }, state, options); + return error('bytes.max', { value, limit }); } return value; }, }, - ], + }, }, { - name: 'duration', - - coerce(value: any, state: State, options: ValidationOptions) { + type: 'duration', + coerce(value, { error }) { try { if (typeof value === 'string' || typeof value === 'number') { - return ensureDuration(value); + return { value: ensureDuration(value) }; } } catch (e) { - return this.createError('duration.parse', { value, message: e.message }, state, options); + return { + errors: [error('duration.parse', { message: e.message })], + }; } - - return value; + return { value }; }, - pre(value: any, state: State, options: ValidationOptions) { + validate(value, { error }) { if (!isDuration(value)) { - return this.createError('duration.base', { value }, state, options); + return { + errors: [error('duration.base')], + }; } - - return value; + return { value }; }, - rules: [anyCustomRule], }, { - name: 'number', - + type: 'number', base: Joi.number(), - coerce(value: any, state: State, options: ValidationOptions) { + coerce(value, { error }) { // If value isn't defined, let Joi handle default value if it's defined. if (value === undefined) { - return value; + return { value }; } // Do we want to allow strings that can be converted, e.g. "2"? (Joi does) @@ -226,198 +171,197 @@ export const internals = Joi.extend([ // > strings that can be converted to numbers) const coercedValue: any = typeof value === 'string' ? Number(value) : value; if (typeof coercedValue !== 'number' || isNaN(coercedValue)) { - return this.createError('number.base', { value }, state, options); + return { + errors: [error('number.base')], + }; } - return value; + return { value }; }, - rules: [anyCustomRule], }, { - name: 'object', - + type: 'object', base: Joi.object(), - coerce(value: any, state: State, options: ValidationOptions) { + coerce(value: any, { error, prefs }) { if (value === undefined || isPlainObject(value)) { - return value; + return { value }; } - if (options.convert && typeof value === 'string') { + if (prefs.convert && typeof value === 'string') { try { const parsed = JSON.parse(value); - if (isPlainObject(parsed)) { - return parsed; - } - return this.createError('object.base', { value: parsed }, state, options); + return { value: parsed }; } catch (e) { - return this.createError('object.parse', { value }, state, options); + return { errors: [error('object.parse')] }; } } - return this.createError('object.base', { value }, state, options); + return { errors: [error('object.base')] }; }, - rules: [anyCustomRule], }, { - name: 'map', - - coerce(value: any, state: State, options: ValidationOptions) { + type: 'array', + base: Joi.array(), + coerce(value: any, { error, prefs }) { + if (value === undefined || Array.isArray(value)) { + return { value }; + } + if (prefs.convert && typeof value === 'string') { + try { + // ensuring that the parsed object is an array is done by the base's validation + return { value: JSON.parse(value) }; + } catch (e) { + return { + errors: [error('array.parse')], + }; + } + } + return { + errors: [error('array.base')], + }; + }, + }, + { + type: 'map', + coerce(value, { error, prefs }) { if (value === undefined) { - return value; + return { value }; } if (isPlainObject(value)) { - return new Map(Object.entries(value)); + return { value: new Map(Object.entries(value)) }; } - if (options.convert && typeof value === 'string') { + if (prefs.convert && typeof value === 'string') { try { const parsed = JSON.parse(value); if (isPlainObject(parsed)) { - return new Map(Object.entries(parsed)); + return { value: new Map(Object.entries(parsed)) }; } - return this.createError('map.base', { value: parsed }, state, options); + return { + value: parsed, + }; } catch (e) { - return this.createError('map.parse', { value }, state, options); + return { + errors: [error('map.parse')], + }; } } - - return value; + return { value }; }, - pre(value: any, state: State, options: ValidationOptions) { + validate(value, { error }) { if (!isMap(value)) { - return this.createError('map.base', { value }, state, options); + return { + errors: [error('map.base')], + }; } - return value as any; + return { value }; }, - rules: [ - anyCustomRule, - { - name: 'entries', - params: { - key: Joi.object().schema(), - value: Joi.object().schema(), + rules: { + entries: { + args: [ + { + name: 'key', + assert: Joi.object().schema(), + }, + { + name: 'value', + assert: Joi.object().schema(), + }, + ], + method(key, value) { + return this.$_addRule({ name: 'entries', args: { key, value } }); }, - validate(params, value, state, options) { + validate(value, { error }, args, options) { const result = new Map(); for (const [entryKey, entryValue] of value) { - const { value: validatedEntryKey, error: keyError } = Joi.validate( - entryKey, - params.key, - { presence: 'required' } - ); - - if (keyError) { - return this.createError('map.key', { entryKey, reason: keyError }, state, options); + let validatedEntryKey: any; + try { + validatedEntryKey = Joi.attempt(entryKey, args.key, { presence: 'required' }); + } catch (e) { + return error('map.key', { entryKey, reason: e }); } - const { value: validatedEntryValue, error: valueError } = Joi.validate( - entryValue, - params.value, - { presence: 'required' } - ); - - if (valueError) { - return this.createError( - 'map.value', - { entryKey, reason: valueError }, - state, - options - ); + let validatedEntryValue: any; + try { + validatedEntryValue = Joi.attempt(entryValue, args.value, { presence: 'required' }); + } catch (e) { + return error('map.value', { entryKey, reason: e }); } result.set(validatedEntryKey, validatedEntryValue); } - - return result as any; + return result; }, }, - ], + }, }, { - name: 'record', - pre(value: any, state: State, options: ValidationOptions) { + type: 'record', + coerce(value, { error, prefs }) { if (value === undefined || isPlainObject(value)) { - return value; + return { value }; } - if (options.convert && typeof value === 'string') { + if (prefs.convert && typeof value === 'string') { try { const parsed = JSON.parse(value); - if (isPlainObject(parsed)) { - return parsed; - } - return this.createError('record.base', { value: parsed }, state, options); + return { value: parsed }; } catch (e) { - return this.createError('record.parse', { value }, state, options); + return { + errors: [error('record.parse')], + }; } } + return { + errors: [error('record.base')], + }; + }, + validate(value, { error }) { + if (!isPlainObject(value)) { + return { + errors: [error('record.base')], + }; + } - return this.createError('record.base', { value }, state, options); + return { value }; }, - rules: [ - anyCustomRule, - { - name: 'entries', - params: { key: Joi.object().schema(), value: Joi.object().schema() }, - validate(params, value, state, options) { + rules: { + entries: { + args: [ + { + name: 'key', + assert: Joi.object().schema(), + }, + { + name: 'value', + assert: Joi.object().schema(), + }, + ], + method(key, value) { + return this.$_addRule({ name: 'entries', args: { key, value } }); + }, + validate(value, { error }, args) { const result = {} as Record; for (const [entryKey, entryValue] of Object.entries(value)) { - const { value: validatedEntryKey, error: keyError } = Joi.validate( - entryKey, - params.key, - { presence: 'required' } - ); - - if (keyError) { - return this.createError('record.key', { entryKey, reason: keyError }, state, options); + let validatedEntryKey: any; + try { + validatedEntryKey = Joi.attempt(entryKey, args.key, { presence: 'required' }); + } catch (e) { + return error('record.key', { entryKey, reason: e }); } - const { value: validatedEntryValue, error: valueError } = Joi.validate( - entryValue, - params.value, - { presence: 'required' } - ); - - if (valueError) { - return this.createError( - 'record.value', - { entryKey, reason: valueError }, - state, - options - ); + let validatedEntryValue: any; + try { + validatedEntryValue = Joi.attempt(entryValue, args.value, { presence: 'required' }); + } catch (e) { + return error('record.value', { entryKey, reason: e }); } result[validatedEntryKey] = validatedEntryValue; } - - return result as any; + return result; }, }, - ], - }, - { - name: 'array', - - base: Joi.array(), - coerce(value: any, state: State, options: ValidationOptions) { - if (value === undefined || Array.isArray(value)) { - return value; - } - - if (options.convert && typeof value === 'string') { - try { - const parsed = JSON.parse(value); - if (Array.isArray(parsed)) { - return parsed; - } - return this.createError('array.base', { value: parsed }, state, options); - } catch (e) { - return this.createError('array.parse', { value }, state, options); - } - } - - return this.createError('array.base', { value }, state, options); }, - rules: [anyCustomRule], - }, -]) as JoiRoot; + } +); diff --git a/packages/kbn-config-schema/src/references/reference.ts b/packages/kbn-config-schema/src/references/reference.ts index e5731325ef7ea..888d6c17704a2 100644 --- a/packages/kbn-config-schema/src/references/reference.ts +++ b/packages/kbn-config-schema/src/references/reference.ts @@ -6,7 +6,8 @@ * Side Public License, v 1. */ -import { internals, Reference as InternalReference } from '../internals'; +import type { Reference as InternalReference } from 'joi'; +import { internals } from '../internals'; export class Reference { public static isReference(value: V | Reference | undefined): value is Reference { diff --git a/packages/kbn-config-schema/src/types/buffer_type.test.ts b/packages/kbn-config-schema/src/types/buffer_type.test.ts index 52805aa0452d1..6300c5009d08c 100644 --- a/packages/kbn-config-schema/src/types/buffer_type.test.ts +++ b/packages/kbn-config-schema/src/types/buffer_type.test.ts @@ -27,6 +27,10 @@ test('includes namespace in failure', () => { ); }); +test('coerces strings to buffer', () => { + expect(schema.buffer().validate('abc')).toStrictEqual(Buffer.from('abc')); +}); + describe('#defaultValue', () => { test('returns default when undefined', () => { const value = Buffer.from('Hi!'); @@ -49,8 +53,4 @@ test('returns error when not a buffer', () => { expect(() => schema.buffer().validate([1, 2, 3])).toThrowErrorMatchingInlineSnapshot( `"expected value of type [Buffer] but got [Array]"` ); - - expect(() => schema.buffer().validate('abc')).toThrowErrorMatchingInlineSnapshot( - `"expected value of type [Buffer] but got [string]"` - ); }); diff --git a/packages/kbn-config-schema/src/types/conditional_type.test.ts b/packages/kbn-config-schema/src/types/conditional_type.test.ts index b9fe5c94b6d39..0c211cc226619 100644 --- a/packages/kbn-config-schema/src/types/conditional_type.test.ts +++ b/packages/kbn-config-schema/src/types/conditional_type.test.ts @@ -348,15 +348,15 @@ test('works within `oneOf`', () => { expect(type.validate(['a', 'b'], { type: 'array' })).toEqual(['a', 'b']); expect(() => type.validate(1, { type: 'string' })).toThrowErrorMatchingInlineSnapshot(` -"types that failed validation: -- [0]: expected value of type [string] but got [number] -- [1]: expected value of type [array] but got [number]" -`); + "types that failed validation: + - [0]: expected value of type [string] but got [number] + - [1]: expected value of type [array] but got [number]" + `); expect(() => type.validate(true, { type: 'string' })).toThrowErrorMatchingInlineSnapshot(` -"types that failed validation: -- [0]: expected value of type [string] but got [boolean] -- [1]: expected value of type [array] but got [boolean]" -`); + "types that failed validation: + - [0]: expected value of type [string] but got [boolean] + - [1]: expected value of type [array] but got [boolean]" + `); }); describe('#validate', () => { diff --git a/packages/kbn-config-schema/src/types/literal_type.ts b/packages/kbn-config-schema/src/types/literal_type.ts index 0737070acaf8a..d0e1d954c7257 100644 --- a/packages/kbn-config-schema/src/types/literal_type.ts +++ b/packages/kbn-config-schema/src/types/literal_type.ts @@ -17,7 +17,7 @@ export class LiteralType extends Type { protected handleError(type: string, { value, valids: [expectedValue] }: Record) { switch (type) { case 'any.required': - case 'any.allowOnly': + case 'any.only': return `expected value to equal [${expectedValue}]`; } } diff --git a/packages/kbn-config-schema/src/types/maybe_type.ts b/packages/kbn-config-schema/src/types/maybe_type.ts index ef901dd7a6373..a6712160a8e5f 100644 --- a/packages/kbn-config-schema/src/types/maybe_type.ts +++ b/packages/kbn-config-schema/src/types/maybe_type.ts @@ -14,7 +14,7 @@ export class MaybeType extends Type { type .getSchema() .optional() - .default(() => undefined, 'undefined') + .default(() => undefined) ); } } diff --git a/packages/kbn-config-schema/src/types/object_type.test.ts b/packages/kbn-config-schema/src/types/object_type.test.ts index e101f05e02f2a..67f0963fefdda 100644 --- a/packages/kbn-config-schema/src/types/object_type.test.ts +++ b/packages/kbn-config-schema/src/types/object_type.test.ts @@ -181,14 +181,15 @@ test('called with wrong type', () => { test('handles oneOf', () => { const type = schema.object({ - key: schema.oneOf([schema.string()]), + key: schema.oneOf([schema.string(), schema.arrayOf(schema.string())]), }); expect(type.validate({ key: 'foo' })).toEqual({ key: 'foo' }); expect(() => type.validate({ key: 123 })).toThrowErrorMatchingInlineSnapshot(` -"[key]: types that failed validation: -- [key.0]: expected value of type [string] but got [number]" -`); + "[key]: types that failed validation: + - [key.0]: expected value of type [string] but got [number] + - [key.1]: expected value of type [array] but got [number]" + `); }); test('handles references', () => { diff --git a/packages/kbn-config-schema/src/types/object_type.ts b/packages/kbn-config-schema/src/types/object_type.ts index 6cce8df60e8c0..284ea6fddb35b 100644 --- a/packages/kbn-config-schema/src/types/object_type.ts +++ b/packages/kbn-config-schema/src/types/object_type.ts @@ -6,8 +6,9 @@ * Side Public License, v 1. */ +import type { AnySchema } from 'joi'; import typeDetect from 'type-detect'; -import { AnySchema, internals } from '../internals'; +import { internals } from '../internals'; import { Type, TypeOptions } from './type'; import { ValidationError } from '../errors'; @@ -185,7 +186,7 @@ export class ObjectType

    extends Type> return `expected a plain object value, but found [${typeDetect(value)}] instead.`; case 'object.parse': return `could not parse object value from json input`; - case 'object.allowUnknown': + case 'object.unknown': return `definition for this key is missing`; case 'object.child': return reason[0]; diff --git a/packages/kbn-config-schema/src/types/record_of_type.test.ts b/packages/kbn-config-schema/src/types/record_type.test.ts similarity index 100% rename from packages/kbn-config-schema/src/types/record_of_type.test.ts rename to packages/kbn-config-schema/src/types/record_type.test.ts diff --git a/packages/kbn-config-schema/src/types/stream_type.test.ts b/packages/kbn-config-schema/src/types/stream_type.test.ts index 34323176e9433..0f3e1d42dc3a5 100644 --- a/packages/kbn-config-schema/src/types/stream_type.test.ts +++ b/packages/kbn-config-schema/src/types/stream_type.test.ts @@ -46,13 +46,7 @@ test('includes namespace in failure', () => { describe('#defaultValue', () => { test('returns default when undefined', () => { const value = new Stream(); - expect(schema.stream({ defaultValue: value }).validate(undefined)).toMatchInlineSnapshot(` - Stream { - "_events": Object {}, - "_eventsCount": 0, - "_maxListeners": undefined, - } - `); + expect(schema.stream({ defaultValue: value }).validate(undefined)).toBeInstanceOf(Stream); }); test('returns value when specified', () => { diff --git a/packages/kbn-config-schema/src/types/string_type.test.ts b/packages/kbn-config-schema/src/types/string_type.test.ts index f08634ba28b07..7eb6f386fcea1 100644 --- a/packages/kbn-config-schema/src/types/string_type.test.ts +++ b/packages/kbn-config-schema/src/types/string_type.test.ts @@ -30,6 +30,20 @@ test('includes namespace in failure', () => { ); }); +test('returns error when not string', () => { + expect(() => schema.string().validate(123)).toThrowErrorMatchingInlineSnapshot( + `"expected value of type [string] but got [number]"` + ); + + expect(() => schema.string().validate([1, 2, 3])).toThrowErrorMatchingInlineSnapshot( + `"expected value of type [string] but got [Array]"` + ); + + expect(() => schema.string().validate(/abc/)).toThrowErrorMatchingInlineSnapshot( + `"expected value of type [string] but got [RegExp]"` + ); +}); + describe('#minLength', () => { test('returns value when longer string', () => { expect(schema.string({ minLength: 2 }).validate('foo')).toBe('foo'); @@ -71,14 +85,13 @@ describe('#hostname', () => { expect(hostNameSchema.validate('www.example.com')).toBe('www.example.com'); expect(hostNameSchema.validate('3domain.local')).toBe('3domain.local'); expect(hostNameSchema.validate('hostname')).toBe('hostname'); - expect(hostNameSchema.validate('2387628')).toBe('2387628'); expect(hostNameSchema.validate('::1')).toBe('::1'); expect(hostNameSchema.validate('0:0:0:0:0:0:0:1')).toBe('0:0:0:0:0:0:0:1'); expect(hostNameSchema.validate('xn----ascii-7gg5ei7b1i.xn--90a3a')).toBe( 'xn----ascii-7gg5ei7b1i.xn--90a3a' ); - const hostNameWithMaxAllowedLength = 'a'.repeat(255); + const hostNameWithMaxAllowedLength = Array(4).fill('a'.repeat(63)).join('.'); expect(hostNameSchema.validate(hostNameWithMaxAllowedLength)).toBe( hostNameWithMaxAllowedLength ); @@ -87,6 +100,12 @@ describe('#hostname', () => { test('returns error when value is not a valid hostname', () => { const hostNameSchema = schema.string({ hostname: true }); + expect(() => hostNameSchema.validate('2387628')).toThrowErrorMatchingInlineSnapshot( + `"value must be a valid hostname (see RFC 1123)."` + ); + expect(() => + hostNameSchema.validate(Array(4).fill('a'.repeat(64)).join('.')) + ).toThrowErrorMatchingInlineSnapshot(`"value must be a valid hostname (see RFC 1123)."`); expect(() => hostNameSchema.validate('host:name')).toThrowErrorMatchingInlineSnapshot( `"value must be a valid hostname (see RFC 1123)."` ); @@ -99,16 +118,14 @@ describe('#hostname', () => { expect(() => hostNameSchema.validate('0:?:0:0:0:0:0:1')).toThrowErrorMatchingInlineSnapshot( `"value must be a valid hostname (see RFC 1123)."` ); - - const tooLongHostName = 'a'.repeat(256); - expect(() => hostNameSchema.validate(tooLongHostName)).toThrowErrorMatchingInlineSnapshot( + expect(() => hostNameSchema.validate('a'.repeat(256))).toThrowErrorMatchingInlineSnapshot( `"value must be a valid hostname (see RFC 1123)."` ); }); test('returns error when empty string', () => { expect(() => schema.string({ hostname: true }).validate('')).toThrowErrorMatchingInlineSnapshot( - `"any.empty"` + `"\\"value\\" is not allowed to be empty"` ); }); @@ -176,17 +193,3 @@ describe('#validate', () => { ); }); }); - -test('returns error when not string', () => { - expect(() => schema.string().validate(123)).toThrowErrorMatchingInlineSnapshot( - `"expected value of type [string] but got [number]"` - ); - - expect(() => schema.string().validate([1, 2, 3])).toThrowErrorMatchingInlineSnapshot( - `"expected value of type [string] but got [Array]"` - ); - - expect(() => schema.string().validate(/abc/)).toThrowErrorMatchingInlineSnapshot( - `"expected value of type [string] but got [RegExp]"` - ); -}); diff --git a/packages/kbn-config-schema/src/types/string_type.ts b/packages/kbn-config-schema/src/types/string_type.ts index 2772af6b9bab9..1442c5b9b4efb 100644 --- a/packages/kbn-config-schema/src/types/string_type.ts +++ b/packages/kbn-config-schema/src/types/string_type.ts @@ -8,7 +8,7 @@ import typeDetect from 'type-detect'; import { internals } from '../internals'; -import { Type, TypeOptions } from './type'; +import { Type, TypeOptions, convertValidationFunction } from './type'; export type StringOptions = TypeOptions & { minLength?: number; @@ -25,26 +25,32 @@ export class StringType extends Type { let schema = options.hostname === true ? internals.string().hostname() - : internals.any().custom((value) => { - if (typeof value !== 'string') { - return `expected value of type [string] but got [${typeDetect(value)}]`; - } - }); + : internals.any().custom( + convertValidationFunction((value) => { + if (typeof value !== 'string') { + return `expected value of type [string] but got [${typeDetect(value)}]`; + } + }) + ); if (options.minLength !== undefined) { - schema = schema.custom((value) => { - if (value.length < options.minLength!) { - return `value has length [${value.length}] but it must have a minimum length of [${options.minLength}].`; - } - }); + schema = schema.custom( + convertValidationFunction((value) => { + if (value.length < options.minLength!) { + return `value has length [${value.length}] but it must have a minimum length of [${options.minLength}].`; + } + }) + ); } if (options.maxLength !== undefined) { - schema = schema.custom((value) => { - if (value.length > options.maxLength!) { - return `value has length [${value.length}] but it must have a maximum length of [${options.maxLength}].`; - } - }); + schema = schema.custom( + convertValidationFunction((value) => { + if (value.length > options.maxLength!) { + return `value has length [${value.length}] but it must have a maximum length of [${options.maxLength}].`; + } + }) + ); } super(schema, options); diff --git a/packages/kbn-config-schema/src/types/type.ts b/packages/kbn-config-schema/src/types/type.ts index aa98dbffb6de0..696101fb2c223 100644 --- a/packages/kbn-config-schema/src/types/type.ts +++ b/packages/kbn-config-schema/src/types/type.ts @@ -6,8 +6,8 @@ * Side Public License, v 1. */ +import type { AnySchema, CustomValidator, ErrorReport } from 'joi'; import { SchemaTypeError, ValidationError } from '../errors'; -import { AnySchema, internals, ValidationErrorItem } from '../internals'; import { Reference } from '../references'; export interface TypeOptions { @@ -15,6 +15,25 @@ export interface TypeOptions { validate?: (value: T) => string | void; } +export const convertValidationFunction = ( + validate: (value: T) => string | void +): CustomValidator => { + return (value, { error }) => { + let validationResultMessage; + try { + validationResultMessage = validate(value); + } catch (e) { + validationResultMessage = e.message || e; + } + + if (typeof validationResultMessage === 'string') { + return error('any.custom', { message: validationResultMessage }); + } + + return value; + }; +}; + export abstract class Type { // This is just to enable the `TypeOf` helper, and because TypeScript would // fail if it wasn't initialized we use a "trick" to which basically just @@ -36,24 +55,23 @@ export abstract class Type { // If default value is a function, then we must provide description for it. if (typeof options.defaultValue === 'function') { - schema = schema.default(options.defaultValue, 'Type default value'); + schema = schema.default(options.defaultValue); } else { schema = schema.default( Reference.isReference(options.defaultValue) ? options.defaultValue.getSchema() - : options.defaultValue + : (options.defaultValue as any) ); } } if (options.validate) { - schema = schema.custom(options.validate); + schema = schema.custom(convertValidationFunction(options.validate)); } // Attach generic error handler only if it hasn't been attached yet since // only the last error handler is counted. - const schemaFlags = (schema.describe().flags as Record) || {}; - if (schemaFlags.error === undefined) { + if (schema.$_getFlag('error') === undefined) { schema = schema.error(([error]) => this.onError(error)); } @@ -61,7 +79,7 @@ export abstract class Type { } public validate(value: any, context: Record = {}, namespace?: string): V { - const { value: validatedValue, error } = internals.validate(value, this.internalSchema, { + const { value: validatedValue, error } = this.internalSchema.validate(value, { context, presence: 'required', }); @@ -88,14 +106,19 @@ export abstract class Type { return undefined; } - private onError(error: SchemaTypeError | ValidationErrorItem): SchemaTypeError { + private onError(error: SchemaTypeError | ErrorReport): SchemaTypeError { if (error instanceof SchemaTypeError) { return error; } - const { context = {}, type, path, message } = error; + const { local, code, path, value } = error; + const convertedPath = path.map((entry) => entry.toString()); + const context: Record = { + ...local, + value, + }; - const errorHandleResult = this.handleError(type, context, path); + const errorHandleResult = this.handleError(code, context, convertedPath); if (errorHandleResult instanceof SchemaTypeError) { return errorHandleResult; } @@ -103,15 +126,18 @@ export abstract class Type { // If error handler just defines error message, then wrap it into proper // `SchemaTypeError` instance. if (typeof errorHandleResult === 'string') { - return new SchemaTypeError(errorHandleResult, path); + return new SchemaTypeError(errorHandleResult, convertedPath); } // If error is produced by the custom validator, just extract source message // from context and wrap it into `SchemaTypeError` instance. - if (type === 'any.custom') { - return new SchemaTypeError(context.message, path); + if (code === 'any.custom' && context.message) { + return new SchemaTypeError(context.message, convertedPath); } - return new SchemaTypeError(message || type, path); + // `message` is only initialized once `toString` has been called (...) + // see https://github.com/sideway/joi/blob/master/lib/errors.js + const message = error.toString(); + return new SchemaTypeError(message || code, convertedPath); } } diff --git a/packages/kbn-config-schema/src/types/one_of_type.test.ts b/packages/kbn-config-schema/src/types/union_type.test.ts similarity index 66% rename from packages/kbn-config-schema/src/types/one_of_type.test.ts rename to packages/kbn-config-schema/src/types/union_type.test.ts index 7e2077db5412d..c18e516ecd3e4 100644 --- a/packages/kbn-config-schema/src/types/one_of_type.test.ts +++ b/packages/kbn-config-schema/src/types/union_type.test.ts @@ -62,22 +62,42 @@ test('handles object', () => { }); test('handles object with wrong type', () => { - const type = schema.oneOf([schema.object({ age: schema.number() })]); + const type = schema.oneOf([schema.object({ age: schema.number() }), schema.string()]); expect(() => type.validate({ age: 'foo' })).toThrowErrorMatchingInlineSnapshot(` -"types that failed validation: -- [0.age]: expected value of type [number] but got [string]" -`); + "types that failed validation: + - [0.age]: expected value of type [number] but got [string] + - [1]: expected value of type [string] but got [Object]" + `); }); -test('includes namespace in failure', () => { +test('use shorter error messages when defining only one type', () => { const type = schema.oneOf([schema.object({ age: schema.number() })]); + expect(() => type.validate({ age: 'foo' })).toThrowErrorMatchingInlineSnapshot( + `"[age]: expected value of type [number] but got [string]"` + ); +}); + +test('includes namespace in failure', () => { + const type = schema.oneOf([schema.object({ age: schema.number() }), schema.string()]); + expect(() => type.validate({ age: 'foo' }, {}, 'foo-namespace')) .toThrowErrorMatchingInlineSnapshot(` -"[foo-namespace]: types that failed validation: -- [foo-namespace.0.age]: expected value of type [number] but got [string]" -`); + "[foo-namespace]: types that failed validation: + - [foo-namespace.0.age]: expected value of type [number] but got [string] + - [foo-namespace.1]: expected value of type [string] but got [Object]" + `); +}); + +test('includes namespace in failure in shorthand mode', () => { + const type = schema.oneOf([schema.object({ age: schema.number() })]); + + expect(() => + type.validate({ age: 'foo' }, {}, 'foo-namespace') + ).toThrowErrorMatchingInlineSnapshot( + `"[foo-namespace.age]: expected value of type [number] but got [string]"` + ); }); test('handles multiple objects with same key', () => { @@ -106,33 +126,32 @@ test('handles maybe', () => { test('fails if not matching type', () => { const type = schema.oneOf([schema.string()]); - expect(() => type.validate(false)).toThrowErrorMatchingInlineSnapshot(` -"types that failed validation: -- [0]: expected value of type [string] but got [boolean]" -`); - expect(() => type.validate(123)).toThrowErrorMatchingInlineSnapshot(` -"types that failed validation: -- [0]: expected value of type [string] but got [number]" -`); + expect(() => type.validate(false)).toThrowErrorMatchingInlineSnapshot( + `"expected value of type [string] but got [boolean]"` + ); + expect(() => type.validate(123)).toThrowErrorMatchingInlineSnapshot( + `"expected value of type [string] but got [number]"` + ); }); test('fails if not matching multiple types', () => { const type = schema.oneOf([schema.string(), schema.number()]); expect(() => type.validate(false)).toThrowErrorMatchingInlineSnapshot(` -"types that failed validation: -- [0]: expected value of type [string] but got [boolean] -- [1]: expected value of type [number] but got [boolean]" -`); + "types that failed validation: + - [0]: expected value of type [string] but got [boolean] + - [1]: expected value of type [number] but got [boolean]" + `); }); test('fails if not matching literal', () => { - const type = schema.oneOf([schema.literal('foo')]); + const type = schema.oneOf([schema.literal('foo'), schema.literal('dolly')]); expect(() => type.validate('bar')).toThrowErrorMatchingInlineSnapshot(` -"types that failed validation: -- [0]: expected value to equal [foo]" -`); + "types that failed validation: + - [0]: expected value to equal [foo] + - [1]: expected value to equal [dolly]" + `); }); test('fails if nested union type fail', () => { @@ -142,12 +161,10 @@ test('fails if nested union type fail', () => { ]); expect(() => type.validate('aaa')).toThrowErrorMatchingInlineSnapshot(` -"types that failed validation: -- [0]: types that failed validation: - - [0]: expected value of type [boolean] but got [string] -- [1]: types that failed validation: - - [0]: types that failed validation: - - [0]: could not parse object value from json input - - [1]: expected value of type [number] but got [string]" -`); + "types that failed validation: + - [0]: expected value of type [boolean] but got [string] + - [1]: types that failed validation: + - [0]: could not parse object value from json input + - [1]: expected value of type [number] but got [string]" + `); }); diff --git a/packages/kbn-config-schema/src/types/union_type.ts b/packages/kbn-config-schema/src/types/union_type.ts index c67362daea717..ef233d9d4a64b 100644 --- a/packages/kbn-config-schema/src/types/union_type.ts +++ b/packages/kbn-config-schema/src/types/union_type.ts @@ -13,20 +13,21 @@ import { Type, TypeOptions } from './type'; export class UnionType>, T> extends Type { constructor(types: RTS, options?: TypeOptions) { - const schema = internals.alternatives(types.map((type) => type.getSchema())); + const schema = internals.alternatives(types.map((type) => type.getSchema())).match('any'); super(schema, options); } - protected handleError(type: string, { reason, value }: Record, path: string[]) { + protected handleError(type: string, { value, details }: Record, path: string[]) { switch (type) { case 'any.required': return `expected at least one defined value but got [${typeDetect(value)}]`; - case 'alternatives.child': + case 'alternatives.match': return new SchemaTypesError( 'types that failed validation:', path, - reason.map((e: SchemaTypeError, index: number) => { + details.map((detail: AlternativeErrorDetail, index: number) => { + const e = detail.context.error; const childPathWithIndex = e.path.slice(); childPathWithIndex.splice(path.length, 0, index.toString()); @@ -38,3 +39,9 @@ export class UnionType>, T> extends Type { } } } + +interface AlternativeErrorDetail { + context: { + error: SchemaTypeError; + }; +} diff --git a/packages/kbn-config-schema/types/joi.d.ts b/packages/kbn-config-schema/types/joi.d.ts index 88bdffe8f77b9..5dd695cb05e88 100644 --- a/packages/kbn-config-schema/types/joi.d.ts +++ b/packages/kbn-config-schema/types/joi.d.ts @@ -12,6 +12,7 @@ import { ByteSizeValue } from '../src/byte_size_value'; declare module 'joi' { interface BytesSchema extends AnySchema { min(limit: number | string | ByteSizeValue): this; + max(limit: number | string | ByteSizeValue): this; } @@ -23,6 +24,14 @@ declare module 'joi' { entries(key: AnySchema, value: AnySchema): this; } + interface ErrorReport { + // missing from the typedef + // see https://github.com/sideway/joi/blob/master/lib/errors.js + local?: Record; + + toString(): string; + } + export type JoiRoot = Joi.Root & { bytes: () => BytesSchema; duration: () => AnySchema; @@ -30,13 +39,4 @@ declare module 'joi' { record: () => RecordSchema; stream: () => AnySchema; }; - - interface AnySchema { - custom(validator: (value: any) => string | void): this; - } - - // Joi types don't include `schema` function even though it's supported. - interface ObjectSchema { - schema(): this; - } } diff --git a/packages/kbn-test/src/functional_test_runner/lib/config/config.test.ts b/packages/kbn-test/src/functional_test_runner/lib/config/config.test.ts new file mode 100644 index 0000000000000..88c1fd99f0014 --- /dev/null +++ b/packages/kbn-test/src/functional_test_runner/lib/config/config.test.ts @@ -0,0 +1,26 @@ +/* + * 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 { Config } from './config'; + +describe('Config', () => { + it('recognizes keys under `object().pattern`', () => { + const config = new Config({ + settings: { + services: { + foo: () => 42, + }, + }, + primary: true, + path: process.cwd(), + }); + + expect(config.has('services.foo')).toEqual(true); + expect(config.get('services.foo')()).toEqual(42); + }); +}); diff --git a/packages/kbn-test/src/functional_test_runner/lib/config/config.ts b/packages/kbn-test/src/functional_test_runner/lib/config/config.ts index 42da2572f8852..1d4af9c33fb79 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/config/config.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/config/config.ts @@ -50,20 +50,20 @@ export class Config { values: Record, childSchema: any ): boolean { - if (!childSchema._inner) { + if (!childSchema.$_terms.keys && !childSchema.$_terms.patterns) { return false; } // normalize child and pattern checks so we can iterate the checks in a single loop const checks: Array<{ test: (k: string) => boolean; schema: Schema }> = [ // match children first, they have priority - ...(childSchema._inner.children || []).map((child: { key: string; schema: Schema }) => ({ + ...(childSchema.$_terms.keys || []).map((child: { key: string; schema: Schema }) => ({ test: (k: string) => child.key === k, schema: child.schema, })), // match patterns on any key that doesn't match an explicit child - ...(childSchema._inner.patterns || []).map((pattern: { regex: RegExp; rule: Schema }) => ({ + ...(childSchema.$_terms.patterns || []).map((pattern: { regex: RegExp; rule: Schema }) => ({ test: (k: string) => pattern.regex.test(k) && has(values, k), schema: pattern.rule, })), diff --git a/packages/kbn-test/src/functional_test_runner/lib/config/schema.ts b/packages/kbn-test/src/functional_test_runner/lib/config/schema.ts index 65573fdbd6647..e5d0fdc122a1a 100644 --- a/packages/kbn-test/src/functional_test_runner/lib/config/schema.ts +++ b/packages/kbn-test/src/functional_test_runner/lib/config/schema.ts @@ -9,6 +9,7 @@ import { dirname, resolve } from 'path'; import Joi from 'joi'; +import type { CustomHelpers } from 'joi'; // valid pattern for ID // enforced camel-case identifiers for consistency @@ -54,15 +55,17 @@ const dockerServerSchema = () => image: requiredWhenEnabled(Joi.string()), port: requiredWhenEnabled(Joi.number()), portInContainer: requiredWhenEnabled(Joi.number()), - waitForLogLine: Joi.alternatives(Joi.object().type(RegExp), Joi.string()).optional(), + waitForLogLine: Joi.alternatives(Joi.object().instance(RegExp), Joi.string()).optional(), waitFor: Joi.func().optional(), args: Joi.array().items(Joi.string()).optional(), }) .default(); const defaultRelativeToConfigPath = (path: string) => { - const makeDefault: any = (_: any, options: any) => resolve(dirname(options.context.path), path); - makeDefault.description = `/${path}`; + const makeDefault = (parent: any, helpers: CustomHelpers) => { + helpers.schema.description(`/${path}`); + return resolve(dirname(helpers.prefs.context!.path), path); + }; return makeDefault; }; diff --git a/src/core/server/csp/config.test.ts b/src/core/server/csp/config.test.ts index c7f6c4a214fac..8036ebeeaad31 100644 --- a/src/core/server/csp/config.test.ts +++ b/src/core/server/csp/config.test.ts @@ -13,7 +13,7 @@ describe('config.validate()', () => { // This is intentionally not editable in the raw CSP config. // Users should set `server.securityResponseHeaders.disableEmbedding` to control this config property. expect(() => config.schema.validate({ disableEmbedding: true })).toThrowError( - '[disableEmbedding.0]: expected value to equal [false]' + '[disableEmbedding]: expected value to equal [false]' ); }); }); diff --git a/src/core/server/http/__snapshots__/http_config.test.ts.snap b/src/core/server/http/__snapshots__/http_config.test.ts.snap index 42710aad40ac1..65ac08f6ce5f7 100644 --- a/src/core/server/http/__snapshots__/http_config.test.ts.snap +++ b/src/core/server/http/__snapshots__/http_config.test.ts.snap @@ -119,7 +119,7 @@ Object { exports[`throws if invalid hostname 1`] = `"[host]: value must be a valid hostname (see RFC 1123)."`; -exports[`throws if invalid hostname 2`] = `"[host]: value 0 is not a valid hostname (use \\"0.0.0.0\\" to bind to all interfaces)"`; +exports[`throws if invalid hostname 2`] = `"[host]: value must be a valid hostname (see RFC 1123)."`; exports[`with TLS throws if TLS is enabled but \`redirectHttpFromPort\` is equal to \`port\` 1`] = `"Kibana does not accept http traffic to [port] when ssl is enabled (only https is allowed), so [ssl.redirectHttpFromPort] cannot be configured to the same value. Both are [1234]."`; diff --git a/src/core/server/http/http_config.ts b/src/core/server/http/http_config.ts index 1f8fd95d69051..a6a133753c3fe 100644 --- a/src/core/server/http/http_config.ts +++ b/src/core/server/http/http_config.ts @@ -87,11 +87,6 @@ const configSchema = schema.object( host: schema.string({ defaultValue: 'localhost', hostname: true, - validate(value) { - if (value === '0') { - return 'value 0 is not a valid hostname (use "0.0.0.0" to bind to all interfaces)'; - } - }, }), maxPayload: schema.byteSize({ defaultValue: '1048576b', diff --git a/x-pack/plugins/reporting/server/config/schema.test.ts b/x-pack/plugins/reporting/server/config/schema.test.ts index e299db2405125..0998a80103131 100644 --- a/x-pack/plugins/reporting/server/config/schema.test.ts +++ b/x-pack/plugins/reporting/server/config/schema.test.ts @@ -302,7 +302,7 @@ describe('Reporting Config Schema', () => { // kibanaServer const throwValidationErr = () => ConfigSchema.validate({ kibanaServer: { hostname: '0' } }); expect(throwValidationErr).toThrowError( - `[kibanaServer.hostname]: must not be "0" for the headless browser to correctly resolve the host` + `[kibanaServer.hostname]: value must be a valid hostname (see RFC 1123).` ); }); }); diff --git a/x-pack/plugins/reporting/server/config/schema.ts b/x-pack/plugins/reporting/server/config/schema.ts index f56bf5520072b..d616a18289df0 100644 --- a/x-pack/plugins/reporting/server/config/schema.ts +++ b/x-pack/plugins/reporting/server/config/schema.ts @@ -9,16 +9,7 @@ import { ByteSizeValue, schema, TypeOf } from '@kbn/config-schema'; import moment from 'moment'; const KibanaServerSchema = schema.object({ - hostname: schema.maybe( - schema.string({ - validate(value) { - if (value === '0') { - return 'must not be "0" for the headless browser to correctly resolve the host'; - } - }, - hostname: true, - }) - ), + hostname: schema.maybe(schema.string({ hostname: true })), port: schema.maybe(schema.number()), protocol: schema.maybe( schema.string({ diff --git a/x-pack/plugins/security_solution/common/endpoint/schema/trusted_apps.ts b/x-pack/plugins/security_solution/common/endpoint/schema/trusted_apps.ts index 54d0becd2446e..d6f1307b5d1be 100644 --- a/x-pack/plugins/security_solution/common/endpoint/schema/trusted_apps.ts +++ b/x-pack/plugins/security_solution/common/endpoint/schema/trusted_apps.ts @@ -87,39 +87,37 @@ const MacEntrySchema = schema.object({ ...CommonEntrySchema, }); +const entriesSchemaOptions = { + minSize: 1, + validate(entries: ConditionEntry[]) { + return ( + getDuplicateFields(entries) + .map((field) => `duplicatedEntry.${field}`) + .join(', ') || undefined + ); + }, +}; + /* - * Entry Schema depending on Os type using schema.conditional. + * Entities array schema depending on Os type using schema.conditional. * If OS === WINDOWS then use Windows schema, * else if OS === LINUX then use Linux schema, * else use Mac schema + * + * The validate function checks there is no duplicated entry inside the array */ -const EntrySchemaDependingOnOS = schema.conditional( +const EntriesSchema = schema.conditional( schema.siblingRef('os'), OperatingSystem.WINDOWS, - WindowsEntrySchema, + schema.arrayOf(WindowsEntrySchema, entriesSchemaOptions), schema.conditional( schema.siblingRef('os'), OperatingSystem.LINUX, - LinuxEntrySchema, - MacEntrySchema + schema.arrayOf(LinuxEntrySchema, entriesSchemaOptions), + schema.arrayOf(MacEntrySchema, entriesSchemaOptions) ) ); -/* - * Entities array schema. - * The validate function checks there is no duplicated entry inside the array - */ -const EntriesSchema = schema.arrayOf(EntrySchemaDependingOnOS, { - minSize: 1, - validate(entries: ConditionEntry[]) { - return ( - getDuplicateFields(entries) - .map((field) => `duplicatedEntry.${field}`) - .join(', ') || undefined - ); - }, -}); - const getTrustedAppForOsScheme = (forUpdateFlow: boolean = false) => schema.object({ name: schema.string({ minLength: 1, maxLength: 256 }), diff --git a/yarn.lock b/yarn.lock index 19922d11802d6..fefcdfa32a437 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5200,10 +5200,12 @@ resolved "https://registry.yarnpkg.com/@types/joi/-/joi-14.3.4.tgz#eed1e14cbb07716079c814138831a520a725a1e0" integrity sha512-1TQNDJvIKlgYXGNIABfgFp9y0FziDpuGrd799Q5RcnsDu+krD+eeW/0Fs5PHARvWWFelOhIG2OPCo6KbadBM4A== -"@types/joi@^13.4.2": - version "13.6.1" - resolved "https://registry.yarnpkg.com/@types/joi/-/joi-13.6.1.tgz#325486a397504f8e22c8c551dc8b0e1d41d5d5ae" - integrity sha512-JxZ0NP8NuB0BJOXi1KvAA6rySLTPmhOy4n2gzSFq/IFM3LNFm0h+2Vn/bPPgEYlWqzS2NPeLgKqfm75baX+Hog== +"@types/joi@^17.2.3": + version "17.2.3" + resolved "https://registry.yarnpkg.com/@types/joi/-/joi-17.2.3.tgz#b7768ed9d84f1ebd393328b9f97c1cf3d2b94798" + integrity sha512-dGjs/lhrWOa+eO0HwgxCSnDm5eMGCsXuvLglMghJq32F6q5LyyNuXb41DHzrg501CKNOSSAHmfB7FDGeUnDmzw== + dependencies: + joi "*" "@types/jquery@*", "@types/jquery@^3.3.31": version "3.3.31" @@ -15331,11 +15333,6 @@ hmac-drbg@^1.0.1: minimalistic-assert "^1.0.0" minimalistic-crypto-utils "^1.0.1" -hoek@5.x.x: - version "5.0.4" - resolved "https://registry.yarnpkg.com/hoek/-/hoek-5.0.4.tgz#0f7fa270a1cafeb364a4b2ddfaa33f864e4157da" - integrity sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w== - hoist-non-react-statics@^2.3.1, hoist-non-react-statics@^2.5.5, hoist-non-react-statics@^3.0.0, hoist-non-react-statics@^3.1.0, hoist-non-react-statics@^3.3.0, hoist-non-react-statics@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz#ece0acaf71d62c2969c2ec59feff42a4b1a85b45" @@ -16701,13 +16698,6 @@ isbinaryfile@4.0.2: resolved "https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.2.tgz#bfc45642da645681c610cca831022e30af426488" integrity sha512-C3FSxJdNrEr2F4z6uFtNzECDM5hXk+46fxaa+cwBe5/XrWSmzdG8DDgyjfX6/NRdBB21q2JXuRAzPCUs+fclnQ== -isemail@3.x.x: - version "3.1.4" - resolved "https://registry.yarnpkg.com/isemail/-/isemail-3.1.4.tgz#76e2187ff7bee59d57522c6fd1c3f09a331933cf" - integrity sha512-yE/W5osEWuAGSLVixV9pAexhkbZzglmuhO2CxdHu7IBh7uzuZogQ4bk0lE26HoZ6HD4ZYfKRKilkNuCnuJIBJw== - dependencies: - punycode "2.x.x" - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" @@ -17433,14 +17423,16 @@ jju@~1.4.0: resolved "https://registry.yarnpkg.com/jju/-/jju-1.4.0.tgz#a3abe2718af241a2b2904f84a625970f389ae32a" integrity sha1-o6vicYryQaKykE+EpiWXDzia4yo= -joi@^13.5.2: - version "13.7.0" - resolved "https://registry.yarnpkg.com/joi/-/joi-13.7.0.tgz#cfd85ebfe67e8a1900432400b4d03bbd93fb879f" - integrity sha512-xuY5VkHfeOYK3Hdi91ulocfuFopwgbSORmIwzcwHKESQhC7w1kD5jaVSPnqDxS2I8t3RZ9omCKAxNwXN5zG1/Q== +joi@*, joi@^17.4.0: + version "17.4.0" + resolved "https://registry.yarnpkg.com/joi/-/joi-17.4.0.tgz#b5c2277c8519e016316e49ababd41a1908d9ef20" + integrity sha512-F4WiW2xaV6wc1jxete70Rw4V/VuMd6IN+a5ilZsxG4uYtUXWu2kq9W5P2dz30e7Gmw8RCbY/u/uk+dMPma9tAg== dependencies: - hoek "5.x.x" - isemail "3.x.x" - topo "3.x.x" + "@hapi/hoek" "^9.0.0" + "@hapi/topo" "^5.0.0" + "@sideway/address" "^4.1.0" + "@sideway/formula" "^3.0.0" + "@sideway/pinpoint" "^2.0.0" joi@^17.3.0: version "17.3.0" @@ -22404,16 +22396,16 @@ punycode@1.3.2: resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= -punycode@2.x.x, punycode@^2.1.0, punycode@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - punycode@^1.2.4, punycode@^1.3.2: version "1.4.1" resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + pupa@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/pupa/-/pupa-2.0.1.tgz#dbdc9ff48ffbea4a26a069b6f9f7abb051008726" @@ -27021,13 +27013,6 @@ toidentifier@1.0.0: resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== -topo@3.x.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/topo/-/topo-3.0.0.tgz#37e48c330efeac784538e0acd3e62ca5e231fe7a" - integrity sha512-Tlu1fGlR90iCdIPURqPiufqAlCZYzLjHYVVbcFWDMcX7+tK8hdZWAfsMrD/pBul9jqHHwFjNdf1WaxA9vTRRhw== - dependencies: - hoek "5.x.x" - topojson-client@3.1.0, topojson-client@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/topojson-client/-/topojson-client-3.1.0.tgz#22e8b1ed08a2b922feeb4af6f53b6ef09a467b99" From 8ee78d393e9c6bc07afc60bb73570a4b8a5d263f Mon Sep 17 00:00:00 2001 From: Pierre Gayvallet Date: Thu, 20 May 2021 11:40:57 +0200 Subject: [PATCH 041/101] remove ui settings client-side validation (#100311) * remove ui settings client-side validation * fix linter * fix tests * update generated doc --- ...gin-core-public.imagevalidation.maxsize.md | 14 ------- ...bana-plugin-core-public.imagevalidation.md | 19 --------- .../core/public/kibana-plugin-core-public.md | 4 -- ...ana-plugin-core-public.stringvalidation.md | 13 ------ ...lugin-core-public.stringvalidationregex.md | 21 ---------- ...re-public.stringvalidationregex.message.md | 11 ----- ...core-public.stringvalidationregex.regex.md | 11 ----- ...core-public.stringvalidationregexstring.md | 21 ---------- ...lic.stringvalidationregexstring.message.md | 11 ----- ...stringvalidationregexstring.regexstring.md | 11 ----- ...ana-plugin-core-public.uisettingsparams.md | 1 - ...core-public.uisettingsparams.validation.md | 11 ----- ...gin-core-server.imagevalidation.maxsize.md | 14 ------- ...bana-plugin-core-server.imagevalidation.md | 19 --------- .../core/server/kibana-plugin-core-server.md | 6 +-- ...tscollectmultinamespacereferencesobject.md | 4 +- ...ana-plugin-core-server.stringvalidation.md | 13 ------ ...lugin-core-server.stringvalidationregex.md | 21 ---------- ...re-server.stringvalidationregex.message.md | 11 ----- ...core-server.stringvalidationregex.regex.md | 11 ----- ...core-server.stringvalidationregexstring.md | 21 ---------- ...ver.stringvalidationregexstring.message.md | 11 ----- ...stringvalidationregexstring.regexstring.md | 11 ----- ...ana-plugin-core-server.uisettingsparams.md | 1 - ...core-server.uisettingsparams.validation.md | 11 ----- src/core/public/index.ts | 11 +---- src/core/public/public.api.md | 30 -------------- src/core/public/types.ts | 2 - src/core/server/index.ts | 4 -- src/core/server/server.api.md | 30 -------------- src/core/server/ui_settings/index.ts | 4 -- src/core/server/ui_settings/types.ts | 5 +-- src/core/types/ui_settings.ts | 40 ------------------- .../components/field/field.test.tsx | 34 +--------------- .../management_app/components/field/field.tsx | 37 +---------------- .../lib/to_editable_config.test.ts | 19 +-------- .../management_app/lib/to_editable_config.ts | 16 +------- .../public/management_app/types.ts | 3 +- x-pack/plugins/file_upload/server/plugin.ts | 16 ++++---- .../reporting/server/config/ui_settings.ts | 18 +-------- .../translations/translations/ja-JP.json | 1 - .../translations/translations/zh-CN.json | 1 - 42 files changed, 22 insertions(+), 551 deletions(-) delete mode 100644 docs/development/core/public/kibana-plugin-core-public.imagevalidation.maxsize.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.imagevalidation.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.stringvalidation.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.message.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.regex.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.message.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.regexstring.md delete mode 100644 docs/development/core/public/kibana-plugin-core-public.uisettingsparams.validation.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.imagevalidation.maxsize.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.imagevalidation.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.stringvalidation.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.message.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.regex.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.message.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.regexstring.md delete mode 100644 docs/development/core/server/kibana-plugin-core-server.uisettingsparams.validation.md diff --git a/docs/development/core/public/kibana-plugin-core-public.imagevalidation.maxsize.md b/docs/development/core/public/kibana-plugin-core-public.imagevalidation.maxsize.md deleted file mode 100644 index f65096ec90463..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.imagevalidation.maxsize.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ImageValidation](./kibana-plugin-core-public.imagevalidation.md) > [maxSize](./kibana-plugin-core-public.imagevalidation.maxsize.md) - -## ImageValidation.maxSize property - -Signature: - -```typescript -maxSize: { - length: number; - description: string; - }; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.imagevalidation.md b/docs/development/core/public/kibana-plugin-core-public.imagevalidation.md deleted file mode 100644 index 35f0f84383b99..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.imagevalidation.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [ImageValidation](./kibana-plugin-core-public.imagevalidation.md) - -## ImageValidation interface - - -Signature: - -```typescript -export interface ImageValidation -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [maxSize](./kibana-plugin-core-public.imagevalidation.maxsize.md) | {
    length: number;
    description: string;
    } | | - diff --git a/docs/development/core/public/kibana-plugin-core-public.md b/docs/development/core/public/kibana-plugin-core-public.md index 5280d85f3d3b3..ae16c1c0e5887 100644 --- a/docs/development/core/public/kibana-plugin-core-public.md +++ b/docs/development/core/public/kibana-plugin-core-public.md @@ -84,7 +84,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [IHttpFetchError](./kibana-plugin-core-public.ihttpfetcherror.md) | | | [IHttpInterceptController](./kibana-plugin-core-public.ihttpinterceptcontroller.md) | Used to halt a request Promise chain in a [HttpInterceptor](./kibana-plugin-core-public.httpinterceptor.md). | | [IHttpResponseInterceptorOverrides](./kibana-plugin-core-public.ihttpresponseinterceptoroverrides.md) | Properties that can be returned by HttpInterceptor.request to override the response. | -| [ImageValidation](./kibana-plugin-core-public.imagevalidation.md) | | | [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) | Client-side client that provides access to the advanced settings stored in elasticsearch. The settings provide control over the behavior of the Kibana application. For example, a user can specify how to display numeric or date fields. Users can adjust the settings via Management UI. [IUiSettingsClient](./kibana-plugin-core-public.iuisettingsclient.md) | | [NavigateToAppOptions](./kibana-plugin-core-public.navigatetoappoptions.md) | Options for the [navigateToApp API](./kibana-plugin-core-public.applicationstart.navigatetoapp.md) | | [NotificationsSetup](./kibana-plugin-core-public.notificationssetup.md) | | @@ -129,8 +128,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [SavedObjectsMigrationVersion](./kibana-plugin-core-public.savedobjectsmigrationversion.md) | Information about the migrations that have been applied to this SavedObject. When Kibana starts up, KibanaMigrator detects outdated documents and migrates them based on this value. For each migration that has been applied, the plugin's name is used as a key and the latest migration version as the value. | | [SavedObjectsStart](./kibana-plugin-core-public.savedobjectsstart.md) | | | [SavedObjectsUpdateOptions](./kibana-plugin-core-public.savedobjectsupdateoptions.md) | | -| [StringValidationRegex](./kibana-plugin-core-public.stringvalidationregex.md) | StringValidation with regex object | -| [StringValidationRegexString](./kibana-plugin-core-public.stringvalidationregexstring.md) | StringValidation as regex string | | [ToastOptions](./kibana-plugin-core-public.toastoptions.md) | Options available for [IToasts](./kibana-plugin-core-public.itoasts.md) APIs. | | [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) | UiSettings parameters defined by the plugins. | | [UiSettingsState](./kibana-plugin-core-public.uisettingsstate.md) | | @@ -176,7 +173,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [SavedObjectsImportWarning](./kibana-plugin-core-public.savedobjectsimportwarning.md) | Composite type of all the possible types of import warnings.See [SavedObjectsImportSimpleWarning](./kibana-plugin-core-public.savedobjectsimportsimplewarning.md) and [SavedObjectsImportActionRequiredWarning](./kibana-plugin-core-public.savedobjectsimportactionrequiredwarning.md) for more details. | | [SavedObjectsNamespaceType](./kibana-plugin-core-public.savedobjectsnamespacetype.md) | The namespace type dictates how a saved object can be interacted in relation to namespaces. Each type is mutually exclusive: \* single (default): This type of saved object is namespace-isolated, e.g., it exists in only one namespace. \* multiple: This type of saved object is shareable, e.g., it can exist in one or more namespaces. \* multiple-isolated: This type of saved object is namespace-isolated, e.g., it exists in only one namespace, but object IDs must be unique across all namespaces. This is intended to be an intermediate step when objects with a "single" namespace type are being converted to a "multiple" namespace type. In other words, objects with a "multiple-isolated" namespace type will be \*share-capable\*, but will not actually be shareable until the namespace type is changed to "multiple". \* agnostic: This type of saved object is global. | | [StartServicesAccessor](./kibana-plugin-core-public.startservicesaccessor.md) | Allows plugins to get access to APIs available in start inside async handlers, such as [App.mount](./kibana-plugin-core-public.app.mount.md). Promise will not resolve until Core and plugin dependencies have completed start. | -| [StringValidation](./kibana-plugin-core-public.stringvalidation.md) | Allows regex objects or a regex string | | [Toast](./kibana-plugin-core-public.toast.md) | | | [ToastInput](./kibana-plugin-core-public.toastinput.md) | Inputs for [IToasts](./kibana-plugin-core-public.itoasts.md) APIs. | | [ToastInputFields](./kibana-plugin-core-public.toastinputfields.md) | Allowed fields for [ToastInput](./kibana-plugin-core-public.toastinput.md). | diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidation.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidation.md deleted file mode 100644 index 572fce091167e..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.stringvalidation.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidation](./kibana-plugin-core-public.stringvalidation.md) - -## StringValidation type - -Allows regex objects or a regex string - -Signature: - -```typescript -export declare type StringValidation = StringValidationRegex | StringValidationRegexString; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.md deleted file mode 100644 index 37f6c08e57df1..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegex](./kibana-plugin-core-public.stringvalidationregex.md) - -## StringValidationRegex interface - -StringValidation with regex object - -Signature: - -```typescript -export interface StringValidationRegex -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [message](./kibana-plugin-core-public.stringvalidationregex.message.md) | string | | -| [regex](./kibana-plugin-core-public.stringvalidationregex.regex.md) | RegExp | | - diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.message.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.message.md deleted file mode 100644 index f85f70d8ba1c5..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.message.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegex](./kibana-plugin-core-public.stringvalidationregex.md) > [message](./kibana-plugin-core-public.stringvalidationregex.message.md) - -## StringValidationRegex.message property - -Signature: - -```typescript -message: string; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.regex.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.regex.md deleted file mode 100644 index fc6e1fee74a08..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregex.regex.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegex](./kibana-plugin-core-public.stringvalidationregex.md) > [regex](./kibana-plugin-core-public.stringvalidationregex.regex.md) - -## StringValidationRegex.regex property - -Signature: - -```typescript -regex: RegExp; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.md deleted file mode 100644 index 7c110f20217e8..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegexString](./kibana-plugin-core-public.stringvalidationregexstring.md) - -## StringValidationRegexString interface - -StringValidation as regex string - -Signature: - -```typescript -export interface StringValidationRegexString -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [message](./kibana-plugin-core-public.stringvalidationregexstring.message.md) | string | | -| [regexString](./kibana-plugin-core-public.stringvalidationregexstring.regexstring.md) | string | | - diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.message.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.message.md deleted file mode 100644 index 7a7e26f7cf9af..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.message.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegexString](./kibana-plugin-core-public.stringvalidationregexstring.md) > [message](./kibana-plugin-core-public.stringvalidationregexstring.message.md) - -## StringValidationRegexString.message property - -Signature: - -```typescript -message: string; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.regexstring.md b/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.regexstring.md deleted file mode 100644 index 0f9886b412915..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.stringvalidationregexstring.regexstring.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [StringValidationRegexString](./kibana-plugin-core-public.stringvalidationregexstring.md) > [regexString](./kibana-plugin-core-public.stringvalidationregexstring.regexstring.md) - -## StringValidationRegexString.regexString property - -Signature: - -```typescript -regexString: string; -``` diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.md index 6fcfae559dd33..54d1a6612f4ba 100644 --- a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.md +++ b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.md @@ -29,6 +29,5 @@ export interface UiSettingsParams | [schema](./kibana-plugin-core-public.uisettingsparams.schema.md) | Type<T> | | | [sensitive](./kibana-plugin-core-public.uisettingsparams.sensitive.md) | boolean | a flag indicating that value might contain user sensitive data. used by telemetry to mask the value of the setting when sent. | | [type](./kibana-plugin-core-public.uisettingsparams.type.md) | UiSettingsType | defines a type of UI element [UiSettingsType](./kibana-plugin-core-public.uisettingstype.md) | -| [validation](./kibana-plugin-core-public.uisettingsparams.validation.md) | ImageValidation | StringValidation | | | [value](./kibana-plugin-core-public.uisettingsparams.value.md) | T | default value to fall back to if a user doesn't provide any | diff --git a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.validation.md b/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.validation.md deleted file mode 100644 index 651675da6acfc..0000000000000 --- a/docs/development/core/public/kibana-plugin-core-public.uisettingsparams.validation.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [UiSettingsParams](./kibana-plugin-core-public.uisettingsparams.md) > [validation](./kibana-plugin-core-public.uisettingsparams.validation.md) - -## UiSettingsParams.validation property - -Signature: - -```typescript -validation?: ImageValidation | StringValidation; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.imagevalidation.maxsize.md b/docs/development/core/server/kibana-plugin-core-server.imagevalidation.maxsize.md deleted file mode 100644 index 0b6bd3e3256e6..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.imagevalidation.maxsize.md +++ /dev/null @@ -1,14 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ImageValidation](./kibana-plugin-core-server.imagevalidation.md) > [maxSize](./kibana-plugin-core-server.imagevalidation.maxsize.md) - -## ImageValidation.maxSize property - -Signature: - -```typescript -maxSize: { - length: number; - description: string; - }; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.imagevalidation.md b/docs/development/core/server/kibana-plugin-core-server.imagevalidation.md deleted file mode 100644 index 12df73aca7986..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.imagevalidation.md +++ /dev/null @@ -1,19 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [ImageValidation](./kibana-plugin-core-server.imagevalidation.md) - -## ImageValidation interface - - -Signature: - -```typescript -export interface ImageValidation -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [maxSize](./kibana-plugin-core-server.imagevalidation.maxsize.md) | {
    length: number;
    description: string;
    } | | - diff --git a/docs/development/core/server/kibana-plugin-core-server.md b/docs/development/core/server/kibana-plugin-core-server.md index d638b84224e23..32a2f3312708c 100644 --- a/docs/development/core/server/kibana-plugin-core-server.md +++ b/docs/development/core/server/kibana-plugin-core-server.md @@ -97,7 +97,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [IExternalUrlPolicy](./kibana-plugin-core-server.iexternalurlpolicy.md) | A policy describing whether access to an external destination is allowed. | | [IKibanaResponse](./kibana-plugin-core-server.ikibanaresponse.md) | A response data object, expected to returned as a result of [RequestHandler](./kibana-plugin-core-server.requesthandler.md) execution | | [IKibanaSocket](./kibana-plugin-core-server.ikibanasocket.md) | A tiny abstraction for TCP socket. | -| [ImageValidation](./kibana-plugin-core-server.imagevalidation.md) | | | [IndexSettingsDeprecationInfo](./kibana-plugin-core-server.indexsettingsdeprecationinfo.md) | | | [IRenderOptions](./kibana-plugin-core-server.irenderoptions.md) | | | [IRouter](./kibana-plugin-core-server.irouter.md) | Registers route handlers for specified resource path and method. See [RouteConfig](./kibana-plugin-core-server.routeconfig.md) and [RequestHandler](./kibana-plugin-core-server.requesthandler.md) for more information about arguments to route registrations. | @@ -157,7 +156,7 @@ The plugin integrates with the core system via lifecycle events: `setup` | [SavedObjectsClientProviderOptions](./kibana-plugin-core-server.savedobjectsclientprovideroptions.md) | Options to control the creation of the Saved Objects Client. | | [SavedObjectsClientWrapperOptions](./kibana-plugin-core-server.savedobjectsclientwrapperoptions.md) | Options passed to each SavedObjectsClientWrapperFactory to aid in creating the wrapper instance. | | [SavedObjectsClosePointInTimeResponse](./kibana-plugin-core-server.savedobjectsclosepointintimeresponse.md) | | -| [SavedObjectsCollectMultiNamespaceReferencesObject](./kibana-plugin-core-server.savedobjectscollectmultinamespacereferencesobject.md) | An object to collect references for. It must be a multi-namespace type (in other words, the object type must be registered with the namespaceType: 'multi' or namespaceType: 'multi-isolated' option).Note: if options.purpose is 'updateObjectsSpaces', it must be a shareable type (in other words, the object type must be registered with the namespaceType: 'multi'). | +| [SavedObjectsCollectMultiNamespaceReferencesObject](./kibana-plugin-core-server.savedobjectscollectmultinamespacereferencesobject.md) | An object to collect references for. It must be a multi-namespace type (in other words, the object type must be registered with the namespaceType: 'multiple' or namespaceType: 'multiple-isolated' option).Note: if options.purpose is 'updateObjectsSpaces', it must be a shareable type (in other words, the object type must be registered with the namespaceType: 'multiple'). | | [SavedObjectsCollectMultiNamespaceReferencesOptions](./kibana-plugin-core-server.savedobjectscollectmultinamespacereferencesoptions.md) | Options for collecting references. | | [SavedObjectsCollectMultiNamespaceReferencesResponse](./kibana-plugin-core-server.savedobjectscollectmultinamespacereferencesresponse.md) | The response when object references are collected. | | [SavedObjectsComplexFieldMapping](./kibana-plugin-core-server.savedobjectscomplexfieldmapping.md) | See [SavedObjectsFieldMapping](./kibana-plugin-core-server.savedobjectsfieldmapping.md) for documentation. | @@ -223,8 +222,6 @@ The plugin integrates with the core system via lifecycle events: `setup` | [ShardsInfo](./kibana-plugin-core-server.shardsinfo.md) | | | [ShardsResponse](./kibana-plugin-core-server.shardsresponse.md) | | | [StatusServiceSetup](./kibana-plugin-core-server.statusservicesetup.md) | API for accessing status of Core and this plugin's dependencies as well as for customizing this plugin's status. | -| [StringValidationRegex](./kibana-plugin-core-server.stringvalidationregex.md) | StringValidation with regex object | -| [StringValidationRegexString](./kibana-plugin-core-server.stringvalidationregexstring.md) | StringValidation as regex string | | [UiSettingsParams](./kibana-plugin-core-server.uisettingsparams.md) | UiSettings parameters defined by the plugins. | | [UiSettingsServiceSetup](./kibana-plugin-core-server.uisettingsservicesetup.md) | | | [UiSettingsServiceStart](./kibana-plugin-core-server.uisettingsservicestart.md) | | @@ -326,6 +323,5 @@ The plugin integrates with the core system via lifecycle events: `setup` | [ServiceStatusLevel](./kibana-plugin-core-server.servicestatuslevel.md) | A convenience type that represents the union of each value in [ServiceStatusLevels](./kibana-plugin-core-server.servicestatuslevels.md). | | [SharedGlobalConfig](./kibana-plugin-core-server.sharedglobalconfig.md) | | | [StartServicesAccessor](./kibana-plugin-core-server.startservicesaccessor.md) | Allows plugins to get access to APIs available in start inside async handlers. Promise will not resolve until Core and plugin dependencies have completed start. This should only be used inside handlers registered during setup that will only be executed after start lifecycle. | -| [StringValidation](./kibana-plugin-core-server.stringvalidation.md) | Allows regex objects or a regex string | | [UiSettingsType](./kibana-plugin-core-server.uisettingstype.md) | UI element type to represent the settings. | diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectscollectmultinamespacereferencesobject.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectscollectmultinamespacereferencesobject.md index e675658f2bf76..b4e6379234f79 100644 --- a/docs/development/core/server/kibana-plugin-core-server.savedobjectscollectmultinamespacereferencesobject.md +++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectscollectmultinamespacereferencesobject.md @@ -4,9 +4,9 @@ ## SavedObjectsCollectMultiNamespaceReferencesObject interface -An object to collect references for. It must be a multi-namespace type (in other words, the object type must be registered with the `namespaceType: 'multi'` or `namespaceType: 'multi-isolated'` option). +An object to collect references for. It must be a multi-namespace type (in other words, the object type must be registered with the `namespaceType: 'multiple'` or `namespaceType: 'multiple-isolated'` option). -Note: if options.purpose is 'updateObjectsSpaces', it must be a shareable type (in other words, the object type must be registered with the `namespaceType: 'multi'`). +Note: if options.purpose is 'updateObjectsSpaces', it must be a shareable type (in other words, the object type must be registered with the `namespaceType: 'multiple'`). Signature: diff --git a/docs/development/core/server/kibana-plugin-core-server.stringvalidation.md b/docs/development/core/server/kibana-plugin-core-server.stringvalidation.md deleted file mode 100644 index 84533d7433eb3..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.stringvalidation.md +++ /dev/null @@ -1,13 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [StringValidation](./kibana-plugin-core-server.stringvalidation.md) - -## StringValidation type - -Allows regex objects or a regex string - -Signature: - -```typescript -export declare type StringValidation = StringValidationRegex | StringValidationRegexString; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.md b/docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.md deleted file mode 100644 index 0c69dea62728b..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [StringValidationRegex](./kibana-plugin-core-server.stringvalidationregex.md) - -## StringValidationRegex interface - -StringValidation with regex object - -Signature: - -```typescript -export interface StringValidationRegex -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [message](./kibana-plugin-core-server.stringvalidationregex.message.md) | string | | -| [regex](./kibana-plugin-core-server.stringvalidationregex.regex.md) | RegExp | | - diff --git a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.message.md b/docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.message.md deleted file mode 100644 index 4dd491b9f4172..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.message.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [StringValidationRegex](./kibana-plugin-core-server.stringvalidationregex.md) > [message](./kibana-plugin-core-server.stringvalidationregex.message.md) - -## StringValidationRegex.message property - -Signature: - -```typescript -message: string; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.regex.md b/docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.regex.md deleted file mode 100644 index a8ceafbaa2207..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregex.regex.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [StringValidationRegex](./kibana-plugin-core-server.stringvalidationregex.md) > [regex](./kibana-plugin-core-server.stringvalidationregex.regex.md) - -## StringValidationRegex.regex property - -Signature: - -```typescript -regex: RegExp; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.md b/docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.md deleted file mode 100644 index d8eb0ab311db9..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.md +++ /dev/null @@ -1,21 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [StringValidationRegexString](./kibana-plugin-core-server.stringvalidationregexstring.md) - -## StringValidationRegexString interface - -StringValidation as regex string - -Signature: - -```typescript -export interface StringValidationRegexString -``` - -## Properties - -| Property | Type | Description | -| --- | --- | --- | -| [message](./kibana-plugin-core-server.stringvalidationregexstring.message.md) | string | | -| [regexString](./kibana-plugin-core-server.stringvalidationregexstring.regexstring.md) | string | | - diff --git a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.message.md b/docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.message.md deleted file mode 100644 index b6fb097b1b568..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.message.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [StringValidationRegexString](./kibana-plugin-core-server.stringvalidationregexstring.md) > [message](./kibana-plugin-core-server.stringvalidationregexstring.message.md) - -## StringValidationRegexString.message property - -Signature: - -```typescript -message: string; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.regexstring.md b/docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.regexstring.md deleted file mode 100644 index a879d595ca324..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.stringvalidationregexstring.regexstring.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [StringValidationRegexString](./kibana-plugin-core-server.stringvalidationregexstring.md) > [regexString](./kibana-plugin-core-server.stringvalidationregexstring.regexstring.md) - -## StringValidationRegexString.regexString property - -Signature: - -```typescript -regexString: string; -``` diff --git a/docs/development/core/server/kibana-plugin-core-server.uisettingsparams.md b/docs/development/core/server/kibana-plugin-core-server.uisettingsparams.md index 4bb7be77c595a..c0da909cfe5ec 100644 --- a/docs/development/core/server/kibana-plugin-core-server.uisettingsparams.md +++ b/docs/development/core/server/kibana-plugin-core-server.uisettingsparams.md @@ -29,6 +29,5 @@ export interface UiSettingsParams | [schema](./kibana-plugin-core-server.uisettingsparams.schema.md) | Type<T> | | | [sensitive](./kibana-plugin-core-server.uisettingsparams.sensitive.md) | boolean | a flag indicating that value might contain user sensitive data. used by telemetry to mask the value of the setting when sent. | | [type](./kibana-plugin-core-server.uisettingsparams.type.md) | UiSettingsType | defines a type of UI element [UiSettingsType](./kibana-plugin-core-server.uisettingstype.md) | -| [validation](./kibana-plugin-core-server.uisettingsparams.validation.md) | ImageValidation | StringValidation | | | [value](./kibana-plugin-core-server.uisettingsparams.value.md) | T | default value to fall back to if a user doesn't provide any | diff --git a/docs/development/core/server/kibana-plugin-core-server.uisettingsparams.validation.md b/docs/development/core/server/kibana-plugin-core-server.uisettingsparams.validation.md deleted file mode 100644 index d740d84372325..0000000000000 --- a/docs/development/core/server/kibana-plugin-core-server.uisettingsparams.validation.md +++ /dev/null @@ -1,11 +0,0 @@ - - -[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [UiSettingsParams](./kibana-plugin-core-server.uisettingsparams.md) > [validation](./kibana-plugin-core-server.uisettingsparams.validation.md) - -## UiSettingsParams.validation property - -Signature: - -```typescript -validation?: ImageValidation | StringValidation; -``` diff --git a/src/core/public/index.ts b/src/core/public/index.ts index 7d2a585084758..60d40aaf81036 100644 --- a/src/core/public/index.ts +++ b/src/core/public/index.ts @@ -75,16 +75,7 @@ export type { } from '../server/types'; export type { CoreContext, CoreSystem } from './core_system'; export { DEFAULT_APP_CATEGORIES, APP_WRAPPER_CLASS } from '../utils'; -export type { - AppCategory, - UiSettingsParams, - UserProvidedValues, - UiSettingsType, - ImageValidation, - StringValidation, - StringValidationRegex, - StringValidationRegexString, -} from '../types'; +export type { AppCategory, UiSettingsParams, UserProvidedValues, UiSettingsType } from '../types'; export { AppNavLinkStatus, AppStatus, ScopedHistory } from './application'; export type { diff --git a/src/core/public/public.api.md b/src/core/public/public.api.md index 129a7e565394f..449afa8869f6f 100644 --- a/src/core/public/public.api.md +++ b/src/core/public/public.api.md @@ -902,15 +902,6 @@ export interface IHttpResponseInterceptorOverrides { readonly response?: Readonly; } -// @public (undocumented) -export interface ImageValidation { - // (undocumented) - maxSize: { - length: number; - description: string; - }; -} - // @public export type IToasts = Pick; @@ -1537,25 +1528,6 @@ export class SimpleSavedObject { // @public export type StartServicesAccessor = () => Promise<[CoreStart, TPluginsStart, TStart]>; -// @public -export type StringValidation = StringValidationRegex | StringValidationRegexString; - -// @public -export interface StringValidationRegex { - // (undocumented) - message: string; - // (undocumented) - regex: RegExp; -} - -// @public -export interface StringValidationRegexString { - // (undocumented) - message: string; - // (undocumented) - regexString: string; -} - // Warning: (ae-missing-release-tag) "Toast" is exported by the package, but it is missing a release tag (@alpha, @beta, @public, or @internal) // // @public (undocumented) @@ -1624,8 +1596,6 @@ export interface UiSettingsParams { schema: Type; sensitive?: boolean; type?: UiSettingsType; - // (undocumented) - validation?: ImageValidation | StringValidation; value?: T; } diff --git a/src/core/public/types.ts b/src/core/public/types.ts index 2561aefb615d4..30f24a00daba8 100644 --- a/src/core/public/types.ts +++ b/src/core/public/types.ts @@ -11,8 +11,6 @@ export type { PublicUiSettingsParams, UserProvidedValues, UiSettingsType, - ImageValidation, - StringValidationRegex, } from '../../core/types'; /** diff --git a/src/core/server/index.ts b/src/core/server/index.ts index 05408d839c0ae..2e495657d3410 100644 --- a/src/core/server/index.ts +++ b/src/core/server/index.ts @@ -376,11 +376,7 @@ export type { UiSettingsServiceSetup, UiSettingsServiceStart, UserProvidedValues, - ImageValidation, DeprecationSettings, - StringValidation, - StringValidationRegex, - StringValidationRegexString, } from './ui_settings'; export type { diff --git a/src/core/server/server.api.md b/src/core/server/server.api.md index 3e6a69d159192..d9ad24a4a2c0c 100644 --- a/src/core/server/server.api.md +++ b/src/core/server/server.api.md @@ -1208,15 +1208,6 @@ export type ILegacyCustomClusterClient = Pick; -// @public (undocumented) -export interface ImageValidation { - // (undocumented) - maxSize: { - length: number; - description: string; - }; -} - // @public @deprecated (undocumented) export interface IndexSettingsDeprecationInfo { // (undocumented) @@ -3241,25 +3232,6 @@ export interface StatusServiceSetup { set(status$: Observable): void; } -// @public -export type StringValidation = StringValidationRegex | StringValidationRegexString; - -// @public -export interface StringValidationRegex { - // (undocumented) - message: string; - // (undocumented) - regex: RegExp; -} - -// @public -export interface StringValidationRegexString { - // (undocumented) - message: string; - // (undocumented) - regexString: string; -} - // @public export interface UiSettingsParams { category?: string[]; @@ -3280,8 +3252,6 @@ export interface UiSettingsParams { schema: Type; sensitive?: boolean; type?: UiSettingsType; - // (undocumented) - validation?: ImageValidation | StringValidation; value?: T; } diff --git a/src/core/server/ui_settings/index.ts b/src/core/server/ui_settings/index.ts index ba5e952ff6fe5..dcd4cb9d8b077 100644 --- a/src/core/server/ui_settings/index.ts +++ b/src/core/server/ui_settings/index.ts @@ -21,9 +21,5 @@ export type { InternalUiSettingsServiceStart, UiSettingsType, UserProvidedValues, - ImageValidation, DeprecationSettings, - StringValidation, - StringValidationRegex, - StringValidationRegexString, } from './types'; diff --git a/src/core/server/ui_settings/types.ts b/src/core/server/ui_settings/types.ts index 5029f246367d3..395c95d998de3 100644 --- a/src/core/server/ui_settings/types.ts +++ b/src/core/server/ui_settings/types.ts @@ -7,14 +7,11 @@ */ import { SavedObjectsClientContract } from '../saved_objects/types'; import { UiSettingsParams, UserProvidedValues, PublicUiSettingsParams } from '../../types'; + export type { UiSettingsParams, PublicUiSettingsParams, - StringValidationRegexString, - StringValidationRegex, - StringValidation, DeprecationSettings, - ImageValidation, UiSettingsType, UserProvidedValues, } from '../../types'; diff --git a/src/core/types/ui_settings.ts b/src/core/types/ui_settings.ts index 235553293d153..469f43327e498 100644 --- a/src/core/types/ui_settings.ts +++ b/src/core/types/ui_settings.ts @@ -73,12 +73,6 @@ export interface UiSettingsParams { * @remark settings without order defined will be displayed last and ordered by name */ order?: number; - /* - * Allows defining a custom validation applicable to value change on the client. - * @deprecated - * Use schema instead. - */ - validation?: ImageValidation | StringValidation; /* * Value validation schema * Used to validate value on write and read. @@ -101,40 +95,6 @@ export interface UiSettingsParams { * */ export type PublicUiSettingsParams = Omit; -/** - * Allows regex objects or a regex string - * @public - * */ -export type StringValidation = StringValidationRegex | StringValidationRegexString; - -/** - * StringValidation with regex object - * @public - * */ -export interface StringValidationRegex { - regex: RegExp; - message: string; -} - -/** - * StringValidation as regex string - * @public - * */ -export interface StringValidationRegexString { - regexString: string; - message: string; -} - -/** - * @public - * */ -export interface ImageValidation { - maxSize: { - length: number; - description: string; - }; -} - /** * Describes the values explicitly set by user. * @public diff --git a/src/plugins/advanced_settings/public/management_app/components/field/field.test.tsx b/src/plugins/advanced_settings/public/management_app/components/field/field.test.tsx index 6e01b888c5945..e6724e93866e7 100644 --- a/src/plugins/advanced_settings/public/management_app/components/field/field.test.tsx +++ b/src/plugins/advanced_settings/public/management_app/components/field/field.test.tsx @@ -11,7 +11,7 @@ import { I18nProvider } from '@kbn/i18n/react'; import { shallowWithI18nProvider, mountWithI18nProvider } from '@kbn/test/jest'; import { mount, ReactWrapper } from 'enzyme'; import { FieldSetting } from '../../types'; -import { UiSettingsType, StringValidation } from '../../../../../../core/public'; +import { UiSettingsType } from '../../../../../../core/public'; import { notificationServiceMock, docLinksServiceMock } from '../../../../../../core/public/mocks'; import { findTestSubject } from '@elastic/eui/lib/test'; @@ -74,12 +74,6 @@ const settings: Record = { defVal: null, isCustom: false, isOverridden: false, - validation: { - maxSize: { - length: 1000, - description: 'Description for 1 kB', - }, - }, ...defaults, }, json: { @@ -154,10 +148,6 @@ const settings: Record = { displayName: 'String test validation setting', description: 'Description for String test validation setting', type: 'string', - validation: { - regex: new RegExp('^foo'), - message: 'must start with "foo"', - }, value: undefined, defVal: 'foo-default', isCustom: false, @@ -190,10 +180,6 @@ const userValues = { color: '#FACF0C', }; -const invalidUserValues = { - stringWithValidation: 'invalidUserValue', -}; - const handleChange = jest.fn(); const clearChange = jest.fn(); @@ -476,24 +462,6 @@ describe('Field', () => { const userValue = userValues[type]; const fieldUserValue = type === 'array' ? userValue.join(', ') : userValue; - if (setting.validation) { - // @ts-ignore - const invalidUserValue = invalidUserValues[type]; - it('should display an error when validation fails', async () => { - await (component.instance() as Field).onFieldChange(invalidUserValue); - const expectedUnsavedChanges = { - value: invalidUserValue, - error: (setting.validation as StringValidation).message, - isInvalid: true, - }; - expect(handleChange).toBeCalledWith(setting.name, expectedUnsavedChanges); - wrapper.setProps({ unsavedChanges: expectedUnsavedChanges }); - const updated = wrapper.update(); - const errorMessage = updated.find('.euiFormErrorText').text(); - expect(errorMessage).toEqual(expectedUnsavedChanges.error); - }); - } - it('should be able to change value', async () => { await (component.instance() as Field).onFieldChange(fieldUserValue); const updated = wrapper.update(); diff --git a/src/plugins/advanced_settings/public/management_app/components/field/field.tsx b/src/plugins/advanced_settings/public/management_app/components/field/field.tsx index d4a5020bbbb82..759e1f992808f 100644 --- a/src/plugins/advanced_settings/public/management_app/components/field/field.tsx +++ b/src/plugins/advanced_settings/public/management_app/components/field/field.tsx @@ -39,13 +39,7 @@ import { i18n } from '@kbn/i18n'; import { FormattedMessage } from '@kbn/i18n/react'; import { FieldSetting, FieldState } from '../../types'; import { isDefaultValue } from '../../lib'; -import { - UiSettingsType, - ImageValidation, - StringValidationRegex, - DocLinksStart, - ToastsStart, -} from '../../../../../../core/public'; +import { UiSettingsType, DocLinksStart, ToastsStart } from '../../../../../../core/public'; interface FieldProps { setting: FieldSetting; @@ -166,7 +160,7 @@ export class Field extends PureComponent { this.onFieldChange(e.target.value); onFieldChange = (targetValue: any) => { - const { type, validation, value, defVal } = this.props.setting; + const { type, value, defVal } = this.props.setting; let newUnsavedValue; switch (type) { @@ -184,20 +178,8 @@ export class Field extends PureComponent { newUnsavedValue = targetValue; } - let errorParams = {}; - - if ((validation as StringValidationRegex)?.regex) { - if (!(validation as StringValidationRegex).regex!.test(newUnsavedValue.toString())) { - errorParams = { - error: (validation as StringValidationRegex).message, - isInvalid: true, - }; - } - } - this.handleChange({ value: newUnsavedValue, - ...errorParams, }); }; @@ -212,30 +194,15 @@ export class Field extends PureComponent { } const file = files[0]; - const { maxSize } = this.props.setting.validation as ImageValidation; try { let base64Image = ''; if (file instanceof File) { base64Image = (await this.getImageAsBase64(file)) as string; } - let errorParams = {}; - const isInvalid = !!(maxSize?.length && base64Image.length > maxSize.length); - if (isInvalid) { - errorParams = { - isInvalid, - error: i18n.translate('advancedSettings.field.imageTooLargeErrorMessage', { - defaultMessage: 'Image is too large, maximum size is {maxSizeDescription}', - values: { - maxSizeDescription: maxSize.description, - }, - }), - }; - } this.handleChange({ changeImage: true, value: base64Image, - ...errorParams, }); } catch (err) { this.props.toasts.addDanger( diff --git a/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.test.ts b/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.test.ts index bde4d2d941bf8..1ededb9cc697e 100644 --- a/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.test.ts +++ b/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.test.ts @@ -6,7 +6,7 @@ * Side Public License, v 1. */ -import { PublicUiSettingsParams, StringValidationRegex } from 'src/core/public'; +import { PublicUiSettingsParams } from 'src/core/public'; import expect from '@kbn/expect'; import { toEditableConfig } from './to_editable_config'; @@ -82,19 +82,6 @@ describe('Settings', function () { expect(invoke({ def }).type).to.equal('array'); }); }); - - describe('that contains a validation object', function () { - it('constructs a validation regex with message', function () { - def.validation = { - regexString: '^foo', - message: 'must start with "foo"', - }; - const result = invoke({ def }); - const validationTyped = result.validation as StringValidationRegex; - expect(validationTyped.regex).to.be.a(RegExp); - expect(validationTyped.message).to.equal('must start with "foo"'); - }); - }); }); describe('when not given a setting definition object', function () { @@ -113,10 +100,6 @@ describe('Settings', function () { it('sets options to undefined', function () { expect(invoke({}).options).to.be(undefined); }); - - it('sets validation to undefined', function () { - expect(invoke({}).validation).to.be(undefined); - }); }); }); }); diff --git a/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts b/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts index 49abe3b279a28..d2ed64aa918a7 100644 --- a/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts +++ b/src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts @@ -6,12 +6,7 @@ * Side Public License, v 1. */ -import { - PublicUiSettingsParams, - UserProvidedValues, - StringValidationRegexString, - SavedObjectAttribute, -} from 'src/core/public'; +import { PublicUiSettingsParams, UserProvidedValues, SavedObjectAttribute } from 'src/core/public'; import { FieldSetting } from '../types'; import { getValType } from './get_val_type'; import { getAriaName } from './get_aria_name'; @@ -40,8 +35,6 @@ export function toEditableConfig({ def = {}; } - const validationTyped = def.validation as StringValidationRegexString; - const conf: FieldSetting = { name, displayName: def.name || name, @@ -55,13 +48,6 @@ export function toEditableConfig({ type: getValType(def, value), description: def.description, deprecation: def.deprecation, - validation: - validationTyped && validationTyped.regexString - ? { - regex: new RegExp(validationTyped.regexString), - message: validationTyped.message, - } - : def.validation, options: def.options, optionLabels: def.optionLabels, order: def.order, diff --git a/src/plugins/advanced_settings/public/management_app/types.ts b/src/plugins/advanced_settings/public/management_app/types.ts index 854a70ae48a97..7af00a3b5bcfe 100644 --- a/src/plugins/advanced_settings/public/management_app/types.ts +++ b/src/plugins/advanced_settings/public/management_app/types.ts @@ -8,7 +8,7 @@ import type { ReactElement } from 'react'; import { UiCounterMetricType } from '@kbn/analytics'; -import { UiSettingsType, StringValidation, ImageValidation } from '../../../../core/public'; +import { UiSettingsType } from '../../../../core/public'; export interface FieldSetting { displayName: string; @@ -24,7 +24,6 @@ export interface FieldSetting { isOverridden: boolean; defVal: unknown; isCustom: boolean; - validation?: StringValidation | ImageValidation; readOnly?: boolean; order?: number; deprecation?: { diff --git a/x-pack/plugins/file_upload/server/plugin.ts b/x-pack/plugins/file_upload/server/plugin.ts index 80fe041207110..aaf21ed2aa2ec 100644 --- a/x-pack/plugins/file_upload/server/plugin.ts +++ b/x-pack/plugins/file_upload/server/plugin.ts @@ -41,13 +41,15 @@ export class FileUploadPlugin implements Plugin { defaultMessage: 'Sets the file size limit when importing files. The highest supported value for this setting is 1GB.', }), - schema: schema.string(), - validation: { - regexString: '\\d+[mMgG][bB]', - message: i18n.translate('xpack.fileUpload.maxFileSizeUiSetting.error', { - defaultMessage: 'Should be a valid data size. e.g. 200MB, 1GB', - }), - }, + schema: schema.string({ + validate: (value) => { + if (!/^\d+[mg][b]$/i.test(value)) { + return i18n.translate('xpack.fileUpload.maxFileSizeUiSetting.error', { + defaultMessage: 'Should be a valid data size. e.g. 200MB, 1GB', + }); + } + }, + }), }, }); diff --git a/x-pack/plugins/reporting/server/config/ui_settings.ts b/x-pack/plugins/reporting/server/config/ui_settings.ts index 337dbf4036b44..587997bd1ecbd 100644 --- a/x-pack/plugins/reporting/server/config/ui_settings.ts +++ b/x-pack/plugins/reporting/server/config/ui_settings.ts @@ -11,7 +11,7 @@ import { CoreSetup, UiSettingsParams } from 'kibana/server'; import { PLUGIN_ID, UI_SETTINGS_CUSTOM_PDF_LOGO } from '../../common/constants'; const kbToBase64Length = (kb: number) => Math.floor((kb * 1024 * 8) / 6); -const maxLogoSizeInKilobytes = kbToBase64Length(200); +const maxLogoSizeInBase64 = kbToBase64Length(200); // inspired by x-pack/plugins/canvas/common/lib/dataurl.ts const dataurlRegex = /^data:([a-z]+\/[a-z0-9-+.]+)(;[a-z-]+=[a-z0-9-]+)?(;([a-z0-9]+))?,/; @@ -33,21 +33,13 @@ const isImageData = (str: any): boolean => { return true; }; -const isLessThanMaxSize = (str: any) => { - if (str.length > maxLogoSizeInKilobytes) { - return false; - } - - return true; -}; - const validatePdfLogoBase64String = (str: any) => { if (typeof str !== 'string' || !isImageData(str)) { return i18n.translate('xpack.reporting.uiSettings.validate.customLogo.badFile', { defaultMessage: `Sorry, that file will not work. Please try a different image file.`, }); } - if (!isLessThanMaxSize(str)) { + if (str.length > maxLogoSizeInBase64) { return i18n.translate('xpack.reporting.uiSettings.validate.customLogo.tooLarge', { defaultMessage: `Sorry, that file is too large. The image file must be less than 200 kilobytes.`, }); @@ -70,12 +62,6 @@ export function registerUiSettings(core: CoreSetup) { type: 'image', schema: PdfLogoSchema, category: [PLUGIN_ID], - validation: { - maxSize: { - length: maxLogoSizeInKilobytes, - description: '200 kB', - }, - }, }, } as Record>); } diff --git a/x-pack/plugins/translations/translations/ja-JP.json b/x-pack/plugins/translations/translations/ja-JP.json index 800231dd5e6ac..134f58236cfee 100644 --- a/x-pack/plugins/translations/translations/ja-JP.json +++ b/x-pack/plugins/translations/translations/ja-JP.json @@ -104,7 +104,6 @@ "advancedSettings.field.deprecationClickAreaLabel": "クリックすると {settingName} のサポート終了に関するドキュメントが表示されます。", "advancedSettings.field.helpText": "この設定は Kibana サーバーにより上書きされ、変更することはできません。", "advancedSettings.field.imageChangeErrorMessage": "画像を保存できませんでした", - "advancedSettings.field.imageTooLargeErrorMessage": "画像が大きすぎます。最大サイズは {maxSizeDescription} です", "advancedSettings.field.invalidIconLabel": "無効", "advancedSettings.field.offLabel": "オフ", "advancedSettings.field.onLabel": "オン", diff --git a/x-pack/plugins/translations/translations/zh-CN.json b/x-pack/plugins/translations/translations/zh-CN.json index e524d3f3a88d6..67677f86ddbf7 100644 --- a/x-pack/plugins/translations/translations/zh-CN.json +++ b/x-pack/plugins/translations/translations/zh-CN.json @@ -104,7 +104,6 @@ "advancedSettings.field.deprecationClickAreaLabel": "单击以查看 {settingName} 的过时文档。", "advancedSettings.field.helpText": "此设置已由 Kibana 服务器覆盖,无法更改。", "advancedSettings.field.imageChangeErrorMessage": "图片无法保存", - "advancedSettings.field.imageTooLargeErrorMessage": "图片过大,最大大小为 {maxSizeDescription}", "advancedSettings.field.invalidIconLabel": "无效", "advancedSettings.field.offLabel": "关闭", "advancedSettings.field.onLabel": "开启", From 9bf8e47941a1788b3ff8c47b56ba22aa66d3aeb6 Mon Sep 17 00:00:00 2001 From: Larry Gregory Date: Thu, 20 May 2021 05:44:59 -0400 Subject: [PATCH 042/101] Remove PEG.js generator from the timelion runtime (#100327) --- .../directives/timelion_expression_input.js | 5 ----- .../timelion_expression_input_helpers.js | 11 +++-------- src/plugins/vis_type_timelion/public/index.ts | 1 + .../apps/timelion/_expression_typeahead.js | 16 ++++++++-------- 4 files changed, 12 insertions(+), 21 deletions(-) diff --git a/src/plugins/timelion/public/directives/timelion_expression_input.js b/src/plugins/timelion/public/directives/timelion_expression_input.js index 2b0ceddca1957..c29c802914987 100644 --- a/src/plugins/timelion/public/directives/timelion_expression_input.js +++ b/src/plugins/timelion/public/directives/timelion_expression_input.js @@ -31,8 +31,6 @@ import _ from 'lodash'; import $ from 'jquery'; -import PEG from 'pegjs'; -import grammar from 'raw-loader!../../../vis_type_timelion/common/chain.peg'; import timelionExpressionInputTemplate from './timelion_expression_input.html'; import { SUGGESTION_TYPE, @@ -42,8 +40,6 @@ import { } from './timelion_expression_input_helpers'; import { comboBoxKeyCodes } from '@elastic/eui'; -const Parser = PEG.generate(grammar); - export function timelionExpInput(deps) { return ($http, $timeout) => { return { @@ -144,7 +140,6 @@ export function timelionExpInput(deps) { const suggestions = await suggest( scope.sheet, functionReference.list, - Parser, getCursorPosition(), argValueSuggestions ); diff --git a/src/plugins/timelion/public/directives/timelion_expression_input_helpers.js b/src/plugins/timelion/public/directives/timelion_expression_input_helpers.js index 63d169d073701..2abfd2b1e7c7a 100644 --- a/src/plugins/timelion/public/directives/timelion_expression_input_helpers.js +++ b/src/plugins/timelion/public/directives/timelion_expression_input_helpers.js @@ -7,6 +7,7 @@ */ import _ from 'lodash'; +import { parseTimelionExpressionAsync } from '../../../vis_type_timelion/public'; export const SUGGESTION_TYPE = { ARGUMENTS: 'arguments', @@ -177,15 +178,9 @@ async function extractSuggestionsFromParsedResult( return { list: argumentSuggestions, location: location, type: SUGGESTION_TYPE.ARGUMENTS }; } -export async function suggest( - expression, - functionList, - Parser, - cursorPosition, - argValueSuggestions -) { +export async function suggest(expression, functionList, cursorPosition, argValueSuggestions) { try { - const result = await Parser.parse(expression); + const result = await parseTimelionExpressionAsync(expression); return await extractSuggestionsFromParsedResult( result, cursorPosition, diff --git a/src/plugins/vis_type_timelion/public/index.ts b/src/plugins/vis_type_timelion/public/index.ts index 382c176bf18c2..fa257907a176d 100644 --- a/src/plugins/vis_type_timelion/public/index.ts +++ b/src/plugins/vis_type_timelion/public/index.ts @@ -19,5 +19,6 @@ export { xaxisFormatterProvider } from './helpers/xaxis_formatter'; export { generateTicksProvider } from './helpers/tick_generator'; export { DEFAULT_TIME_FORMAT, calculateInterval } from '../common/lib'; +export { parseTimelionExpressionAsync } from '../common/parser_async'; export { VisTypeTimelionPluginStart, VisTypeTimelionPluginSetup } from './plugin'; diff --git a/test/functional/apps/timelion/_expression_typeahead.js b/test/functional/apps/timelion/_expression_typeahead.js index ad6a2621c143d..b81542cb9a28a 100644 --- a/test/functional/apps/timelion/_expression_typeahead.js +++ b/test/functional/apps/timelion/_expression_typeahead.js @@ -17,14 +17,6 @@ export default function ({ getPageObjects }) { await PageObjects.timePicker.setDefaultAbsoluteRange(); }); - it('should display function suggestions filtered by function name', async () => { - await PageObjects.timelion.setExpression('.e'); - const suggestions = await PageObjects.timelion.getSuggestionItemsText(); - expect(suggestions.length).to.eql(2); - expect(suggestions[0].includes('.elasticsearch()')).to.eql(true); - expect(suggestions[1].includes('.es()')).to.eql(true); - }); - it('should show argument suggestions when function suggestion is selected', async () => { await PageObjects.timelion.setExpression('.es'); await PageObjects.timelion.clickSuggestion(); @@ -46,6 +38,14 @@ export default function ({ getPageObjects }) { expect(valueSuggestions[1].includes('place legend in north east corner')).to.eql(true); }); + it('should display function suggestions filtered by function name', async () => { + await PageObjects.timelion.setExpression('.e'); + const suggestions = await PageObjects.timelion.getSuggestionItemsText(); + expect(suggestions.length).to.eql(2); + expect(suggestions[0].includes('.elasticsearch()')).to.eql(true); + expect(suggestions[1].includes('.es()')).to.eql(true); + }); + describe('dynamic suggestions for argument values', () => { describe('.es()', () => { before(async () => { From cb0c584c0b5518031935cc7e6593556853031be0 Mon Sep 17 00:00:00 2001 From: Michael Dokolin Date: Thu, 20 May 2021 11:51:16 +0200 Subject: [PATCH 043/101] [Reporting] Add logging of CPU usage and memory consumption by Chromium (#99109) * Add logging of CPU usage by chromium * Add logging of memory consumption by chromium * Add PDF report byte length logging * Add PNG report byte length logging --- .../browsers/chromium/driver_factory/index.ts | 30 +++++++- .../chromium/driver_factory/metrics.test.ts | 67 +++++++++++++++++ .../chromium/driver_factory/metrics.ts | 72 +++++++++++++++++++ .../export_types/png/execute_job/index.ts | 21 +++--- .../export_types/png/lib/generate_png.ts | 45 ++++++++---- .../printable_pdf/lib/generate_pdf.ts | 6 +- .../export_types/printable_pdf/lib/tracker.ts | 4 ++ .../server/lib/screenshots/observable.ts | 20 ++---- 8 files changed, 222 insertions(+), 43 deletions(-) create mode 100644 x-pack/plugins/reporting/server/browsers/chromium/driver_factory/metrics.test.ts create mode 100644 x-pack/plugins/reporting/server/browsers/chromium/driver_factory/metrics.ts diff --git a/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts b/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts index 2005541b81ead..d8a4e1ce56bfa 100644 --- a/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts +++ b/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/index.ts @@ -5,6 +5,7 @@ * 2.0. */ +import apm from 'elastic-apm-node'; import { i18n } from '@kbn/i18n'; import del from 'del'; import fs from 'fs'; @@ -23,6 +24,7 @@ import { LevelLogger } from '../../../lib'; import { safeChildProcess } from '../../safe_child_process'; import { HeadlessChromiumDriver } from '../driver'; import { args } from './args'; +import { Metrics, getMetrics } from './metrics'; type BrowserConfig = CaptureConfig['browser']['chromium']; type ViewportConfig = CaptureConfig['viewport']; @@ -74,6 +76,9 @@ export class HeadlessChromiumDriverFactory { let browser: puppeteer.Browser; let page: puppeteer.Page; + let devTools: puppeteer.CDPSession | undefined; + let startMetrics: Metrics | undefined; + try { browser = await puppeteer.launch({ pipe: !this.browserConfig.inspect, @@ -87,10 +92,13 @@ export class HeadlessChromiumDriverFactory { } as puppeteer.LaunchOptions); page = await browser.newPage(); + devTools = await page.target().createCDPSession(); + + await devTools.send('Performance.enable', { timeDomain: 'timeTicks' }); + startMetrics = await devTools.send('Performance.getMetrics'); // Log version info for debugging / maintenance - const client = await page.target().createCDPSession(); - const versionInfo = await client.send('Browser.getVersion'); + const versionInfo = await devTools.send('Browser.getVersion'); logger.debug(`Browser version: ${JSON.stringify(versionInfo)}`); await page.emulateTimezone(browserTimezone); @@ -108,6 +116,24 @@ export class HeadlessChromiumDriverFactory { const childProcess = { async kill() { + try { + if (devTools && startMetrics) { + const endMetrics = await devTools.send('Performance.getMetrics'); + const { cpu, cpuInPercentage, memory, memoryInMegabytes } = getMetrics( + startMetrics, + endMetrics + ); + + apm.currentTransaction?.setLabel('cpu', cpu, false); + apm.currentTransaction?.setLabel('memory', memory, false); + logger.debug( + `Chromium consumed CPU ${cpuInPercentage}% Memory ${memoryInMegabytes}MB` + ); + } + } catch (error) { + logger.error(error); + } + try { await browser.close(); } catch (err) { diff --git a/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/metrics.test.ts b/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/metrics.test.ts new file mode 100644 index 0000000000000..52ec227c11eff --- /dev/null +++ b/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/metrics.test.ts @@ -0,0 +1,67 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +jest.mock('os'); + +import { cpus } from 'os'; +import { Metrics, getMetrics } from './metrics'; + +describe('getMetrics', () => { + const start = { + metrics: [ + { name: 'ProcessTime', value: 10 }, + { name: 'Timestamp', value: 1000 }, + { name: 'JSHeapTotalSize', value: 1 * 1024 * 1024 }, + ], + } as Metrics; + const end = { + metrics: [ + { name: 'ProcessTime', value: 110 }, + { name: 'Timestamp', value: 2000 }, + { name: 'JSHeapTotalSize', value: 5 * 1024 * 1024 }, + ], + } as Metrics; + + beforeEach(() => { + (cpus as jest.MockedFunction).mockReturnValue([{} as any]); + }); + + describe('cpu', () => { + it('should evaluate CPU usage during the runtime', () => { + const { cpu } = getMetrics(start, end); + + expect(cpu).toBe(0.1); + }); + + it('should respect a number of virtual cores available', () => { + (cpus as jest.MockedFunction).mockReturnValue([{} as any, {} as any]); + const { cpu } = getMetrics(start, end); + + expect(cpu).toBe(0.05); + }); + + it('should return CPU usage in percentage', () => { + const { cpuInPercentage } = getMetrics(start, end); + + expect(cpuInPercentage).toBe(10); + }); + }); + + describe('memory', () => { + it('should evaluate memory consumption during the runtime', () => { + const { memory } = getMetrics(start, end); + + expect(memory).toBe(5 * 1024 * 1024); + }); + + it('should return memory consumption in megabytes', () => { + const { memoryInMegabytes } = getMetrics(start, end); + + expect(memoryInMegabytes).toBe(5); + }); + }); +}); diff --git a/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/metrics.ts b/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/metrics.ts new file mode 100644 index 0000000000000..e319cbd9df72b --- /dev/null +++ b/x-pack/plugins/reporting/server/browsers/chromium/driver_factory/metrics.ts @@ -0,0 +1,72 @@ +/* + * 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 { Metrics as PuppeteerMetrics } from 'puppeteer'; +import { cpus } from 'os'; + +declare module 'puppeteer' { + interface CDPSession { + send(command: 'Performance.getMetrics'): Promise; + } +} + +type RawMetrics = Metrics; + +export interface Metrics { + metrics: Metric[]; +} + +interface Metric { + name: keyof NormalizedMetrics; + value: unknown; +} + +interface NormalizedMetrics extends Required { + ProcessTime: number; +} + +interface PerformanceMetrics { + cpu: number; + cpuInPercentage: number; + memory: number; + memoryInMegabytes: number; +} + +function normalizeMetrics({ metrics }: Metrics) { + return (Object.fromEntries( + metrics.map(({ name, value }) => [name, value]) + ) as unknown) as NormalizedMetrics; +} + +function getCpuUsage(start: NormalizedMetrics, end: NormalizedMetrics) { + return (end.ProcessTime - start.ProcessTime) / (end.Timestamp - start.Timestamp) / cpus().length; +} + +function toPercentage(value: number) { + return Math.round((value + Number.EPSILON) * 10000) / 100; +} + +function toMegabytes(value: number) { + return Math.round((value / 1024 / 1024 + Number.EPSILON) * 100) / 100; +} + +export function getMetrics(start: Metrics, end: Metrics): PerformanceMetrics { + const startMetrics = normalizeMetrics(start); + const endMetrics = normalizeMetrics(end); + + const cpu = getCpuUsage(startMetrics, endMetrics); + const cpuInPercentage = toPercentage(cpu); + const { JSHeapTotalSize: memory } = endMetrics; + const memoryInMegabytes = toMegabytes(memory); + + return { + cpu, + cpuInPercentage, + memory, + memoryInMegabytes, + }; +} diff --git a/x-pack/plugins/reporting/server/export_types/png/execute_job/index.ts b/x-pack/plugins/reporting/server/export_types/png/execute_job/index.ts index c65e7bdf7a5ca..1dffd0ed4dd5a 100644 --- a/x-pack/plugins/reporting/server/export_types/png/execute_job/index.ts +++ b/x-pack/plugins/reporting/server/export_types/png/execute_job/index.ts @@ -7,7 +7,7 @@ import apm from 'elastic-apm-node'; import * as Rx from 'rxjs'; -import { catchError, map, mergeMap, takeUntil } from 'rxjs/operators'; +import { catchError, finalize, map, mergeMap, takeUntil } from 'rxjs/operators'; import { PNG_JOB_TYPE } from '../../../../common/constants'; import { TaskRunResult } from '../../../lib/tasks'; import { RunTaskFn, RunTaskFnFactory } from '../../../types'; @@ -51,20 +51,17 @@ export const runTaskFnFactory: RunTaskFnFactory< job.layout ); }), - map(({ base64, warnings }) => { - if (apmGeneratePng) apmGeneratePng.end(); - - return { - content_type: 'image/png', - content: base64, - size: (base64 && base64.length) || 0, - warnings, - }; - }), + map(({ base64, warnings }) => ({ + content_type: 'image/png', + content: base64, + size: (base64 && base64.length) || 0, + warnings, + })), catchError((err) => { jobLogger.error(err); return Rx.throwError(err); - }) + }), + finalize(() => apmGeneratePng?.end()) ); const stop$ = Rx.fromEventPattern(cancellationToken.on); diff --git a/x-pack/plugins/reporting/server/export_types/png/lib/generate_png.ts b/x-pack/plugins/reporting/server/export_types/png/lib/generate_png.ts index 6956ed8fed18e..12815cf1b25a4 100644 --- a/x-pack/plugins/reporting/server/export_types/png/lib/generate_png.ts +++ b/x-pack/plugins/reporting/server/export_types/png/lib/generate_png.ts @@ -7,13 +7,22 @@ import apm from 'elastic-apm-node'; import * as Rx from 'rxjs'; -import { map } from 'rxjs/operators'; +import { finalize, map, tap } from 'rxjs/operators'; import { ReportingCore } from '../../../'; import { LevelLogger } from '../../../lib'; import { LayoutParams, PreserveLayout } from '../../../lib/layouts'; import { ScreenshotResults } from '../../../lib/screenshots'; import { ConditionalHeaders } from '../../common'; +function getBase64DecodedSize(value: string) { + // @see https://en.wikipedia.org/wiki/Base64#Output_padding + return ( + (value.length * 3) / 4 - + Number(value[value.length - 1] === '=') - + Number(value[value.length - 2] === '=') + ); +} + export async function generatePngObservableFactory(reporting: ReportingCore) { const getScreenshots = await reporting.getScreenshotsObservable(); @@ -33,6 +42,7 @@ export async function generatePngObservableFactory(reporting: ReportingCore) { if (apmLayout) apmLayout.end(); const apmScreenshots = apmTrans?.startSpan('screenshots_pipeline', 'setup'); + let apmBuffer: typeof apm.currentSpan; const screenshots$ = getScreenshots({ logger, urls: [url], @@ -40,19 +50,28 @@ export async function generatePngObservableFactory(reporting: ReportingCore) { layout, browserTimezone, }).pipe( - map((results: ScreenshotResults[]) => { - if (apmScreenshots) apmScreenshots.end(); - if (apmTrans) apmTrans.end(); + tap(() => { + apmScreenshots?.end(); + apmBuffer = apmTrans?.startSpan('get_buffer', 'output') ?? null; + }), + map((results: ScreenshotResults[]) => ({ + base64: results[0].screenshots[0].base64EncodedData, + warnings: results.reduce((found, current) => { + if (current.error) { + found.push(current.error.message); + } + return found; + }, [] as string[]), + })), + tap(({ base64 }) => { + const byteLength = getBase64DecodedSize(base64); - return { - base64: results[0].screenshots[0].base64EncodedData, - warnings: results.reduce((found, current) => { - if (current.error) { - found.push(current.error.message); - } - return found; - }, [] as string[]), - }; + logger.debug(`PNG buffer byte length: ${byteLength}`); + apmTrans?.setLabel('byte_length', byteLength, false); + }), + finalize(() => { + apmBuffer?.end(); + apmTrans?.end(); }) ); diff --git a/x-pack/plugins/reporting/server/export_types/printable_pdf/lib/generate_pdf.ts b/x-pack/plugins/reporting/server/export_types/printable_pdf/lib/generate_pdf.ts index 46c4b56d96ed0..9b1a1820b002a 100644 --- a/x-pack/plugins/reporting/server/export_types/printable_pdf/lib/generate_pdf.ts +++ b/x-pack/plugins/reporting/server/export_types/printable_pdf/lib/generate_pdf.ts @@ -89,7 +89,11 @@ export async function generatePdfObservableFactory(reporting: ReportingCore) { tracker.startGetBuffer(); logger.debug(`Generating PDF Buffer...`); buffer = await pdfOutput.getBuffer(); - logger.debug(`PDF buffer byte length: ${buffer?.byteLength || 0}`); + + const byteLength = buffer?.byteLength ?? 0; + logger.debug(`PDF buffer byte length: ${byteLength}`); + tracker.setByteLength(byteLength); + tracker.endGetBuffer(); } catch (err) { logger.error(`Could not generate the PDF buffer!`); diff --git a/x-pack/plugins/reporting/server/export_types/printable_pdf/lib/tracker.ts b/x-pack/plugins/reporting/server/export_types/printable_pdf/lib/tracker.ts index dfaa23e3ad382..4b5a0a7bdade7 100644 --- a/x-pack/plugins/reporting/server/export_types/printable_pdf/lib/tracker.ts +++ b/x-pack/plugins/reporting/server/export_types/printable_pdf/lib/tracker.ts @@ -8,6 +8,7 @@ import apm from 'elastic-apm-node'; interface PdfTracker { + setByteLength: (byteLength: number) => void; startLayout: () => void; endLayout: () => void; startScreenshots: () => void; @@ -77,6 +78,9 @@ export function getTracker(): PdfTracker { endGetBuffer() { if (apmGetBuffer) apmGetBuffer.end(); }, + setByteLength(byteLength: number) { + apmTrans?.setLabel('byte_length', byteLength, false); + }, end() { if (apmTrans) apmTrans.end(); }, diff --git a/x-pack/plugins/reporting/server/lib/screenshots/observable.ts b/x-pack/plugins/reporting/server/lib/screenshots/observable.ts index 974276db6e128..3692678064415 100644 --- a/x-pack/plugins/reporting/server/lib/screenshots/observable.ts +++ b/x-pack/plugins/reporting/server/lib/screenshots/observable.ts @@ -7,16 +7,7 @@ import apm from 'elastic-apm-node'; import * as Rx from 'rxjs'; -import { - catchError, - concatMap, - first, - mergeMap, - take, - takeUntil, - tap, - toArray, -} from 'rxjs/operators'; +import { catchError, concatMap, first, mergeMap, take, takeUntil, toArray } from 'rxjs/operators'; import { HeadlessChromiumDriverFactory } from '../../browsers'; import { CaptureConfig } from '../../types'; import { @@ -66,7 +57,9 @@ export function screenshotsObservableFactory( return create$.pipe( mergeMap(({ driver, exit$ }) => { - if (apmCreatePage) apmCreatePage.end(); + apmCreatePage?.end(); + exit$.subscribe({ error: () => apmTrans?.end() }); + return Rx.from(urls).pipe( concatMap((url, index) => { const setup$: Rx.Observable = Rx.of(1).pipe( @@ -151,10 +144,7 @@ export function screenshotsObservableFactory( toArray() ); }), - first(), - tap(() => { - if (apmTrans) apmTrans.end(); - }) + first() ); }; } From f3f08ff1f636a28ce6720259983e8a88a83df529 Mon Sep 17 00:00:00 2001 From: Alison Goryachev Date: Thu, 20 May 2021 08:54:47 -0400 Subject: [PATCH 044/101] Rename client integration test folders (#100119) --- .../client_integration}/helpers/http_requests.ts | 6 +++--- .../client_integration}/helpers/index.ts | 0 .../client_integration}/helpers/indices.helpers.ts | 2 +- .../client_integration}/helpers/kibana.helpers.ts | 2 +- .../client_integration}/helpers/overview.helpers.ts | 2 +- .../helpers/setup_environment.tsx | 12 ++++++------ .../client_integration}/indices.test.ts | 4 ++-- .../client_integration}/kibana.test.ts | 0 .../client_integration}/overview.test.ts | 2 +- x-pack/plugins/upgrade_assistant/tsconfig.json | 2 +- .../client_integration}/helpers/app_context.mock.tsx | 6 +++--- .../client_integration}/helpers/body_response.ts | 0 .../client_integration}/helpers/http_requests.ts | 2 +- .../client_integration}/helpers/index.ts | 0 .../client_integration}/helpers/jest_constants.ts | 2 +- .../client_integration}/helpers/setup_environment.ts | 2 +- .../helpers/watch_create_json.helpers.ts | 6 +++--- .../helpers/watch_create_threshold.helpers.ts | 6 +++--- .../helpers/watch_edit.helpers.ts | 6 +++--- .../helpers/watch_list.helpers.ts | 4 ++-- .../helpers/watch_status.helpers.ts | 4 ++-- .../client_integration}/watch_create_json.test.ts | 4 ++-- .../watch_create_threshold.test.tsx | 8 ++++---- .../client_integration}/watch_edit.test.ts | 8 ++++---- .../client_integration}/watch_list.test.ts | 4 ++-- .../client_integration}/watch_status.test.ts | 7 +++---- x-pack/plugins/watcher/tsconfig.json | 2 +- 27 files changed, 51 insertions(+), 52 deletions(-) rename x-pack/plugins/upgrade_assistant/{tests_client_integration => __jest__/client_integration}/helpers/http_requests.ts (92%) rename x-pack/plugins/upgrade_assistant/{tests_client_integration => __jest__/client_integration}/helpers/index.ts (100%) rename x-pack/plugins/upgrade_assistant/{tests_client_integration => __jest__/client_integration}/helpers/indices.helpers.ts (95%) rename x-pack/plugins/upgrade_assistant/{tests_client_integration => __jest__/client_integration}/helpers/kibana.helpers.ts (93%) rename x-pack/plugins/upgrade_assistant/{tests_client_integration => __jest__/client_integration}/helpers/overview.helpers.ts (95%) rename x-pack/plugins/upgrade_assistant/{tests_client_integration => __jest__/client_integration}/helpers/setup_environment.tsx (84%) rename x-pack/plugins/upgrade_assistant/{tests_client_integration => __jest__/client_integration}/indices.test.ts (98%) rename x-pack/plugins/upgrade_assistant/{tests_client_integration => __jest__/client_integration}/kibana.test.ts (100%) rename x-pack/plugins/upgrade_assistant/{tests_client_integration => __jest__/client_integration}/overview.test.ts (99%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/app_context.mock.tsx (89%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/body_response.ts (100%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/http_requests.ts (99%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/index.ts (100%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/jest_constants.ts (87%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/setup_environment.ts (91%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/watch_create_json.helpers.ts (89%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/watch_create_threshold.helpers.ts (92%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/watch_edit.helpers.ts (86%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/watch_list.helpers.ts (95%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/helpers/watch_status.helpers.ts (96%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/watch_create_json.test.ts (98%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/watch_create_threshold.test.tsx (99%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/watch_edit.test.ts (96%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/watch_list.test.ts (98%) rename x-pack/plugins/watcher/{tests_client_integration => __jest__/client_integration}/watch_status.test.ts (98%) diff --git a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/http_requests.ts b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/http_requests.ts similarity index 92% rename from x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/http_requests.ts rename to x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/http_requests.ts index 9abd981bd85c8..e3f6df54db60e 100644 --- a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/http_requests.ts +++ b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/http_requests.ts @@ -6,9 +6,9 @@ */ import sinon, { SinonFakeServer } from 'sinon'; -import { API_BASE_PATH } from '../../common/constants'; -import { UpgradeAssistantStatus } from '../../common/types'; -import { ResponseError } from '../../public/application/lib/api'; +import { API_BASE_PATH } from '../../../common/constants'; +import { UpgradeAssistantStatus } from '../../../common/types'; +import { ResponseError } from '../../../public/application/lib/api'; // Register helpers to mock HTTP Requests const registerHttpRequestMockHelpers = (server: SinonFakeServer) => { diff --git a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/index.ts b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/index.ts similarity index 100% rename from x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/index.ts rename to x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/index.ts diff --git a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/indices.helpers.ts b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/indices.helpers.ts similarity index 95% rename from x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/indices.helpers.ts rename to x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/indices.helpers.ts index a59aa009a912b..5189ddc420b08 100644 --- a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/indices.helpers.ts +++ b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/indices.helpers.ts @@ -6,7 +6,7 @@ */ import { registerTestBed, TestBed, TestBedConfig } from '@kbn/test/jest'; -import { EsDeprecationsContent } from '../../public/application/components/es_deprecations'; +import { EsDeprecationsContent } from '../../../public/application/components/es_deprecations'; import { WithAppDependencies } from './setup_environment'; const testBedConfig: TestBedConfig = { diff --git a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/kibana.helpers.ts b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/kibana.helpers.ts similarity index 93% rename from x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/kibana.helpers.ts rename to x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/kibana.helpers.ts index 0a800771e2656..370679d7d1a71 100644 --- a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/kibana.helpers.ts +++ b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/kibana.helpers.ts @@ -6,7 +6,7 @@ */ import { registerTestBed, TestBed, TestBedConfig } from '@kbn/test/jest'; -import { KibanaDeprecationsContent } from '../../public/application/components/kibana_deprecations'; +import { KibanaDeprecationsContent } from '../../../public/application/components/kibana_deprecations'; import { WithAppDependencies } from './setup_environment'; const testBedConfig: TestBedConfig = { diff --git a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/overview.helpers.ts b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/overview.helpers.ts similarity index 95% rename from x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/overview.helpers.ts rename to x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/overview.helpers.ts index 9e4b2eae483ea..5c89b6230d85f 100644 --- a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/overview.helpers.ts +++ b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/overview.helpers.ts @@ -7,7 +7,7 @@ import { act } from 'react-dom/test-utils'; import { registerTestBed, TestBed, TestBedConfig } from '@kbn/test/jest'; -import { DeprecationsOverview } from '../../public/application/components/overview'; +import { DeprecationsOverview } from '../../../public/application/components/overview'; import { WithAppDependencies } from './setup_environment'; const testBedConfig: TestBedConfig = { diff --git a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/setup_environment.tsx b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/setup_environment.tsx similarity index 84% rename from x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/setup_environment.tsx rename to x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/setup_environment.tsx index 9ea5c15e9d031..31189428fda18 100644 --- a/x-pack/plugins/upgrade_assistant/tests_client_integration/helpers/setup_environment.tsx +++ b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/helpers/setup_environment.tsx @@ -14,14 +14,14 @@ import { deprecationsServiceMock, docLinksServiceMock, notificationServiceMock, -} from '../../../../../src/core/public/mocks'; -import { HttpSetup } from '../../../../../src/core/public'; +} from 'src/core/public/mocks'; +import { HttpSetup } from 'src/core/public'; -import { mockKibanaSemverVersion, UA_READONLY_MODE } from '../../common/constants'; -import { AppContextProvider } from '../../public/application/app_context'; +import { mockKibanaSemverVersion, UA_READONLY_MODE } from '../../../common/constants'; +import { AppContextProvider } from '../../../public/application/app_context'; +import { apiService } from '../../../public/application/lib/api'; +import { breadcrumbService } from '../../../public/application/lib/breadcrumbs'; import { init as initHttpRequests } from './http_requests'; -import { apiService } from '../../public/application/lib/api'; -import { breadcrumbService } from '../../public/application/lib/breadcrumbs'; const mockHttpClient = axios.create({ adapter: axiosXhrAdapter }); diff --git a/x-pack/plugins/upgrade_assistant/tests_client_integration/indices.test.ts b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/indices.test.ts similarity index 98% rename from x-pack/plugins/upgrade_assistant/tests_client_integration/indices.test.ts rename to x-pack/plugins/upgrade_assistant/__jest__/client_integration/indices.test.ts index 51526698effc5..059980cb5671b 100644 --- a/x-pack/plugins/upgrade_assistant/tests_client_integration/indices.test.ts +++ b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/indices.test.ts @@ -6,8 +6,8 @@ */ import { act } from 'react-dom/test-utils'; -import { indexSettingDeprecations } from '../common/constants'; -import { MIGRATION_DEPRECATION_LEVEL } from '../common/types'; +import { indexSettingDeprecations } from '../../common/constants'; +import { MIGRATION_DEPRECATION_LEVEL } from '../../common/types'; import { IndicesTestBed, setupIndicesPage, setupEnvironment } from './helpers'; diff --git a/x-pack/plugins/upgrade_assistant/tests_client_integration/kibana.test.ts b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/kibana.test.ts similarity index 100% rename from x-pack/plugins/upgrade_assistant/tests_client_integration/kibana.test.ts rename to x-pack/plugins/upgrade_assistant/__jest__/client_integration/kibana.test.ts diff --git a/x-pack/plugins/upgrade_assistant/tests_client_integration/overview.test.ts b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/overview.test.ts similarity index 99% rename from x-pack/plugins/upgrade_assistant/tests_client_integration/overview.test.ts rename to x-pack/plugins/upgrade_assistant/__jest__/client_integration/overview.test.ts index fd7cd2c90e952..f3f76c3a6688e 100644 --- a/x-pack/plugins/upgrade_assistant/tests_client_integration/overview.test.ts +++ b/x-pack/plugins/upgrade_assistant/__jest__/client_integration/overview.test.ts @@ -8,7 +8,7 @@ import type { DomainDeprecationDetails } from 'kibana/public'; import { act } from 'react-dom/test-utils'; import { deprecationsServiceMock } from 'src/core/public/mocks'; -import { UpgradeAssistantStatus } from '../common/types'; +import { UpgradeAssistantStatus } from '../../common/types'; import { OverviewTestBed, setupOverviewPage, setupEnvironment } from './helpers'; diff --git a/x-pack/plugins/upgrade_assistant/tsconfig.json b/x-pack/plugins/upgrade_assistant/tsconfig.json index 0d65c8ddd8fed..6303b06c0d899 100644 --- a/x-pack/plugins/upgrade_assistant/tsconfig.json +++ b/x-pack/plugins/upgrade_assistant/tsconfig.json @@ -8,10 +8,10 @@ "declarationMap": true }, "include": [ + "__jest__/**/*", "common/**/*", "public/**/*", "server/**/*", - "tests_client_integration/**/*", // have to declare *.json explicitly due to https://github.com/microsoft/TypeScript/issues/25636 "public/**/*.json", "server/**/*.json" diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/app_context.mock.tsx b/x-pack/plugins/watcher/__jest__/client_integration/helpers/app_context.mock.tsx similarity index 89% rename from x-pack/plugins/watcher/tests_client_integration/helpers/app_context.mock.tsx rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/app_context.mock.tsx index 2c85c357d709f..01c7155832745 100644 --- a/x-pack/plugins/watcher/tests_client_integration/helpers/app_context.mock.tsx +++ b/x-pack/plugins/watcher/__jest__/client_integration/helpers/app_context.mock.tsx @@ -15,9 +15,9 @@ import { notificationServiceMock, httpServiceMock, scopedHistoryMock, -} from '../../../../../src/core/public/mocks'; -import { AppContextProvider } from '../../public/application/app_context'; -import { LicenseStatus } from '../../common/types/license_status'; +} from '../../../../../../src/core/public/mocks'; +import { AppContextProvider } from '../../../public/application/app_context'; +import { LicenseStatus } from '../../../common/types/license_status'; class MockTimeBuckets { setBounds(_domain: any) { diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/body_response.ts b/x-pack/plugins/watcher/__jest__/client_integration/helpers/body_response.ts similarity index 100% rename from x-pack/plugins/watcher/tests_client_integration/helpers/body_response.ts rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/body_response.ts diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/http_requests.ts b/x-pack/plugins/watcher/__jest__/client_integration/helpers/http_requests.ts similarity index 99% rename from x-pack/plugins/watcher/tests_client_integration/helpers/http_requests.ts rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/http_requests.ts index 20af3b25ead8a..e98cd66a25684 100644 --- a/x-pack/plugins/watcher/tests_client_integration/helpers/http_requests.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/helpers/http_requests.ts @@ -6,7 +6,7 @@ */ import sinon, { SinonFakeServer } from 'sinon'; -import { ROUTES } from '../../common/constants'; +import { ROUTES } from '../../../common/constants'; const { API_ROOT } = ROUTES; diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/index.ts b/x-pack/plugins/watcher/__jest__/client_integration/helpers/index.ts similarity index 100% rename from x-pack/plugins/watcher/tests_client_integration/helpers/index.ts rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/index.ts diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/jest_constants.ts b/x-pack/plugins/watcher/__jest__/client_integration/helpers/jest_constants.ts similarity index 87% rename from x-pack/plugins/watcher/tests_client_integration/helpers/jest_constants.ts rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/jest_constants.ts index 5626d067aad2c..c59fa21a3ffae 100644 --- a/x-pack/plugins/watcher/tests_client_integration/helpers/jest_constants.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/helpers/jest_constants.ts @@ -5,7 +5,7 @@ * 2.0. */ -import { getWatch } from '../../__fixtures__'; +import { getWatch } from '../../../__fixtures__'; export const WATCH_ID = 'my-test-watch'; diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/setup_environment.ts b/x-pack/plugins/watcher/__jest__/client_integration/helpers/setup_environment.ts similarity index 91% rename from x-pack/plugins/watcher/tests_client_integration/helpers/setup_environment.ts rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/setup_environment.ts index 6cd4ca3bcd2dd..05b325ee946bd 100644 --- a/x-pack/plugins/watcher/tests_client_integration/helpers/setup_environment.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/helpers/setup_environment.ts @@ -8,7 +8,7 @@ import axios from 'axios'; import axiosXhrAdapter from 'axios/lib/adapters/xhr'; import { init as initHttpRequests } from './http_requests'; -import { setHttpClient, setSavedObjectsClient } from '../../public/application/lib/api'; +import { setHttpClient, setSavedObjectsClient } from '../../../public/application/lib/api'; const mockHttpClient = axios.create({ adapter: axiosXhrAdapter }); mockHttpClient.interceptors.response.use( diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/watch_create_json.helpers.ts b/x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_create_json.helpers.ts similarity index 89% rename from x-pack/plugins/watcher/tests_client_integration/helpers/watch_create_json.helpers.ts rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_create_json.helpers.ts index eb7b2bbfd6146..696a266ca4a3e 100644 --- a/x-pack/plugins/watcher/tests_client_integration/helpers/watch_create_json.helpers.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_create_json.helpers.ts @@ -6,10 +6,10 @@ */ import { registerTestBed, TestBed, TestBedConfig } from '@kbn/test/jest'; +import { WatchEdit } from '../../../public/application/sections/watch_edit/components/watch_edit'; +import { registerRouter } from '../../../public/application/lib/navigation'; +import { ROUTES, WATCH_TYPES } from '../../../common/constants'; import { withAppContext } from './app_context.mock'; -import { WatchEdit } from '../../public/application/sections/watch_edit/components/watch_edit'; -import { registerRouter } from '../../public/application/lib/navigation'; -import { ROUTES, WATCH_TYPES } from '../../common/constants'; const testBedConfig: TestBedConfig = { memoryRouter: { diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/watch_create_threshold.helpers.ts b/x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_create_threshold.helpers.ts similarity index 92% rename from x-pack/plugins/watcher/tests_client_integration/helpers/watch_create_threshold.helpers.ts rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_create_threshold.helpers.ts index 8bc147b1bc16c..c70684b80a6d5 100644 --- a/x-pack/plugins/watcher/tests_client_integration/helpers/watch_create_threshold.helpers.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_create_threshold.helpers.ts @@ -6,9 +6,9 @@ */ import { registerTestBed, TestBed, TestBedConfig } from '@kbn/test/jest'; -import { WatchEdit } from '../../public/application/sections/watch_edit/components/watch_edit'; -import { registerRouter } from '../../public/application/lib/navigation'; -import { ROUTES, WATCH_TYPES } from '../../common/constants'; +import { WatchEdit } from '../../../public/application/sections/watch_edit/components/watch_edit'; +import { registerRouter } from '../../../public/application/lib/navigation'; +import { ROUTES, WATCH_TYPES } from '../../../common/constants'; import { withAppContext } from './app_context.mock'; const testBedConfig: TestBedConfig = { diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/watch_edit.helpers.ts b/x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_edit.helpers.ts similarity index 86% rename from x-pack/plugins/watcher/tests_client_integration/helpers/watch_edit.helpers.ts rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_edit.helpers.ts index b9ca328618257..957755c9e5361 100644 --- a/x-pack/plugins/watcher/tests_client_integration/helpers/watch_edit.helpers.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_edit.helpers.ts @@ -6,9 +6,9 @@ */ import { registerTestBed, TestBed, TestBedConfig } from '@kbn/test/jest'; -import { WatchEdit } from '../../public/application/sections/watch_edit/components/watch_edit'; -import { registerRouter } from '../../public/application/lib/navigation'; -import { ROUTES } from '../../common/constants'; +import { WatchEdit } from '../../../public/application/sections/watch_edit/components/watch_edit'; +import { registerRouter } from '../../../public/application/lib/navigation'; +import { ROUTES } from '../../../common/constants'; import { WATCH_ID } from './jest_constants'; import { withAppContext } from './app_context.mock'; diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/watch_list.helpers.ts b/x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_list.helpers.ts similarity index 95% rename from x-pack/plugins/watcher/tests_client_integration/helpers/watch_list.helpers.ts rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_list.helpers.ts index 246da308bedfd..ad171f9e40cad 100644 --- a/x-pack/plugins/watcher/tests_client_integration/helpers/watch_list.helpers.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_list.helpers.ts @@ -8,8 +8,8 @@ import { act } from 'react-dom/test-utils'; import { registerTestBed, findTestSubject, TestBed, TestBedConfig, nextTick } from '@kbn/test/jest'; -import { WatchList } from '../../public/application/sections/watch_list/components/watch_list'; -import { ROUTES, REFRESH_INTERVALS } from '../../common/constants'; +import { WatchList } from '../../../public/application/sections/watch_list/components/watch_list'; +import { ROUTES, REFRESH_INTERVALS } from '../../../common/constants'; import { withAppContext } from './app_context.mock'; const testBedConfig: TestBedConfig = { diff --git a/x-pack/plugins/watcher/tests_client_integration/helpers/watch_status.helpers.ts b/x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_status.helpers.ts similarity index 96% rename from x-pack/plugins/watcher/tests_client_integration/helpers/watch_status.helpers.ts rename to x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_status.helpers.ts index c817f4b13de14..a1c7e8b404997 100644 --- a/x-pack/plugins/watcher/tests_client_integration/helpers/watch_status.helpers.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/helpers/watch_status.helpers.ts @@ -8,8 +8,8 @@ import { act } from 'react-dom/test-utils'; import { registerTestBed, findTestSubject, TestBed, TestBedConfig, delay } from '@kbn/test/jest'; -import { WatchStatus } from '../../public/application/sections/watch_status/components/watch_status'; -import { ROUTES } from '../../common/constants'; +import { WatchStatus } from '../../../public/application/sections/watch_status/components/watch_status'; +import { ROUTES } from '../../../common/constants'; import { WATCH_ID } from './jest_constants'; import { withAppContext } from './app_context.mock'; diff --git a/x-pack/plugins/watcher/tests_client_integration/watch_create_json.test.ts b/x-pack/plugins/watcher/__jest__/client_integration/watch_create_json.test.ts similarity index 98% rename from x-pack/plugins/watcher/tests_client_integration/watch_create_json.test.ts rename to x-pack/plugins/watcher/__jest__/client_integration/watch_create_json.test.ts index e775a9d661acf..4a632d9752cac 100644 --- a/x-pack/plugins/watcher/tests_client_integration/watch_create_json.test.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/watch_create_json.test.ts @@ -7,8 +7,8 @@ import { act } from 'react-dom/test-utils'; -import { getExecuteDetails } from '../__fixtures__'; -import { defaultWatch } from '../public/application/models/watch'; +import { getExecuteDetails } from '../../__fixtures__'; +import { defaultWatch } from '../../public/application/models/watch'; import { setupEnvironment, pageHelpers, nextTick, wrapBodyResponse } from './helpers'; import { WatchCreateJsonTestBed } from './helpers/watch_create_json.helpers'; import { WATCH } from './helpers/jest_constants'; diff --git a/x-pack/plugins/watcher/tests_client_integration/watch_create_threshold.test.tsx b/x-pack/plugins/watcher/__jest__/client_integration/watch_create_threshold.test.tsx similarity index 99% rename from x-pack/plugins/watcher/tests_client_integration/watch_create_threshold.test.tsx rename to x-pack/plugins/watcher/__jest__/client_integration/watch_create_threshold.test.tsx index 123e8bc9cff1c..2909243110303 100644 --- a/x-pack/plugins/watcher/tests_client_integration/watch_create_threshold.test.tsx +++ b/x-pack/plugins/watcher/__jest__/client_integration/watch_create_threshold.test.tsx @@ -9,6 +9,8 @@ import React from 'react'; import { act } from 'react-dom/test-utils'; import axiosXhrAdapter from 'axios/lib/adapters/xhr'; import axios from 'axios'; +import { getExecuteDetails } from '../../__fixtures__'; +import { WATCH_TYPES } from '../../common/constants'; import { setupEnvironment, pageHelpers, @@ -17,8 +19,6 @@ import { unwrapBodyResponse, } from './helpers'; import { WatchCreateThresholdTestBed } from './helpers/watch_create_threshold.helpers'; -import { getExecuteDetails } from '../__fixtures__'; -import { WATCH_TYPES } from '../common/constants'; const WATCH_NAME = 'my_test_watch'; @@ -50,8 +50,8 @@ const WATCH_VISUALIZE_DATA = { const mockHttpClient = axios.create({ adapter: axiosXhrAdapter }); -jest.mock('../public/application/lib/api', () => { - const original = jest.requireActual('../public/application/lib/api'); +jest.mock('../../public/application/lib/api', () => { + const original = jest.requireActual('../../public/application/lib/api'); return { ...original, diff --git a/x-pack/plugins/watcher/tests_client_integration/watch_edit.test.ts b/x-pack/plugins/watcher/__jest__/client_integration/watch_edit.test.ts similarity index 96% rename from x-pack/plugins/watcher/tests_client_integration/watch_edit.test.ts rename to x-pack/plugins/watcher/__jest__/client_integration/watch_edit.test.ts index aae6b96e325a7..b40388376d8d5 100644 --- a/x-pack/plugins/watcher/tests_client_integration/watch_edit.test.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/watch_edit.test.ts @@ -10,16 +10,16 @@ import axiosXhrAdapter from 'axios/lib/adapters/xhr'; import axios from 'axios'; import { getRandomString } from '@kbn/test/jest'; -import { getWatch } from '../__fixtures__'; -import { defaultWatch } from '../public/application/models/watch'; +import { getWatch } from '../../__fixtures__'; +import { defaultWatch } from '../../public/application/models/watch'; import { setupEnvironment, pageHelpers, nextTick, wrapBodyResponse } from './helpers'; import { WatchEditTestBed } from './helpers/watch_edit.helpers'; import { WATCH } from './helpers/jest_constants'; const mockHttpClient = axios.create({ adapter: axiosXhrAdapter }); -jest.mock('../public/application/lib/api', () => { - const original = jest.requireActual('../public/application/lib/api'); +jest.mock('../../public/application/lib/api', () => { + const original = jest.requireActual('../../public/application/lib/api'); return { ...original, diff --git a/x-pack/plugins/watcher/tests_client_integration/watch_list.test.ts b/x-pack/plugins/watcher/__jest__/client_integration/watch_list.test.ts similarity index 98% rename from x-pack/plugins/watcher/tests_client_integration/watch_list.test.ts rename to x-pack/plugins/watcher/__jest__/client_integration/watch_list.test.ts index 9fc2f6946b8e0..1a396a007dd0c 100644 --- a/x-pack/plugins/watcher/tests_client_integration/watch_list.test.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/watch_list.test.ts @@ -6,10 +6,10 @@ */ import { act } from 'react-dom/test-utils'; -import * as fixtures from '../__fixtures__'; +import * as fixtures from '../../__fixtures__'; +import { ROUTES } from '../../common/constants'; import { setupEnvironment, pageHelpers, getRandomString, findTestSubject } from './helpers'; import { WatchListTestBed } from './helpers/watch_list.helpers'; -import { ROUTES } from '../common/constants'; const { API_ROOT } = ROUTES; diff --git a/x-pack/plugins/watcher/tests_client_integration/watch_status.test.ts b/x-pack/plugins/watcher/__jest__/client_integration/watch_status.test.ts similarity index 98% rename from x-pack/plugins/watcher/tests_client_integration/watch_status.test.ts rename to x-pack/plugins/watcher/__jest__/client_integration/watch_status.test.ts index 69b081e1f1218..c19ec62b94477 100644 --- a/x-pack/plugins/watcher/tests_client_integration/watch_status.test.ts +++ b/x-pack/plugins/watcher/__jest__/client_integration/watch_status.test.ts @@ -6,13 +6,12 @@ */ import { act } from 'react-dom/test-utils'; +import moment from 'moment'; +import { getWatchHistory } from '../../__fixtures__'; +import { ROUTES, WATCH_STATES, ACTION_STATES } from '../../common/constants'; import { setupEnvironment, pageHelpers, nextTick } from './helpers'; import { WatchStatusTestBed } from './helpers/watch_status.helpers'; import { WATCH } from './helpers/jest_constants'; -import { getWatchHistory } from '../__fixtures__'; -import moment from 'moment'; -import { ROUTES } from '../common/constants'; -import { WATCH_STATES, ACTION_STATES } from '../common/constants'; const { API_ROOT } = ROUTES; diff --git a/x-pack/plugins/watcher/tsconfig.json b/x-pack/plugins/watcher/tsconfig.json index 9f5c0db779f94..15a28d498f2bd 100644 --- a/x-pack/plugins/watcher/tsconfig.json +++ b/x-pack/plugins/watcher/tsconfig.json @@ -8,10 +8,10 @@ "declarationMap": true }, "include": [ + "__jest__/**/*", "server/**/*", "public/**/*", "common/**/*", - "tests_client_integration/**/*", "__fixtures__/*", "../../../typings/**/*" ], From e62887b9d7e436972a70466cbde0b78c633df049 Mon Sep 17 00:00:00 2001 From: Ignacio Rivas Date: Thu, 20 May 2021 14:56:52 +0200 Subject: [PATCH 045/101] [Ingest pipelines] fix default paramenter for ignore_missing in csv processor (#100316) * fix: set ignoreMissingField to true by default * Add missing serializer to trim fieldConfig Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com> --- .../__jest__/processors/csv.test.tsx | 172 ++++++++++++++++++ .../__jest__/processors/processor.helpers.tsx | 7 +- .../processor_form/processors/csv.tsx | 36 +++- 3 files changed, 209 insertions(+), 6 deletions(-) create mode 100644 x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/csv.test.tsx diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/csv.test.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/csv.test.tsx new file mode 100644 index 0000000000000..b40b46967dae5 --- /dev/null +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/csv.test.tsx @@ -0,0 +1,172 @@ +/* + * Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one + * or more contributor license agreements. Licensed under the Elastic License + * 2.0; you may not use this file except in compliance with the Elastic License + * 2.0. + */ + +import { act } from 'react-dom/test-utils'; +import { setup, SetupResult, getProcessorValue } from './processor.helpers'; + +// Default parameter values automatically added to the CSV processor when saved +const defaultCSVParameters = { + description: undefined, + if: undefined, + ignore_missing: undefined, + ignore_failure: undefined, + empty_value: undefined, + quote: undefined, + separator: undefined, + tag: undefined, + trim: undefined, +}; + +const CSV_TYPE = 'csv'; + +describe('Processor: CSV', () => { + let onUpdate: jest.Mock; + let testBed: SetupResult; + + beforeAll(() => { + jest.useFakeTimers(); + }); + + afterAll(() => { + jest.useRealTimers(); + }); + + beforeEach(async () => { + onUpdate = jest.fn(); + + await act(async () => { + testBed = await setup({ + value: { + processors: [], + }, + onFlyoutOpen: jest.fn(), + onUpdate, + }); + }); + + testBed.component.update(); + + // Open flyout to add new processor + testBed.actions.addProcessor(); + // Add type (the other fields are not visible until a type is selected) + await testBed.actions.addProcessorType(CSV_TYPE); + }); + + test('prevents form submission if required fields are not provided', async () => { + const { + actions: { saveNewProcessor }, + form, + } = testBed; + + // Click submit button with only the type defined + await saveNewProcessor(); + + // Expect form error as "field" and "target_field" are required parameters + expect(form.getErrorsMessages()).toEqual([ + 'A field value is required.', + 'A target fields value is required.', + ]); + }); + + test('saves with default parameter values', async () => { + const { + actions: { saveNewProcessor }, + form, + find, + component, + } = testBed; + + // Add "field" value (required) + form.setInputValue('fieldNameField.input', 'field_1'); + // Add "target_field" value (required) + await act(async () => { + find('targetFieldsField.input').simulate('change', [{ label: 'a_value' }]); + }); + component.update(); + + // Save the field + await saveNewProcessor(); + + const processors = getProcessorValue(onUpdate, CSV_TYPE); + expect(processors[0][CSV_TYPE]).toEqual({ + ...defaultCSVParameters, + field: 'field_1', + target_fields: ['a_value'], + }); + }); + + test('should send ignore_missing:false when the toggle is disabled', async () => { + const { + actions: { saveNewProcessor }, + form, + find, + component, + } = testBed; + + // Add "field" value (required) + form.setInputValue('fieldNameField.input', 'field_1'); + // Add "target_field" value (required) + await act(async () => { + find('targetFieldsField.input').simulate('change', [{ label: 'a_value' }]); + }); + component.update(); + // Disable ignore missing toggle + form.toggleEuiSwitch('ignoreMissingSwitch.input'); + + // Save the field with new changes + await saveNewProcessor(); + + const processors = getProcessorValue(onUpdate, CSV_TYPE); + expect(processors[0][CSV_TYPE]).toEqual({ + ...defaultCSVParameters, + field: 'field_1', + target_fields: ['a_value'], + ignore_missing: false, + }); + }); + + test('allows optional parameters to be set', async () => { + const { + actions: { saveNewProcessor }, + form, + find, + component, + } = testBed; + + // Add "field" value (required) + form.setInputValue('fieldNameField.input', 'field_1'); + // Add "target_field" value (required) + await act(async () => { + find('targetFieldsField.input').simulate('change', [{ label: 'a_value' }]); + }); + component.update(); + + // Set optional parameters + form.toggleEuiSwitch('trimSwitch.input'); + form.toggleEuiSwitch('ignoreFailureSwitch.input'); + form.toggleEuiSwitch('ignoreMissingSwitch.input'); + form.setInputValue('quoteValueField.input', '"'); + form.setInputValue('emptyValueField.input', ' '); + form.setInputValue('separatorValueField.input', ','); + + // Save the field with new changes + await saveNewProcessor(); + + const processors = getProcessorValue(onUpdate, CSV_TYPE); + expect(processors[0][CSV_TYPE]).toEqual({ + ...defaultCSVParameters, + field: 'field_1', + target_fields: ['a_value'], + trim: true, + ignore_failure: true, + ignore_missing: false, + separator: ',', + quote: '"', + empty_value: ' ', + }); + }); +}); diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor.helpers.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor.helpers.tsx index 797d26f2404ab..193e94c7aeb9e 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor.helpers.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/__jest__/processors/processor.helpers.tsx @@ -148,4 +148,9 @@ type TestSubject = | 'ifField.textarea' | 'targetField.input' | 'keepOriginalField.input' - | 'removeIfSuccessfulField.input'; + | 'removeIfSuccessfulField.input' + | 'targetFieldsField.input' + | 'separatorValueField.input' + | 'quoteValueField.input' + | 'emptyValueField.input' + | 'trimSwitch.input'; diff --git a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/csv.tsx b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/csv.tsx index b192ee0494bb3..1fbfba387dcb6 100644 --- a/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/csv.tsx +++ b/x-pack/plugins/ingest_pipelines/public/application/components/pipeline_editor/components/processor_form/processors/csv.tsx @@ -18,6 +18,7 @@ import { ToggleField, ComboBoxField, ValidationFunc, + SerializerFunc, } from '../../../../../../shared_imports'; import { FieldsConfig } from './shared'; @@ -112,6 +113,7 @@ const fieldsConfig: FieldsConfig = { type: FIELD_TYPES.TOGGLE, defaultValue: false, deserializer: to.booleanOrUndef, + serializer: from.undefinedIfValue(false), label: i18n.translate('xpack.ingestPipelines.pipelineEditor.csvForm.trimFieldLabel', { defaultMessage: 'Trim', }), @@ -148,17 +150,41 @@ export const CSV: FunctionComponent = () => { config={fieldsConfig.target_fields} component={ComboBoxField} path="fields.target_fields" + data-test-subj="targetFieldsField" /> - + - + - + - + - + } + /> ); }; From 59adbb069e50c82d2081ce16516cb8315461d43a Mon Sep 17 00:00:00 2001 From: Pete Hampton Date: Thu, 20 May 2021 14:02:05 +0100 Subject: [PATCH 046/101] Refactor away from expected error. Handle 404 as any other error. (#100383) --- .../spaces_usage_collector.test.ts | 20 +------- .../spaces_usage_collector.ts | 49 +++++++------------ 2 files changed, 21 insertions(+), 48 deletions(-) diff --git a/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.test.ts b/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.test.ts index d3d2763da0d78..19228614dc614 100644 --- a/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.test.ts +++ b/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.test.ts @@ -115,7 +115,7 @@ const getMockedEsClient = (esClientMock: jest.Mock) => { }; describe('error handling', () => { - it('handles a 404 when searching for space usage', async () => { + it('throws error if cluster unavailable', async () => { const { features, licensing, usageCollection, usageStatsService } = setup({ license: { isAvailable: true, type: 'basic' }, }); @@ -126,24 +126,8 @@ describe('error handling', () => { usageStatsServicePromise: Promise.resolve(usageStatsService), }); const esClient = elasticsearchServiceMock.createClusterClient().asInternalUser; - esClient.search.mockRejectedValue({ status: 404 }); - await collector.fetch(getMockFetchContext(esClient)); - }); - - it('throws error for a non-404', async () => { - const { features, licensing, usageCollection, usageStatsService } = setup({ - license: { isAvailable: true, type: 'basic' }, - }); - const collector = getSpacesUsageCollector(usageCollection as any, { - kibanaIndexConfig$: Rx.of({ kibana: { index: '.kibana' } }), - features, - licensing, - usageStatsServicePromise: Promise.resolve(usageStatsService), - }); - const esClient = elasticsearchServiceMock.createClusterClient().asInternalUser; - - const statusCodes = [401, 402, 403, 500]; + const statusCodes = [401, 402, 403, 404, 500]; for (const statusCode of statusCodes) { const error = { status: statusCode }; esClient.search.mockRejectedValue(error); diff --git a/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.ts b/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.ts index a43171fc3b464..93892378717d5 100644 --- a/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.ts +++ b/x-pack/plugins/spaces/server/usage_collection/spaces_usage_collector.ts @@ -47,42 +47,31 @@ async function getSpacesUsage( } const knownFeatureIds = features.getKibanaFeatures().map((feature) => feature.id); - - let resp: SpacesAggregationResponse | undefined; - try { - // @ts-expect-error `SearchResponse['hits']['total']` incorrectly expects `number` type instead of `{ value: number }`. - ({ body: resp } = await esClient.search({ - index: kibanaIndex, - body: { - track_total_hits: true, - query: { - term: { - type: { - value: 'space', - }, + const { body: resp } = (await esClient.search({ + index: kibanaIndex, + body: { + track_total_hits: true, + query: { + term: { + type: { + value: 'space', }, }, - aggs: { - disabledFeatures: { - terms: { - field: 'space.disabledFeatures', - include: knownFeatureIds, - size: knownFeatureIds.length, - }, + }, + aggs: { + disabledFeatures: { + terms: { + field: 'space.disabledFeatures', + include: knownFeatureIds, + size: knownFeatureIds.length, }, }, - size: 0, }, - })); - } catch (err) { - if (err.status === 404) { - return null; - } - - throw err; - } + size: 0, + }, + })) as { body: SpacesAggregationResponse }; - const { hits, aggregations } = resp!; + const { hits, aggregations } = resp; const count = hits?.total?.value ?? 0; const disabledFeatureBuckets = aggregations?.disabledFeatures?.buckets ?? []; From 320c9e0198fbe5e30c05f7448612ce3f42338dff Mon Sep 17 00:00:00 2001 From: Jen Huang Date: Thu, 20 May 2021 06:04:41 -0700 Subject: [PATCH 047/101] Add back install button for integrations that aren't installed yet (#100370) --- .../sections/epm/screens/detail/settings/settings.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/settings/settings.tsx b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/settings/settings.tsx index 3bdb4bdb7460b..f01364fc78157 100644 --- a/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/settings/settings.tsx +++ b/x-pack/plugins/fleet/public/applications/fleet/sections/epm/screens/detail/settings/settings.tsx @@ -171,6 +171,16 @@ export const SettingsPage: React.FC = memo(({ packageInfo }: Props) => { }} />

    + + +

    + +

    +
    +
    ) : ( removable && ( From 08884a6249734491ae2ac415888f4633b22627dc Mon Sep 17 00:00:00 2001 From: Kaarina Tungseth Date: Thu, 20 May 2021 08:42:39 -0500 Subject: [PATCH 048/101] [DOCS] Fixes Discover link on runtime fields page (#100335) --- docs/management/manage-index-patterns.asciidoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/management/manage-index-patterns.asciidoc b/docs/management/manage-index-patterns.asciidoc index 94870733174ad..28e823e3e48b8 100644 --- a/docs/management/manage-index-patterns.asciidoc +++ b/docs/management/manage-index-patterns.asciidoc @@ -45,8 +45,8 @@ Create runtime fields in your index patterns, or create runtime fields in *Disco The script must match the field *Type*, or the script fails. . Click *Create field*. -//+ -//For information on how to create runtime fields in *Discover*, refer to <>. ++ +For information on how to create runtime fields in *Discover*, refer to <>. + For information on how to create runtime fields in *Lens*, refer to <>. From 97b6d1eca8960793dbd0bca28ae319b0af0704e6 Mon Sep 17 00:00:00 2001 From: Pete Hampton Date: Thu, 20 May 2021 15:39:50 +0100 Subject: [PATCH 049/101] Add ML usage collector descriptions to the schema. (#100387) * Add ML usage collector descriptions to the schema. * Update the telemetry mappings file --- .../server/usage/collector.ts | 187 +++++++++++++++--- .../schema/xpack_plugins.json | 145 +++++++++++--- 2 files changed, 274 insertions(+), 58 deletions(-) diff --git a/x-pack/plugins/security_solution/server/usage/collector.ts b/x-pack/plugins/security_solution/server/usage/collector.ts index f27f6a76b0891..51c5c956574e7 100644 --- a/x-pack/plugins/security_solution/server/usage/collector.ts +++ b/x-pack/plugins/security_solution/server/usage/collector.ts @@ -226,43 +226,172 @@ export const registerCollector: RegisterCollector = ({ ml_jobs: { type: 'array', items: { - job_id: { type: 'keyword' }, - open_time: { type: 'keyword' }, - create_time: { type: 'keyword' }, - finished_time: { type: 'keyword' }, - state: { type: 'keyword' }, + job_id: { + type: 'keyword', + _meta: { description: 'Identifier for the anomaly detection job' }, + }, + open_time: { + type: 'keyword', + _meta: { + description: 'For open jobs only, the elapsed time for which the job has been open', + }, + }, + create_time: { + type: 'keyword', + _meta: { description: 'The time the job was created' }, + }, + finished_time: { + type: 'keyword', + _meta: { + description: 'If the job closed or failed, this is the time the job finished', + }, + }, + state: { + type: 'keyword', + _meta: { description: 'The status of the anomaly detection job' }, + }, data_counts: { - bucket_count: { type: 'long' }, - empty_bucket_count: { type: 'long' }, - input_bytes: { type: 'long' }, - input_record_count: { type: 'long' }, - last_data_time: { type: 'long' }, - processed_record_count: { type: 'long' }, + bucket_count: { + type: 'long', + _meta: { description: 'The number of buckets processed' }, + }, + empty_bucket_count: { + type: 'long', + _meta: { description: 'The number of buckets which did not contain any data' }, + }, + input_bytes: { + type: 'long', + _meta: { + description: + 'The number of bytes of input data posted to the anomaly detection job', + }, + }, + input_record_count: { + type: 'long', + _meta: { + description: 'The number of input documents posted to the anomaly detection job', + }, + }, + last_data_time: { + type: 'long', + _meta: { + description: + 'The timestamp at which data was last analyzed, according to server time', + }, + }, + processed_record_count: { + type: 'long', + _meta: { + description: + 'The number of input documents that have been processed by the anomaly detection job', + }, + }, }, model_size_stats: { - bucket_allocation_failures_count: { type: 'long' }, - model_bytes: { type: 'long' }, - model_bytes_exceeded: { type: 'long' }, - model_bytes_memory_limit: { type: 'long' }, - peak_model_bytes: { type: 'long' }, + bucket_allocation_failures_count: { + type: 'long', + _meta: { + description: + 'The number of buckets for which new entities in incoming data were not processed due to insufficient model memory', + }, + }, + model_bytes: { + type: 'long', + _meta: { description: 'The number of bytes of memory used by the models' }, + }, + model_bytes_exceeded: { + type: 'long', + _meta: { + description: + 'The number of bytes over the high limit for memory usage at the last allocation failure', + }, + }, + model_bytes_memory_limit: { + type: 'long', + _meta: { + description: + 'The upper limit for model memory usage, checked on increasing values', + }, + }, + peak_model_bytes: { + type: 'long', + _meta: { + description: 'The peak number of bytes of memory ever used by the models', + }, + }, }, timing_stats: { - bucket_count: { type: 'long' }, - exponential_average_bucket_processing_time_ms: { type: 'long' }, - exponential_average_bucket_processing_time_per_hour_ms: { type: 'long' }, - maximum_bucket_processing_time_ms: { type: 'long' }, - minimum_bucket_processing_time_ms: { type: 'long' }, - total_bucket_processing_time_ms: { type: 'long' }, + bucket_count: { + type: 'long', + _meta: { description: 'The number of buckets processed' }, + }, + exponential_average_bucket_processing_time_ms: { + type: 'long', + _meta: { + description: + 'Exponential moving average of all bucket processing times, in milliseconds', + }, + }, + exponential_average_bucket_processing_time_per_hour_ms: { + type: 'long', + _meta: { + description: + 'Exponentially-weighted moving average of bucket processing times calculated in a 1 hour time window, in milliseconds', + }, + }, + maximum_bucket_processing_time_ms: { + type: 'long', + _meta: { + description: 'Maximum among all bucket processing times, in milliseconds', + }, + }, + minimum_bucket_processing_time_ms: { + type: 'long', + _meta: { + description: 'Minimum among all bucket processing times, in milliseconds', + }, + }, + total_bucket_processing_time_ms: { + type: 'long', + _meta: { description: 'Sum of all bucket processing times, in milliseconds' }, + }, }, datafeed: { - datafeed_id: { type: 'keyword' }, - state: { type: 'keyword' }, + datafeed_id: { + type: 'keyword', + _meta: { + description: 'A numerical character string that uniquely identifies the datafeed', + }, + }, + state: { + type: 'keyword', + _meta: { description: 'The status of the datafeed' }, + }, timing_stats: { - average_search_time_per_bucket_ms: { type: 'long' }, - bucket_count: { type: 'long' }, - exponential_average_search_time_per_hour_ms: { type: 'long' }, - search_count: { type: 'long' }, - total_search_time_ms: { type: 'long' }, + average_search_time_per_bucket_ms: { + type: 'long', + _meta: { description: 'The average search time per bucket, in milliseconds' }, + }, + bucket_count: { + type: 'long', + _meta: { description: 'The number of buckets processed' }, + }, + exponential_average_search_time_per_hour_ms: { + type: 'long', + _meta: { + description: 'The exponential average search time per hour, in milliseconds', + }, + }, + search_count: { + type: 'long', + _meta: { description: 'The number of searches run by the datafeed' }, + }, + total_search_time_ms: { + type: 'long', + _meta: { + description: 'The total time the datafeed spent searching, in milliseconds', + }, + }, }, }, }, diff --git a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json index 1c0062a20d892..feb6d66060ebc 100644 --- a/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json +++ b/x-pack/plugins/telemetry_collection_xpack/schema/xpack_plugins.json @@ -4994,107 +4994,194 @@ "items": { "properties": { "job_id": { - "type": "keyword" + "type": "keyword", + "_meta": { + "description": "Identifier for the anomaly detection job" + } }, "open_time": { - "type": "keyword" + "type": "keyword", + "_meta": { + "description": "For open jobs only, the elapsed time for which the job has been open" + } }, "create_time": { - "type": "keyword" + "type": "keyword", + "_meta": { + "description": "The time the job was created" + } }, "finished_time": { - "type": "keyword" + "type": "keyword", + "_meta": { + "description": "If the job closed or failed, this is the time the job finished" + } }, "state": { - "type": "keyword" + "type": "keyword", + "_meta": { + "description": "The status of the anomaly detection job" + } }, "data_counts": { "properties": { "bucket_count": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of buckets processed" + } }, "empty_bucket_count": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of buckets which did not contain any data" + } }, "input_bytes": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of bytes of input data posted to the anomaly detection job" + } }, "input_record_count": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of input documents posted to the anomaly detection job" + } }, "last_data_time": { - "type": "long" + "type": "long", + "_meta": { + "description": "The timestamp at which data was last analyzed, according to server time" + } }, "processed_record_count": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of input documents that have been processed by the anomaly detection job" + } } } }, "model_size_stats": { "properties": { "bucket_allocation_failures_count": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of buckets for which new entities in incoming data were not processed due to insufficient model memory" + } }, "model_bytes": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of bytes of memory used by the models" + } }, "model_bytes_exceeded": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of bytes over the high limit for memory usage at the last allocation failure" + } }, "model_bytes_memory_limit": { - "type": "long" + "type": "long", + "_meta": { + "description": "The upper limit for model memory usage, checked on increasing values" + } }, "peak_model_bytes": { - "type": "long" + "type": "long", + "_meta": { + "description": "The peak number of bytes of memory ever used by the models" + } } } }, "timing_stats": { "properties": { "bucket_count": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of buckets processed" + } }, "exponential_average_bucket_processing_time_ms": { - "type": "long" + "type": "long", + "_meta": { + "description": "Exponential moving average of all bucket processing times, in milliseconds" + } }, "exponential_average_bucket_processing_time_per_hour_ms": { - "type": "long" + "type": "long", + "_meta": { + "description": "Exponentially-weighted moving average of bucket processing times calculated in a 1 hour time window, in milliseconds" + } }, "maximum_bucket_processing_time_ms": { - "type": "long" + "type": "long", + "_meta": { + "description": "Maximum among all bucket processing times, in milliseconds" + } }, "minimum_bucket_processing_time_ms": { - "type": "long" + "type": "long", + "_meta": { + "description": "Minimum among all bucket processing times, in milliseconds" + } }, "total_bucket_processing_time_ms": { - "type": "long" + "type": "long", + "_meta": { + "description": "Sum of all bucket processing times, in milliseconds" + } } } }, "datafeed": { "properties": { "datafeed_id": { - "type": "keyword" + "type": "keyword", + "_meta": { + "description": "A numerical character string that uniquely identifies the datafeed" + } }, "state": { - "type": "keyword" + "type": "keyword", + "_meta": { + "description": "The status of the datafeed" + } }, "timing_stats": { "properties": { "average_search_time_per_bucket_ms": { - "type": "long" + "type": "long", + "_meta": { + "description": "The average search time per bucket, in milliseconds" + } }, "bucket_count": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of buckets processed" + } }, "exponential_average_search_time_per_hour_ms": { - "type": "long" + "type": "long", + "_meta": { + "description": "The exponential average search time per hour, in milliseconds" + } }, "search_count": { - "type": "long" + "type": "long", + "_meta": { + "description": "The number of searches run by the datafeed" + } }, "total_search_time_ms": { - "type": "long" + "type": "long", + "_meta": { + "description": "The total time the datafeed spent searching, in milliseconds" + } } } } From 3e5d9cf47dd547c091eaf85c8eed4c045969d636 Mon Sep 17 00:00:00 2001 From: Stratoula Kalafateli Date: Thu, 20 May 2021 17:59:48 +0300 Subject: [PATCH 050/101] [TSVB] Update TSVB sample viz with the default timerange mode (#100376) --- .../services/sample_data/data_sets/ecommerce/saved_objects.ts | 2 +- .../server/services/sample_data/data_sets/logs/saved_objects.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/plugins/home/server/services/sample_data/data_sets/ecommerce/saved_objects.ts b/src/plugins/home/server/services/sample_data/data_sets/ecommerce/saved_objects.ts index cfac42b97c686..dc5831aa00a0b 100644 --- a/src/plugins/home/server/services/sample_data/data_sets/ecommerce/saved_objects.ts +++ b/src/plugins/home/server/services/sample_data/data_sets/ecommerce/saved_objects.ts @@ -163,7 +163,7 @@ export const getSavedObjects = (): SavedObject[] => [ defaultMessage: '[eCommerce] Sold Products per Day', }), visState: - '{"title":"[eCommerce] Sold Products per Day","type":"metrics","params":{"id":"61ca57f0-469d-11e7-af02-69e470af7417","type":"gauge","series":[{"id":"61ca57f1-469d-11e7-af02-69e470af7417","color":"#68BC00","split_mode":"everything","metrics":[{"id":"61ca57f2-469d-11e7-af02-69e470af7417","type":"count"}],"separate_axis":0,"axis_position":"right","formatter":"number","chart_type":"line","line_width":1,"point_size":1,"fill":0.5,"stacked":"none","label":"Trxns / day"}],"time_field":"order_date","index_pattern_ref_name":"ref_1_index_pattern","interval":"1d","axis_position":"left","axis_formatter":"number","axis_scale":"normal","show_legend":1,"show_grid":1,"gauge_color_rules":[{"value":150,"id":"6da070c0-b891-11e8-b645-195edeb9de84","gauge":"rgba(104,188,0,1)","operator":"gte"},{"value":150,"id":"9b0cdbc0-b891-11e8-b645-195edeb9de84","gauge":"rgba(244,78,59,1)","operator":"lt"}],"gauge_width":"15","gauge_inner_width":10,"gauge_style":"half","filter":"","gauge_max":"300","use_kibana_indexes":true},"aggs":[]}', + '{"title":"[eCommerce] Sold Products per Day","type":"metrics","params":{"id":"61ca57f0-469d-11e7-af02-69e470af7417","type":"gauge","series":[{"id":"61ca57f1-469d-11e7-af02-69e470af7417","color":"#68BC00","split_mode":"everything","metrics":[{"id":"61ca57f2-469d-11e7-af02-69e470af7417","type":"count"}],"separate_axis":0,"axis_position":"right","formatter":"number","chart_type":"line","line_width":1,"point_size":1,"fill":0.5,"stacked":"none","label":"Trxns / day"}],"time_field":"order_date","index_pattern_ref_name":"ref_1_index_pattern","interval":"1d","axis_position":"left","axis_formatter":"number","axis_scale":"normal","show_legend":1,"show_grid":1,"time_range_mode":"entire_time_range","gauge_color_rules":[{"value":150,"id":"6da070c0-b891-11e8-b645-195edeb9de84","gauge":"rgba(104,188,0,1)","operator":"gte"},{"value":150,"id":"9b0cdbc0-b891-11e8-b645-195edeb9de84","gauge":"rgba(244,78,59,1)","operator":"lt"}],"gauge_width":"15","gauge_inner_width":10,"gauge_style":"half","filter":"","gauge_max":"300","use_kibana_indexes":true},"aggs":[]}', uiStateJSON: '{}', description: '', version: 1, diff --git a/src/plugins/home/server/services/sample_data/data_sets/logs/saved_objects.ts b/src/plugins/home/server/services/sample_data/data_sets/logs/saved_objects.ts index a68d6bfe9cc58..4a17f96bf89ba 100644 --- a/src/plugins/home/server/services/sample_data/data_sets/logs/saved_objects.ts +++ b/src/plugins/home/server/services/sample_data/data_sets/logs/saved_objects.ts @@ -89,7 +89,7 @@ export const getSavedObjects = (): SavedObject[] => [ defaultMessage: '[Logs] Host, Visits and Bytes Table', }), visState: - '{"title":"[Logs] Host, Visits and Bytes Table","type":"metrics","params":{"id":"61ca57f0-469d-11e7-af02-69e470af7417","type":"table","series":[{"id":"bd09d600-e5b1-11e7-bfc2-a1f7e71965a1","color":"#68BC00","split_mode":"everything","metrics":[{"id":"bd09d601-e5b1-11e7-bfc2-a1f7e71965a1","type":"sum","field":"bytes"},{"sigma":"","id":"c9514c90-e5b1-11e7-bfc2-a1f7e71965a1","type":"sum_bucket","field":"bd09d601-e5b1-11e7-bfc2-a1f7e71965a1"}],"seperate_axis":0,"axis_position":"right","formatter":"bytes","chart_type":"line","line_width":1,"point_size":1,"fill":0.5,"stacked":"none","color_rules":[{"id":"c0c668d0-e5b1-11e7-bfc2-a1f7e71965a1"}],"label":"Bytes (Total)"},{"id":"b7672c30-a6df-11e8-8b18-1da1dfc50975","color":"#68BC00","split_mode":"everything","metrics":[{"id":"b7672c31-a6df-11e8-8b18-1da1dfc50975","type":"sum","field":"bytes"}],"seperate_axis":0,"axis_position":"right","formatter":"bytes","chart_type":"line","line_width":1,"point_size":1,"fill":0.5,"stacked":"none","color_rules":[{"id":"c0c668d0-e5b1-11e7-bfc2-a1f7e71965a1"}],"label":"Bytes (Last Hour)"},{"id":"f2c20700-a6df-11e8-8b18-1da1dfc50975","color":"#68BC00","split_mode":"everything","metrics":[{"id":"f2c20701-a6df-11e8-8b18-1da1dfc50975","type":"cardinality","field":"ip"},{"sigma":"","id":"f46333e0-a6df-11e8-8b18-1da1dfc50975","type":"sum_bucket","field":"f2c20701-a6df-11e8-8b18-1da1dfc50975"}],"seperate_axis":0,"axis_position":"right","formatter":"number","chart_type":"line","line_width":1,"point_size":1,"fill":0.5,"stacked":"none","label":"Unique Visits (Total)","color_rules":[{"value":1000,"id":"2e963080-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(211,49,21,1)","operator":"lt"},{"value":1000,"id":"3d4fb880-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(252,196,0,1)","operator":"gte"},{"value":1500,"id":"435f8a20-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(104,188,0,1)","operator":"gte"}],"offset_time":"","value_template":"","trend_arrows":1},{"id":"46fd7fc0-e5b1-11e7-bfc2-a1f7e71965a1","color":"#68BC00","split_mode":"everything","metrics":[{"id":"46fd7fc1-e5b1-11e7-bfc2-a1f7e71965a1","type":"cardinality","field":"ip"}],"seperate_axis":0,"axis_position":"right","formatter":"number","chart_type":"line","line_width":1,"point_size":1,"fill":0.5,"stacked":"none","label":"Unique Visits (Last Hour)","color_rules":[{"value":10,"id":"4e90aeb0-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(211,49,21,1)","operator":"lt"},{"value":10,"id":"6d59b1c0-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(252,196,0,1)","operator":"gte"},{"value":25,"id":"77578670-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(104,188,0,1)","operator":"gte"}],"offset_time":"","value_template":"","trend_arrows":1}],"time_field":"timestamp","index_pattern_ref_name":"ref_1_index_pattern","use_kibana_indexes": true,"interval":"1h","axis_position":"left","axis_formatter":"number","show_legend":1,"show_grid":1,"bar_color_rules":[{"id":"e9b4e490-e1c6-11e7-b4f6-0f68c45f7387"}],"pivot_id":"extension.keyword","pivot_label":"Type","drilldown_url":"","axis_scale":"normal"},"aggs":[]}', + '{"title":"[Logs] Host, Visits and Bytes Table","type":"metrics","params":{"id":"61ca57f0-469d-11e7-af02-69e470af7417","type":"table","series":[{"id":"bd09d600-e5b1-11e7-bfc2-a1f7e71965a1","color":"#68BC00","split_mode":"everything","metrics":[{"id":"bd09d601-e5b1-11e7-bfc2-a1f7e71965a1","type":"sum","field":"bytes"},{"sigma":"","id":"c9514c90-e5b1-11e7-bfc2-a1f7e71965a1","type":"sum_bucket","field":"bd09d601-e5b1-11e7-bfc2-a1f7e71965a1"}],"seperate_axis":0,"axis_position":"right","formatter":"bytes","chart_type":"line","line_width":1,"point_size":1,"fill":0.5,"stacked":"none","color_rules":[{"id":"c0c668d0-e5b1-11e7-bfc2-a1f7e71965a1"}],"label":"Bytes (Total)"},{"id":"b7672c30-a6df-11e8-8b18-1da1dfc50975","color":"#68BC00","split_mode":"everything","metrics":[{"id":"b7672c31-a6df-11e8-8b18-1da1dfc50975","type":"sum","field":"bytes"}],"seperate_axis":0,"axis_position":"right","formatter":"bytes","chart_type":"line","line_width":1,"point_size":1,"fill":0.5,"stacked":"none","color_rules":[{"id":"c0c668d0-e5b1-11e7-bfc2-a1f7e71965a1"}],"label":"Bytes (Last Hour)"},{"id":"f2c20700-a6df-11e8-8b18-1da1dfc50975","color":"#68BC00","split_mode":"everything","metrics":[{"id":"f2c20701-a6df-11e8-8b18-1da1dfc50975","type":"cardinality","field":"ip"},{"sigma":"","id":"f46333e0-a6df-11e8-8b18-1da1dfc50975","type":"sum_bucket","field":"f2c20701-a6df-11e8-8b18-1da1dfc50975"}],"seperate_axis":0,"axis_position":"right","formatter":"number","chart_type":"line","line_width":1,"point_size":1,"fill":0.5,"stacked":"none","label":"Unique Visits (Total)","color_rules":[{"value":1000,"id":"2e963080-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(211,49,21,1)","operator":"lt"},{"value":1000,"id":"3d4fb880-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(252,196,0,1)","operator":"gte"},{"value":1500,"id":"435f8a20-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(104,188,0,1)","operator":"gte"}],"offset_time":"","value_template":"","trend_arrows":1},{"id":"46fd7fc0-e5b1-11e7-bfc2-a1f7e71965a1","color":"#68BC00","split_mode":"everything","metrics":[{"id":"46fd7fc1-e5b1-11e7-bfc2-a1f7e71965a1","type":"cardinality","field":"ip"}],"seperate_axis":0,"axis_position":"right","formatter":"number","chart_type":"line","line_width":1,"point_size":1,"fill":0.5,"stacked":"none","label":"Unique Visits (Last Hour)","color_rules":[{"value":10,"id":"4e90aeb0-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(211,49,21,1)","operator":"lt"},{"value":10,"id":"6d59b1c0-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(252,196,0,1)","operator":"gte"},{"value":25,"id":"77578670-a6e0-11e8-8b18-1da1dfc50975","text":"rgba(104,188,0,1)","operator":"gte"}],"offset_time":"","value_template":"","trend_arrows":1}],"time_field":"timestamp","index_pattern_ref_name":"ref_1_index_pattern","use_kibana_indexes": true,"interval":"1h","axis_position":"left","axis_formatter":"number","show_legend":1,"time_range_mode":"entire_time_range","show_grid":1,"bar_color_rules":[{"id":"e9b4e490-e1c6-11e7-b4f6-0f68c45f7387"}],"pivot_id":"extension.keyword","pivot_label":"Type","drilldown_url":"","axis_scale":"normal"},"aggs":[]}', uiStateJSON: '{}', description: '', version: 1, From 044c725c719658b3d1521807a92834f6fe5a9203 Mon Sep 17 00:00:00 2001 From: Stacey Gammon Date: Thu, 20 May 2021 13:22:41 -0400 Subject: [PATCH 051/101] Fix a bunch of bugs with APIDocs system (#99589) * Remove custom code, add in a hack * remove artifical limit * Fix arrow functions in interfaces not having children * Update docs * Update api docs after merge from master * update api docs after merge from master * update api docs --- api_docs/actions.json | 94 +- api_docs/advanced_settings.json | 108 +- api_docs/alerting.json | 533 +- api_docs/apm.json | 3226 +- api_docs/apm_oss.json | 2 +- api_docs/banners.json | 8 +- api_docs/beats_management.json | 3 +- api_docs/bfetch.json | 447 +- api_docs/cases.json | 22464 +++++++-- api_docs/charts.json | 215 +- api_docs/core.json | 7224 ++- api_docs/core_application.json | 225 +- api_docs/core_chrome.json | 148 +- api_docs/core_http.json | 10104 +++- api_docs/core_saved_objects.json | 12946 +++-- api_docs/dashboard.json | 552 +- api_docs/dashboard.mdx | 3 + api_docs/dashboard_enhanced.json | 56 +- api_docs/data.json | 38848 +++++++++++----- api_docs/data_autocomplete.json | 12 +- api_docs/data_field_formats.json | 492 +- api_docs/data_index_patterns.json | 5884 ++- api_docs/data_query.json | 806 +- api_docs/data_search.json | 6141 ++- api_docs/data_ui.json | 26 +- api_docs/deprecations.mdx | 3976 +- api_docs/dev_tools.json | 25 +- api_docs/discover.json | 75 +- api_docs/discover_enhanced.json | 109 +- api_docs/embeddable.json | 1338 +- api_docs/embeddable_enhanced.json | 38 +- api_docs/encrypted_saved_objects.json | 292 +- api_docs/enterprise_search.json | 3 +- api_docs/es_ui_shared.json | 102 +- api_docs/event_log.json | 22 +- api_docs/expressions.json | 5165 +- api_docs/features.json | 156 +- api_docs/file_data_visualizer.json | 4 +- api_docs/file_upload.json | 349 +- api_docs/fleet.json | 3177 +- api_docs/global_search.json | 103 +- api_docs/home.json | 143 +- api_docs/home.mdx | 3 - api_docs/index_management.json | 4 +- api_docs/index_pattern_field_editor.json | 55 +- api_docs/index_pattern_management.json | 49 +- api_docs/infra.json | 146 +- api_docs/inspector.json | 150 +- api_docs/kibana_legacy.json | 29 +- api_docs/kibana_react.json | 810 +- api_docs/kibana_utils.json | 2741 +- api_docs/lens.json | 448 +- api_docs/license_api_guard.json | 520 +- api_docs/licensing.json | 732 +- api_docs/lists.json | 4337 +- api_docs/lists.mdx | 6 - api_docs/management.json | 108 +- api_docs/maps.json | 228 +- api_docs/maps_ems.json | 18 +- api_docs/metrics_entities.json | 42 +- api_docs/ml.json | 244 +- api_docs/monitoring.json | 63 +- api_docs/navigation.json | 153 +- api_docs/newsfeed.json | 20 +- api_docs/observability.json | 688 +- api_docs/observability.mdx | 3 - api_docs/presentation_util.json | 764 +- api_docs/reporting.json | 230 +- api_docs/rule_registry.json | 1218 +- api_docs/rule_registry.mdx | 26 +- api_docs/runtime_fields.json | 58 +- api_docs/saved_objects.json | 788 +- api_docs/saved_objects_management.json | 219 +- api_docs/saved_objects_tagging.json | 30 +- api_docs/saved_objects_tagging_oss.json | 171 +- api_docs/screenshot_mode.json | 345 + api_docs/screenshot_mode.mdx | 38 + api_docs/security.json | 190 +- api_docs/security_oss.json | 22 +- api_docs/security_solution.json | 13150 +----- api_docs/security_solution.mdx | 14 - api_docs/share.json | 43 +- api_docs/spaces.json | 54 +- api_docs/spaces_oss.json | 226 +- api_docs/task_manager.json | 18 +- api_docs/telemetry.json | 61 +- api_docs/telemetry_collection_manager.json | 420 +- api_docs/telemetry_collection_xpack.json | 2 +- api_docs/telemetry_management_section.json | 18 +- api_docs/triggers_actions_ui.json | 670 +- api_docs/ui_actions.json | 113 +- api_docs/ui_actions_enhanced.json | 455 +- api_docs/uptime.json | 21 +- api_docs/url_forwarding.json | 28 +- api_docs/usage_collection.json | 494 +- api_docs/vis_type_timeseries.json | 60 +- api_docs/visualizations.json | 786 +- .../buid_api_declaration.test.ts | 32 + .../build_call_signature_dec.ts | 66 + .../build_variable_dec.ts | 21 +- .../extract_import_refs.ts | 5 - .../build_api_declarations/get_signature.ts | 71 +- .../api_docs/mdx/split_apis_by_folder.test.ts | 4 +- .../src/plugin_a/public/classes.ts | 2 + .../__fixtures__/src/plugin_a/public/types.ts | 9 +- .../src/api_docs/tests/api_doc_suite.test.ts | 34 +- .../api_docs/tests/snapshots/plugin_a.json | 600 +- 107 files changed, 109859 insertions(+), 48958 deletions(-) create mode 100644 api_docs/screenshot_mode.json create mode 100644 api_docs/screenshot_mode.mdx create mode 100644 packages/kbn-docs-utils/src/api_docs/build_api_declarations/build_call_signature_dec.ts diff --git a/api_docs/actions.json b/api_docs/actions.json index 1c08a3661cc24..8bd644be376d7 100644 --- a/api_docs/actions.json +++ b/api_docs/actions.json @@ -252,7 +252,9 @@ "path": "x-pack/plugins/actions/server/types.ts", "lineNumber": 40 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "actions", @@ -276,7 +278,9 @@ "path": "x-pack/plugins/actions/server/types.ts", "lineNumber": 41 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -516,14 +520,55 @@ "label": "executor", "description": [], "signature": [ - "ExecutorType", - "" + "(options: ", + { + "pluginId": "actions", + "scope": "server", + "docId": "kibActionsPluginApi", + "section": "def-server.ActionTypeExecutorOptions", + "text": "ActionTypeExecutorOptions" + }, + ") => Promise<", + { + "pluginId": "actions", + "scope": "common", + "docId": "kibActionsPluginApi", + "section": "def-common.ActionTypeExecutorResult", + "text": "ActionTypeExecutorResult" + }, + ">" ], "source": { "path": "x-pack/plugins/actions/server/types.ts", "lineNumber": 116 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "actions", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "actions", + "scope": "server", + "docId": "kibActionsPluginApi", + "section": "def-server.ActionTypeExecutorOptions", + "text": "ActionTypeExecutorOptions" + }, + "" + ], + "source": { + "path": "x-pack/plugins/actions/server/types.ts", + "lineNumber": 84 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -743,7 +788,7 @@ "label": "ActionParamsType", "description": [], "signature": [ - "{ readonly source?: string | undefined; readonly summary?: string | undefined; readonly timestamp?: string | undefined; readonly eventAction?: \"resolve\" | \"trigger\" | \"acknowledge\" | undefined; readonly dedupKey?: string | undefined; readonly severity?: \"warning\" | \"info\" | \"error\" | \"critical\" | undefined; readonly component?: string | undefined; readonly group?: string | undefined; readonly class?: string | undefined; }" + "{ readonly source?: string | undefined; readonly summary?: string | undefined; readonly timestamp?: string | undefined; readonly eventAction?: \"resolve\" | \"trigger\" | \"acknowledge\" | undefined; readonly dedupKey?: string | undefined; readonly severity?: \"warning\" | \"error\" | \"info\" | \"critical\" | undefined; readonly component?: string | undefined; readonly group?: string | undefined; readonly class?: string | undefined; }" ], "source": { "path": "x-pack/plugins/actions/server/builtin_action_types/pagerduty.ts", @@ -760,7 +805,7 @@ "label": "ActionParamsType", "description": [], "signature": [ - "{ readonly message: string; readonly level: \"info\" | \"error\" | \"debug\" | \"trace\" | \"warn\" | \"fatal\"; }" + "{ readonly message: string; readonly level: \"error\" | \"info\" | \"debug\" | \"trace\" | \"warn\" | \"fatal\"; }" ], "source": { "path": "x-pack/plugins/actions/server/builtin_action_types/server_log.ts", @@ -923,7 +968,38 @@ "docId": "kibActionsPluginApi", "section": "def-server.ActionResult", "text": "ActionResult" - } + }, + ">>; execute: ({ actionId, params, source, }: Pick<", + "ExecuteOptions", + ", \"source\" | \"params\" | \"actionId\">) => Promise<", + { + "pluginId": "actions", + "scope": "common", + "docId": "kibActionsPluginApi", + "section": "def-common.ActionTypeExecutorResult", + "text": "ActionTypeExecutorResult" + }, + ">; getAll: () => Promise<", + "FindActionResult", + "[]>; getBulk: (ids: string[]) => Promise<", + { + "pluginId": "actions", + "scope": "server", + "docId": "kibActionsPluginApi", + "section": "def-server.ActionResult", + "text": "ActionResult" + }, + ">[]>; enqueueExecution: (options: ", + "ExecuteOptions", + ") => Promise; listTypes: () => Promise<", + { + "pluginId": "actions", + "scope": "common", + "docId": "kibActionsPluginApi", + "section": "def-common.ActionType", + "text": "ActionType" + }, + "[]>; isActionTypeEnabled: (actionTypeId: string, options?: { notifyUsage: boolean; }) => boolean; }" ], "source": { "path": "x-pack/plugins/actions/server/index.ts", @@ -1719,7 +1795,7 @@ "label": "config", "description": [], "signature": [ - "Record" + "{ [x: string]: any; }" ], "source": { "path": "x-pack/plugins/actions/common/types.ts", diff --git a/api_docs/advanced_settings.json b/api_docs/advanced_settings.json index 791915c9fcd61..a87967f0970e9 100644 --- a/api_docs/advanced_settings.json +++ b/api_docs/advanced_settings.json @@ -58,7 +58,9 @@ "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", "lineNumber": 30 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "advancedSettings", @@ -74,7 +76,9 @@ "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", "lineNumber": 31 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "advancedSettings", @@ -90,7 +94,9 @@ "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", "lineNumber": 32 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ] }, @@ -151,7 +157,55 @@ "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", "lineNumber": 73 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "advancedSettings", + "id": "def-public.id", + "type": "CompoundType", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "\"advanced_settings_page_title\" | \"advanced_settings_page_subtitle\" | \"advanced_settings_page_footer\"" + ], + "source": { + "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", + "lineNumber": 47 + }, + "deprecated": false + }, + { + "parentPluginId": "advancedSettings", + "id": "def-public.component", + "type": "CompoundType", + "tags": [], + "label": "component", + "description": [], + "signature": [ + "React.ComponentClass | undefined, any> | React.FunctionComponent | undefined>" + ], + "source": { + "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", + "lineNumber": 47 + }, + "deprecated": false + }, + { + "parentPluginId": "advancedSettings", + "id": "def-public.allowOverride", + "type": "boolean", + "tags": [], + "label": "allowOverride", + "description": [], + "source": { + "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", + "lineNumber": 47 + }, + "deprecated": false + } + ] } ] }, @@ -198,7 +252,26 @@ "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", "lineNumber": 78 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "advancedSettings", + "id": "def-public.id", + "type": "CompoundType", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "\"advanced_settings_page_title\" | \"advanced_settings_page_subtitle\" | \"advanced_settings_page_footer\"" + ], + "source": { + "path": "src/plugins/advanced_settings/public/component_registry/component_registry.ts", + "lineNumber": 67 + }, + "deprecated": false + } + ] } ] } @@ -217,15 +290,36 @@ "\nExports the field component as a React.lazy component. We're explicitly naming it lazy here\nso any plugin that would import that can clearly see it's lazy loaded and can only be used\ninside a suspense context." ], "signature": [ - "React.LazyExoticComponent" + ">> & { readonly _result: typeof ", + "Field", + "; }" ], "source": { "path": "src/plugins/advanced_settings/public/index.ts", "lineNumber": 20 }, "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "advancedSettings", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 359 + }, + "deprecated": false + } + ], "initialIsOpen": false } ], diff --git a/api_docs/alerting.json b/api_docs/alerting.json index cbe045a4981a0..a42dda758dae1 100644 --- a/api_docs/alerting.json +++ b/api_docs/alerting.json @@ -36,7 +36,75 @@ "path": "x-pack/plugins/alerting/public/plugin.ts", "lineNumber": 15 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "alerting", + "id": "def-public.consumer", + "type": "string", + "tags": [], + "label": "consumer", + "description": [], + "source": { + "path": "x-pack/plugins/alerting/public/plugin.ts", + "lineNumber": 16 + }, + "deprecated": false + }, + { + "parentPluginId": "alerting", + "id": "def-public.alertType", + "type": "string", + "tags": [], + "label": "alertType", + "description": [], + "source": { + "path": "x-pack/plugins/alerting/public/plugin.ts", + "lineNumber": 17 + }, + "deprecated": false + }, + { + "parentPluginId": "alerting", + "id": "def-public.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(alert: Pick<", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.Alert", + "text": "Alert" + }, + ", \"enabled\" | \"id\" | \"name\" | \"params\" | \"actions\" | \"tags\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"throttle\" | \"notifyWhen\" | \"muteAll\" | \"mutedInstanceIds\" | \"executionStatus\">, alertType: ", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.AlertType", + "text": "AlertType" + }, + "<\"default\", \"recovered\">) => string | ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.JsonObject", + "text": "JsonObject" + } + ], + "source": { + "path": "x-pack/plugins/alerting/public/plugin.ts", + "lineNumber": 18 + }, + "deprecated": false + } + ] }, { "parentPluginId": "alerting", @@ -54,7 +122,62 @@ "path": "x-pack/plugins/alerting/public/plugin.ts", "lineNumber": 20 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "alerting", + "id": "def-public.consumer", + "type": "string", + "tags": [], + "label": "consumer", + "description": [], + "source": { + "path": "x-pack/plugins/alerting/public/plugin.ts", + "lineNumber": 20 + }, + "deprecated": false + }, + { + "parentPluginId": "alerting", + "id": "def-public.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(alert: Pick<", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.Alert", + "text": "Alert" + }, + ", \"enabled\" | \"id\" | \"name\" | \"params\" | \"actions\" | \"tags\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"throttle\" | \"notifyWhen\" | \"muteAll\" | \"mutedInstanceIds\" | \"executionStatus\">, alertType: ", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.AlertType", + "text": "AlertType" + }, + "<\"default\", \"recovered\">) => string | ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.JsonObject", + "text": "JsonObject" + } + ], + "source": { + "path": "x-pack/plugins/alerting/public/plugin.ts", + "lineNumber": 20 + }, + "deprecated": false + } + ] } ], "lifecycle": "setup", @@ -103,7 +226,23 @@ "path": "x-pack/plugins/alerting/public/plugin.ts", "lineNumber": 23 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "alerting", + "id": "def-public.alertId", + "type": "string", + "tags": [], + "label": "alertId", + "description": [], + "source": { + "path": "x-pack/plugins/alerting/public/plugin.ts", + "lineNumber": 23 + }, + "deprecated": false + } + ] } ], "lifecycle": "start", @@ -496,7 +635,9 @@ "path": "x-pack/plugins/alerting/server/types.ts", "lineNumber": 46 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "alerting", @@ -514,7 +655,9 @@ "path": "x-pack/plugins/alerting/server/types.ts", "lineNumber": 47 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "alerting", @@ -538,7 +681,9 @@ "path": "x-pack/plugins/alerting/server/types.ts", "lineNumber": 48 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "alerting", @@ -554,7 +699,9 @@ "path": "x-pack/plugins/alerting/server/types.ts", "lineNumber": 49 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -659,7 +806,23 @@ "path": "x-pack/plugins/alerting/server/types.ts", "lineNumber": 74 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "alerting", + "id": "def-server.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "x-pack/plugins/alerting/server/types.ts", + "lineNumber": 75 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -801,7 +964,14 @@ "label": "executor", "description": [], "signature": [ - "ExecutorType", + "(options: ", + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.AlertExecutorOptions", + "text": "AlertExecutorOptions" + }, ">" + ">) => Promise" ], "source": { "path": "x-pack/plugins/alerting/server/types.ts", "lineNumber": 129 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "alerting", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.AlertExecutorOptions", + "text": "AlertExecutorOptions" + }, + "" + ], + "source": { + "path": "x-pack/plugins/alerting/server/types.ts", + "lineNumber": 107 + }, + "deprecated": false + } + ] }, { "parentPluginId": "alerting", @@ -909,7 +1105,7 @@ ], "source": { "path": "x-pack/plugins/alerting/server/alerts_client/alerts_client.ts", - "lineNumber": 132 + "lineNumber": 140 }, "deprecated": false, "children": [ @@ -922,7 +1118,7 @@ "description": [], "source": { "path": "x-pack/plugins/alerting/server/alerts_client/alerts_client.ts", - "lineNumber": 133 + "lineNumber": 141 }, "deprecated": false }, @@ -935,7 +1131,7 @@ "description": [], "source": { "path": "x-pack/plugins/alerting/server/alerts_client/alerts_client.ts", - "lineNumber": 134 + "lineNumber": 142 }, "deprecated": false }, @@ -948,7 +1144,7 @@ "description": [], "source": { "path": "x-pack/plugins/alerting/server/alerts_client/alerts_client.ts", - "lineNumber": 135 + "lineNumber": 143 }, "deprecated": false }, @@ -968,11 +1164,11 @@ "section": "def-common.Alert", "text": "Alert" }, - ", \"enabled\" | \"id\" | \"name\" | \"params\" | \"actions\" | \"tags\" | \"muteAll\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"throttle\" | \"notifyWhen\" | \"mutedInstanceIds\" | \"executionStatus\">[]" + ", \"enabled\" | \"id\" | \"name\" | \"params\" | \"actions\" | \"tags\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"throttle\" | \"notifyWhen\" | \"muteAll\" | \"mutedInstanceIds\" | \"executionStatus\">[]" ], "source": { "path": "x-pack/plugins/alerting/server/alerts_client/alerts_client.ts", - "lineNumber": 136 + "lineNumber": 144 }, "deprecated": false } @@ -988,7 +1184,7 @@ "description": [], "source": { "path": "x-pack/plugins/alerting/server/plugin.ts", - "lineNumber": 84 + "lineNumber": 85 }, "deprecated": false, "children": [ @@ -1012,7 +1208,7 @@ ], "source": { "path": "x-pack/plugins/alerting/server/plugin.ts", - "lineNumber": 85 + "lineNumber": 86 }, "deprecated": false, "children": [ @@ -1035,7 +1231,7 @@ ], "source": { "path": "x-pack/plugins/alerting/server/plugin.ts", - "lineNumber": 93 + "lineNumber": 94 }, "deprecated": false, "isRequired": true @@ -1055,7 +1251,7 @@ "description": [], "source": { "path": "x-pack/plugins/alerting/server/plugin.ts", - "lineNumber": 104 + "lineNumber": 105 }, "deprecated": false, "children": [ @@ -1073,9 +1269,11 @@ ], "source": { "path": "x-pack/plugins/alerting/server/plugin.ts", - "lineNumber": 105 + "lineNumber": 106 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "alerting", @@ -1101,11 +1299,11 @@ "section": "def-server.AlertsClient", "text": "AlertsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"find\" | \"update\" | \"aggregate\" | \"enable\" | \"disable\" | \"getAlertState\" | \"getAlertInstanceSummary\" | \"updateApiKey\" | \"muteAll\" | \"unmuteAll\" | \"muteInstance\" | \"unmuteInstance\" | \"listAlertTypes\">" + ", \"get\" | \"delete\" | \"create\" | \"find\" | \"update\" | \"aggregate\" | \"enable\" | \"disable\" | \"muteAll\" | \"getAlertState\" | \"getAlertInstanceSummary\" | \"updateApiKey\" | \"unmuteAll\" | \"muteInstance\" | \"unmuteInstance\" | \"listAlertTypes\">" ], "source": { "path": "x-pack/plugins/alerting/server/plugin.ts", - "lineNumber": 106 + "lineNumber": 107 }, "deprecated": false, "children": [ @@ -1128,7 +1326,60 @@ ], "source": { "path": "x-pack/plugins/alerting/server/plugin.ts", - "lineNumber": 106 + "lineNumber": 107 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "alerting", + "id": "def-server.PluginStartContract.getAlertingAuthorizationWithRequest", + "type": "Function", + "tags": [], + "label": "getAlertingAuthorizationWithRequest", + "description": [], + "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ") => Pick<", + "AlertingAuthorization", + ", \"ensureAuthorized\" | \"getFindAuthorizationFilter\" | \"filterByRuleTypeAuthorization\">" + ], + "source": { + "path": "x-pack/plugins/alerting/server/plugin.ts", + "lineNumber": 108 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "alerting", + "id": "def-server.PluginStartContract.getAlertingAuthorizationWithRequest.$1", + "type": "Object", + "tags": [], + "label": "request", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" + ], + "source": { + "path": "x-pack/plugins/alerting/server/plugin.ts", + "lineNumber": 109 }, "deprecated": false, "isRequired": true @@ -1156,9 +1407,11 @@ ], "source": { "path": "x-pack/plugins/alerting/server/plugin.ts", - "lineNumber": 107 + "lineNumber": 111 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -1174,7 +1427,23 @@ "label": "ActionGroupIdsOf", "description": [], "signature": [ - "T extends ActionGroup ? groups : T extends Readonly> ? groups : never" + "T extends ", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.ActionGroup", + "text": "ActionGroup" + }, + " ? groups : T extends Readonly<", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.ActionGroup", + "text": "ActionGroup" + }, + "> ? groups : never" ], "source": { "path": "x-pack/plugins/alerting/common/alert_type.ts", @@ -1242,7 +1511,7 @@ "label": "AlertsClient", "description": [], "signature": [ - "{ get: ({ id, }: { id: string; }) => Promise = never>({ id, }: { id: string; }) => Promise, \"enabled\" | \"id\" | \"name\" | \"params\" | \"actions\" | \"tags\" | \"muteAll\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"throttle\" | \"notifyWhen\" | \"mutedInstanceIds\" | \"executionStatus\">>; delete: ({ id }: { id: string; }) => Promise<{}>; create: = never>({ data, options, }: ", + ", \"enabled\" | \"id\" | \"name\" | \"params\" | \"actions\" | \"tags\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"throttle\" | \"notifyWhen\" | \"muteAll\" | \"mutedInstanceIds\" | \"executionStatus\">>; delete: ({ id }: { id: string; }) => Promise<{}>; create: = never>({ data, options, }: ", "CreateOptions", ") => Promise, \"enabled\" | \"id\" | \"name\" | \"params\" | \"actions\" | \"tags\" | \"muteAll\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"throttle\" | \"notifyWhen\" | \"mutedInstanceIds\" | \"executionStatus\">>; find: ({ options: { fields, ...options }, }?: { options?: ", + ", \"enabled\" | \"id\" | \"name\" | \"params\" | \"actions\" | \"tags\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"throttle\" | \"notifyWhen\" | \"muteAll\" | \"mutedInstanceIds\" | \"executionStatus\">>; find: = never>({ options: { fields, ...options }, }?: { options?: ", "FindOptions", " | undefined; }) => Promise<", { @@ -1269,7 +1538,38 @@ "docId": "kibAlertingPluginApi", "section": "def-server.FindResult", "text": "FindResult" - } + }, + ">; update: = never>({ id, data, }: ", + "UpdateOptions", + ") => Promise<", + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.PartialAlert", + "text": "PartialAlert" + }, + ">; aggregate: ({ options: { fields, ...options }, }?: { options?: ", + "AggregateOptions", + " | undefined; }) => Promise<", + "AggregateResult", + ">; enable: ({ id }: { id: string; }) => Promise; disable: ({ id }: { id: string; }) => Promise; muteAll: ({ id }: { id: string; }) => Promise; getAlertState: ({ id }: { id: string; }) => Promise; getAlertInstanceSummary: ({ id, dateStart, }: ", + "GetAlertInstanceSummaryParams", + ") => Promise<", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.AlertInstanceSummary", + "text": "AlertInstanceSummary" + }, + ">; updateApiKey: ({ id }: { id: string; }) => Promise; unmuteAll: ({ id }: { id: string; }) => Promise; muteInstance: ({ alertId, alertInstanceId }: ", + "MuteOptions", + ") => Promise; unmuteInstance: ({ alertId, alertInstanceId }: ", + "MuteOptions", + ") => Promise; listAlertTypes: () => Promise>; }" ], "source": { "path": "x-pack/plugins/alerting/server/index.ts", @@ -1320,7 +1620,23 @@ "label": "PartialAlert", "description": [], "signature": [ - "Pick, \"id\"> & Partial, \"enabled\" | \"name\" | \"params\" | \"actions\" | \"tags\" | \"muteAll\" | \"apiKey\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"throttle\" | \"notifyWhen\" | \"mutedInstanceIds\" | \"executionStatus\">>" + "Pick<", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.Alert", + "text": "Alert" + }, + ", \"id\"> & Partial, \"enabled\" | \"name\" | \"params\" | \"actions\" | \"tags\" | \"apiKey\" | \"alertTypeId\" | \"consumer\" | \"schedule\" | \"scheduledTaskId\" | \"createdBy\" | \"updatedBy\" | \"createdAt\" | \"updatedAt\" | \"apiKeyOwner\" | \"throttle\" | \"notifyWhen\" | \"muteAll\" | \"mutedInstanceIds\" | \"executionStatus\">>" ], "source": { "path": "x-pack/plugins/alerting/server/types.ts", @@ -1337,7 +1653,13 @@ "label": "PublicAlertInstance", "description": [], "signature": [ - "{ getState: () => State; replaceState: (state: State) => AlertInstance; scheduleActions: (actionGroup: ActionGroupIds, context?: Context) => AlertInstance; scheduleActionsWithSubGroup: (actionGroup: ActionGroupIds, subgroup: string, context?: Context) => AlertInstance; }" + "{ getState: () => State; replaceState: (state: State) => ", + "AlertInstance", + "; scheduleActions: (actionGroup: ActionGroupIds, context?: Context) => ", + "AlertInstance", + "; scheduleActionsWithSubGroup: (actionGroup: ActionGroupIds, subgroup: string, context?: Context) => ", + "AlertInstance", + "; }" ], "source": { "path": "x-pack/plugins/alerting/server/alert_instance/alert_instance.ts", @@ -2413,13 +2735,7 @@ "label": "status", "description": [], "signature": [ - { - "pluginId": "alerting", - "scope": "common", - "docId": "kibAlertingPluginApi", - "section": "def-common.AlertInstanceStatusValues", - "text": "AlertInstanceStatusValues" - } + "\"OK\" | \"Active\"" ], "source": { "path": "x-pack/plugins/alerting/common/alert_instance_summary.ts", @@ -2648,13 +2964,7 @@ "label": "status", "description": [], "signature": [ - { - "pluginId": "alerting", - "scope": "common", - "docId": "kibAlertingPluginApi", - "section": "def-common.AlertStatusValues", - "text": "AlertStatusValues" - } + "\"OK\" | \"Active\" | \"Error\"" ], "source": { "path": "x-pack/plugins/alerting/common/alert_instance_summary.ts", @@ -2702,7 +3012,7 @@ "label": "instances", "description": [], "signature": [ - "Record" + "; }" ], "source": { "path": "x-pack/plugins/alerting/common/alert_instance_summary.ts", @@ -3115,7 +3425,23 @@ "label": "ActionGroupIdsOf", "description": [], "signature": [ - "T extends ActionGroup ? groups : T extends Readonly> ? groups : never" + "T extends ", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.ActionGroup", + "text": "ActionGroup" + }, + " ? groups : T extends Readonly<", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.ActionGroup", + "text": "ActionGroup" + }, + "> ? groups : never" ], "source": { "path": "x-pack/plugins/alerting/common/alert_type.ts", @@ -3132,11 +3458,11 @@ "label": "AlertActionParam", "description": [], "signature": [ - "undefined | null | string | number | false | true | ", + "string | number | boolean | ", "SavedObjectAttributes", " | ", "SavedObjectAttributeSingle", - "[]" + "[] | null | undefined" ], "source": { "path": "x-pack/plugins/alerting/common/alert.ts", @@ -3507,7 +3833,7 @@ "label": "ReservedActionGroups", "description": [], "signature": [ - "RecoveryActionGroupId | \"recovered\"" + "\"recovered\" | RecoveryActionGroupId" ], "source": { "path": "x-pack/plugins/alerting/common/builtin_action_groups.ts", @@ -3524,7 +3850,31 @@ "label": "SanitizedAlert", "description": [], "signature": [ - "{ enabled: boolean; id: string; name: string; params: Params; actions: AlertAction[]; tags: string[]; muteAll: boolean; alertTypeId: string; consumer: string; schedule: IntervalSchedule; scheduledTaskId?: string | undefined; createdBy: string | null; updatedBy: string | null; createdAt: Date; updatedAt: Date; apiKeyOwner: string | null; throttle: string | null; notifyWhen: \"onActionGroupChange\" | \"onActiveAlert\" | \"onThrottleInterval\" | null; mutedInstanceIds: string[]; executionStatus: AlertExecutionStatus; }" + "{ enabled: boolean; id: string; name: string; params: Params; actions: ", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.AlertAction", + "text": "AlertAction" + }, + "[]; tags: string[]; alertTypeId: string; consumer: string; schedule: ", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.IntervalSchedule", + "text": "IntervalSchedule" + }, + "; scheduledTaskId?: string | undefined; createdBy: string | null; updatedBy: string | null; createdAt: Date; updatedAt: Date; apiKeyOwner: string | null; throttle: string | null; notifyWhen: \"onActionGroupChange\" | \"onActiveAlert\" | \"onThrottleInterval\" | null; muteAll: boolean; mutedInstanceIds: string[]; executionStatus: ", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.AlertExecutionStatus", + "text": "AlertExecutionStatus" + }, + "; }" ], "source": { "path": "x-pack/plugins/alerting/common/alert.ts", @@ -3541,7 +3891,15 @@ "label": "WithoutReservedActionGroups", "description": [], "signature": [ - "ActionGroupIds extends ReservedActionGroups ? never : ActionGroupIds" + "ActionGroupIds extends ", + { + "pluginId": "alerting", + "scope": "common", + "docId": "kibAlertingPluginApi", + "section": "def-common.ReservedActionGroups", + "text": "ReservedActionGroups" + }, + " ? never : ActionGroupIds" ], "source": { "path": "x-pack/plugins/alerting/common/builtin_action_groups.ts", @@ -3585,7 +3943,8 @@ "; }>, ", "PartialC", "<{ spaceId: ", - "StringC" + "StringC", + "; }>]>" ], "source": { "path": "x-pack/plugins/alerting/common/alert_task_instance.ts", @@ -3610,7 +3969,38 @@ ", ", "UnknownC", ">; alertInstances: ", - "RecordC" + "RecordC", + "<", + "StringC", + ", ", + "PartialC", + "<{ state: ", + "RecordC", + "<", + "StringC", + ", ", + "UnknownC", + ">; meta: ", + "PartialC", + "<{ lastScheduledActions: ", + "IntersectionC", + "<[", + "PartialC", + "<{ subgroup: ", + "StringC", + "; }>, ", + "TypeC", + "<{ group: ", + "StringC", + "; date: ", + "Type", + "; }>]>; }>; }>>; previousStartedAt: ", + "UnionC", + "<[", + "NullC", + ", ", + "Type", + "]>; }>" ], "source": { "path": "x-pack/plugins/alerting/common/alert_task_instance.ts", @@ -3652,7 +4042,20 @@ ", ", "UnknownC", ">; meta: ", - "PartialC" + "PartialC", + "<{ lastScheduledActions: ", + "IntersectionC", + "<[", + "PartialC", + "<{ subgroup: ", + "StringC", + "; }>, ", + "TypeC", + "<{ group: ", + "StringC", + "; date: ", + "Type", + "; }>]>; }>; }>" ], "source": { "path": "x-pack/plugins/alerting/common/alert_instance.ts", @@ -3669,15 +4072,7 @@ "label": "RecoveredActionGroup", "description": [], "signature": [ - "Readonly<", - { - "pluginId": "alerting", - "scope": "common", - "docId": "kibAlertingPluginApi", - "section": "def-common.ActionGroup", - "text": "ActionGroup" - }, - "<\"recovered\">>" + "{ readonly id: \"recovered\"; readonly name: string; }" ], "source": { "path": "x-pack/plugins/alerting/common/builtin_action_groups.ts", diff --git a/api_docs/apm.json b/api_docs/apm.json index 611bf6f455ec5..95cc86814e99a 100644 --- a/api_docs/apm.json +++ b/api_docs/apm.json @@ -74,11 +74,11 @@ "label": "ApmPluginSetup", "description": [], "signature": [ - "{ ruleRegistry: FormatterRuleRegistry<{ readonly 'kibana.rac.producer': { readonly type: \"keyword\"; }; readonly 'kibana.rac.alert.uuid': { readonly type: \"keyword\"; }; readonly 'kibana.rac.alert.id': { readonly type: \"keyword\"; }; readonly 'kibana.rac.alert.start': { readonly type: \"date\"; }; readonly 'kibana.rac.alert.end': { readonly type: \"date\"; }; readonly 'kibana.rac.alert.duration.us': { readonly type: \"long\"; }; readonly 'kibana.rac.alert.severity.level': { readonly type: \"keyword\"; }; readonly 'kibana.rac.alert.severity.value': { readonly type: \"long\"; }; readonly 'kibana.rac.alert.status': { readonly type: \"keyword\"; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.uuid': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.id': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.category': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; } & { 'kibana.observability.evaluation.value': { type: \"scaled_float\"; scaling_factor: number; }; 'kibana.observability.evaluation.threshold': { type: \"scaled_float\"; scaling_factor: number; }; 'host.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; 'service.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; } & { readonly 'service.environment': { readonly type: \"keyword\"; }; readonly 'transaction.type': { readonly type: \"keyword\"; }; readonly 'processor.event': { readonly type: \"keyword\"; }; }>; }" + "{}" ], "source": { "path": "x-pack/plugins/apm/public/plugin.ts", - "lineNumber": 48 + "lineNumber": 45 }, "deprecated": false, "lifecycle": "setup", @@ -96,7 +96,7 @@ ], "source": { "path": "x-pack/plugins/apm/public/plugin.ts", - "lineNumber": 51 + "lineNumber": 47 }, "deprecated": false, "lifecycle": "start", @@ -139,11 +139,12 @@ ", void, ", "APMPluginSetupDependencies", ", ", - "APMPluginStartDependencies" + "APMPluginStartDependencies", + ">" ], "source": { "path": "x-pack/plugins/apm/server/plugin.ts", - "lineNumber": 50 + "lineNumber": 55 }, "deprecated": false, "children": [ @@ -159,7 +160,7 @@ ], "source": { "path": "x-pack/plugins/apm/server/plugin.ts", - "lineNumber": 60 + "lineNumber": 65 }, "deprecated": false, "children": [ @@ -182,7 +183,7 @@ ], "source": { "path": "x-pack/plugins/apm/server/plugin.ts", - "lineNumber": 60 + "lineNumber": 65 }, "deprecated": false, "isRequired": true @@ -210,14 +211,33 @@ "APMPluginStartDependencies", ", unknown>, plugins: Pick<", "APMPluginSetupDependencies", - ", \"data\" | \"security\" | \"home\" | \"features\" | \"ml\" | \"actions\" | \"usageCollection\" | \"cloud\" | \"observability\" | \"apmOss\" | \"licensing\" | \"spaces\" | \"taskManager\" | \"alerting\">) => { config$: ", + ", \"data\" | \"security\" | \"home\" | \"features\" | \"ml\" | \"actions\" | \"usageCollection\" | \"apmOss\" | \"licensing\" | \"observability\" | \"ruleRegistry\" | \"spaces\" | \"cloud\" | \"taskManager\" | \"alerting\">) => { config$: ", "Observable", "<{ 'apm_oss.transactionIndices': string; 'apm_oss.spanIndices': string; 'apm_oss.errorIndices': string; 'apm_oss.metricsIndices': string; 'apm_oss.sourcemapIndices': string; 'apm_oss.onboardingIndices': string; 'apm_oss.indexPattern': string; 'xpack.apm.serviceMapEnabled': boolean; 'xpack.apm.serviceMapFingerprintBucketSize': number; 'xpack.apm.serviceMapTraceIdBucketSize': number; 'xpack.apm.serviceMapFingerprintGlobalBucketSize': number; 'xpack.apm.serviceMapTraceIdGlobalBucketSize': number; 'xpack.apm.serviceMapMaxTracesPerRequest': number; 'xpack.apm.ui.enabled': boolean; 'xpack.apm.maxServiceEnvironments': number; 'xpack.apm.maxServiceSelection': number; 'xpack.apm.ui.maxTraceItems': number; 'xpack.apm.ui.transactionGroupBucketSize': number; 'xpack.apm.autocreateApmIndexPattern': boolean; 'xpack.apm.telemetryCollectionEnabled': boolean; 'xpack.apm.searchAggregatedTransactions': ", - "SearchAggregatedTransactionSetting" + "SearchAggregatedTransactionSetting", + "; 'xpack.apm.metricsInterval': number; }>; getApmIndices: () => Promise<", + "ApmIndicesConfig", + ">; createApmEventClient: ({ request, context, debug, }: { debug?: boolean | undefined; request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "; context: ", + "ApmPluginRequestHandlerContext", + "; }) => Promise<{ search(params: TParams, { includeLegacyData }?: { includeLegacyData?: boolean | undefined; }): Promise<", + "InferSearchResponseOf", + ">, ESSearchRequestOf, {}>>; }>; }" ], "source": { "path": "x-pack/plugins/apm/server/plugin.ts", - "lineNumber": 64 + "lineNumber": 69 }, "deprecated": false, "children": [ @@ -242,7 +262,7 @@ ], "source": { "path": "x-pack/plugins/apm/server/plugin.ts", - "lineNumber": 65 + "lineNumber": 70 }, "deprecated": false, "isRequired": true @@ -257,11 +277,11 @@ "signature": [ "Pick<", "APMPluginSetupDependencies", - ", \"data\" | \"security\" | \"home\" | \"features\" | \"ml\" | \"actions\" | \"usageCollection\" | \"cloud\" | \"observability\" | \"apmOss\" | \"licensing\" | \"spaces\" | \"taskManager\" | \"alerting\">" + ", \"data\" | \"security\" | \"home\" | \"features\" | \"ml\" | \"actions\" | \"usageCollection\" | \"apmOss\" | \"licensing\" | \"observability\" | \"ruleRegistry\" | \"spaces\" | \"cloud\" | \"taskManager\" | \"alerting\">" ], "source": { "path": "x-pack/plugins/apm/server/plugin.ts", - "lineNumber": 66 + "lineNumber": 71 }, "deprecated": false, "isRequired": true @@ -289,7 +309,7 @@ ], "source": { "path": "x-pack/plugins/apm/server/plugin.ts", - "lineNumber": 200 + "lineNumber": 270 }, "deprecated": false, "children": [ @@ -311,7 +331,7 @@ ], "source": { "path": "x-pack/plugins/apm/server/plugin.ts", - "lineNumber": 200 + "lineNumber": 270 }, "deprecated": false, "isRequired": true @@ -331,7 +351,7 @@ ], "source": { "path": "x-pack/plugins/apm/server/plugin.ts", - "lineNumber": 219 + "lineNumber": 289 }, "deprecated": false, "children": [], @@ -578,6 +598,30 @@ "section": "def-server.PluginStartContract", "text": "PluginStartContract" }, + ">; }; apmOss: { setup: ", + { + "pluginId": "apmOss", + "scope": "server", + "docId": "kibApmOssPluginApi", + "section": "def-server.APMOSSPluginSetup", + "text": "APMOSSPluginSetup" + }, + "; start: () => Promise; }; licensing: { setup: ", + { + "pluginId": "licensing", + "scope": "server", + "docId": "kibLicensingPluginApi", + "section": "def-server.LicensingPluginSetup", + "text": "LicensingPluginSetup" + }, + "; start: () => Promise<", + { + "pluginId": "licensing", + "scope": "server", + "docId": "kibLicensingPluginApi", + "section": "def-server.LicensingPluginStart", + "text": "LicensingPluginStart" + }, ">; }; observability: { setup: { getScopedAnnotationsClient: (requestContext: ", { "pluginId": "core", @@ -585,7 +629,146 @@ "docId": "kibCorePluginApi", "section": "def-server.RequestHandlerContext", "text": "RequestHandlerContext" - } + }, + " & { licensing: ", + { + "pluginId": "licensing", + "scope": "server", + "docId": "kibLicensingPluginApi", + "section": "def-server.LicensingApiRequestHandlerContext", + "text": "LicensingApiRequestHandlerContext" + }, + "; }, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ") => Promise<{ readonly index: string; create: (createParams: { annotation: { type: string; }; '@timestamp': string; message: string; } & { tags?: string[] | undefined; service?: { name?: string | undefined; environment?: string | undefined; version?: string | undefined; } | undefined; }) => Promise<{ _id: string; _index: string; _source: ", + "Annotation", + "; }>; getById: (getByIdParams: { id: string; }) => Promise<", + "GetResponse", + ">; delete: (deleteParams: { id: string; }) => Promise<", + "DeleteResponse", + ">; } | undefined>; }; start: () => Promise; }; ruleRegistry: { setup: ", + "RuleDataPluginService", + "; start: () => Promise; }; security?: { setup: ", + { + "pluginId": "security", + "scope": "server", + "docId": "kibSecurityPluginApi", + "section": "def-server.SecurityPluginSetup", + "text": "SecurityPluginSetup" + }, + "; start: () => Promise<", + { + "pluginId": "security", + "scope": "server", + "docId": "kibSecurityPluginApi", + "section": "def-server.SecurityPluginStart", + "text": "SecurityPluginStart" + }, + ">; } | undefined; home?: { setup: ", + { + "pluginId": "home", + "scope": "server", + "docId": "kibHomePluginApi", + "section": "def-server.HomeServerPluginSetup", + "text": "HomeServerPluginSetup" + }, + "; start: () => Promise<", + { + "pluginId": "home", + "scope": "server", + "docId": "kibHomePluginApi", + "section": "def-server.HomeServerPluginStart", + "text": "HomeServerPluginStart" + }, + ">; } | undefined; ml?: { setup: ", + "SharedServices", + "; start: () => Promise; } | undefined; actions?: { setup: ", + { + "pluginId": "actions", + "scope": "server", + "docId": "kibActionsPluginApi", + "section": "def-server.PluginSetupContract", + "text": "PluginSetupContract" + }, + "; start: () => Promise<", + { + "pluginId": "actions", + "scope": "server", + "docId": "kibActionsPluginApi", + "section": "def-server.PluginStartContract", + "text": "PluginStartContract" + }, + ">; } | undefined; usageCollection?: { setup: ", + { + "pluginId": "usageCollection", + "scope": "server", + "docId": "kibUsageCollectionPluginApi", + "section": "def-server.UsageCollectionSetup", + "text": "UsageCollectionSetup" + }, + "; start: () => Promise; } | undefined; spaces?: { setup: ", + { + "pluginId": "spaces", + "scope": "server", + "docId": "kibSpacesPluginApi", + "section": "def-server.SpacesPluginSetup", + "text": "SpacesPluginSetup" + }, + "; start: () => Promise<", + { + "pluginId": "spaces", + "scope": "server", + "docId": "kibSpacesPluginApi", + "section": "def-server.SpacesPluginStart", + "text": "SpacesPluginStart" + }, + ">; } | undefined; cloud?: { setup: ", + { + "pluginId": "cloud", + "scope": "server", + "docId": "kibCloudPluginApi", + "section": "def-server.CloudSetup", + "text": "CloudSetup" + }, + "; start: () => Promise; } | undefined; taskManager?: { setup: ", + { + "pluginId": "taskManager", + "scope": "server", + "docId": "kibTaskManagerPluginApi", + "section": "def-server.TaskManagerSetupContract", + "text": "TaskManagerSetupContract" + }, + "; start: () => Promise<", + { + "pluginId": "taskManager", + "scope": "server", + "docId": "kibTaskManagerPluginApi", + "section": "def-server.TaskManagerStartContract", + "text": "TaskManagerStartContract" + }, + ">; } | undefined; alerting?: { setup: ", + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.PluginSetupContract", + "text": "PluginSetupContract" + }, + "; start: () => Promise<", + { + "pluginId": "alerting", + "scope": "server", + "docId": "kibAlertingPluginApi", + "section": "def-server.PluginStartContract", + "text": "PluginStartContract" + }, + ">; } | undefined; }" ], "source": { "path": "x-pack/plugins/apm/server/routes/typings.ts", @@ -595,14 +778,19 @@ }, { "parentPluginId": "apm", - "id": "def-server.APMRouteHandlerResources.apmRuleRegistry", + "id": "def-server.APMRouteHandlerResources.ruleDataClient", "type": "Object", "tags": [], - "label": "apmRuleRegistry", + "label": "ruleDataClient", "description": [], "signature": [ - "RuleRegistry", - "<{ readonly 'kibana.rac.producer': { readonly type: \"keyword\"; }; readonly 'kibana.rac.alert.uuid': { readonly type: \"keyword\"; }; readonly 'kibana.rac.alert.id': { readonly type: \"keyword\"; }; readonly 'kibana.rac.alert.start': { readonly type: \"date\"; }; readonly 'kibana.rac.alert.end': { readonly type: \"date\"; }; readonly 'kibana.rac.alert.duration.us': { readonly type: \"long\"; }; readonly 'kibana.rac.alert.severity.level': { readonly type: \"keyword\"; }; readonly 'kibana.rac.alert.severity.value': { readonly type: \"long\"; }; readonly 'kibana.rac.alert.status': { readonly type: \"keyword\"; }; readonly '@timestamp': { readonly type: \"date\"; readonly array: false; readonly required: true; }; readonly tags: { readonly type: \"keyword\"; readonly array: true; readonly required: false; }; readonly 'event.kind': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'event.action': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.uuid': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.id': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; readonly 'rule.category': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; } & { 'kibana.observability.evaluation.value': { type: \"scaled_float\"; scaling_factor: number; }; 'kibana.observability.evaluation.threshold': { type: \"scaled_float\"; scaling_factor: number; }; 'host.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; 'service.name': { readonly type: \"keyword\"; readonly array: false; readonly required: false; }; } & { readonly 'service.environment': { readonly type: \"keyword\"; }; readonly 'transaction.type': { readonly type: \"keyword\"; }; readonly 'processor.event': { readonly type: \"keyword\"; }; }>" + { + "pluginId": "ruleRegistry", + "scope": "server", + "docId": "kibRuleRegistryPluginApi", + "section": "def-server.RuleDataClient", + "text": "RuleDataClient" + } ], "source": { "path": "x-pack/plugins/apm/server/routes/typings.ts", @@ -639,7 +827,9 @@ "label": "APMConfig", "description": [], "signature": [ - "{ 'apm_oss.transactionIndices': string; 'apm_oss.spanIndices': string; 'apm_oss.errorIndices': string; 'apm_oss.metricsIndices': string; 'apm_oss.sourcemapIndices': string; 'apm_oss.onboardingIndices': string; 'apm_oss.indexPattern': string; 'xpack.apm.serviceMapEnabled': boolean; 'xpack.apm.serviceMapFingerprintBucketSize': number; 'xpack.apm.serviceMapTraceIdBucketSize': number; 'xpack.apm.serviceMapFingerprintGlobalBucketSize': number; 'xpack.apm.serviceMapTraceIdGlobalBucketSize': number; 'xpack.apm.serviceMapMaxTracesPerRequest': number; 'xpack.apm.ui.enabled': boolean; 'xpack.apm.maxServiceEnvironments': number; 'xpack.apm.maxServiceSelection': number; 'xpack.apm.ui.maxTraceItems': number; 'xpack.apm.ui.transactionGroupBucketSize': number; 'xpack.apm.autocreateApmIndexPattern': boolean; 'xpack.apm.telemetryCollectionEnabled': boolean; 'xpack.apm.searchAggregatedTransactions': SearchAggregatedTransactionSetting; 'xpack.apm.metricsInterval': number; }" + "{ 'apm_oss.transactionIndices': string; 'apm_oss.spanIndices': string; 'apm_oss.errorIndices': string; 'apm_oss.metricsIndices': string; 'apm_oss.sourcemapIndices': string; 'apm_oss.onboardingIndices': string; 'apm_oss.indexPattern': string; 'xpack.apm.serviceMapEnabled': boolean; 'xpack.apm.serviceMapFingerprintBucketSize': number; 'xpack.apm.serviceMapTraceIdBucketSize': number; 'xpack.apm.serviceMapFingerprintGlobalBucketSize': number; 'xpack.apm.serviceMapTraceIdGlobalBucketSize': number; 'xpack.apm.serviceMapMaxTracesPerRequest': number; 'xpack.apm.ui.enabled': boolean; 'xpack.apm.maxServiceEnvironments': number; 'xpack.apm.maxServiceSelection': number; 'xpack.apm.ui.maxTraceItems': number; 'xpack.apm.ui.transactionGroupBucketSize': number; 'xpack.apm.autocreateApmIndexPattern': boolean; 'xpack.apm.telemetryCollectionEnabled': boolean; 'xpack.apm.searchAggregatedTransactions': ", + "SearchAggregatedTransactionSetting", + "; 'xpack.apm.metricsInterval': number; }" ], "source": { "path": "x-pack/plugins/apm/server/index.ts", @@ -656,140 +846,2882 @@ "label": "APMServerRouteRepository", "description": [], "signature": [ - "ServerRouteRepository; } & { \"GET /api/apm/index_pattern/dynamic\": ", "ServerRoute", - "<\"GET /api/apm/index_pattern/dynamic\", undefined, APMRouteHandlerResources, { dynamicIndexPattern: ", - "IndexPatternTitleAndFields" - ], - "source": { - "path": "x-pack/plugins/apm/server/routes/get_global_apm_server_route_repository.ts", - "lineNumber": 60 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "apm", - "id": "def-server.APMXPackConfig", - "type": "Type", - "tags": [], - "label": "APMXPackConfig", - "description": [], - "signature": [ - "{ readonly enabled: boolean; readonly serviceMapEnabled: boolean; readonly serviceMapFingerprintBucketSize: number; readonly serviceMapTraceIdBucketSize: number; readonly serviceMapFingerprintGlobalBucketSize: number; readonly serviceMapTraceIdGlobalBucketSize: number; readonly serviceMapMaxTracesPerRequest: number; readonly autocreateApmIndexPattern: boolean; readonly ui: Readonly<{} & { enabled: boolean; transactionGroupBucketSize: number; maxTraceItems: number; }>; readonly searchAggregatedTransactions: SearchAggregatedTransactionSetting; readonly telemetryCollectionEnabled: boolean; readonly metricsInterval: number; readonly maxServiceEnvironments: number; readonly maxServiceSelection: number; readonly profilingEnabled: boolean; }" - ], - "source": { - "path": "x-pack/plugins/apm/server/index.ts", - "lineNumber": 55 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "apm", - "id": "def-server.InspectResponse", - "type": "Type", - "tags": [], - "label": "InspectResponse", - "description": [], - "signature": [ - "{ response: any; duration: number; requestType: string; requestParams: Record; esError: Error; }[]" - ], - "source": { - "path": "x-pack/plugins/apm/server/routes/typings.ts", - "lineNumber": 26 - }, - "deprecated": false, - "initialIsOpen": false - } - ], - "objects": [], - "setup": { - "parentPluginId": "apm", - "id": "def-server.APMPluginSetup", - "type": "Interface", - "tags": [], - "label": "APMPluginSetup", - "description": [], - "source": { - "path": "x-pack/plugins/apm/server/types.ts", - "lineNumber": 47 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "apm", - "id": "def-server.APMPluginSetup.config$", - "type": "Object", - "tags": [], - "label": "config$", - "description": [], - "signature": [ - "Observable", - "<{ 'apm_oss.transactionIndices': string; 'apm_oss.spanIndices': string; 'apm_oss.errorIndices': string; 'apm_oss.metricsIndices': string; 'apm_oss.sourcemapIndices': string; 'apm_oss.onboardingIndices': string; 'apm_oss.indexPattern': string; 'xpack.apm.serviceMapEnabled': boolean; 'xpack.apm.serviceMapFingerprintBucketSize': number; 'xpack.apm.serviceMapTraceIdBucketSize': number; 'xpack.apm.serviceMapFingerprintGlobalBucketSize': number; 'xpack.apm.serviceMapTraceIdGlobalBucketSize': number; 'xpack.apm.serviceMapMaxTracesPerRequest': number; 'xpack.apm.ui.enabled': boolean; 'xpack.apm.maxServiceEnvironments': number; 'xpack.apm.maxServiceSelection': number; 'xpack.apm.ui.maxTraceItems': number; 'xpack.apm.ui.transactionGroupBucketSize': number; 'xpack.apm.autocreateApmIndexPattern': boolean; 'xpack.apm.telemetryCollectionEnabled': boolean; 'xpack.apm.searchAggregatedTransactions': ", - "SearchAggregatedTransactionSetting", - "; 'xpack.apm.metricsInterval': number; }>" - ], - "source": { - "path": "x-pack/plugins/apm/server/types.ts", - "lineNumber": 48 + "<\"GET /api/apm/index_pattern/dynamic\", undefined, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" }, - "deprecated": false - }, - { - "parentPluginId": "apm", - "id": "def-server.APMPluginSetup.getApmIndices", - "type": "Function", - "tags": [], - "label": "getApmIndices", - "description": [], - "signature": [ - "() => Promise<", - "ApmIndicesConfig", - ">" - ], - "source": { - "path": "x-pack/plugins/apm/server/types.ts", - "lineNumber": 49 + ", { dynamicIndexPattern: ", + "IndexPatternTitleAndFields", + " | undefined; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/index_pattern/title\": ", + "ServerRoute", + "<\"GET /api/apm/index_pattern/title\", undefined, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" }, - "deprecated": false - }, - { - "parentPluginId": "apm", - "id": "def-server.APMPluginSetup.createApmEventClient", - "type": "Function", - "tags": [], - "label": "createApmEventClient", - "description": [], - "signature": [ - "(params: { debug?: boolean | undefined; request: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - "; context: ", - "ApmPluginRequestHandlerContext", - "; }) => Promise<{ search(params: TParams, { includeLegacyData }?: { includeLegacyData?: boolean | undefined; }): Promise<", - "InferSearchResponseOf", - "; } & { \"GET /api/apm/environments\": ", + "ServerRoute", + "<\"GET /api/apm/environments\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ serviceName: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" }, - "deprecated": false + ", { environments: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/errors\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/errors\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ sortField: ", + "StringC", + "; sortDirection: ", + "UnionC", + "<[", + "LiteralC", + "<\"asc\">, ", + "LiteralC", + "<\"desc\">]>; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { errorGroups: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/errors/{groupId}\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/errors/{groupId}\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; groupId: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { transaction: ", + "APMError", + " | ", + "Transaction", + " | ", + "Span", + " | BaseMetric | ", + "Profile", + " | undefined; error: ", + "APMError", + "; occurrencesCount: number; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/errors/distribution\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/errors/distribution\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ groupId: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { noHits: boolean; buckets: any; bucketSize: number; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/metrics/charts\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/metrics/charts\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ agentName: ", + "StringC", + "; }>, ", + "PartialC", + "<{ serviceNodeName: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", ", + "MetricsChartsByAgentAPIResponse", + ", ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/observability_overview\": ", + "ServerRoute", + "<\"GET /api/apm/observability_overview\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "TypeC", + "<{ bucketSize: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { serviceCount: any; transactionPerMinute: { value: undefined; timeseries: never[]; } | { value: number; timeseries: any; }; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/observability_overview/has_data\": ", + "ServerRoute", + "<\"GET /api/apm/observability_overview/has_data\", undefined, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { hasData: boolean; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum/client-metrics\": ", + "ServerRoute", + "<\"GET /api/apm/rum/client-metrics\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ urlQuery: ", + "StringC", + "; percentile: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { pageViews: { value: number; }; totalPageLoadDuration: { value: number; }; backEnd: { value: number; }; frontEnd: { value: number; }; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum-client/page-load-distribution\": ", + "ServerRoute", + "<\"GET /api/apm/rum-client/page-load-distribution\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ urlQuery: ", + "StringC", + "; percentile: ", + "StringC", + "; }>]>, ", + "PartialC", + "<{ minPercentile: ", + "StringC", + "; maxPercentile: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { pageLoadDistribution: { pageLoadDistribution: { x: number; y: number; }[]; percentiles: Record | undefined; minDuration: number; maxDuration: number; } | null; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum-client/page-load-distribution/breakdown\": ", + "ServerRoute", + "<\"GET /api/apm/rum-client/page-load-distribution/breakdown\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ urlQuery: ", + "StringC", + "; percentile: ", + "StringC", + "; }>]>, ", + "PartialC", + "<{ minPercentile: ", + "StringC", + "; maxPercentile: ", + "StringC", + "; }>, ", + "TypeC", + "<{ breakdown: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { pageLoadDistBreakdown: { name: string; data: { x: number; y: number; }[]; }[] | undefined; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum-client/page-view-trends\": ", + "ServerRoute", + "<\"GET /api/apm/rum-client/page-view-trends\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ urlQuery: ", + "StringC", + "; percentile: ", + "StringC", + "; }>]>, ", + "PartialC", + "<{ breakdowns: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { topItems: string[]; items: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum-client/services\": ", + "ServerRoute", + "<\"GET /api/apm/rum-client/services\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { rumServices: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum-client/visitor-breakdown\": ", + "ServerRoute", + "<\"GET /api/apm/rum-client/visitor-breakdown\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ urlQuery: ", + "StringC", + "; percentile: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { os: any; browsers: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum-client/web-core-vitals\": ", + "ServerRoute", + "<\"GET /api/apm/rum-client/web-core-vitals\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ urlQuery: ", + "StringC", + "; percentile: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { coreVitalPages: any; cls: any; fid: any; lcp: any; tbt: any; fcp: any; lcpRanks: number[]; fidRanks: number[]; clsRanks: number[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum-client/long-task-metrics\": ", + "ServerRoute", + "<\"GET /api/apm/rum-client/long-task-metrics\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ urlQuery: ", + "StringC", + "; percentile: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { noOfLongTasks: number; sumOfLongTasks: number; longestLongTask: number; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum-client/url-search\": ", + "ServerRoute", + "<\"GET /api/apm/rum-client/url-search\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ urlQuery: ", + "StringC", + "; percentile: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { total: number; items: { url: string; count: number; pld: number; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum-client/js-errors\": ", + "ServerRoute", + "<\"GET /api/apm/rum-client/js-errors\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "TypeC", + "<{ pageSize: ", + "StringC", + "; pageIndex: ", + "StringC", + "; }>, ", + "PartialC", + "<{ urlQuery: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { totalErrorPages: number; totalErrors: number; totalErrorGroups: number; items: { count: number; errorGroupId: React.ReactText; errorMessage: string; }[] | undefined; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/observability_overview/has_rum_data\": ", + "ServerRoute", + "<\"GET /api/apm/observability_overview/has_rum_data\", ", + "PartialC", + "<{ query: ", + "PartialC", + "<{ uiFilters: ", + "StringC", + "; start: ", + "Type", + "; end: ", + "Type", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { indices: string; hasData: boolean; serviceName: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/rum/local_filters\": ", + "ServerRoute", + "<\"GET /api/apm/rum/local_filters\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ filterNames: ", + "Type", + "<(\"host\" | \"location\" | \"browser\" | \"serviceName\" | \"agentName\" | \"containerId\" | \"podName\" | \"transactionResult\" | \"serviceVersion\" | \"transactionUrl\" | \"device\" | \"os\")[], string, unknown>; }>, ", + "TypeC", + "<{ uiFilters: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>, ", + "TypeC", + "<{}>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { localUiFilters: { options: any[]; name: \"host\" | \"location\" | \"browser\" | \"serviceName\" | \"agentName\" | \"containerId\" | \"podName\" | \"transactionResult\" | \"serviceVersion\" | \"transactionUrl\" | \"device\" | \"os\"; title: string; fieldName: string; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/service-map\": ", + "ServerRoute", + "<\"GET /api/apm/service-map\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ serviceName: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { elements: (", + "ConnectionElement", + " | { data: { id: string; 'span.type': string; label: string; groupedConnections: ({ 'service.name': string; 'service.environment': string | null; 'agent.name': string; serviceAnomalyStats?: ", + "ServiceAnomalyStats", + " | undefined; label: string | undefined; id?: string | undefined; parent?: string | undefined; position?: cytoscape.Position | undefined; } | { 'span.destination.service.resource': string; 'span.type': string; 'span.subtype': string; label: string | undefined; id?: string | undefined; parent?: string | undefined; position?: cytoscape.Position | undefined; } | { id: string; source: string | undefined; target: string | undefined; label: string | undefined; bidirectional?: boolean | undefined; isInverseEdge?: boolean | undefined; } | undefined)[]; }; } | { data: { id: string; source: string; target: string; }; })[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/service-map/service/{serviceName}\": ", + "ServerRoute", + "<\"GET /api/apm/service-map/service/{serviceName}\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { avgMemoryUsage: number | null; avgCpuUsage: number | null; transactionStats: { avgTransactionDuration: number | null; avgRequestsPerMinute: number | null; }; avgErrorRate: number | null; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/serviceNodes\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/serviceNodes\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { serviceNodes: { name: string; cpu: number | null; heapMemory: number | null; nonHeapMemory: number | null; threadCount: number | null; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services\": ", + "ServerRoute", + "<\"GET /api/apm/services\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { items: JoinedReturnType; hasHistoricalData: boolean; hasLegacyData: boolean; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/metadata/details\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/metadata/details\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", ", + "ServiceMetadataDetails", + ", ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/metadata/icons\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/metadata/icons\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", ", + "ServiceMetadataIcons", + ", ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/agent_name\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/agent_name\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { agentName: string | undefined; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/transaction_types\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/transaction_types\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { transactionTypes: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/node/{serviceNodeName}/metadata\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/node/{serviceNodeName}/metadata\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; serviceNodeName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { host: React.ReactText; containerId: React.ReactText; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/annotation/search\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/annotation/search\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { annotations: ", + "Annotation", + "[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"POST /api/apm/services/{serviceName}/annotation\": ", + "ServerRoute", + "<\"POST /api/apm/services/{serviceName}/annotation\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; body: ", + "IntersectionC", + "<[", + "TypeC", + "<{ '@timestamp': ", + "Type", + "; service: ", + "IntersectionC", + "<[", + "TypeC", + "<{ version: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>]>; }>, ", + "PartialC", + "<{ message: ", + "StringC", + "; tags: ", + "ArrayC", + "<", + "StringC", + ">; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { _id: string; _index: string; _source: ", + "Annotation", + "; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/error_groups/main_statistics\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/error_groups/main_statistics\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "TypeC", + "<{ transactionType: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { is_aggregation_accurate: boolean; error_groups: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/error_groups/detailed_statistics\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/error_groups/detailed_statistics\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ comparisonStart: ", + "Type", + "; comparisonEnd: ", + "Type", + "; }>, ", + "TypeC", + "<{ numBuckets: ", + "Type", + "; transactionType: ", + "StringC", + "; groupIds: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { currentPeriod: _.Dictionary<{ groupId: string; timeseries: ", + "Coordinate", + "[]; }>; previousPeriod: _.Dictionary<{ timeseries: { x: number; y: number | null | undefined; }[]; groupId: string; }>; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/service_overview_instances/details/{serviceNodeName}\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/service_overview_instances/details/{serviceNodeName}\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; serviceNodeName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ transactionType: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { '@timestamp'?: undefined; agent?: undefined; service?: undefined; container?: undefined; kubernetes?: undefined; host?: undefined; cloud?: undefined; } | { '@timestamp': string; agent: ", + "Agent", + " | { name: string; version: string; }; service: any; container: any; kubernetes: any; host: any; cloud: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/throughput\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/throughput\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ transactionType: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ comparisonStart: ", + "Type", + "; comparisonEnd: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { currentPeriod: any; previousPeriod: { x: number; y: number | null | undefined; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/service_overview_instances/main_statistics\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/service_overview_instances/main_statistics\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ latencyAggregationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + "LatencyAggregationType", + ".avg>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p95>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p99>]>; transactionType: ", + "StringC", + "; }>, ", + "PartialC", + "<{ comparisonStart: ", + "Type", + "; comparisonEnd: ", + "Type", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { currentPeriod: { serviceNodeName: string; errorRate?: number | undefined; latency?: number | undefined; throughput?: number | undefined; cpuUsage?: number | null | undefined; memoryUsage?: number | null | undefined; }[]; previousPeriod: { serviceNodeName: string; errorRate?: number | undefined; latency?: number | undefined; throughput?: number | undefined; cpuUsage?: number | null | undefined; memoryUsage?: number | null | undefined; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/service_overview_instances/detailed_statistics\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/service_overview_instances/detailed_statistics\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ latencyAggregationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + "LatencyAggregationType", + ".avg>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p95>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p99>]>; transactionType: ", + "StringC", + "; serviceNodeIds: ", + "Type", + "; numBuckets: ", + "Type", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ comparisonStart: ", + "Type", + "; comparisonEnd: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { currentPeriod: _.Dictionary<{ serviceNodeName: string; errorRate?: ", + "Coordinate", + "[] | undefined; latency?: ", + "Coordinate", + "[] | undefined; throughput?: ", + "Coordinate", + "[] | undefined; cpuUsage?: ", + "Coordinate", + "[] | undefined; memoryUsage?: ", + "Coordinate", + "[] | undefined; }>; previousPeriod: _.Dictionary<{ cpuUsage: { x: number; y: number | null | undefined; }[]; errorRate: { x: number; y: number | null | undefined; }[]; latency: { x: number; y: number | null | undefined; }[]; memoryUsage: { x: number; y: number | null | undefined; }[]; throughput: { x: number; y: number | null | undefined; }[]; serviceNodeName: string; }>; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/dependencies\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/dependencies\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ numBuckets: ", + "Type", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { serviceDependencies: ", + "ServiceDependencyItem", + "[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/profiling/timeline\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/profiling/timeline\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { profilingTimeline: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/profiling/statistics\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/profiling/statistics\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "TypeC", + "<{ valueType: ", + "UnionC", + "<[", + "LiteralC", + "<", + "ProfilingValueType", + ".wallTime>, ", + "LiteralC", + "<", + "ProfilingValueType", + ".cpuTime>, ", + "LiteralC", + "<", + "ProfilingValueType", + ".samples>, ", + "LiteralC", + "<", + "ProfilingValueType", + ".allocObjects>, ", + "LiteralC", + "<", + "ProfilingValueType", + ".allocSpace>, ", + "LiteralC", + "<", + "ProfilingValueType", + ".inuseObjects>, ", + "LiteralC", + "<", + "ProfilingValueType", + ".inuseSpace>]>; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { nodes: Record; rootNodes: string[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/alerts\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/alerts\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "TypeC", + "<{ transactionType: ", + "StringC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { alerts: any[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/traces/{traceId}\": ", + "ServerRoute", + "<\"GET /api/apm/traces/{traceId}\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ traceId: ", + "StringC", + "; }>; query: ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { trace: { errorDocs: ", + "APMError", + "[]; items: TypeOfProcessorEvent<", + "ProcessorEvent", + ".transaction | ", + "ProcessorEvent", + ".span>[]; exceedsMax: boolean; }; errorsPerTransaction: ", + "ErrorsPerTransaction", + "; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/traces\": ", + "ServerRoute", + "<\"GET /api/apm/traces\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { items: ", + "TransactionGroup", + "[]; isAggregationAccurate: boolean; bucketSize: number; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/traces/{traceId}/root_transaction\": ", + "ServerRoute", + "<\"GET /api/apm/traces/{traceId}/root_transaction\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ traceId: ", + "StringC", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { transaction: TypeOfProcessorEvent<", + "ProcessorEvent", + ">; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/transactions/groups\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/transactions/groups\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ transactionType: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { items: ", + "TransactionGroup", + "[]; isAggregationAccurate: boolean; bucketSize: number; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/transactions/groups/main_statistics\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/transactions/groups/main_statistics\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "TypeC", + "<{ transactionType: ", + "StringC", + "; latencyAggregationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + "LatencyAggregationType", + ".avg>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p95>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p99>]>; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { transactionGroups: any; isAggregationAccurate: boolean; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/transactions/groups/detailed_statistics\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/transactions/groups/detailed_statistics\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ comparisonStart: ", + "Type", + "; comparisonEnd: ", + "Type", + "; }>, ", + "TypeC", + "<{ transactionNames: ", + "Type", + "; numBuckets: ", + "Type", + "; transactionType: ", + "StringC", + "; latencyAggregationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + "LatencyAggregationType", + ".avg>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p95>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p99>]>; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { currentPeriod: _.Dictionary<{ transactionName: string; latency: ", + "Coordinate", + "[]; throughput: ", + "Coordinate", + "[]; errorRate: ", + "Coordinate", + "[]; impact: number; }>; previousPeriod: _.Dictionary<{ errorRate: { x: number; y: number | null | undefined; }[]; throughput: { x: number; y: number | null | undefined; }[]; latency: { x: number; y: number | null | undefined; }[]; transactionName: string; impact: number; }>; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/transactions/charts/latency\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/transactions/charts/latency\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ transactionType: ", + "StringC", + "; latencyAggregationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + "LatencyAggregationType", + ".avg>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p95>, ", + "LiteralC", + "<", + "LatencyAggregationType", + ".p99>]>; }>, ", + "PartialC", + "<{ transactionName: ", + "StringC", + "; }>, ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ comparisonStart: ", + "Type", + "; comparisonEnd: ", + "Type", + "; }>]>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { currentPeriod: { overallAvgDuration: any; latencyTimeseries: any; }; previousPeriod: { latencyTimeseries: { x: number; y: number | null | undefined; }[]; overallAvgDuration: any; }; anomalyTimeseries: { jobId: string; anomalyScore: { x0: number; x: number; y: number; }[]; anomalyBoundaries: { x: number; y0: number; y: number; }[]; } | undefined; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/transactions/charts/throughput\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/transactions/charts/throughput\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ transactionType: ", + "StringC", + "; }>, ", + "PartialC", + "<{ transactionName: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { throughputTimeseries: any[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/transactions/charts/distribution\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/transactions/charts/distribution\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ transactionType: ", + "StringC", + "; transactionName: ", + "StringC", + "; }>, ", + "PartialC", + "<{ transactionId: ", + "StringC", + "; traceId: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { noHits: boolean; buckets: { samples: any; count: any; }[]; bucketSize: number; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/transaction/charts/breakdown\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/transaction/charts/breakdown\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ transactionType: ", + "StringC", + "; }>, ", + "PartialC", + "<{ transactionName: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { timeseries: { title: any; color: any; type: string; data: any; hideLegend: boolean; legendValue: string; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/services/{serviceName}/transactions/charts/error_rate\": ", + "ServerRoute", + "<\"GET /api/apm/services/{serviceName}/transactions/charts/error_rate\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; query: ", + "IntersectionC", + "<[", + "TypeC", + "<{ transactionType: ", + "StringC", + "; }>, ", + "PartialC", + "<{ transactionName: ", + "StringC", + "; }>, ", + "IntersectionC", + "<[", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>, ", + "PartialC", + "<{ comparisonStart: ", + "Type", + "; comparisonEnd: ", + "Type", + "; }>]>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { currentPeriod: { noHits: boolean; transactionErrorRate: ", + "Coordinate", + "[]; average: number | null; }; previousPeriod: { transactionErrorRate: { x: number; y: number | null | undefined; }[]; noHits: boolean; average: number | null; }; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/alerts/chart_preview/transaction_error_rate\": ", + "ServerRoute", + "<\"GET /api/apm/alerts/chart_preview/transaction_error_rate\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ aggregationType: ", + "UnionC", + "<[", + "LiteralC", + "<\"avg\">, ", + "LiteralC", + "<\"95th\">, ", + "LiteralC", + "<\"99th\">]>; serviceName: ", + "StringC", + "; environment: ", + "StringC", + "; transactionType: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { errorRateChartPreview: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/alerts/chart_preview/transaction_duration\": ", + "ServerRoute", + "<\"GET /api/apm/alerts/chart_preview/transaction_duration\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ aggregationType: ", + "UnionC", + "<[", + "LiteralC", + "<\"avg\">, ", + "LiteralC", + "<\"95th\">, ", + "LiteralC", + "<\"99th\">]>; serviceName: ", + "StringC", + "; environment: ", + "StringC", + "; transactionType: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { latencyChartPreview: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/alerts/chart_preview/transaction_error_count\": ", + "ServerRoute", + "<\"GET /api/apm/alerts/chart_preview/transaction_error_count\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ aggregationType: ", + "UnionC", + "<[", + "LiteralC", + "<\"avg\">, ", + "LiteralC", + "<\"95th\">, ", + "LiteralC", + "<\"99th\">]>; serviceName: ", + "StringC", + "; environment: ", + "StringC", + "; transactionType: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { errorCountChartPreview: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/correlations/latency/overall_distribution\": ", + "ServerRoute", + "<\"GET /api/apm/correlations/latency/overall_distribution\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ serviceName: ", + "StringC", + "; transactionName: ", + "StringC", + "; transactionType: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { maxLatency: null; distributionInterval: null; overallDistribution: null; } | { maxLatency: number; distributionInterval: number; overallDistribution: null; } | { maxLatency: number; distributionInterval: number; overallDistribution: { x: any; y: number; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/correlations/latency/slow_transactions\": ", + "ServerRoute", + "<\"GET /api/apm/correlations/latency/slow_transactions\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ serviceName: ", + "StringC", + "; transactionName: ", + "StringC", + "; transactionType: ", + "StringC", + "; }>, ", + "TypeC", + "<{ durationPercentile: ", + "StringC", + "; fieldNames: ", + "StringC", + "; maxLatency: ", + "StringC", + "; distributionInterval: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { significantTerms: { distribution: { x: any; y: number; }[]; fieldName: string; fieldValue: React.ReactText; score: number; impact: number; fieldCount: number; valueCount: number; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/correlations/errors/overall_timeseries\": ", + "ServerRoute", + "<\"GET /api/apm/correlations/errors/overall_timeseries\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ serviceName: ", + "StringC", + "; transactionName: ", + "StringC", + "; transactionType: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { overall: null; } | { overall: { timeseries: { x: number; y: number; }[]; }; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/correlations/errors/failed_transactions\": ", + "ServerRoute", + "<\"GET /api/apm/correlations/errors/failed_transactions\", ", + "TypeC", + "<{ query: ", + "IntersectionC", + "<[", + "PartialC", + "<{ serviceName: ", + "StringC", + "; transactionName: ", + "StringC", + "; transactionType: ", + "StringC", + "; }>, ", + "TypeC", + "<{ fieldNames: ", + "StringC", + "; }>, ", + "PartialC", + "<{ environment: ", + "StringC", + "; }>, ", + "PartialC", + "<{ kuery: ", + "StringC", + "; }>, ", + "TypeC", + "<{ start: ", + "Type", + "; end: ", + "Type", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { significantTerms: { timeseries: { x: number; y: number; }[]; fieldName: string; fieldValue: React.ReactText; score: number; impact: number; fieldCount: number; valueCount: number; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/agent-configuration\": ", + "ServerRoute", + "<\"GET /api/apm/settings/agent-configuration\", undefined, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { configurations: ", + "AgentConfiguration", + "[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/agent-configuration/view\": ", + "ServerRoute", + "<\"GET /api/apm/settings/agent-configuration/view\", ", + "PartialC", + "<{ query: ", + "PartialC", + "<{ name: ", + "StringC", + "; environment: ", + "StringC", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", ", + "AgentConfiguration", + ", ", + "APMRouteCreateOptions", + ">; } & { \"DELETE /api/apm/settings/agent-configuration\": ", + "ServerRoute", + "<\"DELETE /api/apm/settings/agent-configuration\", ", + "TypeC", + "<{ body: ", + "TypeC", + "<{ service: ", + "PartialC", + "<{ name: ", + "StringC", + "; environment: ", + "StringC", + "; }>; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { result: string; }, ", + "APMRouteCreateOptions", + ">; } & { \"PUT /api/apm/settings/agent-configuration\": ", + "ServerRoute", + "<\"PUT /api/apm/settings/agent-configuration\", ", + "IntersectionC", + "<[", + "PartialC", + "<{ query: ", + "PartialC", + "<{ overwrite: ", + "Type", + "; }>; }>, ", + "TypeC", + "<{ body: ", + "IntersectionC", + "<[", + "PartialC", + "<{ agent_name: ", + "StringC", + "; }>, ", + "TypeC", + "<{ service: ", + "PartialC", + "<{ name: ", + "StringC", + "; environment: ", + "StringC", + "; }>; settings: ", + "IntersectionC", + "<[", + "RecordC", + "<", + "StringC", + ", ", + "StringC", + ">, ", + "PartialC", + ">]>; }>]>; }>]>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", void, ", + "APMRouteCreateOptions", + ">; } & { \"POST /api/apm/settings/agent-configuration/search\": ", + "ServerRoute", + "<\"POST /api/apm/settings/agent-configuration/search\", ", + "TypeC", + "<{ body: ", + "IntersectionC", + "<[", + "TypeC", + "<{ service: ", + "PartialC", + "<{ name: ", + "StringC", + "; environment: ", + "StringC", + "; }>; }>, ", + "PartialC", + "<{ etag: ", + "StringC", + "; mark_as_applied_by_agent: ", + "BooleanC", + "; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", ", + "SearchHit", + "<", + "AgentConfiguration", + ", undefined, undefined>, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/agent-configuration/services\": ", + "ServerRoute", + "<\"GET /api/apm/settings/agent-configuration/services\", undefined, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { serviceNames: string[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/agent-configuration/environments\": ", + "ServerRoute", + "<\"GET /api/apm/settings/agent-configuration/environments\", ", + "PartialC", + "<{ query: ", + "PartialC", + "<{ serviceName: ", + "StringC", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { environments: { name: any; alreadyConfigured: any; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/agent-configuration/agent_name\": ", + "ServerRoute", + "<\"GET /api/apm/settings/agent-configuration/agent_name\", ", + "TypeC", + "<{ query: ", + "TypeC", + "<{ serviceName: ", + "StringC", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { agentName: string | undefined; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/anomaly-detection/jobs\": ", + "ServerRoute", + "<\"GET /api/apm/settings/anomaly-detection/jobs\", undefined, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { jobs: { job_id: string; environment: string; }[]; hasLegacyJobs: boolean; }, ", + "APMRouteCreateOptions", + ">; } & { \"POST /api/apm/settings/anomaly-detection/jobs\": ", + "ServerRoute", + "<\"POST /api/apm/settings/anomaly-detection/jobs\", ", + "TypeC", + "<{ body: ", + "TypeC", + "<{ environments: ", + "ArrayC", + "<", + "StringC", + ">; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { jobCreated: boolean; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/anomaly-detection/environments\": ", + "ServerRoute", + "<\"GET /api/apm/settings/anomaly-detection/environments\", undefined, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { environments: any; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/apm-index-settings\": ", + "ServerRoute", + "<\"GET /api/apm/settings/apm-index-settings\", undefined, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { apmIndexSettings: { configurationName: \"apm_oss.sourcemapIndices\" | \"apm_oss.errorIndices\" | \"apm_oss.onboardingIndices\" | \"apm_oss.spanIndices\" | \"apm_oss.transactionIndices\" | \"apm_oss.metricsIndices\" | \"apmAgentConfigurationIndex\" | \"apmCustomLinkIndex\"; defaultValue: string; savedValue: string | undefined; }[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/apm-indices\": ", + "ServerRoute", + "<\"GET /api/apm/settings/apm-indices\", undefined, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", ", + "ApmIndicesConfig", + ", ", + "APMRouteCreateOptions", + ">; } & { \"POST /api/apm/settings/apm-indices/save\": ", + "ServerRoute", + "<\"POST /api/apm/settings/apm-indices/save\", ", + "TypeC", + "<{ body: ", + "PartialC", + "<{ 'apm_oss.sourcemapIndices': ", + "StringC", + "; 'apm_oss.errorIndices': ", + "StringC", + "; 'apm_oss.onboardingIndices': ", + "StringC", + "; 'apm_oss.spanIndices': ", + "StringC", + "; 'apm_oss.transactionIndices': ", + "StringC", + "; 'apm_oss.metricsIndices': ", + "StringC", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", ", + "SavedObject", + "<{}>, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/custom_links/transaction\": ", + "ServerRoute", + "<\"GET /api/apm/settings/custom_links/transaction\", ", + "PartialC", + "<{ query: ", + "PartialC", + "<{ 'service.name': ", + "StringC", + "; 'service.environment': ", + "StringC", + "; 'transaction.name': ", + "StringC", + "; 'transaction.type': ", + "StringC", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", TypeOfProcessorEvent<", + "ProcessorEvent", + ">, ", + "APMRouteCreateOptions", + ">; } & { \"GET /api/apm/settings/custom_links\": ", + "ServerRoute", + "<\"GET /api/apm/settings/custom_links\", ", + "PartialC", + "<{ query: ", + "PartialC", + "<{ 'service.name': ", + "StringC", + "; 'service.environment': ", + "StringC", + "; 'transaction.name': ", + "StringC", + "; 'transaction.type': ", + "StringC", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { customLinks: ", + "CustomLink", + "[]; }, ", + "APMRouteCreateOptions", + ">; } & { \"POST /api/apm/settings/custom_links\": ", + "ServerRoute", + "<\"POST /api/apm/settings/custom_links\", ", + "TypeC", + "<{ body: ", + "IntersectionC", + "<[", + "TypeC", + "<{ label: ", + "StringC", + "; url: ", + "StringC", + "; }>, ", + "PartialC", + "<{ id: ", + "StringC", + "; filters: ", + "ArrayC", + "<", + "TypeC", + "<{ key: ", + "UnionC", + "<[", + "LiteralC", + "<\"\">, ", + "KeyofC", + "<{ 'service.name': ", + "StringC", + "; 'service.environment': ", + "StringC", + "; 'transaction.name': ", + "StringC", + "; 'transaction.type': ", + "StringC", + "; }>]>; value: ", + "StringC", + "; }>>; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", void, ", + "APMRouteCreateOptions", + ">; } & { \"PUT /api/apm/settings/custom_links/{id}\": ", + "ServerRoute", + "<\"PUT /api/apm/settings/custom_links/{id}\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ id: ", + "StringC", + "; }>; body: ", + "IntersectionC", + "<[", + "TypeC", + "<{ label: ", + "StringC", + "; url: ", + "StringC", + "; }>, ", + "PartialC", + "<{ id: ", + "StringC", + "; filters: ", + "ArrayC", + "<", + "TypeC", + "<{ key: ", + "UnionC", + "<[", + "LiteralC", + "<\"\">, ", + "KeyofC", + "<{ 'service.name': ", + "StringC", + "; 'service.environment': ", + "StringC", + "; 'transaction.name': ", + "StringC", + "; 'transaction.type': ", + "StringC", + "; }>]>; value: ", + "StringC", + "; }>>; }>]>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", void, ", + "APMRouteCreateOptions", + ">; } & { \"DELETE /api/apm/settings/custom_links/{id}\": ", + "ServerRoute", + "<\"DELETE /api/apm/settings/custom_links/{id}\", ", + "TypeC", + "<{ path: ", + "TypeC", + "<{ id: ", + "StringC", + "; }>; }>, ", + { + "pluginId": "apm", + "scope": "server", + "docId": "kibApmPluginApi", + "section": "def-server.APMRouteHandlerResources", + "text": "APMRouteHandlerResources" + }, + ", { result: string; }, ", + "APMRouteCreateOptions", + ">; }>" + ], + "source": { + "path": "x-pack/plugins/apm/server/routes/get_global_apm_server_route_repository.ts", + "lineNumber": 60 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "apm", + "id": "def-server.APMXPackConfig", + "type": "Type", + "tags": [], + "label": "APMXPackConfig", + "description": [], + "signature": [ + "{ readonly enabled: boolean; readonly serviceMapEnabled: boolean; readonly serviceMapFingerprintBucketSize: number; readonly serviceMapTraceIdBucketSize: number; readonly serviceMapFingerprintGlobalBucketSize: number; readonly serviceMapTraceIdGlobalBucketSize: number; readonly serviceMapMaxTracesPerRequest: number; readonly autocreateApmIndexPattern: boolean; readonly ui: Readonly<{} & { enabled: boolean; transactionGroupBucketSize: number; maxTraceItems: number; }>; readonly searchAggregatedTransactions: ", + "SearchAggregatedTransactionSetting", + "; readonly telemetryCollectionEnabled: boolean; readonly metricsInterval: number; readonly maxServiceEnvironments: number; readonly maxServiceSelection: number; readonly profilingEnabled: boolean; }" + ], + "source": { + "path": "x-pack/plugins/apm/server/index.ts", + "lineNumber": 55 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "apm", + "id": "def-server.InspectResponse", + "type": "Type", + "tags": [], + "label": "InspectResponse", + "description": [], + "signature": [ + "{ response: any; duration: number; requestType: string; requestParams: Record; esError: Error; }[]" + ], + "source": { + "path": "x-pack/plugins/apm/server/routes/typings.ts", + "lineNumber": 26 + }, + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [], + "setup": { + "parentPluginId": "apm", + "id": "def-server.APMPluginSetup", + "type": "Interface", + "tags": [], + "label": "APMPluginSetup", + "description": [], + "source": { + "path": "x-pack/plugins/apm/server/types.ts", + "lineNumber": 51 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "apm", + "id": "def-server.APMPluginSetup.config$", + "type": "Object", + "tags": [], + "label": "config$", + "description": [], + "signature": [ + "Observable", + "<{ 'apm_oss.transactionIndices': string; 'apm_oss.spanIndices': string; 'apm_oss.errorIndices': string; 'apm_oss.metricsIndices': string; 'apm_oss.sourcemapIndices': string; 'apm_oss.onboardingIndices': string; 'apm_oss.indexPattern': string; 'xpack.apm.serviceMapEnabled': boolean; 'xpack.apm.serviceMapFingerprintBucketSize': number; 'xpack.apm.serviceMapTraceIdBucketSize': number; 'xpack.apm.serviceMapFingerprintGlobalBucketSize': number; 'xpack.apm.serviceMapTraceIdGlobalBucketSize': number; 'xpack.apm.serviceMapMaxTracesPerRequest': number; 'xpack.apm.ui.enabled': boolean; 'xpack.apm.maxServiceEnvironments': number; 'xpack.apm.maxServiceSelection': number; 'xpack.apm.ui.maxTraceItems': number; 'xpack.apm.ui.transactionGroupBucketSize': number; 'xpack.apm.autocreateApmIndexPattern': boolean; 'xpack.apm.telemetryCollectionEnabled': boolean; 'xpack.apm.searchAggregatedTransactions': ", + "SearchAggregatedTransactionSetting", + "; 'xpack.apm.metricsInterval': number; }>" + ], + "source": { + "path": "x-pack/plugins/apm/server/types.ts", + "lineNumber": 52 + }, + "deprecated": false + }, + { + "parentPluginId": "apm", + "id": "def-server.APMPluginSetup.getApmIndices", + "type": "Function", + "tags": [], + "label": "getApmIndices", + "description": [], + "signature": [ + "() => Promise<", + "ApmIndicesConfig", + ">" + ], + "source": { + "path": "x-pack/plugins/apm/server/types.ts", + "lineNumber": 53 + }, + "deprecated": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "apm", + "id": "def-server.APMPluginSetup.createApmEventClient", + "type": "Function", + "tags": [], + "label": "createApmEventClient", + "description": [], + "signature": [ + "(params: { debug?: boolean | undefined; request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "; context: ", + "ApmPluginRequestHandlerContext", + "; }) => Promise<{ search(params: TParams, { includeLegacyData }?: { includeLegacyData?: boolean | undefined; }): Promise<", + "InferSearchResponseOf", + ">, ESSearchRequestOf, {}>>; }>" + ], + "source": { + "path": "x-pack/plugins/apm/server/types.ts", + "lineNumber": 54 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "apm", + "id": "def-server.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ debug?: boolean | undefined; request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "; context: ", + "ApmPluginRequestHandlerContext", + "; }" + ], + "source": { + "path": "x-pack/plugins/apm/server/types.ts", + "lineNumber": 54 + }, + "deprecated": false + } + ] } ], "lifecycle": "setup", diff --git a/api_docs/apm_oss.json b/api_docs/apm_oss.json index 35fddcedb22d9..75cb60610335b 100644 --- a/api_docs/apm_oss.json +++ b/api_docs/apm_oss.json @@ -645,7 +645,7 @@ "label": "config", "description": [], "signature": [ - "Readonly<{} & { enabled: boolean; transactionIndices: string; spanIndices: string; errorIndices: string; metricsIndices: string; sourcemapIndices: string; onboardingIndices: string; indexPattern: string; fleetMode: boolean; }>" + "{ readonly enabled: boolean; readonly transactionIndices: string; readonly spanIndices: string; readonly errorIndices: string; readonly metricsIndices: string; readonly sourcemapIndices: string; readonly onboardingIndices: string; readonly indexPattern: string; readonly fleetMode: boolean; }" ], "source": { "path": "src/plugins/apm_oss/server/plugin.ts", diff --git a/api_docs/banners.json b/api_docs/banners.json index 27810c9ecc5db..ab2aedc00eb6c 100644 --- a/api_docs/banners.json +++ b/api_docs/banners.json @@ -41,13 +41,7 @@ "label": "placement", "description": [], "signature": [ - { - "pluginId": "banners", - "scope": "common", - "docId": "kibBannersPluginApi", - "section": "def-common.BannerPlacement", - "text": "BannerPlacement" - } + "\"top\" | \"disabled\"" ], "source": { "path": "x-pack/plugins/banners/common/types.ts", diff --git a/api_docs/beats_management.json b/api_docs/beats_management.json index 7c892e468d4a0..c8f0f6af96ce8 100644 --- a/api_docs/beats_management.json +++ b/api_docs/beats_management.json @@ -57,7 +57,8 @@ "; encryptionKey: ", "Type", "; enrollmentTokensTtlInSeconds: ", - "Type" + "Type", + "; }>" ], "source": { "path": "x-pack/plugins/beats_management/common/index.ts", diff --git a/api_docs/bfetch.json b/api_docs/bfetch.json index 35f1ce96b8d3f..76b2118282b2e 100644 --- a/api_docs/bfetch.json +++ b/api_docs/bfetch.json @@ -58,7 +58,7 @@ "label": "BatchedFunc", "description": [], "signature": [ - "(payload: Payload, signal: AbortSignal | undefined) => Promise" + "(payload: Payload, signal?: AbortSignal | undefined) => Promise" ], "source": { "path": "src/plugins/bfetch/public/batching/types.ts", @@ -100,7 +100,26 @@ "path": "src/plugins/bfetch/public/plugin.ts", "lineNumber": 25 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "bfetch", + "id": "def-public.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "FetchStreamingParams" + ], + "source": { + "path": "src/plugins/bfetch/public/plugin.ts", + "lineNumber": 25 + }, + "deprecated": false + } + ] }, { "parentPluginId": "bfetch", @@ -126,7 +145,27 @@ "path": "src/plugins/bfetch/public/plugin.ts", "lineNumber": 26 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "bfetch", + "id": "def-public.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "StreamingBatchedFunctionParams", + "" + ], + "source": { + "path": "src/plugins/bfetch/public/plugin.ts", + "lineNumber": 27 + }, + "deprecated": false + } + ] } ], "lifecycle": "start", @@ -174,7 +213,26 @@ "path": "src/plugins/bfetch/server/plugin.ts", "lineNumber": 40 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "bfetch", + "id": "def-server.data", + "type": "Uncategorized", + "tags": [], + "label": "data", + "description": [], + "signature": [ + "BatchItemData" + ], + "source": { + "path": "src/plugins/bfetch/server/plugin.ts", + "lineNumber": 40 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -266,7 +324,55 @@ "path": "src/plugins/bfetch/server/plugin.ts", "lineNumber": 45 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "bfetch", + "id": "def-server.path", + "type": "string", + "tags": [], + "label": "path", + "description": [], + "source": { + "path": "src/plugins/bfetch/server/plugin.ts", + "lineNumber": 46 + }, + "deprecated": false + }, + { + "parentPluginId": "bfetch", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ") => ", + { + "pluginId": "bfetch", + "scope": "server", + "docId": "kibBfetchPluginApi", + "section": "def-server.BatchProcessingRouteParams", + "text": "BatchProcessingRouteParams" + }, + "" + ], + "source": { + "path": "src/plugins/bfetch/server/plugin.ts", + "lineNumber": 47 + }, + "deprecated": false + } + ] }, { "parentPluginId": "bfetch", @@ -298,7 +404,55 @@ "path": "src/plugins/bfetch/server/plugin.ts", "lineNumber": 49 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "bfetch", + "id": "def-server.path", + "type": "string", + "tags": [], + "label": "path", + "description": [], + "source": { + "path": "src/plugins/bfetch/server/plugin.ts", + "lineNumber": 50 + }, + "deprecated": false + }, + { + "parentPluginId": "bfetch", + "id": "def-server.params", + "type": "Function", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ") => ", + { + "pluginId": "bfetch", + "scope": "common", + "docId": "kibBfetchPluginApi", + "section": "def-common.StreamingResponseHandler", + "text": "StreamingResponseHandler" + }, + "" + ], + "source": { + "path": "src/plugins/bfetch/server/plugin.ts", + "lineNumber": 51 + }, + "deprecated": false + } + ] }, { "parentPluginId": "bfetch", @@ -349,13 +503,227 @@ "docId": "kibCoreHttpPluginApi", "section": "def-server.RequestHandler", "text": "RequestHandler" - } + }, + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>" ], "source": { "path": "src/plugins/bfetch/server/plugin.ts", "lineNumber": 81 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "bfetch", + "id": "def-server.streamHandler", + "type": "Function", + "tags": [], + "label": "streamHandler", + "description": [], + "signature": [ + "(context: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, + ", request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ") => ", + "Observable", + " | Promise<", + "Observable", + ">" + ], + "source": { + "path": "src/plugins/bfetch/server/plugin.ts", + "lineNumber": 89 + }, + "deprecated": false + } + ] } ], "lifecycle": "setup", @@ -884,7 +1252,26 @@ "path": "src/plugins/bfetch/common/buffer/create_batched_function.ts", "lineNumber": 15 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "bfetch", + "id": "def-common.args", + "type": "Uncategorized", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "Func extends (...args: infer P) => any ? P : never" + ], + "source": { + "path": "src/plugins/bfetch/common/buffer/create_batched_function.ts", + "lineNumber": 15 + }, + "deprecated": false + } + ] }, { "parentPluginId": "bfetch", @@ -900,7 +1287,26 @@ "path": "src/plugins/bfetch/common/buffer/create_batched_function.ts", "lineNumber": 16 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "bfetch", + "id": "def-common.items", + "type": "Array", + "tags": [], + "label": "items", + "description": [], + "signature": [ + "BatchEntry[]" + ], + "source": { + "path": "src/plugins/bfetch/common/buffer/create_batched_function.ts", + "lineNumber": 16 + }, + "deprecated": false + } + ] }, { "parentPluginId": "bfetch", @@ -1136,7 +1542,26 @@ "path": "src/plugins/bfetch/common/buffer/item_buffer.ts", "lineNumber": 22 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "bfetch", + "id": "def-common.items", + "type": "Array", + "tags": [], + "label": "items", + "description": [], + "signature": [ + "Item[]" + ], + "source": { + "path": "src/plugins/bfetch/common/buffer/item_buffer.ts", + "lineNumber": 22 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false diff --git a/api_docs/cases.json b/api_docs/cases.json index 190fbfe95fc6d..3d77ada0c336b 100644 --- a/api_docs/cases.json +++ b/api_docs/cases.json @@ -48,7 +48,8 @@ "docId": "kibCasesPluginApi", "section": "def-public.StartPlugins", "text": "StartPlugins" - } + }, + ">" ], "source": { "path": "x-pack/plugins/cases/public/plugin.ts", @@ -317,13 +318,14 @@ "{ authc: ", "AuthenticationServiceSetup", "; sessionTimeout: ", - "ISessionTimeout", + "SessionTimeout", "; license: Readonly<{ isLicenseAvailable: () => boolean; isEnabled: () => boolean; getType: () => \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; getFeatures: () => ", "SecurityLicenseFeatures", "; features$: ", "Observable", "<", - "SecurityLicenseFeatures" + "SecurityLicenseFeatures", + ">; }>; __legacyCompat: { logoutUrl: string; tenant: string; }; }" ], "source": { "path": "x-pack/plugins/cases/public/types.ts", @@ -407,7 +409,32 @@ "\nTODO: The extra security service is one that should be implemented in the kibana context of the consuming application.\nSecurity is needed for access to authc for the `useCurrentUser` hook. Security_Solution currently passes it via renderApp in public/plugin.tsx\nLeaving it out currently in lieu of RBAC changes" ], "signature": [ - "CoreStart & StartPlugins & { security: SecurityPluginSetup; }" + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.CoreStart", + "text": "CoreStart" + }, + " & ", + { + "pluginId": "cases", + "scope": "public", + "docId": "kibCasesPluginApi", + "section": "def-public.StartPlugins", + "text": "StartPlugins" + }, + " & { security: { authc: ", + "AuthenticationServiceSetup", + "; sessionTimeout: ", + "SessionTimeout", + "; license: Readonly<{ isLicenseAvailable: () => boolean; isEnabled: () => boolean; getType: () => \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; getFeatures: () => ", + "SecurityLicenseFeatures", + "; features$: ", + "Observable", + "<", + "SecurityLicenseFeatures", + ">; }>; __legacyCompat: { logoutUrl: string; tenant: string; }; }; }" ], "source": { "path": "x-pack/plugins/cases/public/types.ts", @@ -443,13 +470,32 @@ "AllCasesProps", ") => React.ReactElement<", "AllCasesProps", - ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ">" ], "source": { "path": "x-pack/plugins/cases/public/types.ts", "lineNumber": 43 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "cases", + "id": "def-public.props", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "AllCasesProps" + ], + "source": { + "path": "x-pack/plugins/cases/public/types.ts", + "lineNumber": 43 + }, + "deprecated": false + } + ] }, { "parentPluginId": "cases", @@ -463,13 +509,32 @@ "AllCasesSelectorModalProps", ") => React.ReactElement<", "AllCasesSelectorModalProps", - ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ">" ], "source": { "path": "x-pack/plugins/cases/public/types.ts", "lineNumber": 44 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "cases", + "id": "def-public.props", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "AllCasesSelectorModalProps" + ], + "source": { + "path": "x-pack/plugins/cases/public/types.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] }, { "parentPluginId": "cases", @@ -483,13 +548,32 @@ "CaseViewProps", ") => React.ReactElement<", "CaseViewProps", - ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ">" ], "source": { "path": "x-pack/plugins/cases/public/types.ts", "lineNumber": 47 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "cases", + "id": "def-public.props", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "CaseViewProps" + ], + "source": { + "path": "x-pack/plugins/cases/public/types.ts", + "lineNumber": 47 + }, + "deprecated": false + } + ] }, { "parentPluginId": "cases", @@ -503,13 +587,32 @@ "ConfigureCasesProps", ") => React.ReactElement<", "ConfigureCasesProps", - ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ">" ], "source": { "path": "x-pack/plugins/cases/public/types.ts", "lineNumber": 48 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "cases", + "id": "def-public.props", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "ConfigureCasesProps" + ], + "source": { + "path": "x-pack/plugins/cases/public/types.ts", + "lineNumber": 48 + }, + "deprecated": false + } + ] }, { "parentPluginId": "cases", @@ -523,13 +626,32 @@ "CreateCaseProps", ") => React.ReactElement<", "CreateCaseProps", - ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ">" ], "source": { "path": "x-pack/plugins/cases/public/types.ts", "lineNumber": 49 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "cases", + "id": "def-public.props", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "CreateCaseProps" + ], + "source": { + "path": "x-pack/plugins/cases/public/types.ts", + "lineNumber": 49 + }, + "deprecated": false + } + ] }, { "parentPluginId": "cases", @@ -543,13 +665,32 @@ "RecentCasesProps", ") => React.ReactElement<", "RecentCasesProps", - ", string | ((props: any) => React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>" + ">" ], "source": { "path": "x-pack/plugins/cases/public/types.ts", "lineNumber": 50 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "cases", + "id": "def-public.props", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "RecentCasesProps" + ], + "source": { + "path": "x-pack/plugins/cases/public/types.ts", + "lineNumber": 50 + }, + "deprecated": false + } + ] } ], "lifecycle": "start", @@ -582,554 +723,1529 @@ "description": [], "signature": [ "() => ", - "CasesClient" + { + "pluginId": "cases", + "scope": "server", + "docId": "kibCasesPluginApi", + "section": "def-server.CasesClient", + "text": "CasesClient" + } ], "source": { "path": "x-pack/plugins/cases/server/types.ts", "lineNumber": 13 }, - "deprecated": false - } - ], - "initialIsOpen": false - } - ], - "enums": [], - "misc": [], - "objects": [] - }, - "common": { - "classes": [], - "functions": [ - { - "parentPluginId": "cases", - "id": "def-common.createPlainError", - "type": "Function", - "tags": [], - "label": "createPlainError", - "description": [], - "signature": [ - "(message: string) => Error" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 49 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "cases", - "id": "def-common.createPlainError.$1", - "type": "string", - "tags": [], - "label": "message", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 49 - }, "deprecated": false, - "isRequired": true + "returnComment": [], + "children": [] } ], - "returnComment": [], "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.decodeOrThrow", - "type": "Function", + "id": "def-server.CasesClient", + "type": "Interface", "tags": [], - "label": "decodeOrThrow", - "description": [], - "signature": [ - "(runtimeType: ", - "Type", - ", createError?: ErrorFactory) => (inputValue: I) => A" + "label": "CasesClient", + "description": [ + "\nThis represents the interface that other plugins can access." ], "source": { - "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 55 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 102 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.decodeOrThrow.$1", - "type": "Object", + "id": "def-server.CasesClient.addComment", + "type": "Function", "tags": [], - "label": "runtimeType", + "label": "addComment", "description": [], "signature": [ - "Type", - "" + "(args: ", + "CasesClientAddComment", + ") => Promise<{ description: string; status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; tags: string[]; title: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[] | undefined; comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 56 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 103 }, "deprecated": false, - "isRequired": true + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.addComment.$1", + "type": "Object", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "CasesClientAddComment" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 103 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "cases", - "id": "def-common.decodeOrThrow.$2", + "id": "def-server.CasesClient.create", "type": "Function", "tags": [], - "label": "createError", + "label": "create", "description": [], "signature": [ - "ErrorFactory" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 57 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.excess", - "type": "Function", - "tags": [], - "label": "excess", - "description": [], - "signature": [ - "(codec: C) => C" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 71 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "cases", - "id": "def-common.excess.$1", - "type": "Uncategorized", - "tags": [], - "label": "codec", - "description": [], - "signature": [ - "C" + "(theCase: { type?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + " | undefined; } & { description: string; tags: string[]; title: string; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; }) => Promise<{ description: string; status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; tags: string[]; title: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[] | undefined; comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 71 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 104 }, "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.formatErrors", - "type": "Function", - "tags": [ - "deprecated" - ], - "label": "formatErrors", - "description": [], - "signature": [ - "(errors: ", - "Errors", - ") => string[]" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 20 - }, - "deprecated": true, - "references": [], - "children": [ + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.create.$1", + "type": "CompoundType", + "tags": [], + "label": "theCase", + "description": [], + "signature": [ + "{ type?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + " | undefined; } & { description: string; tags: string[]; title: string; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; }" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 104 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "cases", - "id": "def-common.formatErrors.$1", - "type": "Object", + "id": "def-server.CasesClient.get", + "type": "Function", "tags": [], - "label": "errors", + "label": "get", "description": [], "signature": [ - "Errors" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 20 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.getCaseCommentDetailsUrl", - "type": "Function", - "tags": [], - "label": "getCaseCommentDetailsUrl", - "description": [], - "signature": [ - "(caseId: string, commentId: string) => string" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 35 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "cases", - "id": "def-common.getCaseCommentDetailsUrl.$1", - "type": "string", - "tags": [], - "label": "caseId", - "description": [], - "signature": [ - "string" + "(args: ", + "CasesClientGet", + ") => Promise<{ description: string; status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; tags: string[]; title: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[] | undefined; comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 35 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 105 }, "deprecated": false, - "isRequired": true + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.get.$1", + "type": "Object", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "CasesClientGet" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 105 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "cases", - "id": "def-common.getCaseCommentDetailsUrl.$2", - "type": "string", + "id": "def-server.CasesClient.getAlerts", + "type": "Function", "tags": [], - "label": "commentId", + "label": "getAlerts", "description": [], "signature": [ - "string" + "(args: ", + "CasesClientGetAlerts", + ") => Promise<", + "CasesClientGetAlertsResponse", + ">" ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 35 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 106 }, "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.getCaseCommentsUrl", - "type": "Function", - "tags": [], - "label": "getCaseCommentsUrl", - "description": [], - "signature": [ - "(id: string) => string" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 31 - }, - "deprecated": false, - "children": [ + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.getAlerts.$1", + "type": "Object", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "CasesClientGetAlerts" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 106 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "cases", - "id": "def-common.getCaseCommentsUrl.$1", - "type": "string", + "id": "def-server.CasesClient.getFields", + "type": "Function", "tags": [], - "label": "id", + "label": "getFields", "description": [], "signature": [ - "string" + "(args: ", + "ConfigureFields", + ") => Promise<{ defaultMappings: { action_type: \"append\" | \"overwrite\" | \"nothing\"; source: \"description\" | \"title\" | \"comments\"; target: string; }[]; fields: { id: string; name: string; required: boolean; type: \"text\" | \"textarea\"; }[]; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 31 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 107 }, "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.getCaseDetailsUrl", - "type": "Function", - "tags": [], - "label": "getCaseDetailsUrl", - "description": [], - "signature": [ - "(id: string) => string" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 19 - }, - "deprecated": false, - "children": [ + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.getFields.$1", + "type": "Object", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "ConfigureFields" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 107 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "cases", - "id": "def-common.getCaseDetailsUrl.$1", - "type": "string", + "id": "def-server.CasesClient.getMappings", + "type": "Function", "tags": [], - "label": "id", + "label": "getMappings", "description": [], "signature": [ - "string" + "(args: ", + "MappingsClient", + ") => Promise<{ action_type: \"append\" | \"overwrite\" | \"nothing\"; source: \"description\" | \"title\" | \"comments\"; target: string; }[]>" ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 19 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 108 }, "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.getCasePushUrl", - "type": "Function", - "tags": [], - "label": "getCasePushUrl", - "description": [], - "signature": [ - "(caseId: string, connectorId: string) => string" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 47 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "cases", - "id": "def-common.getCasePushUrl.$1", - "type": "string", - "tags": [], - "label": "caseId", - "description": [], - "signature": [ - "string" + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.getMappings.$1", + "type": "Object", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "MappingsClient" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 108 + }, + "deprecated": false, + "isRequired": true + } ], - "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 47 - }, - "deprecated": false, - "isRequired": true + "returnComment": [] }, { "parentPluginId": "cases", - "id": "def-common.getCasePushUrl.$2", - "type": "string", + "id": "def-server.CasesClient.getUserActions", + "type": "Function", "tags": [], - "label": "connectorId", + "label": "getUserActions", "description": [], "signature": [ - "string" + "(args: ", + "CasesClientGetUserActions", + ") => Promise<({ action_field: (\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\")[]; action: \"add\" | \"delete\" | \"create\" | \"update\" | \"push-to-service\"; action_at: string; action_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; new_value: string | null; old_value: string | null; } & { action_id: string; case_id: string; comment_id: string | null; } & { sub_case_id?: string | undefined; })[]>" ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 47 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 109 }, "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.getCaseUserActionUrl", - "type": "Function", - "tags": [], - "label": "getCaseUserActionUrl", - "description": [], - "signature": [ - "(id: string) => string" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 39 - }, - "deprecated": false, - "children": [ + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.getUserActions.$1", + "type": "Object", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "CasesClientGetUserActions" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 109 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "cases", - "id": "def-common.getCaseUserActionUrl.$1", - "type": "string", + "id": "def-server.CasesClient.push", + "type": "Function", "tags": [], - "label": "id", + "label": "push", "description": [], "signature": [ - "string" + "(args: ", + "CasesClientPush", + ") => Promise<{ description: string; status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; tags: string[]; title: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[] | undefined; comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 39 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 110 }, "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.getSubCaseDetailsUrl", - "type": "Function", - "tags": [], - "label": "getSubCaseDetailsUrl", - "description": [], - "signature": [ - "(caseID: string, subCaseId: string) => string" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 27 - }, - "deprecated": false, - "children": [ + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.push.$1", + "type": "Object", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "CasesClientPush" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 110 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "cases", - "id": "def-common.getSubCaseDetailsUrl.$1", - "type": "string", + "id": "def-server.CasesClient.update", + "type": "Function", "tags": [], - "label": "caseID", + "label": "update", "description": [], "signature": [ - "string" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 27 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "cases", - "id": "def-common.getSubCaseDetailsUrl.$2", - "type": "string", - "tags": [], - "label": "subCaseId", - "description": [], - "signature": [ - "string" + "(args: { cases: ({ description?: string | undefined; status?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + " | undefined; tags?: string[] | undefined; title?: string | undefined; type?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + " | undefined; connector?: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }) | undefined; settings?: { syncAlerts: boolean; } | undefined; } & { id: string; version: string; })[]; }) => Promise<({ description: string; status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; tags: string[]; title: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[] | undefined; comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[]>" ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 27 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 111 }, "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.getSubCasesUrl", - "type": "Function", - "tags": [], - "label": "getSubCasesUrl", - "description": [], - "signature": [ - "(caseID: string) => string" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 23 - }, - "deprecated": false, - "children": [ + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.update.$1", + "type": "Object", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "{ cases: ({ description?: string | undefined; status?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + " | undefined; tags?: string[] | undefined; title?: string | undefined; type?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + " | undefined; connector?: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }) | undefined; settings?: { syncAlerts: boolean; } | undefined; } & { id: string; version: string; })[]; }" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 111 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, { "parentPluginId": "cases", - "id": "def-common.getSubCasesUrl.$1", - "type": "string", + "id": "def-server.CasesClient.updateAlertsStatus", + "type": "Function", "tags": [], - "label": "caseID", + "label": "updateAlertsStatus", "description": [], "signature": [ - "string" + "(args: ", + "CasesClientUpdateAlertsStatus", + ") => Promise" ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 23 + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 112 }, "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.updateAlertsStatus.$1", + "type": "Object", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "CasesClientUpdateAlertsStatus" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 112 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.getCaseIdsByAlertId", + "type": "Function", + "tags": [], + "label": "getCaseIdsByAlertId", + "description": [], + "signature": [ + "(args: ", + "CasesClientGetCasesByAlert", + ") => Promise" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 113 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.CasesClient.getCaseIdsByAlertId.$1", + "type": "Object", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "CasesClientGetCasesByAlert" + ], + "source": { + "path": "x-pack/plugins/cases/server/client/types.ts", + "lineNumber": 113 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, { "parentPluginId": "cases", - "id": "def-common.getSubCaseUserActionUrl", - "type": "Function", + "id": "def-server.PluginStartContract", + "type": "Interface", "tags": [], - "label": "getSubCaseUserActionUrl", + "label": "PluginStartContract", "description": [], - "signature": [ - "(caseID: string, subCaseId: string) => string" - ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 43 + "path": "x-pack/plugins/cases/server/index.ts", + "lineNumber": 29 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.getSubCaseUserActionUrl.$1", - "type": "string", + "id": "def-server.PluginStartContract.getCasesClientWithRequestAndContext", + "type": "Function", "tags": [], - "label": "caseID", + "label": "getCasesClientWithRequestAndContext", "description": [], "signature": [ - "string" + "(context: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, + ", request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ") => ", + { + "pluginId": "cases", + "scope": "server", + "docId": "kibCasesPluginApi", + "section": "def-server.CasesClient", + "text": "CasesClient" + } ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 43 + "path": "x-pack/plugins/cases/server/index.ts", + "lineNumber": 30 }, "deprecated": false, - "isRequired": true - }, + "children": [ + { + "parentPluginId": "cases", + "id": "def-server.PluginStartContract.getCasesClientWithRequestAndContext.$1", + "type": "Object", + "tags": [], + "label": "context", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + } + ], + "source": { + "path": "x-pack/plugins/cases/server/index.ts", + "lineNumber": 31 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "cases", + "id": "def-server.PluginStartContract.getCasesClientWithRequestAndContext.$2", + "type": "Object", + "tags": [], + "label": "request", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" + ], + "source": { + "path": "x-pack/plugins/cases/server/index.ts", + "lineNumber": 32 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [], + "objects": [] + }, + "common": { + "classes": [], + "functions": [ + { + "parentPluginId": "cases", + "id": "def-common.createPlainError", + "type": "Function", + "tags": [], + "label": "createPlainError", + "description": [], + "signature": [ + "(message: string) => Error" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/runtime_types.ts", + "lineNumber": 49 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.getSubCaseUserActionUrl.$2", + "id": "def-common.createPlainError.$1", "type": "string", "tags": [], - "label": "subCaseId", + "label": "message", "description": [], "signature": [ "string" ], "source": { - "path": "x-pack/plugins/cases/common/api/helpers.ts", - "lineNumber": 43 + "path": "x-pack/plugins/cases/common/api/runtime_types.ts", + "lineNumber": 49 }, "deprecated": false, "isRequired": true @@ -1140,25 +2256,43 @@ }, { "parentPluginId": "cases", - "id": "def-common.throwErrors", + "id": "def-common.decodeOrThrow", "type": "Function", "tags": [], - "label": "throwErrors", + "label": "decodeOrThrow", "description": [], "signature": [ - "(createError: ErrorFactory) => (errors: ", - "Errors", - ") => never" + "(runtimeType: ", + "Type", + ", createError?: ErrorFactory) => (inputValue: I) => A" ], "source": { "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 51 + "lineNumber": 55 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.throwErrors.$1", + "id": "def-common.decodeOrThrow.$1", + "type": "Object", + "tags": [], + "label": "runtimeType", + "description": [], + "signature": [ + "Type", + "" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/runtime_types.ts", + "lineNumber": 56 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "cases", + "id": "def-common.decodeOrThrow.$2", "type": "Function", "tags": [], "label": "createError", @@ -1168,7 +2302,7 @@ ], "source": { "path": "x-pack/plugins/cases/common/api/runtime_types.ts", - "lineNumber": 51 + "lineNumber": 57 }, "deprecated": false, "isRequired": true @@ -1176,592 +2310,603 @@ ], "returnComment": [], "initialIsOpen": false - } - ], - "interfaces": [ + }, { "parentPluginId": "cases", - "id": "def-common.ActionLicense", - "type": "Interface", + "id": "def-common.excess", + "type": "Function", "tags": [], - "label": "ActionLicense", + "label": "excess", "description": [], + "signature": [ + "(codec: C) => C" + ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 144 + "path": "x-pack/plugins/cases/common/api/runtime_types.ts", + "lineNumber": 71 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.ActionLicense.id", - "type": "string", + "id": "def-common.excess.$1", + "type": "Uncategorized", "tags": [], - "label": "id", + "label": "codec", "description": [], + "signature": [ + "C" + ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 145 + "path": "x-pack/plugins/cases/common/api/runtime_types.ts", + "lineNumber": 71 }, - "deprecated": false - }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.formatErrors", + "type": "Function", + "tags": [ + "deprecated" + ], + "label": "formatErrors", + "description": [], + "signature": [ + "(errors: ", + "Errors", + ") => string[]" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/runtime_types.ts", + "lineNumber": 20 + }, + "deprecated": true, + "references": [], + "children": [ { "parentPluginId": "cases", - "id": "def-common.ActionLicense.name", - "type": "string", + "id": "def-common.formatErrors.$1", + "type": "Object", "tags": [], - "label": "name", + "label": "errors", "description": [], + "signature": [ + "Errors" + ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 146 + "path": "x-pack/plugins/cases/common/api/runtime_types.ts", + "lineNumber": 20 }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ActionLicense.enabled", - "type": "boolean", - "tags": [], - "label": "enabled", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 147 - }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ActionLicense.enabledInConfig", - "type": "boolean", - "tags": [], - "label": "enabledInConfig", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 148 - }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ActionLicense.enabledInLicense", - "type": "boolean", - "tags": [], - "label": "enabledInLicense", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 149 - }, - "deprecated": false + "deprecated": false, + "isRequired": true } ], + "returnComment": [], "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.AllCases", - "type": "Interface", + "id": "def-common.getCaseCommentDetailsUrl", + "type": "Function", "tags": [], - "label": "AllCases", + "label": "getCaseCommentDetailsUrl", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.AllCases", - "text": "AllCases" - }, - " extends ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CasesStatus", - "text": "CasesStatus" - } + "(caseId: string, commentId: string) => string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 112 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 36 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.AllCases.cases", - "type": "Array", + "id": "def-common.getCaseCommentDetailsUrl.$1", + "type": "string", "tags": [], - "label": "cases", + "label": "caseId", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.Case", - "text": "Case" - }, - "[]" + "string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 113 - }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.AllCases.page", - "type": "number", - "tags": [], - "label": "page", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 114 - }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.AllCases.perPage", - "type": "number", - "tags": [], - "label": "perPage", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 115 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 36 }, - "deprecated": false + "deprecated": false, + "isRequired": true }, { "parentPluginId": "cases", - "id": "def-common.AllCases.total", - "type": "number", + "id": "def-common.getCaseCommentDetailsUrl.$2", + "type": "string", "tags": [], - "label": "total", + "label": "commentId", "description": [], + "signature": [ + "string" + ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 116 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 36 }, - "deprecated": false + "deprecated": false, + "isRequired": true } ], + "returnComment": [], "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.ApiProps", - "type": "Interface", + "id": "def-common.getCaseCommentsUrl", + "type": "Function", "tags": [], - "label": "ApiProps", + "label": "getCaseCommentsUrl", "description": [], + "signature": [ + "(id: string) => string" + ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 135 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 32 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.ApiProps.signal", - "type": "Object", + "id": "def-common.getCaseCommentsUrl.$1", + "type": "string", "tags": [], - "label": "signal", + "label": "id", "description": [], "signature": [ - "AbortSignal" + "string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 136 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 32 }, - "deprecated": false + "deprecated": false, + "isRequired": true } ], + "returnComment": [], "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.BulkUpdateStatus", - "type": "Interface", + "id": "def-common.getCaseDetailsUrl", + "type": "Function", "tags": [], - "label": "BulkUpdateStatus", + "label": "getCaseDetailsUrl", "description": [], + "signature": [ + "(id: string) => string" + ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 139 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 20 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.BulkUpdateStatus.status", + "id": "def-common.getCaseDetailsUrl.$1", "type": "string", "tags": [], - "label": "status", + "label": "id", "description": [], + "signature": [ + "string" + ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 140 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 20 }, - "deprecated": false - }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.getCasePushUrl", + "type": "Function", + "tags": [], + "label": "getCasePushUrl", + "description": [], + "signature": [ + "(caseId: string, connectorId: string) => string" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 48 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.BulkUpdateStatus.id", + "id": "def-common.getCasePushUrl.$1", "type": "string", "tags": [], - "label": "id", + "label": "caseId", "description": [], + "signature": [ + "string" + ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 141 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 48 }, - "deprecated": false + "deprecated": false, + "isRequired": true }, { "parentPluginId": "cases", - "id": "def-common.BulkUpdateStatus.version", + "id": "def-common.getCasePushUrl.$2", "type": "string", "tags": [], - "label": "version", + "label": "connectorId", "description": [], + "signature": [ + "string" + ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 142 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 48 }, - "deprecated": false + "deprecated": false, + "isRequired": true } ], + "returnComment": [], "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.Case", - "type": "Interface", + "id": "def-common.getCasesFromAlertsUrl", + "type": "Function", "tags": [], - "label": "Case", + "label": "getCasesFromAlertsUrl", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.Case", - "text": "Case" - }, - " extends BasicCase" + "(alertId: string) => string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 80 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 52 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.Case.connector", - "type": "CompoundType", + "id": "def-common.getCasesFromAlertsUrl.$1", + "type": "string", "tags": [], - "label": "connector", + "label": "alertId", "description": [], "signature": [ - "({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } + "string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 81 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 52 }, - "deprecated": false - }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.getCaseUserActionUrl", + "type": "Function", + "tags": [], + "label": "getCaseUserActionUrl", + "description": [], + "signature": [ + "(id: string) => string" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 40 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.Case.description", + "id": "def-common.getCaseUserActionUrl.$1", "type": "string", "tags": [], - "label": "description", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 82 - }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.Case.externalService", - "type": "CompoundType", - "tags": [], - "label": "externalService", + "label": "id", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseExternalService", - "text": "CaseExternalService" - }, - " | null" + "string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 83 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 40 }, - "deprecated": false - }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.getSubCaseDetailsUrl", + "type": "Function", + "tags": [], + "label": "getSubCaseDetailsUrl", + "description": [], + "signature": [ + "(caseID: string, subCaseId: string) => string" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 28 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.Case.subCases", - "type": "CompoundType", + "id": "def-common.getSubCaseDetailsUrl.$1", + "type": "string", "tags": [], - "label": "subCases", + "label": "caseID", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.SubCase", - "text": "SubCase" - }, - "[] | null | undefined" + "string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 84 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 28 }, - "deprecated": false + "deprecated": false, + "isRequired": true }, { "parentPluginId": "cases", - "id": "def-common.Case.subCaseIds", - "type": "Array", + "id": "def-common.getSubCaseDetailsUrl.$2", + "type": "string", "tags": [], - "label": "subCaseIds", + "label": "subCaseId", "description": [], "signature": [ - "string[]" + "string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 85 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 28 }, - "deprecated": false - }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.getSubCasesUrl", + "type": "Function", + "tags": [], + "label": "getSubCasesUrl", + "description": [], + "signature": [ + "(caseID: string) => string" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 24 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.Case.settings", - "type": "Object", + "id": "def-common.getSubCasesUrl.$1", + "type": "string", "tags": [], - "label": "settings", + "label": "caseID", "description": [], "signature": [ - "{ syncAlerts: boolean; }" + "string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 86 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 24 }, - "deprecated": false - }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.getSubCaseUserActionUrl", + "type": "Function", + "tags": [], + "label": "getSubCaseUserActionUrl", + "description": [], + "signature": [ + "(caseID: string, subCaseId: string) => string" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 44 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.Case.tags", - "type": "Array", + "id": "def-common.getSubCaseUserActionUrl.$1", + "type": "string", "tags": [], - "label": "tags", + "label": "caseID", "description": [], "signature": [ - "string[]" + "string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 87 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 44 }, - "deprecated": false + "deprecated": false, + "isRequired": true }, { "parentPluginId": "cases", - "id": "def-common.Case.type", - "type": "Enum", + "id": "def-common.getSubCaseUserActionUrl.$2", + "type": "string", "tags": [], - "label": "type", + "label": "subCaseId", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseType", - "text": "CaseType" - } + "string" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 88 + "path": "x-pack/plugins/cases/common/api/helpers.ts", + "lineNumber": 44 }, - "deprecated": false + "deprecated": false, + "isRequired": true } ], + "returnComment": [], "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CaseExternalService", - "type": "Interface", + "id": "def-common.throwErrors", + "type": "Function", "tags": [], - "label": "CaseExternalService", + "label": "throwErrors", "description": [], + "signature": [ + "(createError: ErrorFactory) => (errors: ", + "Errors", + ") => never" + ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 49 + "path": "x-pack/plugins/cases/common/api/runtime_types.ts", + "lineNumber": 51 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.CaseExternalService.pushedAt", - "type": "string", - "tags": [], - "label": "pushedAt", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 50 - }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseExternalService.pushedBy", - "type": "Object", + "id": "def-common.throwErrors.$1", + "type": "Function", "tags": [], - "label": "pushedBy", + "label": "createError", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ElasticUser", - "text": "ElasticUser" - } + "ErrorFactory" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", + "path": "x-pack/plugins/cases/common/api/runtime_types.ts", "lineNumber": 51 }, - "deprecated": false - }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + } + ], + "interfaces": [ + { + "parentPluginId": "cases", + "id": "def-common.ActionLicense", + "type": "Interface", + "tags": [], + "label": "ActionLicense", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 144 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.CaseExternalService.connectorId", + "id": "def-common.ActionLicense.id", "type": "string", "tags": [], - "label": "connectorId", + "label": "id", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 52 + "lineNumber": 145 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CaseExternalService.connectorName", + "id": "def-common.ActionLicense.name", "type": "string", "tags": [], - "label": "connectorName", + "label": "name", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 53 + "lineNumber": 146 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CaseExternalService.externalId", - "type": "string", + "id": "def-common.ActionLicense.enabled", + "type": "boolean", "tags": [], - "label": "externalId", + "label": "enabled", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 54 + "lineNumber": 147 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CaseExternalService.externalTitle", - "type": "string", + "id": "def-common.ActionLicense.enabledInConfig", + "type": "boolean", "tags": [], - "label": "externalTitle", + "label": "enabledInConfig", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 55 + "lineNumber": 148 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CaseExternalService.externalUrl", - "type": "string", + "id": "def-common.ActionLicense.enabledInLicense", + "type": "boolean", "tags": [], - "label": "externalUrl", + "label": "enabledInLicense", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 56 + "lineNumber": 149 }, "deprecated": false } @@ -1770,62 +2915,93 @@ }, { "parentPluginId": "cases", - "id": "def-common.CasesStatus", + "id": "def-common.AllCases", "type": "Interface", "tags": [], - "label": "CasesStatus", + "label": "AllCases", "description": [], + "signature": [ + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AllCases", + "text": "AllCases" + }, + " extends ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CasesStatus", + "text": "CasesStatus" + } + ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 106 + "lineNumber": 112 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.CasesStatus.countClosedCases", - "type": "CompoundType", + "id": "def-common.AllCases.cases", + "type": "Array", "tags": [], - "label": "countClosedCases", + "label": "cases", "description": [], "signature": [ - "number | null" + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.Case", + "text": "Case" + }, + "[]" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 107 + "lineNumber": 113 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CasesStatus.countOpenCases", - "type": "CompoundType", + "id": "def-common.AllCases.page", + "type": "number", "tags": [], - "label": "countOpenCases", + "label": "page", "description": [], - "signature": [ - "number | null" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 108 + "lineNumber": 114 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CasesStatus.countInProgressCases", - "type": "CompoundType", + "id": "def-common.AllCases.perPage", + "type": "number", "tags": [], - "label": "countInProgressCases", + "label": "perPage", "description": [], - "signature": [ - "number | null" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 109 + "lineNumber": 115 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.AllCases.total", + "type": "number", + "tags": [], + "label": "total", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 116 }, "deprecated": false } @@ -1834,223 +3010,296 @@ }, { "parentPluginId": "cases", - "id": "def-common.CaseUserActions", + "id": "def-common.ApiProps", "type": "Interface", "tags": [], - "label": "CaseUserActions", + "label": "ApiProps", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 37 + "lineNumber": 135 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.CaseUserActions.actionId", - "type": "string", + "id": "def-common.ApiProps.signal", + "type": "Object", "tags": [], - "label": "actionId", + "label": "signal", "description": [], + "signature": [ + "AbortSignal" + ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 38 + "lineNumber": 136 }, "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.BulkUpdateStatus", + "type": "Interface", + "tags": [], + "label": "BulkUpdateStatus", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 139 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.CaseUserActions.actionField", - "type": "Array", + "id": "def-common.BulkUpdateStatus.status", + "type": "string", "tags": [], - "label": "actionField", + "label": "status", "description": [], - "signature": [ - "(\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\")[]" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 39 + "lineNumber": 140 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CaseUserActions.action", - "type": "CompoundType", + "id": "def-common.BulkUpdateStatus.id", + "type": "string", "tags": [], - "label": "action", + "label": "id", "description": [], - "signature": [ - "\"add\" | \"delete\" | \"create\" | \"update\" | \"push-to-service\"" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 40 + "lineNumber": 141 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CaseUserActions.actionAt", + "id": "def-common.BulkUpdateStatus.version", "type": "string", "tags": [], - "label": "actionAt", + "label": "version", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 41 + "lineNumber": 142 }, "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.Case", + "type": "Interface", + "tags": [], + "label": "Case", + "description": [], + "signature": [ { - "parentPluginId": "cases", - "id": "def-common.CaseUserActions.actionBy", - "type": "Object", + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.Case", + "text": "Case" + }, + " extends BasicCase" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 80 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "cases", + "id": "def-common.Case.connector", + "type": "CompoundType", "tags": [], - "label": "actionBy", + "label": "connector", "description": [], "signature": [ + "({ id: string; name: string; } & { type: ", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ElasticUser", - "text": "ElasticUser" - } + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; })" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 42 + "lineNumber": 81 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CaseUserActions.caseId", + "id": "def-common.Case.description", "type": "string", "tags": [], - "label": "caseId", + "label": "description", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 43 + "lineNumber": 82 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CaseUserActions.commentId", + "id": "def-common.Case.externalService", "type": "CompoundType", "tags": [], - "label": "commentId", + "label": "externalService", "description": [], "signature": [ - "string | null" + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseExternalService", + "text": "CaseExternalService" + }, + " | null" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 44 + "lineNumber": 83 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CaseUserActions.newValue", + "id": "def-common.Case.subCases", "type": "CompoundType", "tags": [], - "label": "newValue", + "label": "subCases", "description": [], "signature": [ - "string | null" + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.SubCase", + "text": "SubCase" + }, + "[] | null | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 45 + "lineNumber": 84 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.CaseUserActions.oldValue", - "type": "CompoundType", + "id": "def-common.Case.subCaseIds", + "type": "Array", "tags": [], - "label": "oldValue", + "label": "subCaseIds", "description": [], "signature": [ - "string | null" + "string[]" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 46 + "lineNumber": 85 }, "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.DeleteCase", - "type": "Interface", - "tags": [], - "label": "DeleteCase", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 152 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "cases", - "id": "def-common.DeleteCase.id", - "type": "string", + "id": "def-common.Case.settings", + "type": "Object", "tags": [], - "label": "id", + "label": "settings", "description": [], + "signature": [ + "{ syncAlerts: boolean; }" + ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 153 + "lineNumber": 86 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.DeleteCase.type", - "type": "CompoundType", + "id": "def-common.Case.tags", + "type": "Array", "tags": [], - "label": "type", + "label": "tags", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseType", - "text": "CaseType" - }, - " | null" + "string[]" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 154 + "lineNumber": 87 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.DeleteCase.title", - "type": "string", + "id": "def-common.Case.type", + "type": "Enum", "tags": [], - "label": "title", + "label": "type", "description": [], "signature": [ - "string | undefined" + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + } ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 155 + "lineNumber": 88 }, "deprecated": false } @@ -2059,217 +3308,114 @@ }, { "parentPluginId": "cases", - "id": "def-common.Ecs", + "id": "def-common.CaseExternalService", "type": "Interface", "tags": [], - "label": "Ecs", + "label": "CaseExternalService", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 225 + "lineNumber": 49 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.Ecs._id", - "type": "string", - "tags": [], - "label": "_id", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 226 - }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.Ecs._index", + "id": "def-common.CaseExternalService.pushedAt", "type": "string", "tags": [], - "label": "_index", + "label": "pushedAt", "description": [], - "signature": [ - "string | undefined" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 227 + "lineNumber": 50 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.Ecs.signal", + "id": "def-common.CaseExternalService.pushedBy", "type": "Object", "tags": [], - "label": "signal", + "label": "pushedBy", "description": [], "signature": [ { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.SignalEcs", - "text": "SignalEcs" - }, - " | undefined" + "section": "def-common.ElasticUser", + "text": "ElasticUser" + } ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 228 + "lineNumber": 51 }, "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ElasticUser", - "type": "Interface", - "tags": [], - "label": "ElasticUser", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 124 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "cases", - "id": "def-common.ElasticUser.email", - "type": "CompoundType", + "id": "def-common.CaseExternalService.connectorId", + "type": "string", "tags": [], - "label": "email", + "label": "connectorId", "description": [], - "signature": [ - "string | null | undefined" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 125 + "lineNumber": 52 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.ElasticUser.fullName", - "type": "CompoundType", + "id": "def-common.CaseExternalService.connectorName", + "type": "string", "tags": [], - "label": "fullName", + "label": "connectorName", "description": [], - "signature": [ - "string | null | undefined" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 126 + "lineNumber": 53 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.ElasticUser.username", - "type": "CompoundType", + "id": "def-common.CaseExternalService.externalId", + "type": "string", "tags": [], - "label": "username", + "label": "externalId", "description": [], - "signature": [ - "string | null | undefined" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 127 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESCaseConnector", - "type": "Interface", - "tags": [], - "label": "ESCaseConnector", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 100 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "cases", - "id": "def-common.ESCaseConnector.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 101 + "lineNumber": 54 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.ESCaseConnector.name", + "id": "def-common.CaseExternalService.externalTitle", "type": "string", "tags": [], - "label": "name", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 102 - }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESCaseConnector.type", - "type": "Enum", - "tags": [], - "label": "type", + "label": "externalTitle", "description": [], - "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 103 + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 55 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.ESCaseConnector.fields", - "type": "CompoundType", + "id": "def-common.CaseExternalService.externalUrl", + "type": "string", "tags": [], - "label": "fields", + "label": "externalUrl", "description": [], - "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ESConnectorFields", - "text": "ESConnectorFields" - }, - " | null" - ], "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 104 + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 56 }, "deprecated": false } @@ -2278,77 +3424,62 @@ }, { "parentPluginId": "cases", - "id": "def-common.FetchCasesProps", + "id": "def-common.CasesStatus", "type": "Interface", "tags": [], - "label": "FetchCasesProps", + "label": "CasesStatus", "description": [], - "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.FetchCasesProps", - "text": "FetchCasesProps" - }, - " extends ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ApiProps", - "text": "ApiProps" - } - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 130 + "lineNumber": 106 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.FetchCasesProps.queryParams", - "type": "Object", + "id": "def-common.CasesStatus.countClosedCases", + "type": "CompoundType", "tags": [], - "label": "queryParams", + "label": "countClosedCases", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.QueryParams", - "text": "QueryParams" - }, - " | undefined" + "number | null" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 131 + "lineNumber": 107 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.FetchCasesProps.filterOptions", - "type": "Object", + "id": "def-common.CasesStatus.countOpenCases", + "type": "CompoundType", "tags": [], - "label": "filterOptions", + "label": "countOpenCases", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.FilterOptions", - "text": "FilterOptions" - }, - " | undefined" + "number | null" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 132 + "lineNumber": 108 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesStatus.countInProgressCases", + "type": "CompoundType", + "tags": [], + "label": "countInProgressCases", + "description": [], + "signature": [ + "number | null" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 109 }, "deprecated": false } @@ -2357,142 +3488,155 @@ }, { "parentPluginId": "cases", - "id": "def-common.FieldMappings", + "id": "def-common.CaseUserActions", "type": "Interface", "tags": [], - "label": "FieldMappings", + "label": "CaseUserActions", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 158 + "lineNumber": 37 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.FieldMappings.id", + "id": "def-common.CaseUserActions.actionId", "type": "string", "tags": [], - "label": "id", + "label": "actionId", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 159 + "lineNumber": 38 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.FieldMappings.title", - "type": "string", + "id": "def-common.CaseUserActions.actionField", + "type": "Array", "tags": [], - "label": "title", + "label": "actionField", "description": [], "signature": [ - "string | undefined" + "(\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\")[]" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 160 + "lineNumber": 39 }, "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.FilterOptions", - "type": "Interface", - "tags": [], - "label": "FilterOptions", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 98 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "cases", - "id": "def-common.FilterOptions.search", + "id": "def-common.CaseUserActions.action", + "type": "CompoundType", + "tags": [], + "label": "action", + "description": [], + "signature": [ + "\"add\" | \"delete\" | \"create\" | \"update\" | \"push-to-service\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 40 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseUserActions.actionAt", "type": "string", "tags": [], - "label": "search", + "label": "actionAt", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 99 + "lineNumber": 41 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.FilterOptions.status", - "type": "CompoundType", + "id": "def-common.CaseUserActions.actionBy", + "type": "Object", "tags": [], - "label": "status", + "label": "actionBy", "description": [], "signature": [ { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatusWithAllStatus", - "text": "CaseStatusWithAllStatus" + "section": "def-common.ElasticUser", + "text": "ElasticUser" } ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 100 + "lineNumber": 42 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.FilterOptions.tags", - "type": "Array", + "id": "def-common.CaseUserActions.caseId", + "type": "string", "tags": [], - "label": "tags", + "label": "caseId", "description": [], - "signature": [ - "string[]" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 101 + "lineNumber": 43 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.FilterOptions.reporters", - "type": "Array", + "id": "def-common.CaseUserActions.commentId", + "type": "CompoundType", "tags": [], - "label": "reporters", + "label": "commentId", "description": [], "signature": [ - "{ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }[]" + "string | null" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 102 + "lineNumber": 44 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.FilterOptions.onlyCollectionType", + "id": "def-common.CaseUserActions.newValue", "type": "CompoundType", "tags": [], - "label": "onlyCollectionType", + "label": "newValue", "description": [], "signature": [ - "boolean | undefined" + "string | null" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 103 + "lineNumber": 45 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseUserActions.oldValue", + "type": "CompoundType", + "tags": [], + "label": "oldValue", + "description": [], + "signature": [ + "string | null" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 46 }, "deprecated": false } @@ -2501,78 +3645,66 @@ }, { "parentPluginId": "cases", - "id": "def-common.QueryParams", + "id": "def-common.DeleteCase", "type": "Interface", "tags": [], - "label": "QueryParams", + "label": "DeleteCase", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 91 + "lineNumber": 152 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.QueryParams.page", - "type": "number", - "tags": [], - "label": "page", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 92 - }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.QueryParams.perPage", - "type": "number", + "id": "def-common.DeleteCase.id", + "type": "string", "tags": [], - "label": "perPage", + "label": "id", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 93 + "lineNumber": 153 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.QueryParams.sortField", - "type": "Enum", + "id": "def-common.DeleteCase.type", + "type": "CompoundType", "tags": [], - "label": "sortField", + "label": "type", "description": [], "signature": [ { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.SortFieldCase", - "text": "SortFieldCase" - } + "section": "def-common.CaseType", + "text": "CaseType" + }, + " | null" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 94 + "lineNumber": 154 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.QueryParams.sortOrder", - "type": "CompoundType", + "id": "def-common.DeleteCase.title", + "type": "string", "tags": [], - "label": "sortOrder", + "label": "title", "description": [], "signature": [ - "\"asc\" | \"desc\"" + "string | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 95 + "lineNumber": 155 }, "deprecated": false } @@ -2581,1300 +3713,10241 @@ }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs", + "id": "def-common.Ecs", "type": "Interface", "tags": [], - "label": "RuleEcs", + "label": "Ecs", "description": [], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 178 + "lineNumber": 225 }, "deprecated": false, "children": [ { "parentPluginId": "cases", - "id": "def-common.RuleEcs.id", - "type": "Array", + "id": "def-common.Ecs._id", + "type": "string", "tags": [], - "label": "id", + "label": "_id", "description": [], - "signature": [ - "string[] | undefined" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 179 + "lineNumber": 226 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.rule_id", - "type": "Array", + "id": "def-common.Ecs._index", + "type": "string", "tags": [], - "label": "rule_id", + "label": "_index", "description": [], "signature": [ - "string[] | undefined" + "string | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 180 + "lineNumber": 227 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.name", - "type": "Array", + "id": "def-common.Ecs.signal", + "type": "Object", "tags": [], - "label": "name", + "label": "signal", "description": [], "signature": [ - "string[] | undefined" + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.SignalEcs", + "text": "SignalEcs" + }, + " | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 181 + "lineNumber": 228 }, "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ElasticUser", + "type": "Interface", + "tags": [], + "label": "ElasticUser", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 124 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.RuleEcs.false_positives", - "type": "Array", + "id": "def-common.ElasticUser.email", + "type": "CompoundType", "tags": [], - "label": "false_positives", + "label": "email", "description": [], "signature": [ - "string[]" + "string | null | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 182 + "lineNumber": 125 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.saved_id", - "type": "Array", + "id": "def-common.ElasticUser.fullName", + "type": "CompoundType", "tags": [], - "label": "saved_id", + "label": "fullName", "description": [], "signature": [ - "string[] | undefined" + "string | null | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 183 + "lineNumber": 126 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.timeline_id", - "type": "Array", + "id": "def-common.ElasticUser.username", + "type": "CompoundType", "tags": [], - "label": "timeline_id", + "label": "username", "description": [], "signature": [ - "string[] | undefined" + "string | null | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 184 + "lineNumber": 127 }, "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ESCaseConnector", + "type": "Interface", + "tags": [], + "label": "ESCaseConnector", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 100 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.RuleEcs.timeline_title", - "type": "Array", + "id": "def-common.ESCaseConnector.id", + "type": "string", "tags": [], - "label": "timeline_title", + "label": "id", "description": [], - "signature": [ - "string[] | undefined" - ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 185 + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 101 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.max_signals", - "type": "Array", + "id": "def-common.ESCaseConnector.name", + "type": "string", "tags": [], - "label": "max_signals", + "label": "name", "description": [], - "signature": [ - "number[] | undefined" - ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 186 + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 102 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.risk_score", - "type": "Array", + "id": "def-common.ESCaseConnector.type", + "type": "Enum", "tags": [], - "label": "risk_score", + "label": "type", "description": [], "signature": [ - "string[] | undefined" + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + } ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 187 + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 103 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.output_index", - "type": "Array", + "id": "def-common.ESCaseConnector.fields", + "type": "CompoundType", "tags": [], - "label": "output_index", + "label": "fields", "description": [], "signature": [ - "string[] | undefined" + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ESConnectorFields", + "text": "ESConnectorFields" + }, + " | null" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 188 - }, - "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.RuleEcs.description", - "type": "Array", - "tags": [], - "label": "description", - "description": [], - "signature": [ - "string[] | undefined" - ], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 189 + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 104 }, "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.FetchCasesProps", + "type": "Interface", + "tags": [], + "label": "FetchCasesProps", + "description": [], + "signature": [ + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.FetchCasesProps", + "text": "FetchCasesProps" }, + " extends ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ApiProps", + "text": "ApiProps" + } + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 130 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.RuleEcs.from", - "type": "Array", + "id": "def-common.FetchCasesProps.queryParams", + "type": "Object", "tags": [], - "label": "from", + "label": "queryParams", "description": [], "signature": [ - "string[] | undefined" + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.QueryParams", + "text": "QueryParams" + }, + " | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 190 + "lineNumber": 131 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.immutable", - "type": "Array", + "id": "def-common.FetchCasesProps.filterOptions", + "type": "Object", "tags": [], - "label": "immutable", + "label": "filterOptions", "description": [], "signature": [ - "boolean[] | undefined" + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.FilterOptions", + "text": "FilterOptions" + }, + " | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 191 + "lineNumber": 132 }, "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.FieldMappings", + "type": "Interface", + "tags": [], + "label": "FieldMappings", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 158 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.RuleEcs.index", - "type": "Array", + "id": "def-common.FieldMappings.id", + "type": "string", "tags": [], - "label": "index", + "label": "id", "description": [], - "signature": [ - "string[] | undefined" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 192 + "lineNumber": 159 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.interval", - "type": "Array", + "id": "def-common.FieldMappings.title", + "type": "string", "tags": [], - "label": "interval", + "label": "title", "description": [], "signature": [ - "string[] | undefined" + "string | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 193 + "lineNumber": 160 }, "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.FilterOptions", + "type": "Interface", + "tags": [], + "label": "FilterOptions", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 98 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.RuleEcs.language", - "type": "Array", + "id": "def-common.FilterOptions.search", + "type": "string", "tags": [], - "label": "language", + "label": "search", "description": [], - "signature": [ - "string[] | undefined" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 194 + "lineNumber": 99 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.query", - "type": "Array", + "id": "def-common.FilterOptions.status", + "type": "CompoundType", "tags": [], - "label": "query", + "label": "status", "description": [], "signature": [ - "string[] | undefined" + "\"all\" | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + } ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 195 + "lineNumber": 100 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.references", + "id": "def-common.FilterOptions.tags", "type": "Array", "tags": [], - "label": "references", + "label": "tags", "description": [], "signature": [ - "string[] | undefined" + "string[]" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 196 + "lineNumber": 101 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.severity", + "id": "def-common.FilterOptions.reporters", "type": "Array", "tags": [], - "label": "severity", + "label": "reporters", "description": [], "signature": [ - "string[] | undefined" + "{ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }[]" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 197 + "lineNumber": 102 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.tags", - "type": "Array", + "id": "def-common.FilterOptions.onlyCollectionType", + "type": "CompoundType", "tags": [], - "label": "tags", + "label": "onlyCollectionType", "description": [], "signature": [ - "string[] | undefined" + "boolean | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 198 + "lineNumber": 103 }, "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.QueryParams", + "type": "Interface", + "tags": [], + "label": "QueryParams", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 91 + }, + "deprecated": false, + "children": [ { "parentPluginId": "cases", - "id": "def-common.RuleEcs.threat", - "type": "Unknown", + "id": "def-common.QueryParams.page", + "type": "number", "tags": [], - "label": "threat", + "label": "page", "description": [], - "signature": [ - "unknown" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 199 + "lineNumber": 92 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.threshold", - "type": "Unknown", + "id": "def-common.QueryParams.perPage", + "type": "number", "tags": [], - "label": "threshold", + "label": "perPage", "description": [], - "signature": [ - "unknown" - ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 200 + "lineNumber": 93 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.type", - "type": "Array", + "id": "def-common.QueryParams.sortField", + "type": "Enum", "tags": [], - "label": "type", + "label": "sortField", "description": [], "signature": [ - "string[] | undefined" + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.SortFieldCase", + "text": "SortFieldCase" + } ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 201 + "lineNumber": 94 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.size", - "type": "Array", + "id": "def-common.QueryParams.sortOrder", + "type": "CompoundType", "tags": [], - "label": "size", + "label": "sortOrder", "description": [], "signature": [ - "string[] | undefined" + "\"asc\" | \"desc\"" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 202 + "lineNumber": 95 }, "deprecated": false - }, - { - "parentPluginId": "cases", - "id": "def-common.RuleEcs.to", - "type": "Array", - "tags": [], - "label": "to", - "description": [], - "signature": [ - "string[] | undefined" + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs", + "type": "Interface", + "tags": [], + "label": "RuleEcs", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 178 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.id", + "type": "Array", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 203 + "lineNumber": 179 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.enabled", + "id": "def-common.RuleEcs.rule_id", "type": "Array", "tags": [], - "label": "enabled", + "label": "rule_id", "description": [], "signature": [ - "boolean[] | undefined" + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 204 + "lineNumber": 180 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.filters", - "type": "Unknown", + "id": "def-common.RuleEcs.name", + "type": "Array", "tags": [], - "label": "filters", + "label": "name", "description": [], "signature": [ - "unknown" + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 205 + "lineNumber": 181 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.created_at", + "id": "def-common.RuleEcs.false_positives", "type": "Array", "tags": [], - "label": "created_at", + "label": "false_positives", "description": [], "signature": [ - "string[] | undefined" + "string[]" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 206 + "lineNumber": 182 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.updated_at", + "id": "def-common.RuleEcs.saved_id", "type": "Array", "tags": [], - "label": "updated_at", + "label": "saved_id", "description": [], "signature": [ "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 207 + "lineNumber": 183 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.created_by", + "id": "def-common.RuleEcs.timeline_id", "type": "Array", "tags": [], - "label": "created_by", + "label": "timeline_id", "description": [], "signature": [ "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 208 + "lineNumber": 184 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.updated_by", + "id": "def-common.RuleEcs.timeline_title", "type": "Array", "tags": [], - "label": "updated_by", + "label": "timeline_title", "description": [], "signature": [ "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 209 + "lineNumber": 185 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.version", + "id": "def-common.RuleEcs.max_signals", "type": "Array", "tags": [], - "label": "version", + "label": "max_signals", "description": [], "signature": [ - "string[] | undefined" + "number[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 210 + "lineNumber": 186 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.note", + "id": "def-common.RuleEcs.risk_score", "type": "Array", "tags": [], - "label": "note", + "label": "risk_score", "description": [], "signature": [ "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 211 + "lineNumber": 187 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.RuleEcs.building_block_type", + "id": "def-common.RuleEcs.output_index", "type": "Array", "tags": [], - "label": "building_block_type", + "label": "output_index", "description": [], "signature": [ "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 212 + "lineNumber": 188 }, "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SignalEcs", - "type": "Interface", - "tags": [], - "label": "SignalEcs", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 215 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "cases", - "id": "def-common.SignalEcs.rule", - "type": "Object", + "id": "def-common.RuleEcs.description", + "type": "Array", "tags": [], - "label": "rule", + "label": "description", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.RuleEcs", - "text": "RuleEcs" - }, - " | undefined" + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 216 + "lineNumber": 189 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.SignalEcs.original_time", + "id": "def-common.RuleEcs.from", "type": "Array", "tags": [], - "label": "original_time", + "label": "from", "description": [], "signature": [ "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 217 + "lineNumber": 190 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.SignalEcs.status", + "id": "def-common.RuleEcs.immutable", "type": "Array", "tags": [], - "label": "status", + "label": "immutable", "description": [], "signature": [ - "string[] | undefined" + "boolean[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 218 + "lineNumber": 191 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.SignalEcs.group", - "type": "Object", + "id": "def-common.RuleEcs.index", + "type": "Array", "tags": [], - "label": "group", + "label": "index", "description": [], "signature": [ - "{ id?: string[] | undefined; } | undefined" + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 219 + "lineNumber": 192 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.SignalEcs.threshold_result", - "type": "Unknown", + "id": "def-common.RuleEcs.interval", + "type": "Array", "tags": [], - "label": "threshold_result", + "label": "interval", "description": [], "signature": [ - "unknown" + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 222 + "lineNumber": 193 }, "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCase", - "type": "Interface", - "tags": [], - "label": "SubCase", - "description": [], - "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.SubCase", - "text": "SubCase" }, - " extends BasicCase" - ], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 75 - }, - "deprecated": false, - "children": [ { "parentPluginId": "cases", - "id": "def-common.SubCase.associationType", - "type": "Enum", + "id": "def-common.RuleEcs.language", + "type": "Array", "tags": [], - "label": "associationType", + "label": "language", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.AssociationType", - "text": "AssociationType" - } + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 76 + "lineNumber": 194 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.SubCase.caseParentId", - "type": "string", + "id": "def-common.RuleEcs.query", + "type": "Array", "tags": [], - "label": "caseParentId", + "label": "query", "description": [], + "signature": [ + "string[] | undefined" + ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 77 + "lineNumber": 195 }, "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.UpdateByKey", - "type": "Interface", - "tags": [], - "label": "UpdateByKey", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 168 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "cases", - "id": "def-common.UpdateByKey.updateKey", - "type": "CompoundType", + "id": "def-common.RuleEcs.references", + "type": "Array", "tags": [], - "label": "updateKey", + "label": "references", "description": [], "signature": [ - "\"status\" | \"description\" | \"title\" | \"tags\" | \"settings\" | \"connector\"" + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 169 + "lineNumber": 196 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.UpdateByKey.updateValue", - "type": "CompoundType", + "id": "def-common.RuleEcs.severity", + "type": "Array", "tags": [], - "label": "updateValue", + "label": "severity", "description": [], "signature": [ - "string | string[] | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 170 + "lineNumber": 197 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.UpdateByKey.fetchCaseUserActions", - "type": "Function", + "id": "def-common.RuleEcs.tags", + "type": "Array", "tags": [], - "label": "fetchCaseUserActions", + "label": "tags", "description": [], "signature": [ - "((caseId: string, caseConnectorId: string, subCaseId?: string | undefined) => void) | undefined" + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 171 + "lineNumber": 198 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.UpdateByKey.updateCase", - "type": "Function", + "id": "def-common.RuleEcs.threat", + "type": "Unknown", "tags": [], - "label": "updateCase", + "label": "threat", "description": [], "signature": [ - "((newCase: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.Case", - "text": "Case" - }, - ") => void) | undefined" + "unknown" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 172 + "lineNumber": 199 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.UpdateByKey.caseData", - "type": "Object", + "id": "def-common.RuleEcs.threshold", + "type": "Unknown", "tags": [], - "label": "caseData", + "label": "threshold", "description": [], "signature": [ - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.Case", - "text": "Case" - } + "unknown" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 173 + "lineNumber": 200 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.UpdateByKey.onSuccess", - "type": "Function", + "id": "def-common.RuleEcs.type", + "type": "Array", "tags": [], - "label": "onSuccess", + "label": "type", "description": [], "signature": [ - "(() => void) | undefined" + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 174 + "lineNumber": 201 }, "deprecated": false }, { "parentPluginId": "cases", - "id": "def-common.UpdateByKey.onError", - "type": "Function", + "id": "def-common.RuleEcs.size", + "type": "Array", "tags": [], - "label": "onError", + "label": "size", "description": [], "signature": [ - "(() => void) | undefined" + "string[] | undefined" ], "source": { "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 175 + "lineNumber": 202 }, "deprecated": false - } - ], - "initialIsOpen": false - } - ], - "enums": [ - { - "parentPluginId": "cases", - "id": "def-common.AssociationType", - "type": "Enum", - "tags": [], - "label": "AssociationType", - "description": [ - "\nthis is used to differentiate between an alert attached to a top-level case and a group of alerts that should only\nbe attached to a sub case. The reason we need this is because an alert group comment will have references to both a case and\nsub case when it is created. For us to be able to filter out alert groups in a top-level case we need a field to\nuse as a filter." - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 33 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseStatuses", - "type": "Enum", - "tags": [], - "label": "CaseStatuses", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/status.ts", - "lineNumber": 10 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseType", - "type": "Enum", - "tags": [], - "label": "CaseType", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 17 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentType", - "type": "Enum", - "tags": [], - "label": "CommentType", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 51 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorTypes", - "type": "Enum", - "tags": [], - "label": "ConnectorTypes", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 33 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SortFieldCase", - "type": "Enum", - "tags": [], - "label": "SortFieldCase", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 119 - }, - "deprecated": false, - "initialIsOpen": false - } - ], - "misc": [ - { - "parentPluginId": "cases", - "id": "def-common.ACTION_TYPES_URL", - "type": "string", - "tags": [], - "label": "ACTION_TYPES_URL", - "description": [], - "signature": [ - "\"/api/actions/list_action_types\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 41 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ACTION_URL", - "type": "string", - "tags": [], - "label": "ACTION_URL", - "description": [ - "\nAction routes" - ], - "signature": [ - "\"/api/actions\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 40 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ActionConnector", - "type": "Type", - "tags": [], - "label": "ActionConnector", - "description": [], - "signature": [ - "ActionResult" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 22 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ActionType", - "type": "Type", - "tags": [], - "label": "ActionType", - "description": [], - "signature": [ - "\"append\" | \"overwrite\" | \"nothing\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", - "lineNumber": 22 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ActionTypeConnector", - "type": "Type", - "tags": [], - "label": "ActionTypeConnector", - "description": [], - "signature": [ - "ActionType" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 23 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.AllCommentsResponse", - "type": "Type", - "tags": [], - "label": "AllCommentsResponse", - "description": [], - "signature": [ - "(({ comment: string; type: CommentType.user; } & { associationType: AssociationType; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: CommentType.alert | CommentType.generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: AssociationType; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[]" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 135 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.APP_ID", - "type": "string", - "tags": [], - "label": "APP_ID", - "description": [], - "signature": [ - "\"cases\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 10 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.AttributesTypeAlerts", - "type": "Type", - "tags": [], - "label": "AttributesTypeAlerts", - "description": [], - "signature": [ - "{ type: CommentType.alert | CommentType.generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: AssociationType; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }" + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.to", + "type": "Array", + "tags": [], + "label": "to", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 203 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.enabled", + "type": "Array", + "tags": [], + "label": "enabled", + "description": [], + "signature": [ + "boolean[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 204 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.filters", + "type": "Unknown", + "tags": [], + "label": "filters", + "description": [], + "signature": [ + "unknown" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 205 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.created_at", + "type": "Array", + "tags": [], + "label": "created_at", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 206 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.updated_at", + "type": "Array", + "tags": [], + "label": "updated_at", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 207 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.created_by", + "type": "Array", + "tags": [], + "label": "created_by", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 208 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.updated_by", + "type": "Array", + "tags": [], + "label": "updated_by", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 209 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.version", + "type": "Array", + "tags": [], + "label": "version", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 210 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.note", + "type": "Array", + "tags": [], + "label": "note", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 211 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RuleEcs.building_block_type", + "type": "Array", + "tags": [], + "label": "building_block_type", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 212 + }, + "deprecated": false + } ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 130 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CASE_ALERTS_URL", - "type": "string", - "tags": [], - "label": "CASE_ALERTS_URL", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 34 - }, - "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CASE_COMMENT_DETAILS_URL", - "type": "string", + "id": "def-common.SignalEcs", + "type": "Interface", "tags": [], - "label": "CASE_COMMENT_DETAILS_URL", + "label": "SignalEcs", "description": [], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 27 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CASE_COMMENTS_URL", - "type": "string", - "tags": [], - "label": "CASE_COMMENTS_URL", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 26 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CASE_CONFIGURE_CONNECTORS_URL", - "type": "string", - "tags": [], - "label": "CASE_CONFIGURE_CONNECTORS_URL", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 19 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CASE_CONFIGURE_URL", - "type": "string", - "tags": [], - "label": "CASE_CONFIGURE_URL", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 18 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CASE_DETAILS_URL", - "type": "string", - "tags": [], - "label": "CASE_DETAILS_URL", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 17 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CASE_PUSH_URL", - "type": "string", - "tags": [], - "label": "CASE_PUSH_URL", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 28 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CASE_REPORTERS_URL", - "type": "string", - "tags": [], - "label": "CASE_REPORTERS_URL", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 29 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CASE_STATUS_URL", - "type": "string", - "tags": [], - "label": "CASE_STATUS_URL", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 30 + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 215 }, "deprecated": false, + "children": [ + { + "parentPluginId": "cases", + "id": "def-common.SignalEcs.rule", + "type": "Object", + "tags": [], + "label": "rule", + "description": [], + "signature": [ + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.RuleEcs", + "text": "RuleEcs" + }, + " | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 216 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SignalEcs.original_time", + "type": "Array", + "tags": [], + "label": "original_time", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 217 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SignalEcs.status", + "type": "Array", + "tags": [], + "label": "status", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 218 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SignalEcs.group", + "type": "Object", + "tags": [], + "label": "group", + "description": [], + "signature": [ + "{ id?: string[] | undefined; } | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 219 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SignalEcs.threshold_result", + "type": "Unknown", + "tags": [], + "label": "threshold_result", + "description": [], + "signature": [ + "unknown" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 222 + }, + "deprecated": false + } + ], "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CASE_TAGS_URL", - "type": "string", + "id": "def-common.SubCase", + "type": "Interface", "tags": [], - "label": "CASE_TAGS_URL", + "label": "SubCase", "description": [], + "signature": [ + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.SubCase", + "text": "SubCase" + }, + " extends BasicCase" + ], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 31 + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 75 }, "deprecated": false, + "children": [ + { + "parentPluginId": "cases", + "id": "def-common.SubCase.associationType", + "type": "Enum", + "tags": [], + "label": "associationType", + "description": [], + "signature": [ + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + } + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 76 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SubCase.caseParentId", + "type": "string", + "tags": [], + "label": "caseParentId", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 77 + }, + "deprecated": false + } + ], "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CASE_USER_ACTIONS_URL", - "type": "string", + "id": "def-common.UpdateByKey", + "type": "Interface", "tags": [], - "label": "CASE_USER_ACTIONS_URL", + "label": "UpdateByKey", "description": [], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 32 + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 168 }, "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseAttributes", - "type": "Type", + "children": [ + { + "parentPluginId": "cases", + "id": "def-common.UpdateByKey.updateKey", + "type": "CompoundType", + "tags": [], + "label": "updateKey", + "description": [], + "signature": [ + "\"status\" | \"description\" | \"title\" | \"tags\" | \"settings\" | \"connector\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 169 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.UpdateByKey.updateValue", + "type": "CompoundType", + "tags": [], + "label": "updateValue", + "description": [], + "signature": [ + "string | string[] | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }) | { syncAlerts: boolean; } | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 170 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.UpdateByKey.fetchCaseUserActions", + "type": "Function", + "tags": [], + "label": "fetchCaseUserActions", + "description": [], + "signature": [ + "((caseId: string, caseConnectorId: string, subCaseId?: string | undefined) => void) | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 171 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.UpdateByKey.updateCase", + "type": "Function", + "tags": [], + "label": "updateCase", + "description": [], + "signature": [ + "((newCase: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.Case", + "text": "Case" + }, + ") => void) | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 172 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.UpdateByKey.caseData", + "type": "Object", + "tags": [], + "label": "caseData", + "description": [], + "signature": [ + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.Case", + "text": "Case" + } + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 173 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.UpdateByKey.onSuccess", + "type": "Function", + "tags": [], + "label": "onSuccess", + "description": [], + "signature": [ + "(() => void) | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 174 + }, + "deprecated": false + }, + { + "parentPluginId": "cases", + "id": "def-common.UpdateByKey.onError", + "type": "Function", + "tags": [], + "label": "onError", + "description": [], + "signature": [ + "(() => void) | undefined" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 175 + }, + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [ + { + "parentPluginId": "cases", + "id": "def-common.AssociationType", + "type": "Enum", "tags": [], - "label": "CaseAttributes", + "label": "AssociationType", + "description": [ + "\nthis is used to differentiate between an alert attached to a top-level case and a group of alerts that should only\nbe attached to a sub case. The reason we need this is because an alert group comment will have references to both a case and\nsub case when it is created. For us to be able to filter out alert groups in a top-level case we need a field to\nuse as a filter." + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 33 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseStatuses", + "type": "Enum", + "tags": [], + "label": "CaseStatuses", "description": [], - "signature": [ - "{ description: string; status: ", + "source": { + "path": "x-pack/plugins/cases/common/api/cases/status.ts", + "lineNumber": 10 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseType", + "type": "Enum", + "tags": [], + "label": "CaseType", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 17 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentType", + "type": "Enum", + "tags": [], + "label": "CommentType", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 51 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ConnectorTypes", + "type": "Enum", + "tags": [], + "label": "ConnectorTypes", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 33 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SortFieldCase", + "type": "Enum", + "tags": [], + "label": "SortFieldCase", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 119 + }, + "deprecated": false, + "initialIsOpen": false + } + ], + "misc": [ + { + "parentPluginId": "cases", + "id": "def-common.ACTION_TYPES_URL", + "type": "string", + "tags": [], + "label": "ACTION_TYPES_URL", + "description": [], + "signature": [ + "\"/api/actions/list_action_types\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 41 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ACTION_URL", + "type": "string", + "tags": [], + "label": "ACTION_URL", + "description": [ + "\nAction routes" + ], + "signature": [ + "\"/api/actions\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 40 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ActionConnector", + "type": "Type", + "tags": [], + "label": "ActionConnector", + "description": [], + "signature": [ + { + "pluginId": "actions", + "scope": "common", + "docId": "kibActionsPluginApi", + "section": "def-common.ActionResult", + "text": "ActionResult" + } + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 22 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ActionType", + "type": "Type", + "tags": [], + "label": "ActionType", + "description": [], + "signature": [ + "\"append\" | \"overwrite\" | \"nothing\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", + "lineNumber": 22 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ActionTypeConnector", + "type": "Type", + "tags": [], + "label": "ActionTypeConnector", + "description": [], + "signature": [ + { + "pluginId": "actions", + "scope": "common", + "docId": "kibActionsPluginApi", + "section": "def-common.ActionType", + "text": "ActionType" + } + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 23 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.AllCommentsResponse", + "type": "Type", + "tags": [], + "label": "AllCommentsResponse", + "description": [], + "signature": [ + "(({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[]" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 135 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.APP_ID", + "type": "string", + "tags": [], + "label": "APP_ID", + "description": [], + "signature": [ + "\"cases\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 10 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.AttributesTypeAlerts", + "type": "Type", + "tags": [], + "label": "AttributesTypeAlerts", + "description": [], + "signature": [ + "{ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 130 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_ALERTS_URL", + "type": "string", + "tags": [], + "label": "CASE_ALERTS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 34 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_COMMENT_DETAILS_URL", + "type": "string", + "tags": [], + "label": "CASE_COMMENT_DETAILS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 27 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_COMMENTS_URL", + "type": "string", + "tags": [], + "label": "CASE_COMMENTS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 26 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_CONFIGURE_CONNECTORS_URL", + "type": "string", + "tags": [], + "label": "CASE_CONFIGURE_CONNECTORS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 19 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_CONFIGURE_URL", + "type": "string", + "tags": [], + "label": "CASE_CONFIGURE_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 18 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_DETAILS_URL", + "type": "string", + "tags": [], + "label": "CASE_DETAILS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 17 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_PUSH_URL", + "type": "string", + "tags": [], + "label": "CASE_PUSH_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 28 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_REPORTERS_URL", + "type": "string", + "tags": [], + "label": "CASE_REPORTERS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 29 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_STATUS_URL", + "type": "string", + "tags": [], + "label": "CASE_STATUS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 30 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_TAGS_URL", + "type": "string", + "tags": [], + "label": "CASE_TAGS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 31 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASE_USER_ACTIONS_URL", + "type": "string", + "tags": [], + "label": "CASE_USER_ACTIONS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 32 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseAttributes", + "type": "Type", + "tags": [], + "label": "CaseAttributes", + "description": [], + "signature": [ + "{ description: string; status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; tags: string[]; title: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 175 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseConnector", + "type": "Type", + "tags": [], + "label": "CaseConnector", + "description": [], + "signature": [ + "({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; })" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 82 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseField", + "type": "Type", + "tags": [], + "label": "CaseField", + "description": [], + "signature": [ + "\"description\" | \"title\" | \"comments\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", + "lineNumber": 23 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseFullExternalService", + "type": "Type", + "tags": [], + "label": "CaseFullExternalService", + "description": [], + "signature": [ + "({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 189 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasePatchRequest", + "type": "Type", + "tags": [], + "label": "CasePatchRequest", + "description": [], + "signature": [ + "{ description?: string | undefined; status?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + " | undefined; tags?: string[] | undefined; title?: string | undefined; type?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + " | undefined; connector?: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }) | undefined; settings?: { syncAlerts: boolean; } | undefined; } & { id: string; version: string; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 187 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasePostRequest", + "type": "Type", + "tags": [], + "label": "CasePostRequest", + "description": [], + "signature": [ + "{ type?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + " | undefined; } & { description: string; tags: string[]; title: string; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 182 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseResponse", + "type": "Type", + "tags": [], + "label": "CaseResponse", + "description": [], + "signature": [ + "{ description: string; status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; tags: string[]; title: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[] | undefined; comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 183 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CASES_URL", + "type": "string", + "tags": [], + "label": "CASES_URL", + "description": [ + "\nCase routes" + ], + "signature": [ + "\"/api/cases\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 16 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesClientPostRequest", + "type": "Type", + "tags": [], + "label": "CasesClientPostRequest", + "description": [ + "\nThis field differs from the CasePostRequest in that the post request's type field can be optional. This type requires\nthat the type field be defined. The CasePostRequest should be used in most places (the UI etc). This type is really\nonly necessary for validation." + ], + "signature": [ + "{ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; description: string; tags: string[]; title: string; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 181 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesConfigure", + "type": "Type", + "tags": [], + "label": "CasesConfigure", + "description": [], + "signature": [ + "{ connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); closure_type: \"close-by-user\" | \"close-by-pushing\"; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 47 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesConfigureAttributes", + "type": "Type", + "tags": [], + "label": "CasesConfigureAttributes", + "description": [], + "signature": [ + "{ connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); closure_type: \"close-by-user\" | \"close-by-pushing\"; } & { created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 50 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesConfigurePatch", + "type": "Type", + "tags": [], + "label": "CasesConfigurePatch", + "description": [], + "signature": [ + "{ connector?: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }) | undefined; closure_type?: \"close-by-user\" | \"close-by-pushing\" | undefined; } & { version: string; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 49 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesConfigureRequest", + "type": "Type", + "tags": [], + "label": "CasesConfigureRequest", + "description": [], + "signature": [ + "{ connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); closure_type: \"close-by-user\" | \"close-by-pushing\"; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 48 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesConfigureResponse", + "type": "Type", + "tags": [], + "label": "CasesConfigureResponse", + "description": [], + "signature": [ + "{ connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); closure_type: \"close-by-user\" | \"close-by-pushing\"; } & { created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { mappings: { action_type: \"append\" | \"overwrite\" | \"nothing\"; source: \"description\" | \"title\" | \"comments\"; target: string; }[]; } & { version: string; error: string | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 51 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseSettings", + "type": "Type", + "tags": [], + "label": "CaseSettings", + "description": [], + "signature": [ + "{ syncAlerts: boolean; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 190 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesFindRequest", + "type": "Type", + "tags": [], + "label": "CasesFindRequest", + "description": [], + "signature": [ + "{ type?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + " | undefined; tags?: string | string[] | undefined; status?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + " | undefined; reporters?: string | string[] | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; fields?: string[] | undefined; page?: number | undefined; perPage?: number | undefined; search?: string | undefined; searchFields?: string[] | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 185 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesFindResponse", + "type": "Type", + "tags": [], + "label": "CasesFindResponse", + "description": [], + "signature": [ + "{ cases: ({ description: string; status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; tags: string[]; title: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[] | undefined; comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[]; page: number; per_page: number; total: number; } & { count_open_cases: number; count_in_progress_cases: number; count_closed_cases: number; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 186 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesPatchRequest", + "type": "Type", + "tags": [], + "label": "CasesPatchRequest", + "description": [], + "signature": [ + "{ cases: ({ description?: string | undefined; status?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + " | undefined; tags?: string[] | undefined; title?: string | undefined; type?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + " | undefined; connector?: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }) | undefined; settings?: { syncAlerts: boolean; } | undefined; } & { id: string; version: string; })[]; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 188 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesResponse", + "type": "Type", + "tags": [], + "label": "CasesResponse", + "description": [], + "signature": [ + "({ description: string; status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; tags: string[]; title: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { subCaseIds?: string[] | undefined; subCases?: ({ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[] | undefined; comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[]" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 184 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesStatusResponse", + "type": "Type", + "tags": [], + "label": "CasesStatusResponse", + "description": [], + "signature": [ + "{ count_open_cases: number; count_in_progress_cases: number; count_closed_cases: number; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/status.ts", + "lineNumber": 30 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.caseStatuses", + "type": "Array", + "tags": [], + "label": "caseStatuses", + "description": [], + "signature": [ + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "[]" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/status.ts", + "lineNumber": 22 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseStatusWithAllStatus", + "type": "Type", + "tags": [], + "label": "CaseStatusWithAllStatus", + "description": [], + "signature": [ + "\"all\" | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + } + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 24 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.caseTypeField", + "type": "string", + "tags": [], + "label": "caseTypeField", + "description": [ + "\nExposing the field used to define the case type so that it can be used for filtering in saved object find queries." + ], + "signature": [ + "\"type\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 25 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseUserActionAttributes", + "type": "Type", + "tags": [], + "label": "CaseUserActionAttributes", + "description": [], + "signature": [ + "{ action_field: (\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\")[]; action: \"add\" | \"delete\" | \"create\" | \"update\" | \"push-to-service\"; action_at: string; action_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; new_value: string | null; old_value: string | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", + "lineNumber": 59 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseUserActionsResponse", + "type": "Type", + "tags": [], + "label": "CaseUserActionsResponse", + "description": [], + "signature": [ + "({ action_field: (\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\")[]; action: \"add\" | \"delete\" | \"create\" | \"update\" | \"push-to-service\"; action_at: string; action_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; new_value: string | null; old_value: string | null; } & { action_id: string; case_id: string; comment_id: string | null; } & { sub_case_id?: string | undefined; })[]" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", + "lineNumber": 60 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ClosureType", + "type": "Type", + "tags": [], + "label": "ClosureType", + "description": [], + "signature": [ + "\"close-by-user\" | \"close-by-pushing\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 46 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.Comment", + "type": "Type", + "tags": [], + "label": "Comment", + "description": [], + "signature": [ + "({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; id: string; createdAt: string; createdBy: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ElasticUser", + "text": "ElasticUser" + }, + "; pushedAt: string | null; pushedBy: string | null; updatedAt: string | null; updatedBy: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ElasticUser", + "text": "ElasticUser" + }, + " | null; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; id: string; createdAt: string; createdBy: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ElasticUser", + "text": "ElasticUser" + }, + "; pushedAt: string | null; pushedBy: string | null; updatedAt: string | null; updatedBy: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ElasticUser", + "text": "ElasticUser" + }, + " | null; version: string; })" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 26 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentAttributes", + "type": "Type", + "tags": [], + "label": "CommentAttributes", + "description": [], + "signature": [ + "({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; })" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 131 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentPatchAttributes", + "type": "Type", + "tags": [], + "label": "CommentPatchAttributes", + "description": [], + "signature": [ + "{ associationType?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + " | undefined; created_at?: string | undefined; created_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | undefined; pushed_at?: string | null | undefined; pushed_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null | undefined; updated_at?: string | null | undefined; updated_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null | undefined; } | ({ type?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert | undefined; alertId?: string | string[] | undefined; index?: string | string[] | undefined; rule?: { id: string | null; name: string | null; } | undefined; } & { associationType?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + " | undefined; created_at?: string | undefined; created_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | undefined; pushed_at?: string | null | undefined; pushed_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null | undefined; updated_at?: string | null | undefined; updated_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null | undefined; })" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 138 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentPatchRequest", + "type": "Type", + "tags": [], + "label": "CommentPatchRequest", + "description": [], + "signature": [ + "({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { id: string; version: string; })" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 137 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentRequest", + "type": "Type", + "tags": [], + "label": "CommentRequest", + "description": [], + "signature": [ + "{ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } | { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 132 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentRequestAlertType", + "type": "Type", + "tags": [], + "label": "CommentRequestAlertType", + "description": [], + "signature": [ + "{ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 140 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentRequestUserType", + "type": "Type", + "tags": [], + "label": "CommentRequestUserType", + "description": [], + "signature": [ + "{ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 139 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentResponse", + "type": "Type", + "tags": [], + "label": "CommentResponse", + "description": [], + "signature": [ + "({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; })" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 133 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentResponseAlertsType", + "type": "Type", + "tags": [], + "label": "CommentResponseAlertsType", + "description": [], + "signature": [ + "{ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 134 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentsResponse", + "type": "Type", + "tags": [], + "label": "CommentsResponse", + "description": [], + "signature": [ + "{ comments: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[]; page: number; per_page: number; total: number; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 136 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ConnectorField", + "type": "Type", + "tags": [], + "label": "ConnectorField", + "description": [], + "signature": [ + "{ id: string; name: string; required: boolean; type: \"text\" | \"textarea\"; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", + "lineNumber": 48 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ConnectorFields", + "type": "Type", + "tags": [], + "label": "ConnectorFields", + "description": [], + "signature": [ + "{ issueType: string | null; priority: string | null; parent: string | null; } | { incidentTypes: string[] | null; severityCode: string | null; } | { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 92 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ConnectorJiraTypeFields", + "type": "Type", + "tags": [], + "label": "ConnectorJiraTypeFields", + "description": [], + "signature": [ + "{ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 84 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ConnectorMappings", + "type": "Type", + "tags": [], + "label": "ConnectorMappings", + "description": [], + "signature": [ + "{ mappings: { action_type: \"append\" | \"overwrite\" | \"nothing\"; source: \"description\" | \"title\" | \"comments\"; target: string; }[]; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", + "lineNumber": 37 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ConnectorMappingsAttributes", + "type": "Type", + "tags": [], + "label": "ConnectorMappingsAttributes", + "description": [], + "signature": [ + "{ action_type: \"append\" | \"overwrite\" | \"nothing\"; source: \"description\" | \"title\" | \"comments\"; target: string; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", + "lineNumber": 36 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ConnectorResillientTypeFields", + "type": "Type", + "tags": [], + "label": "ConnectorResillientTypeFields", + "description": [], + "signature": [ + "{ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 85 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ConnectorServiceNowITSMTypeFields", + "type": "Type", + "tags": [], + "label": "ConnectorServiceNowITSMTypeFields", + "description": [], + "signature": [ + "{ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 86 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ConnectorServiceNowSIRTypeFields", + "type": "Type", + "tags": [], + "label": "ConnectorServiceNowSIRTypeFields", + "description": [], + "signature": [ + "{ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 89 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ConnectorTypeFields", + "type": "Type", + "tags": [], + "label": "ConnectorTypeFields", + "description": [], + "signature": [ + "{ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; } | { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; } | { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; } | { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; } | { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 83 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.DEFAULT_DATE_FORMAT", + "type": "string", + "tags": [], + "label": "DEFAULT_DATE_FORMAT", + "description": [], + "signature": [ + "\"dateFormat\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 7 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.DEFAULT_DATE_FORMAT_TZ", + "type": "string", + "tags": [], + "label": "DEFAULT_DATE_FORMAT_TZ", + "description": [], + "signature": [ + "\"dateFormat:tz\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 8 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ENABLE_CASE_CONNECTOR", + "type": "boolean", + "tags": [], + "label": "ENABLE_CASE_CONNECTOR", + "description": [ + "\nThis flag governs enabling the case as a connector feature. It is disabled by default as the feature is not complete." + ], + "signature": [ + "false" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 63 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ESCaseAttributes", + "type": "Type", + "tags": [], + "label": "ESCaseAttributes", + "description": [], + "signature": [ + "Pick<{ description: string; status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; tags: string[]; title: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + "; connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); settings: { syncAlerts: boolean; }; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; external_service: ({ connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }) | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }, \"type\" | \"status\" | \"description\" | \"title\" | \"updated_at\" | \"tags\" | \"settings\" | \"created_at\" | \"created_by\" | \"updated_by\" | \"closed_at\" | \"closed_by\" | \"external_service\"> & { connector: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ESCaseConnector", + "text": "ESCaseConnector" + }, + "; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 193 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ESCaseConnectorTypes", + "type": "Type", + "tags": [], + "label": "ESCaseConnectorTypes", + "description": [], + "signature": [ + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + } + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 99 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ESCasePatchRequest", + "type": "Type", + "tags": [], + "label": "ESCasePatchRequest", + "description": [], + "signature": [ + "Pick<{ description?: string | undefined; status?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + " | undefined; tags?: string[] | undefined; title?: string | undefined; type?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + " | undefined; connector?: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }) | undefined; settings?: { syncAlerts: boolean; } | undefined; } & { id: string; version: string; }, \"type\" | \"status\" | \"description\" | \"title\" | \"id\" | \"version\" | \"tags\" | \"settings\"> & { connector?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ESCaseConnector", + "text": "ESCaseConnector" + }, + " | undefined; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 194 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ESCasesConfigureAttributes", + "type": "Type", + "tags": [], + "label": "ESCasesConfigureAttributes", + "description": [], + "signature": [ + "Pick<{ connector: ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none; fields: null; }); closure_type: \"close-by-user\" | \"close-by-pushing\"; } & { created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }, \"updated_at\" | \"created_at\" | \"created_by\" | \"updated_by\" | \"closure_type\"> & { connector: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ESCaseConnector", + "text": "ESCaseConnector" + }, + "; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 53 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ESConnectorFields", + "type": "Type", + "tags": [], + "label": "ESConnectorFields", + "description": [], + "signature": [ + "{ key: string; value: unknown; }[]" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 94 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ExternalServiceResponse", + "type": "Type", + "tags": [], + "label": "ExternalServiceResponse", + "description": [], + "signature": [ + "{ title: string; id: string; pushedDate: string; url: string; } & { comments?: ({ commentId: string; pushedDate: string; } & { externalCommentId?: string | undefined; })[] | undefined; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 191 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.GetCaseIdsByAlertIdAggs", + "type": "Type", + "tags": [], + "label": "GetCaseIdsByAlertIdAggs", + "description": [], + "signature": [ + "{ references: { doc_count: number; caseIds: { buckets: { key: string; }[]; }; }; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 141 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.GetFieldsResponse", + "type": "Type", + "tags": [], + "label": "GetFieldsResponse", + "description": [], + "signature": [ + "{ defaultMappings: { action_type: \"append\" | \"overwrite\" | \"nothing\"; source: \"description\" | \"title\" | \"comments\"; target: string; }[]; fields: { id: string; name: string; required: boolean; type: \"text\" | \"textarea\"; }[]; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", + "lineNumber": 55 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.JIRA_ACTION_TYPE_ID", + "type": "string", + "tags": [], + "label": "JIRA_ACTION_TYPE_ID", + "description": [], + "signature": [ + "\".jira\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 44 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.JiraFieldsType", + "type": "Type", + "tags": [], + "label": "JiraFieldsType", + "description": [], + "signature": [ + "{ issueType: string | null; priority: string | null; parent: string | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/jira.ts", + "lineNumber": 17 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.MAX_ALERTS_PER_SUB_CASE", + "type": "number", + "tags": [], + "label": "MAX_ALERTS_PER_SUB_CASE", + "description": [ + "\nAlerts" + ], + "signature": [ + "5000" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 57 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.MAX_GENERATED_ALERTS_PER_SUB_CASE", + "type": "number", + "tags": [], + "label": "MAX_GENERATED_ALERTS_PER_SUB_CASE", + "description": [], + "signature": [ + "50" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 58 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.RESILIENT_ACTION_TYPE_ID", + "type": "string", + "tags": [], + "label": "RESILIENT_ACTION_TYPE_ID", + "description": [], + "signature": [ + "\".resilient\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 45 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ResilientFieldsType", + "type": "Type", + "tags": [], + "label": "ResilientFieldsType", + "description": [], + "signature": [ + "{ incidentTypes: string[] | null; severityCode: string | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/resilient.ts", + "lineNumber": 16 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SavedObjectFindOptions", + "type": "Type", + "tags": [], + "label": "SavedObjectFindOptions", + "description": [], + "signature": [ + "{ defaultSearchOperator?: \"AND\" | \"OR\" | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; hasReference?: { id: string; type: string; } | { id: string; type: string; }[] | undefined; fields?: string[] | undefined; filter?: string | undefined; page?: number | undefined; perPage?: number | undefined; search?: string | undefined; searchFields?: string[] | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/saved_object.ts", + "lineNumber": 39 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SERVICENOW_ITSM_ACTION_TYPE_ID", + "type": "string", + "tags": [], + "label": "SERVICENOW_ITSM_ACTION_TYPE_ID", + "description": [], + "signature": [ + "\".servicenow\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 42 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SERVICENOW_SIR_ACTION_TYPE_ID", + "type": "string", + "tags": [], + "label": "SERVICENOW_SIR_ACTION_TYPE_ID", + "description": [], + "signature": [ + "\".servicenow-sir\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 43 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ServiceNowITSMFieldsType", + "type": "Type", + "tags": [], + "label": "ServiceNowITSMFieldsType", + "description": [], + "signature": [ + "{ impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/servicenow_itsm.ts", + "lineNumber": 19 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ServiceNowSIRFieldsType", + "type": "Type", + "tags": [], + "label": "ServiceNowSIRFieldsType", + "description": [], + "signature": [ + "{ category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/servicenow_sir.ts", + "lineNumber": 21 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.StatusAll", + "type": "string", + "tags": [], + "label": "StatusAll", + "description": [], + "signature": [ + "\"all\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 21 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.StatusAllType", + "type": "Type", + "tags": [], + "label": "StatusAllType", + "description": [], + "signature": [ + "\"all\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 22 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SUB_CASE_DETAILS_URL", + "type": "string", + "tags": [], + "label": "SUB_CASE_DETAILS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 23 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SUB_CASE_USER_ACTIONS_URL", + "type": "string", + "tags": [], + "label": "SUB_CASE_USER_ACTIONS_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 24 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SUB_CASES_PATCH_DEL_URL", + "type": "string", + "tags": [], + "label": "SUB_CASES_PATCH_DEL_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 21 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SUB_CASES_URL", + "type": "string", + "tags": [], + "label": "SUB_CASES_URL", + "description": [], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 22 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SubCaseAttributes", + "type": "Type", + "tags": [], + "label": "SubCaseAttributes", + "description": [], + "signature": [ + "{ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 75 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SubCasePatchRequest", + "type": "Type", + "tags": [], + "label": "SubCasePatchRequest", + "description": [], + "signature": [ + "{ status?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + " | undefined; } & { id: string; version: string; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 79 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SubCaseResponse", + "type": "Type", + "tags": [], + "label": "SubCaseResponse", + "description": [], + "signature": [ + "{ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 76 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SubCasesFindResponse", + "type": "Type", + "tags": [], + "label": "SubCasesFindResponse", + "description": [], + "signature": [ + "{ subCases: ({ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[]; page: number; per_page: number; total: number; } & { count_open_cases: number; count_in_progress_cases: number; count_closed_cases: number; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 78 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SubCasesPatchRequest", + "type": "Type", + "tags": [], + "label": "SubCasesPatchRequest", + "description": [], + "signature": [ + "{ subCases: ({ status?: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + " | undefined; } & { id: string; version: string; })[]; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 80 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SubCasesResponse", + "type": "Type", + "tags": [], + "label": "SubCasesResponse", + "description": [], + "signature": [ + "({ status: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert | ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[] | undefined; })[]" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 77 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SUPPORTED_CONNECTORS", + "type": "Array", + "tags": [], + "label": "SUPPORTED_CONNECTORS", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "x-pack/plugins/cases/common/constants.ts", + "lineNumber": 47 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.ThirdPartyField", + "type": "Type", + "tags": [], + "label": "ThirdPartyField", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", + "lineNumber": 24 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.UpdateKey", + "type": "Type", + "tags": [], + "label": "UpdateKey", + "description": [], + "signature": [ + "\"status\" | \"description\" | \"title\" | \"tags\" | \"settings\" | \"connector\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/ui/types.ts", + "lineNumber": 163 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.User", + "type": "Type", + "tags": [], + "label": "User", + "description": [], + "signature": [ + "{ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/user.ts", + "lineNumber": 18 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.UserAction", + "type": "Type", + "tags": [], + "label": "UserAction", + "description": [], + "signature": [ + "\"add\" | \"delete\" | \"create\" | \"update\" | \"push-to-service\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", + "lineNumber": 62 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.UserActionField", + "type": "Type", + "tags": [], + "label": "UserActionField", + "description": [], + "signature": [ + "(\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\")[]" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", + "lineNumber": 63 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.UserActionFieldType", + "type": "Type", + "tags": [], + "label": "UserActionFieldType", + "description": [], + "signature": [ + "\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\"" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", + "lineNumber": 64 + }, + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [ + { + "parentPluginId": "cases", + "id": "def-common.AlertCommentRequestRt", + "type": "Object", + "tags": [], + "label": "AlertCommentRequestRt", + "description": [ + "\nThis defines the structure of how alerts (generated or user attached) are stored in saved objects documents. It also\nrepresents of an alert after it has been transformed. A generated alert will be transformed by the connector so that\nit matches this structure. User attached alerts do not need to be transformed." + ], + "signature": [ + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 67 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.AllCommentsResponseRt", + "type": "Object", + "tags": [], + "label": "AllCommentsResponseRt", + "description": [], + "signature": [ + "ArrayC", + "<", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 128 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.AllCommentsResponseRT", + "type": "Object", + "tags": [], + "label": "AllCommentsResponseRT", + "description": [], + "signature": [ + "ArrayC", + "<", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 99 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseAttributesRt", + "type": "Object", + "tags": [], + "label": "CaseAttributesRt", + "description": [], + "signature": [ + "IntersectionC", + "<[", + "TypeC", + "<{ description: ", + "StringC", + "; status: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; tags: ", + "ArrayC", + "<", + "StringC", + ">; title: ", + "StringC", + "; type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".collection>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".individual>]>; connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>; settings: ", + "TypeC", + "<{ syncAlerts: ", + "BooleanC", + "; }>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; external_service: ", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ connector_id: ", + "StringC", + "; connector_name: ", + "StringC", + "; external_id: ", + "StringC", + "; external_title: ", + "StringC", + "; external_url: ", + "StringC", + "; }>, ", + "TypeC", + "<{ pushed_at: ", + "StringC", + "; pushed_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; }>]>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 62 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseConfigureAttributesRt", + "type": "Object", + "tags": [], + "label": "CaseConfigureAttributesRt", + "description": [], + "signature": [ + "IntersectionC", + "<[", + "TypeC", + "<{ connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>; closure_type: ", + "UnionC", + "<[", + "LiteralC", + "<\"close-by-user\">, ", + "LiteralC", + "<\"close-by-pushing\">]>; }>, ", + "TypeC", + "<{ created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 27 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseConfigureResponseRt", + "type": "Object", + "tags": [], + "label": "CaseConfigureResponseRt", + "description": [], + "signature": [ + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>; closure_type: ", + "UnionC", + "<[", + "LiteralC", + "<\"close-by-user\">, ", + "LiteralC", + "<\"close-by-pushing\">]>; }>, ", + "TypeC", + "<{ created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "TypeC", + "<{ mappings: ", + "ArrayC", + "<", + "TypeC", + "<{ action_type: ", + "UnionC", + "<[", + "LiteralC", + "<\"append\">, ", + "LiteralC", + "<\"nothing\">, ", + "LiteralC", + "<\"overwrite\">]>; source: ", + "UnionC", + "<[", + "LiteralC", + "<\"title\">, ", + "LiteralC", + "<\"description\">, ", + "LiteralC", + "<\"comments\">]>; target: ", + "UnionC", + "<[", + "StringC", + ", ", + "LiteralC", + "<\"not_mapped\">]>; }>>; }>, ", + "TypeC", + "<{ version: ", + "StringC", + "; error: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>]>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 37 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseConnectorRt", + "type": "Object", + "tags": [], + "label": "CaseConnectorRt", + "description": [], + "signature": [ + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 74 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasePatchRequestRt", + "type": "Object", + "tags": [], + "label": "CasePatchRequestRt", + "description": [], + "signature": [ + "IntersectionC", + "<[", + "PartialC", + "<{ description: ", + "StringC", + "; status: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; tags: ", + "ArrayC", + "<", + "StringC", + ">; title: ", + "StringC", + "; type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".collection>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".individual>]>; connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>; settings: ", + "TypeC", + "<{ syncAlerts: ", + "BooleanC", + "; }>; }>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 142 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasePostRequestRt", + "type": "Object", + "tags": [], + "label": "CasePostRequestRt", + "description": [ + "\nThis type is not used for validation when decoding a request because intersection does not have props defined which\nrequired for the excess function. Instead we use this as the type used by the UI. This allows the type field to be\noptional and the server will handle setting it to a default value before validating that the request\nhas all the necessary fields. CasesClientPostRequestRt is used for validation." + ], + "signature": [ + "IntersectionC", + "<[", + "PartialC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".collection>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".individual>]>; }>, ", + "TypeC", + "<{ description: ", + "StringC", + "; tags: ", + "ArrayC", + "<", + "StringC", + ">; title: ", + "StringC", + "; connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>; settings: ", + "TypeC", + "<{ syncAlerts: ", + "BooleanC", + "; }>; }>]>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 97 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasePushRequestParamsRt", + "type": "Object", + "tags": [], + "label": "CasePushRequestParamsRt", + "description": [], + "signature": [ + "TypeC", + "<{ case_id: ", + "StringC", + "; connector_id: ", + "StringC", + "; }>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 150 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseResponseRt", + "type": "Object", + "tags": [], + "label": "CaseResponseRt", + "description": [], + "signature": [ + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ description: ", + "StringC", + "; status: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; tags: ", + "ArrayC", + "<", + "StringC", + ">; title: ", + "StringC", + "; type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".collection>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".individual>]>; connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>; settings: ", + "TypeC", + "<{ syncAlerts: ", + "BooleanC", + "; }>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; external_service: ", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ connector_id: ", + "StringC", + "; connector_name: ", + "StringC", + "; external_id: ", + "StringC", + "; external_title: ", + "StringC", + "; external_url: ", + "StringC", + "; }>, ", + "TypeC", + "<{ pushed_at: ", + "StringC", + "; pushed_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; }>]>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; totalComment: ", + "NumberC", + "; totalAlerts: ", + "NumberC", + "; version: ", + "StringC", + "; }>, ", + "PartialC", + "<{ subCaseIds: ", + "ArrayC", + "<", + "StringC", + ">; subCases: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ status: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; totalComment: ", + "NumberC", + "; totalAlerts: ", + "NumberC", + "; version: ", + "StringC", + "; }>, ", + "PartialC", + "<{ comments: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>]>>; comments: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>]>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 117 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesClientPostRequestRt", + "type": "Object", + "tags": [], + "label": "CasesClientPostRequestRt", + "description": [ + "\nThis type is used for validating a create case request. It requires that the type field be defined." + ], + "signature": [ + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".collection>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".individual>]>; description: ", + "StringC", + "; tags: ", + "ArrayC", + "<", + "StringC", + ">; title: ", + "StringC", + "; connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>; settings: ", + "TypeC", + "<{ syncAlerts: ", + "BooleanC", + "; }>; }>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 86 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesConfigurePatchRt", + "type": "Object", + "tags": [], + "label": "CasesConfigurePatchRt", + "description": [], + "signature": [ + "IntersectionC", + "<[", + "PartialC", + "<{ connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>; closure_type: ", + "UnionC", + "<[", + "LiteralC", + "<\"close-by-user\">, ", + "LiteralC", + "<\"close-by-pushing\">]>; }>, ", + "TypeC", + "<{ version: ", + "StringC", + "; }>]>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 22 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesConfigureRequestRt", + "type": "Object", + "tags": [], + "label": "CasesConfigureRequestRt", + "description": [], + "signature": [ + "TypeC", + "<{ connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>; closure_type: ", + "UnionC", + "<[", + "LiteralC", + "<\"close-by-user\">, ", + "LiteralC", + "<\"close-by-pushing\">]>; }>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/configure.ts", + "lineNumber": 21 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesFindRequestRt", + "type": "Object", + "tags": [], + "label": "CasesFindRequestRt", + "description": [], + "signature": [ + "PartialC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".collection>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".individual>]>; tags: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; status: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; reporters: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; defaultSearchOperator: ", + "UnionC", + "<[", + "LiteralC", + "<\"AND\">, ", + "LiteralC", + "<\"OR\">]>; fields: ", + "ArrayC", + "<", + "StringC", + ">; page: ", + "Type", + "; perPage: ", + "Type", + "; search: ", + "StringC", + "; searchFields: ", + "ArrayC", + "<", + "StringC", + ">; sortField: ", + "StringC", + "; sortOrder: ", + "UnionC", + "<[", + "LiteralC", + "<\"desc\">, ", + "LiteralC", + "<\"asc\">]>; }>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 102 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CasesFindResponseRt", + "type": "Object", + "tags": [], + "label": "CasesFindResponseRt", + "description": [], + "signature": [ + "IntersectionC", + "<[", + "TypeC", + "<{ cases: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ description: ", + "StringC", + "; status: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; tags: ", + "ArrayC", + "<", + "StringC", + ">; title: ", + "StringC", + "; type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".collection>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".individual>]>; connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>]>; settings: ", + "TypeC", + "<{ syncAlerts: ", + "BooleanC", + "; }>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; external_service: ", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ connector_id: ", + "StringC", + "; connector_name: ", + "StringC", + "; external_id: ", + "StringC", + "; external_title: ", + "StringC", + "; external_url: ", + "StringC", + "; }>, ", + "TypeC", + "<{ pushed_at: ", + "StringC", + "; pushed_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; }>]>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; totalComment: ", + "NumberC", + "; totalAlerts: ", + "NumberC", + "; version: ", + "StringC", + "; }>, ", + "PartialC", + "<{ subCaseIds: ", + "ArrayC", + "<", + "StringC", + ">; subCases: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ status: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -3882,145 +13955,9 @@ "section": "def-common.CaseStatuses", "text": "CaseStatuses" }, - "; tags: string[]; title: string; type: CaseType; connector: ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 175 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseConnector", - "type": "Type", - "tags": [], - "label": "CaseConnector", - "description": [], - "signature": [ - "{ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; } | { id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; } | { id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; } | { id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; } | { id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 82 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseField", - "type": "Type", - "tags": [], - "label": "CaseField", - "description": [], - "signature": [ - "\"description\" | \"title\" | \"comments\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", - "lineNumber": 23 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseFullExternalService", - "type": "Type", - "tags": [], - "label": "CaseFullExternalService", - "description": [], - "signature": [ - "null | { connector_id: string; connector_name: string; external_id: string; external_title: string; external_url: string; } & { pushed_at: string; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 189 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasePatchRequest", - "type": "Type", - "tags": [], - "label": "CasePatchRequest", - "description": [], - "signature": [ - "{ description?: string | undefined; status?: ", + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".closed>]>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; totalComment: ", + "NumberC", + "; totalAlerts: ", + "NumberC", + "; version: ", + "StringC", + "; }>, ", + "PartialC", + "<{ comments: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 187 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasePostRequest", - "type": "Type", - "tags": [], - "label": "CasePostRequest", - "description": [], - "signature": [ - "{ type?: CaseType | undefined; } & { description: string; tags: string[]; title: string; connector: ({ id: string; name: string; } & { type: ", + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".generatedAlert>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 182 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseResponse", - "type": "Type", - "tags": [], - "label": "CaseResponse", - "description": [], - "signature": [ - "{ description: string; status: ", + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - "; tags: string[]; title: string; type: CaseType; connector: ({ id: string; name: string; } & { type: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>]>>; comments: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 183 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CASES_URL", - "type": "string", - "tags": [], - "label": "CASES_URL", - "description": [ - "\nCase routes" - ], - "signature": [ - "\"/api/cases\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 16 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesClientPostRequest", - "type": "Type", - "tags": [], - "label": "CasesClientPostRequest", - "description": [ - "\nThis field differs from the CasePostRequest in that the post request's type field can be optional. This type requires\nthat the type field be defined. The CasePostRequest should be used in most places (the UI etc). This type is really\nonly necessary for validation." - ], - "signature": [ - "{ type: CaseType; description: string; tags: string[]; title: string; connector: ({ id: string; name: string; } & { type: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".generatedAlert>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>]>>; page: ", + "NumberC", + "; per_page: ", + "NumberC", + "; total: ", + "NumberC", + "; }>, ", + "TypeC", + "<{ count_open_cases: ", + "NumberC", + "; count_in_progress_cases: ", + "NumberC", + "; count_closed_cases: ", + "NumberC", + "; }>]>" ], "source": { "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 181 + "lineNumber": 132 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CasesConfigure", - "type": "Type", + "id": "def-common.CasesPatchRequestRt", + "type": "Object", "tags": [], - "label": "CasesConfigure", + "label": "CasesPatchRequestRt", "description": [], "signature": [ - "{ connector: ({ id: string; name: string; } & { type: ", + "TypeC", + "<{ cases: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "PartialC", + "<{ description: ", + "StringC", + "; status: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".closed>]>; tags: ", + "ArrayC", + "<", + "StringC", + ">; title: ", + "StringC", + "; type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CaseType", + "text": "CaseType" }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".collection>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseType", + "text": "CaseType" + }, + ".individual>]>; connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "lineNumber": 47 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesConfigureAttributes", - "type": "Type", - "tags": [], - "label": "CasesConfigureAttributes", - "description": [], - "signature": [ - "{ connector: ({ id: string; name: string; } & { type: ", + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4329,7 +14915,31 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4337,7 +14947,47 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4345,7 +14995,59 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4353,111 +15055,119 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } + ".none>; fields: ", + "NullC", + "; }>]>]>; settings: ", + "TypeC", + "<{ syncAlerts: ", + "BooleanC", + "; }>; }>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "lineNumber": 50 + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 147 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CasesConfigurePatch", - "type": "Type", + "id": "def-common.CasesResponseRt", + "type": "Object", "tags": [], - "label": "CasesConfigurePatch", + "label": "CasesResponseRt", "description": [], "signature": [ - "{ connector?: ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ description: ", + "StringC", + "; status: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".closed>]>; tags: ", + "ArrayC", + "<", + "StringC", + ">; title: ", + "StringC", + "; type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CaseType", + "text": "CaseType" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".collection>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CaseType", + "text": "CaseType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".individual>]>; connector: ", + "IntersectionC", + "<[", + "TypeC", + "<{ id: ", + "StringC", + "; name: ", + "StringC", + "; }>, ", + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4465,31 +15175,35 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "lineNumber": 48 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesConfigureResponse", - "type": "Type", - "tags": [], - "label": "CasesConfigureResponse", - "description": [], - "signature": [ - "{ connector: ({ id: string; name: string; } & { type: ", + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4497,7 +15211,31 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4505,7 +15243,47 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4513,7 +15291,59 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4521,48 +15351,191 @@ "section": "def-common.ConnectorTypes", "text": "ConnectorTypes" }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "lineNumber": 51 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseSettings", - "type": "Type", - "tags": [], - "label": "CaseSettings", - "description": [], - "signature": [ - "{ syncAlerts: boolean; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 190 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesFindRequest", - "type": "Type", - "tags": [], - "label": "CasesFindRequest", - "description": [], - "signature": [ - "{ type?: CaseType | undefined; tags?: string | string[] | undefined; status?: ", + ".none>; fields: ", + "NullC", + "; }>]>]>; settings: ", + "TypeC", + "<{ syncAlerts: ", + "BooleanC", + "; }>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; external_service: ", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ connector_id: ", + "StringC", + "; connector_name: ", + "StringC", + "; external_id: ", + "StringC", + "; external_title: ", + "StringC", + "; external_url: ", + "StringC", + "; }>, ", + "TypeC", + "<{ pushed_at: ", + "StringC", + "; pushed_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; }>]>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; totalComment: ", + "NumberC", + "; totalAlerts: ", + "NumberC", + "; version: ", + "StringC", + "; }>, ", + "PartialC", + "<{ subCaseIds: ", + "ArrayC", + "<", + "StringC", + ">; subCases: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ status: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4570,24 +15543,9 @@ "section": "def-common.CaseStatuses", "text": "CaseStatuses" }, - " | undefined; reporters?: string | string[] | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; fields?: string[] | undefined; page?: number | undefined; perPage?: number | undefined; search?: string | undefined; searchFields?: string[] | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 185 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesFindResponse", - "type": "Type", - "tags": [], - "label": "CasesFindResponse", - "description": [], - "signature": [ - "{ cases: ({ description: string; status: ", + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4651,263 +15563,611 @@ "section": "def-common.CaseStatuses", "text": "CaseStatuses" }, - " | undefined; tags?: string[] | undefined; title?: string | undefined; type?: CaseType | undefined; connector?: ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".closed>]>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; totalComment: ", + "NumberC", + "; totalAlerts: ", + "NumberC", + "; version: ", + "StringC", + "; }>, ", + "PartialC", + "<{ comments: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 188 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesResponse", - "type": "Type", - "tags": [], - "label": "CasesResponse", - "description": [], - "signature": [ - "({ description: string; status: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - "; tags: string[]; title: string; type: CaseType; connector: ({ id: string; name: string; } & { type: ", + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".generatedAlert>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 184 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesStatusResponse", - "type": "Type", - "tags": [], - "label": "CasesStatusResponse", - "description": [], - "signature": [ - "{ count_open_cases: number; count_in_progress_cases: number; count_closed_cases: number; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/status.ts", - "lineNumber": 30 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.caseStatuses", - "type": "Array", - "tags": [], - "label": "caseStatuses", - "description": [], - "signature": [ + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - "[]" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/status.ts", - "lineNumber": 22 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseStatusWithAllStatus", - "type": "Type", - "tags": [], - "label": "CaseStatusWithAllStatus", - "description": [], - "signature": [ - "\"all\" | ", + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>]>>; comments: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".open | typeof ", + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - "[\"in-progress\"] | ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".closed" - ], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 24 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.caseTypeField", - "type": "string", - "tags": [], - "label": "caseTypeField", - "description": [ - "\nExposing the field used to define the case type so that it can be used for filtering in saved object find queries." - ], - "signature": [ - "\"type\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 25 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseUserActionAttributes", - "type": "Type", - "tags": [], - "label": "CaseUserActionAttributes", - "description": [], - "signature": [ - "{ action_field: (\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\")[]; action: \"add\" | \"delete\" | \"create\" | \"update\" | \"push-to-service\"; action_at: string; action_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; new_value: string | null; old_value: string | null; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", - "lineNumber": 59 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseUserActionsResponse", - "type": "Type", - "tags": [], - "label": "CaseUserActionsResponse", - "description": [], - "signature": [ - "({ action_field: (\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\")[]; action: \"add\" | \"delete\" | \"create\" | \"update\" | \"push-to-service\"; action_at: string; action_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; new_value: string | null; old_value: string | null; } & { action_id: string; case_id: string; comment_id: string | null; } & { sub_case_id?: string | undefined; })[]" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", - "lineNumber": 60 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ClosureType", - "type": "Type", - "tags": [], - "label": "ClosureType", - "description": [], - "signature": [ - "\"close-by-user\" | \"close-by-pushing\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "lineNumber": 46 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.Comment", - "type": "Type", - "tags": [], - "label": "Comment", - "description": [], - "signature": [ - "{ comment: string; type: ", + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -4915,276 +16175,745 @@ "section": "def-common.CommentType", "text": "CommentType" }, - ".user; } & { associationType: ", + ".generatedAlert>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.AssociationType", - "text": "AssociationType" + "section": "def-common.CommentType", + "text": "CommentType" }, - "; id: string; createdAt: string; createdBy: ", + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ElasticUser", - "text": "ElasticUser" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - "; pushedAt: string | null; pushedBy: string | null; updatedAt: string | null; updatedBy: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ElasticUser", - "text": "ElasticUser" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - " | null; version: string; } | { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" - } + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>]>>" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 26 + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 148 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CommentAttributes", - "type": "Type", + "id": "def-common.CasesStatusResponseRt", + "type": "Object", "tags": [], - "label": "CommentAttributes", + "label": "CasesStatusResponseRt", + "description": [], + "signature": [ + "TypeC", + "<{ count_open_cases: ", + "NumberC", + "; count_in_progress_cases: ", + "NumberC", + "; count_closed_cases: ", + "NumberC", + "; }>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/status.ts", + "lineNumber": 24 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CaseStatusRt", + "type": "Object", + "tags": [], + "label": "CaseStatusRt", "description": [], "signature": [ - "{ comment: string; type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" - }, - ".user; } & { associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.AssociationType", - "text": "AssociationType" + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } | { type: ", + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.AssociationType", - "text": "AssociationType" - } + ".closed>]>" ], "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 131 + "path": "x-pack/plugins/cases/common/api/cases/status.ts", + "lineNumber": 16 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CommentPatchAttributes", - "type": "Type", + "id": "def-common.CaseUserActionAttributesRt", + "type": "Object", "tags": [], - "label": "CommentPatchAttributes", + "label": "CaseUserActionAttributesRt", "description": [], "signature": [ - "{ associationType?: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.AssociationType", - "text": "AssociationType" - }, - " | undefined; created_at?: string | undefined; created_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | undefined; pushed_at?: string | null | undefined; pushed_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null | undefined; updated_at?: string | null | undefined; updated_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null | undefined; } | { type?: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" - }, - ".alert | ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" - }, - ".generatedAlert | undefined; alertId?: string | string[] | undefined; index?: string | string[] | undefined; rule?: { id: string | null; name: string | null; } | undefined; } & { associationType?: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.AssociationType", - "text": "AssociationType" - }, - " | undefined; created_at?: string | undefined; created_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | undefined; pushed_at?: string | null | undefined; pushed_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null | undefined; updated_at?: string | null | undefined; updated_by?: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null | undefined; }" + "TypeC", + "<{ action_field: ", + "ArrayC", + "<", + "UnionC", + "<[", + "LiteralC", + "<\"comment\">, ", + "LiteralC", + "<\"connector\">, ", + "LiteralC", + "<\"description\">, ", + "LiteralC", + "<\"pushed\">, ", + "LiteralC", + "<\"tags\">, ", + "LiteralC", + "<\"title\">, ", + "LiteralC", + "<\"status\">, ", + "LiteralC", + "<\"settings\">, ", + "LiteralC", + "<\"sub_case\">]>>; action: ", + "UnionC", + "<[", + "LiteralC", + "<\"add\">, ", + "LiteralC", + "<\"create\">, ", + "LiteralC", + "<\"delete\">, ", + "LiteralC", + "<\"update\">, ", + "LiteralC", + "<\"push-to-service\">]>; action_at: ", + "StringC", + "; action_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; new_value: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; old_value: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 138 + "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", + "lineNumber": 55 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CommentPatchRequest", - "type": "Type", + "id": "def-common.CaseUserActionsResponseRt", + "type": "Object", "tags": [], - "label": "CommentPatchRequest", + "label": "CaseUserActionsResponseRt", "description": [], "signature": [ - "{ comment: string; type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" - }, - ".user; } & { id: string; version: string; } | { type: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "TypeC", + "<{ action_field: ", + "ArrayC", + "<", + "UnionC", + "<[", + "LiteralC", + "<\"comment\">, ", + "LiteralC", + "<\"connector\">, ", + "LiteralC", + "<\"description\">, ", + "LiteralC", + "<\"pushed\">, ", + "LiteralC", + "<\"tags\">, ", + "LiteralC", + "<\"title\">, ", + "LiteralC", + "<\"status\">, ", + "LiteralC", + "<\"settings\">, ", + "LiteralC", + "<\"sub_case\">]>>; action: ", + "UnionC", + "<[", + "LiteralC", + "<\"add\">, ", + "LiteralC", + "<\"create\">, ", + "LiteralC", + "<\"delete\">, ", + "LiteralC", + "<\"update\">, ", + "LiteralC", + "<\"push-to-service\">]>; action_at: ", + "StringC", + "; action_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; new_value: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; old_value: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ action_id: ", + "StringC", + "; case_id: ", + "StringC", + "; comment_id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "PartialC", + "<{ sub_case_id: ", + "StringC", + "; }>]>>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", + "lineNumber": 57 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.CommentAttributesBasicRt", + "type": "Object", + "tags": [], + "label": "CommentAttributesBasicRt", + "description": [], + "signature": [ + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".alert | ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { id: string; version: string; }" + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>" ], "source": { "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 137 + "lineNumber": 38 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CommentRequest", - "type": "Type", + "id": "def-common.CommentPatchAttributesRt", + "type": "Object", "tags": [], - "label": "CommentRequest", - "description": [], + "label": "CommentPatchAttributesRt", + "description": [ + "\nThis type is used by the CaseService.\nBecause the type for the attributes of savedObjectClient update function is Partial\nwe need to make all of our attributes partial too.\nWe ensure that partial updates of CommentContext is not going to happen inside the patch comment route." + ], "signature": [ - "{ comment: string; type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" - }, - ".user; } | { type: ", + "IntersectionC", + "<[", + "UnionC", + "<[", + "PartialC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".alert | ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 132 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentRequestAlertType", - "type": "Type", - "tags": [], - "label": "CommentRequestAlertType", - "description": [], - "signature": [ - "{ type: CommentType.alert | CommentType.generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 140 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentRequestUserType", - "type": "Type", - "tags": [], - "label": "CommentRequestUserType", - "description": [], - "signature": [ - "{ comment: string; type: CommentType.user; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 139 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentResponse", - "type": "Type", - "tags": [], - "label": "CommentResponse", - "description": [], - "signature": [ - "{ comment: string; type: ", + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "PartialC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -5192,15 +16921,9 @@ "section": "def-common.CommentType", "text": "CommentType" }, - ".user; } & { associationType: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.AssociationType", - "text": "AssociationType" - }, - "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; } | { type: ", + ".generatedAlert>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -5208,888 +16931,2063 @@ "section": "def-common.CommentType", "text": "CommentType" }, - ".alert | ", + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>]>, ", + "PartialC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", "section": "def-common.AssociationType", "text": "AssociationType" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 133 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentResponseAlertsType", - "type": "Type", - "tags": [], - "label": "CommentResponseAlertsType", - "description": [], - "signature": [ - "{ type: CommentType.alert | CommentType.generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: AssociationType; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 134 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentsResponse", - "type": "Type", - "tags": [], - "label": "CommentsResponse", - "description": [], - "signature": [ - "{ comments: (({ comment: string; type: CommentType.user; } & { associationType: AssociationType; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: CommentType.alert | CommentType.generatedAlert; alertId: string | string[]; index: string | string[]; rule: { id: string | null; name: string | null; }; } & { associationType: AssociationType; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }))[]; page: number; per_page: number; total: number; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 136 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorField", - "type": "Type", - "tags": [], - "label": "ConnectorField", - "description": [], - "signature": [ - "{ id: string; name: string; required: boolean; type: \"text\" | \"textarea\"; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", - "lineNumber": 48 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorFields", - "type": "Type", - "tags": [], - "label": "ConnectorFields", - "description": [], - "signature": [ - "null | { issueType: string | null; priority: string | null; parent: string | null; } | { incidentTypes: string[] | null; severityCode: string | null; } | { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 92 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorJiraTypeFields", - "type": "Type", - "tags": [], - "label": "ConnectorJiraTypeFields", - "description": [], - "signature": [ - "{ type: ConnectorTypes.jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 84 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorMappings", - "type": "Type", - "tags": [], - "label": "ConnectorMappings", - "description": [], - "signature": [ - "{ mappings: { action_type: \"append\" | \"overwrite\" | \"nothing\"; source: \"description\" | \"title\" | \"comments\"; target: string; }[]; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", - "lineNumber": 37 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorMappingsAttributes", - "type": "Type", - "tags": [], - "label": "ConnectorMappingsAttributes", - "description": [], - "signature": [ - "{ action_type: \"append\" | \"overwrite\" | \"nothing\"; source: \"description\" | \"title\" | \"comments\"; target: string; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", - "lineNumber": 36 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorResillientTypeFields", - "type": "Type", - "tags": [], - "label": "ConnectorResillientTypeFields", - "description": [], - "signature": [ - "{ type: ConnectorTypes.resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 85 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorServiceNowITSMTypeFields", - "type": "Type", - "tags": [], - "label": "ConnectorServiceNowITSMTypeFields", - "description": [], - "signature": [ - "{ type: ConnectorTypes.serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 86 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorServiceNowSIRTypeFields", - "type": "Type", - "tags": [], - "label": "ConnectorServiceNowSIRTypeFields", - "description": [], - "signature": [ - "{ type: ConnectorTypes.serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>" ], "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 89 + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 116 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.ConnectorTypeFields", - "type": "Type", + "id": "def-common.CommentPatchRequestRt", + "type": "Object", "tags": [], - "label": "ConnectorTypeFields", + "label": "CommentPatchRequestRt", "description": [], "signature": [ - "{ type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; } | { type: ", + "IntersectionC", + "<[", + "UnionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; } | { type: ", + ".user>; }>, ", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; } | { type: ", + ".generatedAlert>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; } | { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 83 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.DEFAULT_DATE_FORMAT", - "type": "string", - "tags": [], - "label": "DEFAULT_DATE_FORMAT", - "description": [], - "signature": [ - "\"dateFormat\"" + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>" ], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 7 + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 101 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.DEFAULT_DATE_FORMAT_TZ", - "type": "string", + "id": "def-common.CommentRequestRt", + "type": "Object", "tags": [], - "label": "DEFAULT_DATE_FORMAT_TZ", + "label": "CommentRequestRt", "description": [], "signature": [ - "\"dateFormat:tz\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 8 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ENABLE_CASE_CONNECTOR", - "type": "boolean", - "tags": [], - "label": "ENABLE_CASE_CONNECTOR", - "description": [ - "\nThis flag governs enabling the case as a connector feature. It is disabled by default as the feature is not complete." - ], - "signature": [ - "false" + "UnionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user>; }>, ", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".generatedAlert>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>]>" ], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 63 + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 81 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.ESCaseAttributes", - "type": "Type", + "id": "def-common.CommentResponseRt", + "type": "Object", "tags": [], - "label": "ESCaseAttributes", + "label": "CommentResponseRt", "description": [], "signature": [ - "Pick<{ description: string; status: ", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" + "section": "def-common.CommentType", + "text": "CommentType" }, - "; tags: string[]; title: string; type: CaseType; connector: ({ id: string; name: string; } & { type: ", + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".generatedAlert>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>" ], "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 193 + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 83 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.ESCaseConnectorTypes", - "type": "Type", + "id": "def-common.CommentResponseTypeAlertsRt", + "type": "Object", "tags": [], - "label": "ESCaseConnectorTypes", + "label": "CommentResponseTypeAlertsRt", "description": [], "signature": [ + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".jira | ", + ".generatedAlert>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".resilient | ", + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".serviceNowITSM | ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".serviceNowSIR | ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>" ], "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 99 + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 91 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.ESCasePatchRequest", - "type": "Type", + "id": "def-common.CommentsResponseRt", + "type": "Object", "tags": [], - "label": "ESCasePatchRequest", + "label": "CommentsResponseRt", "description": [], "signature": [ - "Pick<{ description?: string | undefined; status?: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" - }, - " | undefined; tags?: string[] | undefined; title?: string | undefined; type?: CaseType | undefined; connector?: ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + "TypeC", + "<{ comments: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 194 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESCasesConfigureAttributes", - "type": "Type", - "tags": [], - "label": "ESCasesConfigureAttributes", - "description": [], - "signature": [ - "Pick<{ connector: ({ id: string; name: string; } & { type: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".jira; fields: { issueType: string | null; priority: string | null; parent: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".resilient; fields: { incidentTypes: string[] | null; severityCode: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".generatedAlert>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".serviceNowITSM; fields: { impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".serviceNowSIR; fields: { category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; } | null; }) | ({ id: string; name: string; } & { type: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "lineNumber": 53 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ESConnectorFields", - "type": "Type", - "tags": [], - "label": "ESConnectorFields", - "description": [], - "signature": [ - "{ key: string; value: unknown; }[]" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 94 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ExternalServiceResponse", - "type": "Type", - "tags": [], - "label": "ExternalServiceResponse", - "description": [], - "signature": [ - "{ title: string; id: string; pushedDate: string; url: string; } & { comments?: ({ commentId: string; pushedDate: string; } & { externalCommentId?: string | undefined; })[] | undefined; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 191 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.GetCaseIdsByAlertIdAggs", - "type": "Type", - "tags": [], - "label": "GetCaseIdsByAlertIdAggs", - "description": [], - "signature": [ - "{ references: { doc_count: number; caseIds: { buckets: { key: string; }[]; }; }; }" + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; page: ", + "NumberC", + "; per_page: ", + "NumberC", + "; total: ", + "NumberC", + "; }>" ], "source": { "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 141 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.GetFieldsResponse", - "type": "Type", - "tags": [], - "label": "GetFieldsResponse", - "description": [], - "signature": [ - "{ defaultMappings: { action_type: \"append\" | \"overwrite\" | \"nothing\"; source: \"description\" | \"title\" | \"comments\"; target: string; }[]; fields: { id: string; name: string; required: boolean; type: \"text\" | \"textarea\"; }[]; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", - "lineNumber": 55 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.JIRA_ACTION_TYPE_ID", - "type": "string", - "tags": [], - "label": "JIRA_ACTION_TYPE_ID", - "description": [], - "signature": [ - "\".jira\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 44 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.JiraFieldsType", - "type": "Type", - "tags": [], - "label": "JiraFieldsType", - "description": [], - "signature": [ - "{ issueType: string | null; priority: string | null; parent: string | null; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/jira.ts", - "lineNumber": 17 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.MAX_ALERTS_PER_SUB_CASE", - "type": "number", - "tags": [], - "label": "MAX_ALERTS_PER_SUB_CASE", - "description": [ - "\nAlerts" - ], - "signature": [ - "5000" - ], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 57 + "lineNumber": 121 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.MAX_GENERATED_ALERTS_PER_SUB_CASE", - "type": "number", + "id": "def-common.ConnectorFieldsRt", + "type": "Object", "tags": [], - "label": "MAX_GENERATED_ALERTS_PER_SUB_CASE", + "label": "ConnectorFieldsRt", "description": [], "signature": [ - "50" + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>" ], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 58 + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 25 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.RESILIENT_ACTION_TYPE_ID", - "type": "string", + "id": "def-common.ConnectorMappingsAttributesRT", + "type": "Object", "tags": [], - "label": "RESILIENT_ACTION_TYPE_ID", + "label": "ConnectorMappingsAttributesRT", "description": [], "signature": [ - "\".resilient\"" + "TypeC", + "<{ action_type: ", + "UnionC", + "<[", + "LiteralC", + "<\"append\">, ", + "LiteralC", + "<\"nothing\">, ", + "LiteralC", + "<\"overwrite\">]>; source: ", + "UnionC", + "<[", + "LiteralC", + "<\"title\">, ", + "LiteralC", + "<\"description\">, ", + "LiteralC", + "<\"comments\">]>; target: ", + "UnionC", + "<[", + "StringC", + ", ", + "LiteralC", + "<\"not_mapped\">]>; }>" ], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 45 + "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", + "lineNumber": 26 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.ResilientFieldsType", - "type": "Type", + "id": "def-common.ConnectorMappingsRt", + "type": "Object", "tags": [], - "label": "ResilientFieldsType", + "label": "ConnectorMappingsRt", "description": [], "signature": [ - "{ incidentTypes: string[] | null; severityCode: string | null; }" + "TypeC", + "<{ mappings: ", + "ArrayC", + "<", + "TypeC", + "<{ action_type: ", + "UnionC", + "<[", + "LiteralC", + "<\"append\">, ", + "LiteralC", + "<\"nothing\">, ", + "LiteralC", + "<\"overwrite\">]>; source: ", + "UnionC", + "<[", + "LiteralC", + "<\"title\">, ", + "LiteralC", + "<\"description\">, ", + "LiteralC", + "<\"comments\">]>; target: ", + "UnionC", + "<[", + "StringC", + ", ", + "LiteralC", + "<\"not_mapped\">]>; }>>; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/connectors/resilient.ts", - "lineNumber": 16 + "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", + "lineNumber": 32 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.SavedObjectFindOptions", - "type": "Type", + "id": "def-common.ConnectorTypeFieldsRt", + "type": "Object", "tags": [], - "label": "SavedObjectFindOptions", + "label": "ConnectorTypeFieldsRt", "description": [], "signature": [ - "{ defaultSearchOperator?: \"AND\" | \"OR\" | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; hasReference?: { id: string; type: string; } | { id: string; type: string; }[] | undefined; fields?: string[] | undefined; filter?: string | undefined; page?: number | undefined; perPage?: number | undefined; search?: string | undefined; searchFields?: string[] | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; }" + "UnionC", + "<[", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".jira>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".resilient>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowITSM>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".serviceNowSIR>; fields: ", + "UnionC", + "<[", + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>, ", + "NullC", + "]>; }>, ", + "TypeC", + "<{ type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.ConnectorTypes", + "text": "ConnectorTypes" + }, + ".none>; fields: ", + "NullC", + "; }>]>" ], "source": { - "path": "x-pack/plugins/cases/common/api/saved_object.ts", - "lineNumber": 39 + "path": "x-pack/plugins/cases/common/api/connectors/index.ts", + "lineNumber": 66 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.SERVICENOW_ITSM_ACTION_TYPE_ID", - "type": "string", + "id": "def-common.ContextTypeUserRt", + "type": "Object", "tags": [], - "label": "SERVICENOW_ITSM_ACTION_TYPE_ID", + "label": "ContextTypeUserRt", "description": [], "signature": [ - "\".servicenow\"" + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user>; }>" ], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 42 + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 57 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.SERVICENOW_SIR_ACTION_TYPE_ID", - "type": "string", + "id": "def-common.ExternalServiceResponseRt", + "type": "Object", "tags": [], - "label": "SERVICENOW_SIR_ACTION_TYPE_ID", + "label": "ExternalServiceResponseRt", "description": [], "signature": [ - "\".servicenow-sir\"" + "IntersectionC", + "<[", + "TypeC", + "<{ title: ", + "StringC", + "; id: ", + "StringC", + "; pushedDate: ", + "StringC", + "; url: ", + "StringC", + "; }>, ", + "PartialC", + "<{ comments: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "TypeC", + "<{ commentId: ", + "StringC", + "; pushedDate: ", + "StringC", + "; }>, ", + "PartialC", + "<{ externalCommentId: ", + "StringC", + "; }>]>>; }>]>" ], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 43 + "path": "x-pack/plugins/cases/common/api/cases/case.ts", + "lineNumber": 155 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.ServiceNowITSMFieldsType", - "type": "Type", + "id": "def-common.GetCaseIdsByAlertIdAggsRt", + "type": "Object", "tags": [], - "label": "ServiceNowITSMFieldsType", + "label": "GetCaseIdsByAlertIdAggsRt", "description": [], "signature": [ - "{ impact: string | null; severity: string | null; urgency: string | null; category: string | null; subcategory: string | null; }" + "TypeC", + "<{ references: ", + "TypeC", + "<{ doc_count: ", + "NumberC", + "; caseIds: ", + "TypeC", + "<{ buckets: ", + "ArrayC", + "<", + "TypeC", + "<{ key: ", + "StringC", + "; }>>; }>; }>; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/connectors/servicenow_itsm.ts", - "lineNumber": 19 + "path": "x-pack/plugins/cases/common/api/cases/comment.ts", + "lineNumber": 18 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.ServiceNowSIRFieldsType", - "type": "Type", + "id": "def-common.JiraFieldsRT", + "type": "Object", "tags": [], - "label": "ServiceNowSIRFieldsType", + "label": "JiraFieldsRT", "description": [], "signature": [ - "{ category: string | null; destIp: boolean | null; malwareHash: boolean | null; malwareUrl: boolean | null; priority: string | null; sourceIp: boolean | null; subcategory: string | null; }" + "TypeC", + "<{ issueType: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; parent: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/connectors/servicenow_sir.ts", - "lineNumber": 21 + "path": "x-pack/plugins/cases/common/api/connectors/jira.ts", + "lineNumber": 11 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.StatusAll", - "type": "string", + "id": "def-common.NumberFromString", + "type": "Object", "tags": [], - "label": "StatusAll", + "label": "NumberFromString", "description": [], "signature": [ - "\"all\"" + "Type", + "" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 21 + "path": "x-pack/plugins/cases/common/api/saved_object.ts", + "lineNumber": 12 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.StatusAllType", - "type": "Type", + "id": "def-common.ResilientFieldsRT", + "type": "Object", "tags": [], - "label": "StatusAllType", + "label": "ResilientFieldsRT", "description": [], "signature": [ - "\"all\"" + "TypeC", + "<{ incidentTypes: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "NullC", + "]>; severityCode: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>" ], "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 22 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SUB_CASE_DETAILS_URL", - "type": "string", - "tags": [], - "label": "SUB_CASE_DETAILS_URL", - "description": [], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 23 + "path": "x-pack/plugins/cases/common/api/connectors/resilient.ts", + "lineNumber": 11 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.SUB_CASE_USER_ACTIONS_URL", - "type": "string", + "id": "def-common.SavedObjectFindOptionsRt", + "type": "Object", "tags": [], - "label": "SUB_CASE_USER_ACTIONS_URL", + "label": "SavedObjectFindOptionsRt", "description": [], + "signature": [ + "PartialC", + "<{ defaultSearchOperator: ", + "UnionC", + "<[", + "LiteralC", + "<\"AND\">, ", + "LiteralC", + "<\"OR\">]>; hasReferenceOperator: ", + "UnionC", + "<[", + "LiteralC", + "<\"AND\">, ", + "LiteralC", + "<\"OR\">]>; hasReference: ", + "UnionC", + "<[", + "ArrayC", + "<", + "TypeC", + "<{ id: ", + "StringC", + "; type: ", + "StringC", + "; }>>, ", + "TypeC", + "<{ id: ", + "StringC", + "; type: ", + "StringC", + "; }>]>; fields: ", + "ArrayC", + "<", + "StringC", + ">; filter: ", + "StringC", + "; page: ", + "Type", + "; perPage: ", + "Type", + "; search: ", + "StringC", + "; searchFields: ", + "ArrayC", + "<", + "StringC", + ">; sortField: ", + "StringC", + "; sortOrder: ", + "UnionC", + "<[", + "LiteralC", + "<\"desc\">, ", + "LiteralC", + "<\"asc\">]>; }>" + ], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 24 + "path": "x-pack/plugins/cases/common/api/saved_object.ts", + "lineNumber": 25 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.SUB_CASES_PATCH_DEL_URL", - "type": "string", + "id": "def-common.ServiceNowITSMFieldsRT", + "type": "Object", "tags": [], - "label": "SUB_CASES_PATCH_DEL_URL", + "label": "ServiceNowITSMFieldsRT", "description": [], + "signature": [ + "TypeC", + "<{ impact: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; severity: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; urgency: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>" + ], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 21 + "path": "x-pack/plugins/cases/common/api/connectors/servicenow_itsm.ts", + "lineNumber": 11 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.SUB_CASES_URL", - "type": "string", + "id": "def-common.ServiceNowSIRFieldsRT", + "type": "Object", "tags": [], - "label": "SUB_CASES_URL", + "label": "ServiceNowSIRFieldsRT", "description": [], + "signature": [ + "TypeC", + "<{ category: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; destIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareHash: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; malwareUrl: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; priority: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; sourceIp: ", + "UnionC", + "<[", + "BooleanC", + ", ", + "NullC", + "]>; subcategory: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>" + ], "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 22 + "path": "x-pack/plugins/cases/common/api/connectors/servicenow_sir.ts", + "lineNumber": 11 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.SubCaseAttributes", - "type": "Type", + "id": "def-common.SubCaseAttributesRt", + "type": "Object", "tags": [], - "label": "SubCaseAttributes", + "label": "SubCaseAttributesRt", "description": [], "signature": [ - "{ status: ", + "IntersectionC", + "<[", + "TypeC", + "<{ status: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -6097,24 +18995,9 @@ "section": "def-common.CaseStatuses", "text": "CaseStatuses" }, - "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 75 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCasePatchRequest", - "type": "Type", - "tags": [], - "label": "SubCasePatchRequest", - "description": [], - "signature": [ - "{ status?: ", + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>" ], "source": { "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 79 + "lineNumber": 20 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.SubCaseResponse", - "type": "Type", + "id": "def-common.SubCasePatchRequestRt", + "type": "Object", "tags": [], - "label": "SubCaseResponse", + "label": "SubCasePatchRequestRt", "description": [], "signature": [ - "{ status: ", + "IntersectionC", + "<[", + "PartialC", + "<{ status: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -6147,55 +19153,79 @@ "section": "def-common.CaseStatuses", "text": "CaseStatuses" }, - "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.AssociationType", - "text": "AssociationType" + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + ".closed>]>; }>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>" + ], + "source": { + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 67 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "cases", + "id": "def-common.SubCaseResponseRt", + "type": "Object", + "tags": [], + "label": "SubCaseResponseRt", + "description": [], + "signature": [ + "IntersectionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ status: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - ".alert | ", + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -6203,7 +19233,139 @@ "section": "def-common.CaseStatuses", "text": "CaseStatuses" }, - "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + ".closed>]>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; totalComment: ", + "NumberC", + "; totalAlerts: ", + "NumberC", + "; version: ", + "StringC", + "; }>, ", + "PartialC", + "<{ comments: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "UnionC", + "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -6211,7 +19373,13 @@ "section": "def-common.CommentType", "text": "CommentType" }, - ".user; } & { associationType: ", + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -6219,72 +19387,135 @@ "section": "def-common.AssociationType", "text": "AssociationType" }, - "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".alert | ", + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", + "TypeC", + "<{ type: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", "section": "def-common.CommentType", "text": "CommentType" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 78 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCasesPatchRequest", - "type": "Type", - "tags": [], - "label": "SubCasesPatchRequest", - "description": [], - "signature": [ - "{ subCases: ({ status?: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" - }, - " | undefined; } & { id: string; version: string; })[]; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 80 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCasesResponse", - "type": "Type", - "tags": [], - "label": "SubCasesResponse", - "description": [], - "signature": [ - "({ status: ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" }, - "; } & { closed_at: string | null; closed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; totalComment: number; totalAlerts: number; version: string; } & { comments?: (({ comment: string; type: ", + ".generatedAlert>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -6292,7 +19523,43 @@ "section": "def-common.CommentType", "text": "CommentType" }, - ".user; } & { associationType: ", + ".alert>]>; alertId: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", + "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", + "TypeC", + "<{ id: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", + "<[", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", @@ -6300,163 +19567,141 @@ "section": "def-common.AssociationType", "text": "AssociationType" }, - "; created_at: string; created_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }; pushed_at: string | null; pushed_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; updated_at: string | null; updated_by: { email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; } | null; } & { id: string; version: string; }) | ({ type: ", + ".case>, ", + "LiteralC", + "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".alert | ", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 77 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SUPPORTED_CONNECTORS", - "type": "Array", - "tags": [], - "label": "SUPPORTED_CONNECTORS", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "x-pack/plugins/cases/common/constants.ts", - "lineNumber": 47 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ThirdPartyField", - "type": "Type", - "tags": [], - "label": "ThirdPartyField", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", - "lineNumber": 24 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.UpdateKey", - "type": "Type", - "tags": [], - "label": "UpdateKey", - "description": [], - "signature": [ - "\"status\" | \"description\" | \"title\" | \"tags\" | \"settings\" | \"connector\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/ui/types.ts", - "lineNumber": 163 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.User", - "type": "Type", - "tags": [], - "label": "User", - "description": [], - "signature": [ - "{ email: string | null | undefined; full_name: string | null | undefined; username: string | null | undefined; }" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/user.ts", - "lineNumber": 18 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.UserAction", - "type": "Type", - "tags": [], - "label": "UserAction", - "description": [], - "signature": [ - "\"add\" | \"delete\" | \"create\" | \"update\" | \"push-to-service\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", - "lineNumber": 62 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.UserActionField", - "type": "Type", - "tags": [], - "label": "UserActionField", - "description": [], - "signature": [ - "(\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\")[]" + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>]>" ], "source": { - "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", - "lineNumber": 63 + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 44 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.UserActionFieldType", - "type": "Type", - "tags": [], - "label": "UserActionFieldType", - "description": [], - "signature": [ - "\"status\" | \"description\" | \"title\" | \"comment\" | \"tags\" | \"settings\" | \"connector\" | \"pushed\" | \"sub_case\"" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", - "lineNumber": 64 - }, - "deprecated": false, - "initialIsOpen": false - } - ], - "objects": [ - { - "parentPluginId": "cases", - "id": "def-common.AlertCommentRequestRt", + "id": "def-common.SubCasesFindRequestRt", "type": "Object", "tags": [], - "label": "AlertCommentRequestRt", - "description": [ - "\nThis defines the structure of how alerts (generated or user attached) are stored in saved objects documents. It also\nrepresents of an alert after it has been transformed. A generated alert will be transformed by the connector so that\nit matches this structure. User attached alerts do not need to be transformed." - ], + "label": "SubCasesFindRequestRt", + "description": [], "signature": [ - "TypeC", - "<{ type: ", + "PartialC", + "<{ status: ", "UnionC", "<[", "LiteralC", @@ -6465,208 +19710,260 @@ "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CommentType", - "text": "CommentType" + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - ".generatedAlert>, ", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 67 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.AllCommentsResponseRt", - "type": "Object", - "tags": [], - "label": "AllCommentsResponseRt", - "description": [], - "signature": [ - "ArrayC", + ".open>, ", + "LiteralC", + ", ", + "LiteralC", "<", - "IntersectionC", - "<[", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; defaultSearchOperator: ", "UnionC", "<[", - "IntersectionC", + "LiteralC", + "<\"AND\">, ", + "LiteralC", + "<\"OR\">]>; fields: ", + "ArrayC", + "<", + "StringC", + ">; page: ", + "Type", + "; perPage: ", + "Type", + "; search: ", + "StringC", + "; searchFields: ", + "ArrayC", + "<", + "StringC", + ">; sortField: ", + "StringC", + "; sortOrder: ", + "UnionC", "<[", - "TypeC" + "LiteralC", + "<\"desc\">, ", + "LiteralC", + "<\"asc\">]>; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 128 + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 32 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.AllCommentsResponseRT", + "id": "def-common.SubCasesFindResponseRt", "type": "Object", "tags": [], - "label": "AllCommentsResponseRT", + "label": "SubCasesFindResponseRt", "description": [], "signature": [ + "IntersectionC", + "<[", + "TypeC", + "<{ subCases: ", "ArrayC", "<", "IntersectionC", "<[", + "IntersectionC", + "<[", + "TypeC", + "<{ status: ", "UnionC", "<[", - "IntersectionC", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", "<[", - "TypeC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 99 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseAttributesRt", - "type": "Object", - "tags": [], - "label": "CaseAttributesRt", - "description": [], - "signature": [ - "IntersectionC", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", "<[", "TypeC", - "<{ description: ", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", "StringC", - "; status: ", + "]>; full_name: ", "UnionC", "<[", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 62 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseConfigureAttributesRt", - "type": "Object", - "tags": [], - "label": "CaseConfigureAttributesRt", - "description": [], - "signature": [ - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "UnionC", "<[", "TypeC", - "<{ connector: ", - "IntersectionC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", "<[", - "TypeC", - "<{ id: ", - "StringC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "lineNumber": 27 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseConfigureResponseRt", - "type": "Object", - "tags": [], - "label": "CaseConfigureResponseRt", - "description": [], - "signature": [ - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", "<[", - "IntersectionC", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", "<[", "TypeC", - "<{ connector: ", - "IntersectionC", + "<{ email: ", + "UnionC", "<[", - "TypeC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "lineNumber": 37 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseConnectorRt", - "type": "Object", - "tags": [], - "label": "CaseConnectorRt", - "description": [], - "signature": [ - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", "TypeC", "<{ id: ", "StringC", - "; name: ", + "; totalComment: ", + "NumberC", + "; totalAlerts: ", + "NumberC", + "; version: ", "StringC", "; }>, ", - "UnionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 74 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasePatchRequestRt", - "type": "Object", - "tags": [], - "label": "CasePatchRequestRt", - "description": [], - "signature": [ + "PartialC", + "<{ comments: ", + "ArrayC", + "<", "IntersectionC", "<[", - "PartialC", - "<{ description: ", - "StringC", - "; status: ", "UnionC", "<[", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 142 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasePostRequestRt", - "type": "Object", - "tags": [], - "label": "CasePostRequestRt", - "description": [ - "\nThis type is not used for validation when decoding a request because intersection does not have props defined which\nrequired for the excess function. Instead we use this as the type used by the UI. This allows the type field to be\noptional and the server will handle setting it to a default value before validating that the request\nhas all the necessary fields. CasesClientPostRequestRt is used for validation." - ], - "signature": [ "IntersectionC", "<[", - "PartialC", - "<{ type: ", + "TypeC", + "<{ comment: ", + "StringC", + "; type: ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".user>; }>, ", + "TypeC", + "<{ associationType: ", "UnionC", "<[", "LiteralC", @@ -6675,74 +19972,122 @@ "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseType", - "text": "CaseType" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 97 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasePushRequestParamsRt", - "type": "Object", - "tags": [], - "label": "CasePushRequestParamsRt", - "description": [], - "signature": [ + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", "TypeC", - "<{ case_id: ", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", "StringC", - "; connector_id: ", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", "StringC", - "; }>" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 150 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseResponseRt", - "type": "Object", - "tags": [], - "label": "CaseResponseRt", - "description": [], - "signature": [ - "IntersectionC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", "<[", - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", "<[", - "TypeC", - "<{ description: ", + "UndefinedC", + ", ", + "NullC", + ", ", "StringC", - "; status: ", - "UnionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 117 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesClientPostRequestRt", - "type": "Object", - "tags": [], - "label": "CasesClientPostRequestRt", - "description": [ - "\nThis type is used for validating a create case request. It requires that the type field be defined." - ], - "signature": [ + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", "TypeC", "<{ type: ", "UnionC", @@ -6753,79 +20098,52 @@ "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseType", - "text": "CaseType" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".collection>, ", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 86 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesConfigurePatchRt", - "type": "Object", - "tags": [], - "label": "CasesConfigurePatchRt", - "description": [], - "signature": [ - "IntersectionC", + ".generatedAlert>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CommentType", + "text": "CommentType" + }, + ".alert>]>; alertId: ", + "UnionC", "<[", - "PartialC", - "<{ connector: ", - "IntersectionC", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; index: ", + "UnionC", "<[", + "ArrayC", + "<", + "StringC", + ">, ", + "StringC", + "]>; rule: ", "TypeC", "<{ id: ", - "StringC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "lineNumber": 22 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesConfigureRequestRt", - "type": "Object", - "tags": [], - "label": "CasesConfigureRequestRt", - "description": [], - "signature": [ - "TypeC", - "<{ connector: ", - "IntersectionC", + "UnionC", "<[", - "TypeC", - "<{ id: ", "StringC", - "; name: ", - "StringC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/configure.ts", - "lineNumber": 21 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesFindRequestRt", - "type": "Object", - "tags": [], - "label": "CasesFindRequestRt", - "description": [], - "signature": [ - "PartialC", - "<{ type: ", + ", ", + "NullC", + "]>; name: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; }>; }>, ", + "TypeC", + "<{ associationType: ", "UnionC", "<[", "LiteralC", @@ -6834,102 +20152,132 @@ "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseType", - "text": "CaseType" + "section": "def-common.AssociationType", + "text": "AssociationType" }, - ".collection>, ", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 102 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesFindResponseRt", - "type": "Object", - "tags": [], - "label": "CasesFindResponseRt", - "description": [], - "signature": [ - "IntersectionC", - "<[", - "TypeC", - "<{ cases: ", - "ArrayC", + ".case>, ", + "LiteralC", "<", - "IntersectionC", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", "<[", - "IntersectionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 132 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesPatchRequestRt", - "type": "Object", - "tags": [], - "label": "CasesPatchRequestRt", - "description": [], - "signature": [ "TypeC", - "<{ cases: ", - "ArrayC", - "<", - "IntersectionC", + "<{ email: ", + "UnionC", "<[", - "PartialC", - "<{ description: ", - "StringC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 147 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesResponseRt", - "type": "Object", - "tags": [], - "label": "CasesResponseRt", - "description": [], - "signature": [ - "ArrayC", - "<", - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", "<[", - "IntersectionC", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", "<[", "TypeC", - "<{ description: ", - "StringC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 148 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CasesStatusResponseRt", - "type": "Object", - "tags": [], - "label": "CasesStatusResponseRt", - "description": [], - "signature": [ + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>]>>; page: ", + "NumberC", + "; per_page: ", + "NumberC", + "; total: ", + "NumberC", + "; }>, ", "TypeC", "<{ count_open_cases: ", "NumberC", @@ -6937,23 +20285,31 @@ "NumberC", "; count_closed_cases: ", "NumberC", - "; }>" + "; }>]>" ], "source": { - "path": "x-pack/plugins/cases/common/api/cases/status.ts", - "lineNumber": 24 + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 57 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CaseStatusRt", + "id": "def-common.SubCasesPatchRequestRt", "type": "Object", "tags": [], - "label": "CaseStatusRt", + "label": "SubCasesPatchRequestRt", "description": [], "signature": [ + "TypeC", + "<{ subCases: ", + "ArrayC", + "<", + "IntersectionC", + "<[", + "PartialC", + "<{ status: ", "UnionC", "<[", "LiteralC", @@ -6974,75 +20330,48 @@ "docId": "kibCasesPluginApi", "section": "def-common.CaseStatuses", "text": "CaseStatuses" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/status.ts", - "lineNumber": 16 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CaseUserActionAttributesRt", - "type": "Object", - "tags": [], - "label": "CaseUserActionAttributesRt", - "description": [], - "signature": [ - "TypeC", - "<{ action_field: ", - "ArrayC", - "<", - "UnionC", - "<[", + }, + "[\"in-progress\"]>, ", "LiteralC", - "<\"comment\">, ", - "LiteralC" + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; }>, ", + "TypeC", + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>" ], "source": { - "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", - "lineNumber": 55 + "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", + "lineNumber": 72 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "cases", - "id": "def-common.CaseUserActionsResponseRt", + "id": "def-common.SubCasesResponseRt", "type": "Object", "tags": [], - "label": "CaseUserActionsResponseRt", + "label": "SubCasesResponseRt", "description": [], "signature": [ "ArrayC", "<", "IntersectionC", "<[", + "IntersectionC", + "<[", "TypeC", - "<{ action_field: ", - "ArrayC", - "<", - "UnionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/user_actions.ts", - "lineNumber": 57 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentAttributesBasicRt", - "type": "Object", - "tags": [], - "label": "CommentAttributesBasicRt", - "description": [], - "signature": [ - "TypeC", - "<{ associationType: ", + "<{ status: ", "UnionC", "<[", "LiteralC", @@ -7051,81 +20380,156 @@ "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.AssociationType", - "text": "AssociationType" + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" }, - ".case>, ", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 38 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentPatchAttributesRt", - "type": "Object", - "tags": [], - "label": "CommentPatchAttributesRt", - "description": [ - "\nThis type is used by the CaseService.\nBecause the type for the attributes of savedObjectClient update function is Partial\nwe need to make all of our attributes partial too.\nWe ensure that partial updates of CommentContext is not going to happen inside the patch comment route." - ], - "signature": [ - "IntersectionC", + ".open>, ", + "LiteralC", + ", ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.CaseStatuses", + "text": "CaseStatuses" + }, + ".closed>]>; }>, ", + "TypeC", + "<{ closed_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; closed_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; created_at: ", + "StringC", + "; created_by: ", + "UnionC", + "<[", + "TypeC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", "<[", + "TypeC", + "<{ email: ", "UnionC", "<[", - "PartialC", - "<{ associationType: ", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", "UnionC", "<[", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 116 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentPatchRequestRt", - "type": "Object", - "tags": [], - "label": "CommentPatchRequestRt", - "description": [], - "signature": [ - "IntersectionC", - "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", "UnionC", "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", "TypeC", - "<{ comment: ", + "<{ id: ", "StringC", - "; type: ", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 101 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentRequestRt", - "type": "Object", - "tags": [], - "label": "CommentRequestRt", - "description": [], - "signature": [ + "; totalComment: ", + "NumberC", + "; totalAlerts: ", + "NumberC", + "; version: ", + "StringC", + "; }>, ", + "PartialC", + "<{ comments: ", + "ArrayC", + "<", + "IntersectionC", + "<[", "UnionC", "<[", + "IntersectionC", + "<[", "TypeC", "<{ comment: ", "StringC", @@ -7138,208 +20542,148 @@ "docId": "kibCasesPluginApi", "section": "def-common.CommentType", "text": "CommentType" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 81 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentResponseRt", - "type": "Object", - "tags": [], - "label": "CommentResponseRt", - "description": [], - "signature": [ - "IntersectionC", + }, + ".user>; }>, ", + "TypeC", + "<{ associationType: ", + "UnionC", "<[", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", + "LiteralC", + "<", + { + "pluginId": "cases", + "scope": "common", + "docId": "kibCasesPluginApi", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", "UnionC", "<[", - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", "<[", - "TypeC", - "<{ comment: ", - "StringC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 83 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentResponseTypeAlertsRt", - "type": "Object", - "tags": [], - "label": "CommentResponseTypeAlertsRt", - "description": [], - "signature": [ - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", "<[", - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", + "UnionC", "<[", - "TypeC", - "<{ type: ", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", "UnionC", "<[", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 91 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.CommentsResponseRt", - "type": "Object", - "tags": [], - "label": "CommentsResponseRt", - "description": [], - "signature": [ "TypeC", - "<{ comments: ", - "ArrayC", - "<", - "IntersectionC", + "<{ email: ", + "UnionC", "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", "UnionC", "<[", - "IntersectionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 121 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorFieldsRt", - "type": "Object", - "tags": [], - "label": "ConnectorFieldsRt", - "description": [], - "signature": [ + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", "UnionC", "<[", - "TypeC", - "<{ issueType: ", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", "UnionC", "<[", "StringC", ", ", - "NullC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 25 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorMappingsAttributesRT", - "type": "Object", - "tags": [], - "label": "ConnectorMappingsAttributesRT", - "description": [], - "signature": [ - "TypeC", - "<{ action_type: ", + "NullC", + "]>; updated_by: ", "UnionC", "<[", - "LiteralC", - "<\"append\">, ", - "LiteralC", - "<\"nothing\">, ", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", - "lineNumber": 26 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorMappingsRt", - "type": "Object", - "tags": [], - "label": "ConnectorMappingsRt", - "description": [], - "signature": [ - "TypeC", - "<{ mappings: ", - "ArrayC", - "<", "TypeC", - "<{ action_type: ", + "<{ email: ", "UnionC", "<[", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/mappings.ts", - "lineNumber": 32 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ConnectorTypeFieldsRt", - "type": "Object", - "tags": [], - "label": "ConnectorTypeFieldsRt", - "description": [], - "signature": [ + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", "UnionC", "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>, ", + "IntersectionC", + "<[", "TypeC", "<{ type: ", + "UnionC", + "<[", "LiteralC", "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.ConnectorTypes", - "text": "ConnectorTypes" + "section": "def-common.CommentType", + "text": "CommentType" }, - ".jira>; fields: ", - "UnionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/index.ts", - "lineNumber": 66 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ContextTypeUserRt", - "type": "Object", - "tags": [], - "label": "ContextTypeUserRt", - "description": [], - "signature": [ - "TypeC", - "<{ comment: ", - "StringC", - "; type: ", + ".generatedAlert>, ", "LiteralC", "<", { @@ -7349,220 +20693,39 @@ "section": "def-common.CommentType", "text": "CommentType" }, - ".user>; }>" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 57 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ExternalServiceResponseRt", - "type": "Object", - "tags": [], - "label": "ExternalServiceResponseRt", - "description": [], - "signature": [ - "IntersectionC", - "<[", - "TypeC", - "<{ title: ", - "StringC", - "; id: ", - "StringC", - "; pushedDate: ", - "StringC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/case.ts", - "lineNumber": 155 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.GetCaseIdsByAlertIdAggsRt", - "type": "Object", - "tags": [], - "label": "GetCaseIdsByAlertIdAggsRt", - "description": [], - "signature": [ - "TypeC", - "<{ references: ", - "TypeC", - "<{ doc_count: ", - "NumberC", - "; caseIds: ", - "TypeC", - "<{ buckets: ", - "ArrayC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/comment.ts", - "lineNumber": 18 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.JiraFieldsRT", - "type": "Object", - "tags": [], - "label": "JiraFieldsRT", - "description": [], - "signature": [ - "TypeC", - "<{ issueType: ", + ".alert>]>; alertId: ", "UnionC", "<[", + "ArrayC", + "<", "StringC", - ", ", - "NullC", - "]>; priority: ", - "UnionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/jira.ts", - "lineNumber": 11 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.NumberFromString", - "type": "Object", - "tags": [], - "label": "NumberFromString", - "description": [], - "signature": [ - "Type", - "" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/saved_object.ts", - "lineNumber": 12 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ResilientFieldsRT", - "type": "Object", - "tags": [], - "label": "ResilientFieldsRT", - "description": [], - "signature": [ - "TypeC", - "<{ incidentTypes: ", + ">, ", + "StringC", + "]>; index: ", "UnionC", "<[", "ArrayC", "<", "StringC", ">, ", - "NullC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/resilient.ts", - "lineNumber": 11 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SavedObjectFindOptionsRt", - "type": "Object", - "tags": [], - "label": "SavedObjectFindOptionsRt", - "description": [], - "signature": [ - "PartialC", - "<{ defaultSearchOperator: ", - "UnionC", - "<[", - "LiteralC", - "<\"AND\">, ", - "LiteralC", - "<\"OR\">]>; hasReferenceOperator: ", - "UnionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/saved_object.ts", - "lineNumber": 25 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ServiceNowITSMFieldsRT", - "type": "Object", - "tags": [], - "label": "ServiceNowITSMFieldsRT", - "description": [], - "signature": [ + "StringC", + "]>; rule: ", "TypeC", - "<{ impact: ", + "<{ id: ", "UnionC", "<[", "StringC", ", ", "NullC", - "]>; severity: ", - "UnionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/servicenow_itsm.ts", - "lineNumber": 11 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.ServiceNowSIRFieldsRT", - "type": "Object", - "tags": [], - "label": "ServiceNowSIRFieldsRT", - "description": [], - "signature": [ - "TypeC", - "<{ category: ", + "]>; name: ", "UnionC", "<[", "StringC", ", ", "NullC", - "]>; destIp: ", - "UnionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/connectors/servicenow_sir.ts", - "lineNumber": 11 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCaseAttributesRt", - "type": "Object", - "tags": [], - "label": "SubCaseAttributesRt", - "description": [], - "signature": [ - "IntersectionC", - "<[", + "]>; }>; }>, ", "TypeC", - "<{ status: ", + "<{ associationType: ", "UnionC", "<[", "LiteralC", @@ -7571,171 +20734,126 @@ "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 20 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCasePatchRequestRt", - "type": "Object", - "tags": [], - "label": "SubCasePatchRequestRt", - "description": [], - "signature": [ - "IntersectionC", - "<[", - "PartialC", - "<{ status: ", - "UnionC", - "<[", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".case>, ", "LiteralC", "<", { "pluginId": "cases", "scope": "common", "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" - } - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 67 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCaseResponseRt", - "type": "Object", - "tags": [], - "label": "SubCaseResponseRt", - "description": [], - "signature": [ - "IntersectionC", + "section": "def-common.AssociationType", + "text": "AssociationType" + }, + ".subCase>]>; created_at: ", + "StringC", + "; created_by: ", + "TypeC", + "<{ email: ", + "UnionC", "<[", - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", "<[", - "TypeC", - "<{ status: ", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", "UnionC", "<[", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 44 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCasesFindRequestRt", - "type": "Object", - "tags": [], - "label": "SubCasesFindRequestRt", - "description": [], - "signature": [ - "PartialC", - "<{ status: ", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>; pushed_at: ", "UnionC", "<[", - "LiteralC", - "<", - { - "pluginId": "cases", - "scope": "common", - "docId": "kibCasesPluginApi", - "section": "def-common.CaseStatuses", - "text": "CaseStatuses" - }, - ".open>, ", - "LiteralC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 32 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCasesFindResponseRt", - "type": "Object", - "tags": [], - "label": "SubCasesFindResponseRt", - "description": [], - "signature": [ - "IntersectionC", + "StringC", + ", ", + "NullC", + "]>; pushed_by: ", + "UnionC", "<[", "TypeC", - "<{ subCases: ", - "ArrayC", - "<", - "IntersectionC", + "<{ email: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; updated_at: ", + "UnionC", + "<[", + "StringC", + ", ", + "NullC", + "]>; updated_by: ", + "UnionC", "<[", - "IntersectionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 57 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCasesPatchRequestRt", - "type": "Object", - "tags": [], - "label": "SubCasesPatchRequestRt", - "description": [], - "signature": [ "TypeC", - "<{ subCases: ", - "ArrayC", - "<", - "IntersectionC", + "<{ email: ", + "UnionC", "<[", - "PartialC", - "<{ status: ", - "UnionC" - ], - "source": { - "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", - "lineNumber": 72 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "cases", - "id": "def-common.SubCasesResponseRt", - "type": "Object", - "tags": [], - "label": "SubCasesResponseRt", - "description": [], - "signature": [ - "ArrayC", - "<", - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", "<[", - "IntersectionC", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>, ", + "NullC", + "]>; }>]>]>, ", "TypeC", - "<{ status: ", - "UnionC" + "<{ id: ", + "StringC", + "; version: ", + "StringC", + "; }>]>>; }>]>>" ], "source": { "path": "x-pack/plugins/cases/common/api/cases/sub_case.ts", @@ -7760,7 +20878,24 @@ ", ", "NullC", ", ", - "StringC" + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>" ], "source": { "path": "x-pack/plugins/cases/common/api/user.ts", @@ -7785,7 +20920,26 @@ "<[", "UndefinedC", ", ", - "NullC" + "NullC", + ", ", + "StringC", + "]>; full_name: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; username: ", + "UnionC", + "<[", + "UndefinedC", + ", ", + "NullC", + ", ", + "StringC", + "]>; }>>" ], "source": { "path": "x-pack/plugins/cases/common/api/user.ts", diff --git a/api_docs/charts.json b/api_docs/charts.json index 0195d0b72b1b6..d74e0209d6395 100644 --- a/api_docs/charts.json +++ b/api_docs/charts.json @@ -352,7 +352,17 @@ "> | undefined, splitChartAccessor?: string | number | ", "AccessorFn", " | undefined, negate?: boolean) => (points: [", - "GeometryValue" + "GeometryValue", + ", ", + "XYChartSeriesIdentifier", + "][]) => ", + { + "pluginId": "charts", + "scope": "public", + "docId": "kibChartsPluginApi", + "section": "def-public.ClickTriggerEvent", + "text": "ClickTriggerEvent" + } ], "source": { "path": "src/plugins/charts/public/static/utils/transform_click_event.ts", @@ -588,13 +598,32 @@ "label": "LegendToggle", "description": [], "signature": [ - "React.MemoExoticComponent<({ onClick, showLegend, legendPosition }: LegendToggleProps) => JSX.Element>" + "React.NamedExoticComponent & { readonly type: ({ onClick, showLegend, legendPosition }: LegendToggleProps) => JSX.Element; }" ], "source": { "path": "src/plugins/charts/public/static/components/legend_toggle.tsx", "lineNumber": 51 }, "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "charts", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 359 + }, + "deprecated": false + } + ], "initialIsOpen": false }, { @@ -1350,7 +1379,28 @@ "path": "src/plugins/charts/public/services/palettes/types.ts", "lineNumber": 81 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "charts", + "id": "def-public.state", + "type": "Uncategorized", + "tags": [], + "label": "state", + "description": [ + "The internal state of the palette" + ], + "signature": [ + "T | undefined" + ], + "source": { + "path": "src/plugins/charts/public/services/palettes/types.ts", + "lineNumber": 81 + }, + "deprecated": false + } + ] }, { "parentPluginId": "charts", @@ -1402,7 +1452,76 @@ "path": "src/plugins/charts/public/services/palettes/types.ts", "lineNumber": 97 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "charts", + "id": "def-public.series", + "type": "Array", + "tags": [], + "label": "series", + "description": [ + "The current series along with its ancestors." + ], + "signature": [ + { + "pluginId": "charts", + "scope": "public", + "docId": "kibChartsPluginApi", + "section": "def-public.SeriesLayer", + "text": "SeriesLayer" + }, + "[]" + ], + "source": { + "path": "src/plugins/charts/public/services/palettes/types.ts", + "lineNumber": 98 + }, + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-public.chartConfiguration", + "type": "Object", + "tags": [], + "label": "chartConfiguration", + "description": [], + "signature": [ + { + "pluginId": "charts", + "scope": "public", + "docId": "kibChartsPluginApi", + "section": "def-public.ChartColorConfiguration", + "text": "ChartColorConfiguration" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/charts/public/services/palettes/types.ts", + "lineNumber": 99 + }, + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-public.state", + "type": "Uncategorized", + "tags": [], + "label": "state", + "description": [ + "The internal state of the palette" + ], + "signature": [ + "T | undefined" + ], + "source": { + "path": "src/plugins/charts/public/services/palettes/types.ts", + "lineNumber": 100 + }, + "deprecated": false + } + ] }, { "parentPluginId": "charts", @@ -1420,7 +1539,39 @@ "path": "src/plugins/charts/public/services/palettes/types.ts", "lineNumber": 106 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "charts", + "id": "def-public.size", + "type": "number", + "tags": [], + "label": "size", + "description": [], + "source": { + "path": "src/plugins/charts/public/services/palettes/types.ts", + "lineNumber": 106 + }, + "deprecated": false + }, + { + "parentPluginId": "charts", + "id": "def-public.state", + "type": "Uncategorized", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "T | undefined" + ], + "source": { + "path": "src/plugins/charts/public/services/palettes/types.ts", + "lineNumber": 106 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -1531,7 +1682,23 @@ "path": "src/plugins/charts/public/services/palettes/types.ts", "lineNumber": 110 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "charts", + "id": "def-public.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "src/plugins/charts/public/services/palettes/types.ts", + "lineNumber": 110 + }, + "deprecated": false + } + ] }, { "parentPluginId": "charts", @@ -1555,7 +1722,9 @@ "path": "src/plugins/charts/public/services/palettes/types.ts", "lineNumber": 111 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -1881,7 +2050,7 @@ "label": "LabelRotation", "description": [], "signature": [ - "{ readonly Horizontal: number; readonly Vertical: number; readonly Angled: number; } number" + "number" ], "source": { "path": "src/plugins/charts/public/static/components/collections.ts", @@ -1960,7 +2129,7 @@ "label": "ColorMode", "description": [], "signature": [ - "Readonly<{ Background: \"Background\"; Labels: \"Labels\"; None: \"None\"; }>" + "{ readonly Background: \"Background\"; readonly Labels: \"Labels\"; readonly None: \"None\"; }" ], "source": { "path": "src/plugins/charts/public/static/components/collections.ts", @@ -1977,7 +2146,7 @@ "label": "LabelRotation", "description": [], "signature": [ - "Readonly<{ Horizontal: number; Vertical: number; Angled: number; }>" + "{ readonly Horizontal: number; readonly Vertical: number; readonly Angled: number; }" ], "source": { "path": "src/plugins/charts/public/static/components/collections.ts", @@ -2430,7 +2599,13 @@ "label": "ChartsPluginStart", "description": [], "signature": [ - "ChartsPluginSetup" + { + "pluginId": "charts", + "scope": "public", + "docId": "kibChartsPluginApi", + "section": "def-public.ChartsPluginSetup", + "text": "ChartsPluginSetup" + } ], "source": { "path": "src/plugins/charts/public/plugin.ts", @@ -2499,7 +2674,18 @@ "docId": "kibExpressionsPluginApi", "section": "def-common.ExecutionContext", "text": "ExecutionContext" - } + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/charts/common/palette.ts", @@ -2557,7 +2743,10 @@ "docId": "kibInspectorPluginApi", "section": "def-common.Adapters", "text": "Adapters" - } + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/charts/common/palette.ts", diff --git a/api_docs/core.json b/api_docs/core.json index b32409a29ca52..fbf766cad30b3 100644 --- a/api_docs/core.json +++ b/api_docs/core.json @@ -1026,7 +1026,7 @@ "Navigation link capabilities." ], "signature": [ - "Record" + "{ [x: string]: boolean; }" ], "source": { "path": "src/core/types/capabilities.ts", @@ -1062,7 +1062,7 @@ "Catalogue capabilities. Catalogue entries drive the visibility of the Kibana homepage options." ], "signature": [ - "Record" + "{ [x: string]: boolean; }" ], "source": { "path": "src/core/types/capabilities.ts", @@ -1112,7 +1112,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 213 + "lineNumber": 206 }, "deprecated": false, "children": [ @@ -1136,7 +1136,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 215 + "lineNumber": 208 }, "deprecated": false }, @@ -1160,7 +1160,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 217 + "lineNumber": 210 }, "deprecated": false }, @@ -1184,7 +1184,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 219 + "lineNumber": 212 }, "deprecated": false }, @@ -1208,7 +1208,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 221 + "lineNumber": 214 }, "deprecated": false }, @@ -1232,7 +1232,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 223 + "lineNumber": 216 }, "deprecated": false }, @@ -1252,7 +1252,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 230 + "lineNumber": 223 }, "deprecated": true, "references": [] @@ -1267,20 +1267,23 @@ "{@link StartServicesAccessor}" ], "signature": [ + "() => Promise<[", { "pluginId": "core", "scope": "public", "docId": "kibCorePluginApi", - "section": "def-public.StartServicesAccessor", - "text": "StartServicesAccessor" + "section": "def-public.CoreStart", + "text": "CoreStart" }, - "" + ", TPluginsStart, TStart]>" ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 234 + "lineNumber": 227 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -1296,7 +1299,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 258 + "lineNumber": 251 }, "deprecated": false, "children": [ @@ -1320,7 +1323,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 260 + "lineNumber": 253 }, "deprecated": false }, @@ -1344,7 +1347,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 262 + "lineNumber": 255 }, "deprecated": false }, @@ -1368,7 +1371,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 264 + "lineNumber": 257 }, "deprecated": false }, @@ -1392,7 +1395,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 266 + "lineNumber": 259 }, "deprecated": false }, @@ -1416,7 +1419,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 268 + "lineNumber": 261 }, "deprecated": false }, @@ -1440,7 +1443,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 270 + "lineNumber": 263 }, "deprecated": false }, @@ -1464,7 +1467,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 272 + "lineNumber": 265 }, "deprecated": false }, @@ -1488,7 +1491,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 274 + "lineNumber": 267 }, "deprecated": false }, @@ -1512,7 +1515,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 276 + "lineNumber": 269 }, "deprecated": false }, @@ -1536,7 +1539,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 278 + "lineNumber": 271 }, "deprecated": false }, @@ -1560,7 +1563,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 280 + "lineNumber": 273 }, "deprecated": false }, @@ -1580,7 +1583,7 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 287 + "lineNumber": 280 }, "deprecated": true, "references": [ @@ -1629,7 +1632,9 @@ "path": "src/core/public/deprecations/deprecations_service.ts", "lineNumber": 24 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "core", @@ -1649,7 +1654,23 @@ "path": "src/core/public/deprecations/deprecations_service.ts", "lineNumber": 30 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.domainId", + "type": "string", + "tags": [], + "label": "domainId", + "description": [], + "source": { + "path": "src/core/public/deprecations/deprecations_service.ts", + "lineNumber": 30 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -1669,7 +1690,26 @@ "path": "src/core/public/deprecations/deprecations_service.ts", "lineNumber": 36 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.details", + "type": "Object", + "tags": [], + "label": "details", + "description": [], + "signature": [ + "DomainDeprecationDetails" + ], + "source": { + "path": "src/core/public/deprecations/deprecations_service.ts", + "lineNumber": 36 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -1697,7 +1737,26 @@ "path": "src/core/public/deprecations/deprecations_service.ts", "lineNumber": 42 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.details", + "type": "Object", + "tags": [], + "label": "details", + "description": [], + "signature": [ + "DomainDeprecationDetails" + ], + "source": { + "path": "src/core/public/deprecations/deprecations_service.ts", + "lineNumber": 42 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -1711,7 +1770,7 @@ "description": [], "source": { "path": "src/core/public/doc_links/doc_links_service.ts", - "lineNumber": 407 + "lineNumber": 408 }, "deprecated": false, "children": [ @@ -1724,7 +1783,7 @@ "description": [], "source": { "path": "src/core/public/doc_links/doc_links_service.ts", - "lineNumber": 408 + "lineNumber": 409 }, "deprecated": false }, @@ -1737,7 +1796,7 @@ "description": [], "source": { "path": "src/core/public/doc_links/doc_links_service.ts", - "lineNumber": 409 + "lineNumber": 410 }, "deprecated": false }, @@ -1749,11 +1808,11 @@ "label": "links", "description": [], "signature": [ - "{ readonly canvas: { readonly guide: string; }; readonly dashboard: { readonly guide: string; readonly drilldowns: string; readonly drilldownsTriggerPicker: string; readonly urlDrilldownTemplateSyntax: string; readonly urlDrilldownVariables: string; }; readonly discover: Record; readonly filebeat: { readonly base: string; readonly installation: string; readonly configuration: string; readonly elasticsearchOutput: string; readonly elasticsearchModule: string; readonly startup: string; readonly exportedFields: string; }; readonly auditbeat: { readonly base: string; }; readonly metricbeat: { readonly base: string; readonly configure: string; readonly httpEndpoint: string; readonly install: string; readonly start: string; }; readonly enterpriseSearch: { readonly base: string; readonly appSearchBase: string; readonly workplaceSearchBase: string; }; readonly heartbeat: { readonly base: string; }; readonly logstash: { readonly base: string; }; readonly functionbeat: { readonly base: string; }; readonly winlogbeat: { readonly base: string; }; readonly aggs: { readonly composite: string; readonly composite_missing_bucket: string; readonly date_histogram: string; readonly date_range: string; readonly date_format_pattern: string; readonly filter: string; readonly filters: string; readonly geohash_grid: string; readonly histogram: string; readonly ip_range: string; readonly range: string; readonly significant_terms: string; readonly terms: string; readonly avg: string; readonly avg_bucket: string; readonly max_bucket: string; readonly min_bucket: string; readonly sum_bucket: string; readonly cardinality: string; readonly count: string; readonly cumulative_sum: string; readonly derivative: string; readonly geo_bounds: string; readonly geo_centroid: string; readonly max: string; readonly median: string; readonly min: string; readonly moving_avg: string; readonly percentile_ranks: string; readonly serial_diff: string; readonly std_dev: string; readonly sum: string; readonly top_hits: string; }; readonly runtimeFields: { readonly overview: string; readonly mapping: string; }; readonly scriptedFields: { readonly scriptFields: string; readonly scriptAggs: string; readonly painless: string; readonly painlessApi: string; readonly painlessLangSpec: string; readonly painlessSyntax: string; readonly painlessWalkthrough: string; readonly luceneExpressions: string; }; readonly search: { readonly sessions: string; }; readonly indexPatterns: { readonly introduction: string; readonly fieldFormattersNumber: string; readonly fieldFormattersString: string; }; readonly addData: string; readonly kibana: string; readonly upgradeAssistant: string; readonly elasticsearch: Record; readonly siem: { readonly guide: string; readonly gettingStarted: string; }; readonly query: { readonly eql: string; readonly kueryQuerySyntax: string; readonly luceneQuerySyntax: string; readonly percolate: string; readonly queryDsl: string; }; readonly date: { readonly dateMath: string; readonly dateMathIndexNames: string; }; readonly management: Record; readonly ml: Record; readonly transforms: Record; readonly visualize: Record; readonly apis: Readonly<{ bulkIndexAlias: string; byteSizeUnits: string; createAutoFollowPattern: string; createFollower: string; createIndex: string; createSnapshotLifecyclePolicy: string; createRoleMapping: string; createRoleMappingTemplates: string; createApiKey: string; createPipeline: string; createTransformRequest: string; cronExpressions: string; executeWatchActionModes: string; indexExists: string; openIndex: string; putComponentTemplate: string; painlessExecute: string; painlessExecuteAPIContexts: string; putComponentTemplateMetadata: string; putSnapshotLifecyclePolicy: string; putIndexTemplateV1: string; putWatch: string; simulatePipeline: string; timeUnits: string; updateTransform: string; }>; readonly observability: Record; readonly alerting: Record; readonly maps: Record; readonly monitoring: Record; readonly security: Readonly<{ apiKeyServiceSettings: string; clusterPrivileges: string; elasticsearchSettings: string; elasticsearchEnableSecurity: string; indicesPrivileges: string; kibanaTLS: string; kibanaPrivileges: string; mappingRoles: string; mappingRolesFieldRules: string; runAsPrivilege: string; }>; readonly watcher: Record; readonly ccs: Record; readonly plugins: Record; readonly snapshotRestore: Record; readonly ingest: Record; }" + "{ readonly canvas: { readonly guide: string; }; readonly dashboard: { readonly guide: string; readonly drilldowns: string; readonly drilldownsTriggerPicker: string; readonly urlDrilldownTemplateSyntax: string; readonly urlDrilldownVariables: string; }; readonly discover: Record; readonly filebeat: { readonly base: string; readonly installation: string; readonly configuration: string; readonly elasticsearchOutput: string; readonly elasticsearchModule: string; readonly startup: string; readonly exportedFields: string; }; readonly auditbeat: { readonly base: string; }; readonly metricbeat: { readonly base: string; readonly configure: string; readonly httpEndpoint: string; readonly install: string; readonly start: string; }; readonly enterpriseSearch: { readonly base: string; readonly appSearchBase: string; readonly workplaceSearchBase: string; }; readonly heartbeat: { readonly base: string; }; readonly logstash: { readonly base: string; }; readonly functionbeat: { readonly base: string; }; readonly winlogbeat: { readonly base: string; }; readonly aggs: { readonly composite: string; readonly composite_missing_bucket: string; readonly date_histogram: string; readonly date_range: string; readonly date_format_pattern: string; readonly filter: string; readonly filters: string; readonly geohash_grid: string; readonly histogram: string; readonly ip_range: string; readonly range: string; readonly significant_terms: string; readonly terms: string; readonly avg: string; readonly avg_bucket: string; readonly max_bucket: string; readonly min_bucket: string; readonly sum_bucket: string; readonly cardinality: string; readonly count: string; readonly cumulative_sum: string; readonly derivative: string; readonly geo_bounds: string; readonly geo_centroid: string; readonly max: string; readonly median: string; readonly min: string; readonly moving_avg: string; readonly percentile_ranks: string; readonly serial_diff: string; readonly std_dev: string; readonly sum: string; readonly top_hits: string; }; readonly runtimeFields: { readonly overview: string; readonly mapping: string; }; readonly scriptedFields: { readonly scriptFields: string; readonly scriptAggs: string; readonly painless: string; readonly painlessApi: string; readonly painlessLangSpec: string; readonly painlessSyntax: string; readonly painlessWalkthrough: string; readonly luceneExpressions: string; }; readonly search: { readonly sessions: string; }; readonly indexPatterns: { readonly introduction: string; readonly fieldFormattersNumber: string; readonly fieldFormattersString: string; }; readonly addData: string; readonly kibana: string; readonly upgradeAssistant: string; readonly elasticsearch: Record; readonly siem: { readonly guide: string; readonly gettingStarted: string; }; readonly query: { readonly eql: string; readonly kueryQuerySyntax: string; readonly luceneQuerySyntax: string; readonly percolate: string; readonly queryDsl: string; }; readonly date: { readonly dateMath: string; readonly dateMathIndexNames: string; }; readonly management: Record; readonly ml: Record; readonly transforms: Record; readonly visualize: Record; readonly apis: Readonly<{ bulkIndexAlias: string; byteSizeUnits: string; createAutoFollowPattern: string; createFollower: string; createIndex: string; createSnapshotLifecyclePolicy: string; createRoleMapping: string; createRoleMappingTemplates: string; createRollupJobsRequest: string; createApiKey: string; createPipeline: string; createTransformRequest: string; cronExpressions: string; executeWatchActionModes: string; indexExists: string; openIndex: string; putComponentTemplate: string; painlessExecute: string; painlessExecuteAPIContexts: string; putComponentTemplateMetadata: string; putSnapshotLifecyclePolicy: string; putIndexTemplateV1: string; putWatch: string; simulatePipeline: string; timeUnits: string; updateTransform: string; }>; readonly observability: Record; readonly alerting: Record; readonly maps: Record; readonly monitoring: Record; readonly security: Readonly<{ apiKeyServiceSettings: string; clusterPrivileges: string; elasticsearchSettings: string; elasticsearchEnableSecurity: string; indicesPrivileges: string; kibanaTLS: string; kibanaPrivileges: string; mappingRoles: string; mappingRolesFieldRules: string; runAsPrivilege: string; }>; readonly watcher: Record; readonly ccs: Record; readonly plugins: Record; readonly snapshotRestore: Record; readonly ingest: Record; }" ], "source": { "path": "src/core/public/doc_links/doc_links_service.ts", - "lineNumber": 410 + "lineNumber": 411 }, "deprecated": false } @@ -2007,7 +2066,46 @@ "path": "src/core/public/fatal_errors/fatal_errors_service.tsx", "lineNumber": 38 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.error", + "type": "CompoundType", + "tags": [], + "label": "error", + "description": [ + "- The error to display" + ], + "signature": [ + "string | Error" + ], + "source": { + "path": "src/core/public/fatal_errors/fatal_errors_service.tsx", + "lineNumber": 38 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.source", + "type": "string", + "tags": [], + "label": "source", + "description": [ + "- Adds a prefix of the form `${source}: ` to the error message" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/public/fatal_errors/fatal_errors_service.tsx", + "lineNumber": 38 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -2035,7 +2133,9 @@ "path": "src/core/public/fatal_errors/fatal_errors_service.tsx", "lineNumber": 43 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -2071,7 +2171,26 @@ "path": "src/core/public/i18n/i18n_service.tsx", "lineNumber": 65 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.__0", + "type": "Object", + "tags": [], + "label": "__0", + "description": [], + "signature": [ + "{ children: React.ReactNode; }" + ], + "source": { + "path": "src/core/public/i18n/i18n_service.tsx", + "lineNumber": 65 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -2145,38 +2264,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "core", - "id": "def-public.ImageValidation", - "type": "Interface", - "tags": [], - "label": "ImageValidation", - "description": [], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 131 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.ImageValidation.maxSize", - "type": "Object", - "tags": [], - "label": "maxSize", - "description": [], - "signature": [ - "{ length: number; description: string; }" - ], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 132 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "core", "id": "def-public.IUiSettingsClient", @@ -2208,7 +2295,39 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 33 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.defaultOverride", + "type": "Uncategorized", + "tags": [], + "label": "defaultOverride", + "description": [], + "signature": [ + "T | undefined" + ], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 33 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -2228,7 +2347,39 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 39 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 39 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.defaultOverride", + "type": "Uncategorized", + "tags": [], + "label": "defaultOverride", + "description": [], + "signature": [ + "T | undefined" + ], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 39 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -2242,7 +2393,7 @@ "signature": [ "() => Readonly, \"type\" | \"options\" | \"description\" | \"name\" | \"order\" | \"value\" | \"category\" | \"metric\" | \"validation\" | \"optionLabels\" | \"requiresPageReload\" | \"readonly\" | \"sensitive\" | \"deprecation\"> & ", + ", \"type\" | \"options\" | \"description\" | \"name\" | \"order\" | \"value\" | \"category\" | \"metric\" | \"optionLabels\" | \"requiresPageReload\" | \"readonly\" | \"sensitive\" | \"deprecation\"> & ", "UserProvidedValues", ">>" ], @@ -2250,7 +2401,9 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 45 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "core", @@ -2268,7 +2421,39 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 54 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 54 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.value", + "type": "Any", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 54 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -2286,7 +2471,23 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 61 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 61 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -2304,10 +2505,26 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 67 }, - "deprecated": false - }, - { - "parentPluginId": "core", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 67 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", "id": "def-public.IUiSettingsClient.isDefault", "type": "Function", "tags": [], @@ -2322,7 +2539,23 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 72 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 72 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -2340,7 +2573,23 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 79 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 79 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -2358,7 +2607,23 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 84 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/public/ui_settings/types.ts", + "lineNumber": 84 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -2378,7 +2643,9 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 90 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "core", @@ -2398,7 +2665,9 @@ "path": "src/core/public/ui_settings/types.ts", "lineNumber": 100 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -2426,15 +2695,153 @@ "{@link ToastsSetup}" ], "signature": [ - "Pick<", + "{ get$: () => ", + "Observable", + "<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "[]>; add: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ") => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; remove: (toastOrId: string | ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + ") => void; addSuccess: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addWarning: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addDanger: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addError: (error: Error, options: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ErrorToastOptions", + "text": "ErrorToastOptions" + }, + ") => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addInfo: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", { "pluginId": "core", "scope": "public", "docId": "kibCorePluginApi", - "section": "def-public.ToastsApi", - "text": "ToastsApi" + "section": "def-public.Toast", + "text": "Toast" }, - ", \"get$\" | \"add\" | \"remove\" | \"addSuccess\" | \"addWarning\" | \"addDanger\" | \"addError\" | \"addInfo\">" + "; }" ], "source": { "path": "src/core/public/notifications/notifications_service.ts", @@ -2468,78 +2875,216 @@ "{@link ToastsStart}" ], "signature": [ - "Pick<", + "{ get$: () => ", + "Observable", + "<", { "pluginId": "core", "scope": "public", "docId": "kibCorePluginApi", - "section": "def-public.ToastsApi", - "text": "ToastsApi" + "section": "def-public.Toast", + "text": "Toast" }, - ", \"get$\" | \"add\" | \"remove\" | \"addSuccess\" | \"addWarning\" | \"addDanger\" | \"addError\" | \"addInfo\">" - ], - "source": { - "path": "src/core/public/notifications/notifications_service.ts", - "lineNumber": 84 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-public.OverlayBannersStart", - "type": "Interface", - "tags": [], - "label": "OverlayBannersStart", - "description": [], - "source": { - "path": "src/core/public/overlays/banners/banners_service.tsx", - "lineNumber": 21 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.OverlayBannersStart.add", - "type": "Function", - "tags": [], - "label": "add", - "description": [ - "\nAdd a new banner\n" - ], - "signature": [ - "(mount: ", + "[]>; add: (toastOrTitle: ", { "pluginId": "core", "scope": "public", "docId": "kibCorePluginApi", - "section": "def-public.MountPoint", - "text": "MountPoint" + "section": "def-public.ToastInput", + "text": "ToastInput" }, - ", priority?: number | undefined) => string" - ], - "source": { - "path": "src/core/public/overlays/banners/banners_service.tsx", - "lineNumber": 30 - }, - "deprecated": false, - "children": [ + ") => ", { - "parentPluginId": "core", - "id": "def-public.OverlayBannersStart.add.$1", - "type": "Function", - "tags": [], - "label": "mount", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.MountPoint", - "text": "MountPoint" + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; remove: (toastOrId: string | ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + ") => void; addSuccess: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addWarning: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addDanger: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addError: (error: Error, options: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ErrorToastOptions", + "text": "ErrorToastOptions" + }, + ") => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addInfo: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; }" + ], + "source": { + "path": "src/core/public/notifications/notifications_service.ts", + "lineNumber": 84 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-public.OverlayBannersStart", + "type": "Interface", + "tags": [], + "label": "OverlayBannersStart", + "description": [], + "source": { + "path": "src/core/public/overlays/banners/banners_service.tsx", + "lineNumber": 21 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-public.OverlayBannersStart.add", + "type": "Function", + "tags": [], + "label": "add", + "description": [ + "\nAdd a new banner\n" + ], + "signature": [ + "(mount: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.MountPoint", + "text": "MountPoint" + }, + ", priority?: number | undefined) => string" + ], + "source": { + "path": "src/core/public/overlays/banners/banners_service.tsx", + "lineNumber": 30 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-public.OverlayBannersStart.add.$1", + "type": "Function", + "tags": [], + "label": "mount", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.MountPoint", + "text": "MountPoint" }, "" ], @@ -3526,7 +4071,56 @@ "path": "src/core/public/overlays/overlay_service.ts", "lineNumber": 52 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.mount", + "type": "Function", + "tags": [], + "label": "mount", + "description": [], + "signature": [ + "(element: HTMLElement) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.UnmountCallback", + "text": "UnmountCallback" + } + ], + "source": { + "path": "src/core/public/overlays/flyout/flyout_service.tsx", + "lineNumber": 74 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.OverlayFlyoutOpenOptions", + "text": "OverlayFlyoutOpenOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/public/overlays/flyout/flyout_service.tsx", + "lineNumber": 74 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -3567,41 +4161,140 @@ "path": "src/core/public/overlays/overlay_service.ts", "lineNumber": 54 }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-public.OverlayStart.openConfirm", - "type": "Function", - "tags": [], - "label": "openConfirm", - "description": [ - "{@link OverlayModalStart#openConfirm}" - ], - "signature": [ - "(message: string | ", - { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.MountPoint", - "text": "MountPoint" - }, - ", options?: ", + "deprecated": false, + "returnComment": [], + "children": [ { - "pluginId": "core", - "scope": "public", - "docId": "kibCorePluginApi", - "section": "def-public.OverlayModalConfirmOptions", - "text": "OverlayModalConfirmOptions" - }, + "parentPluginId": "core", + "id": "def-public.mount", + "type": "Function", + "tags": [], + "label": "mount", + "description": [], + "signature": [ + "(element: HTMLElement) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.UnmountCallback", + "text": "UnmountCallback" + } + ], + "source": { + "path": "src/core/public/overlays/modal/modal_service.tsx", + "lineNumber": 86 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.OverlayModalOpenOptions", + "text": "OverlayModalOpenOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/public/overlays/modal/modal_service.tsx", + "lineNumber": 86 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-public.OverlayStart.openConfirm", + "type": "Function", + "tags": [], + "label": "openConfirm", + "description": [ + "{@link OverlayModalStart#openConfirm}" + ], + "signature": [ + "(message: string | ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.MountPoint", + "text": "MountPoint" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.OverlayModalConfirmOptions", + "text": "OverlayModalConfirmOptions" + }, " | undefined) => Promise" ], "source": { "path": "src/core/public/overlays/overlay_service.ts", "lineNumber": 56 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.message", + "type": "CompoundType", + "tags": [], + "label": "message", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.MountPoint", + "text": "MountPoint" + }, + "" + ], + "source": { + "path": "src/core/public/overlays/modal/modal_service.tsx", + "lineNumber": 94 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.OverlayModalConfirmOptions", + "text": "OverlayModalConfirmOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/public/overlays/modal/modal_service.tsx", + "lineNumber": 94 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -4328,6 +5021,126 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "core", + "id": "def-public.SavedObjectReferenceWithContext", + "type": "Interface", + "tags": [], + "label": "SavedObjectReferenceWithContext", + "description": [ + "\nA returned input object or one of its references, with additional context.\n" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 66 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-public.SavedObjectReferenceWithContext.type", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "The type of the referenced object" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 68 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.SavedObjectReferenceWithContext.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "The ID of the referenced object" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 70 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.SavedObjectReferenceWithContext.spaces", + "type": "Array", + "tags": [], + "label": "spaces", + "description": [ + "The space(s) that the referenced object exists in" + ], + "signature": [ + "string[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 72 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.SavedObjectReferenceWithContext.inboundReferences", + "type": "Array", + "tags": [], + "label": "inboundReferences", + "description": [ + "\nReferences to this object; note that this does not contain _all inbound references everywhere for this object_, it only contains\ninbound references for the scope of this operation" + ], + "signature": [ + "{ type: string; id: string; name: string; }[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 77 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.SavedObjectReferenceWithContext.isMissing", + "type": "CompoundType", + "tags": [], + "label": "isMissing", + "description": [ + "Whether or not this object or reference is missing" + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 86 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-public.SavedObjectReferenceWithContext.spacesWithMatchingAliases", + "type": "Array", + "tags": [], + "label": "spacesWithMatchingAliases", + "description": [ + "The space(s) that legacy URL aliases matching this type/id exist in" + ], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 88 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "core", "id": "def-public.SavedObjectsBaseOptions", @@ -4364,6 +5177,47 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "core", + "id": "def-public.SavedObjectsCollectMultiNamespaceReferencesResponse", + "type": "Interface", + "tags": [], + "label": "SavedObjectsCollectMultiNamespaceReferencesResponse", + "description": [ + "\nThe response when object references are collected.\n" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 96 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-public.SavedObjectsCollectMultiNamespaceReferencesResponse.objects", + "type": "Array", + "tags": [], + "label": "objects", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectReferenceWithContext", + "text": "SavedObjectReferenceWithContext" + }, + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 97 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "core", "id": "def-public.SavedObjectsFindOptions", @@ -5710,125 +6564,34 @@ }, { "parentPluginId": "core", - "id": "def-public.StringValidationRegex", + "id": "def-public.ToastOptions", "type": "Interface", "tags": [], - "label": "StringValidationRegex", + "label": "ToastOptions", "description": [ - "\nStringValidation with regex object" + "\nOptions available for {@link IToasts} APIs." ], "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 114 + "path": "src/core/public/notifications/toasts/toasts_api.tsx", + "lineNumber": 47 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-public.StringValidationRegex.regex", - "type": "Object", + "id": "def-public.ToastOptions.toastLifeTimeMs", + "type": "number", "tags": [], - "label": "regex", - "description": [], + "label": "toastLifeTimeMs", + "description": [ + "\nHow long should the toast remain on screen." + ], "signature": [ - "RegExp" + "number | undefined" ], "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 115 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-public.StringValidationRegex.message", - "type": "string", - "tags": [], - "label": "message", - "description": [], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 116 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-public.StringValidationRegexString", - "type": "Interface", - "tags": [], - "label": "StringValidationRegexString", - "description": [ - "\nStringValidation as regex string" - ], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 123 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.StringValidationRegexString.regexString", - "type": "string", - "tags": [], - "label": "regexString", - "description": [], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 124 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-public.StringValidationRegexString.message", - "type": "string", - "tags": [], - "label": "message", - "description": [], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 125 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-public.ToastOptions", - "type": "Interface", - "tags": [], - "label": "ToastOptions", - "description": [ - "\nOptions available for {@link IToasts} APIs." - ], - "source": { - "path": "src/core/public/notifications/toasts/toasts_api.tsx", - "lineNumber": 47 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-public.ToastOptions.toastLifeTimeMs", - "type": "number", - "tags": [], - "label": "toastLifeTimeMs", - "description": [ - "\nHow long should the toast remain on screen." - ], - "signature": [ - "number | undefined" - ], - "source": { - "path": "src/core/public/notifications/toasts/toasts_api.tsx", - "lineNumber": 51 + "path": "src/core/public/notifications/toasts/toasts_api.tsx", + "lineNumber": 51 }, "deprecated": false } @@ -6071,27 +6834,6 @@ }, "deprecated": false }, - { - "parentPluginId": "core", - "id": "def-public.UiSettingsParams.validation", - "type": "CompoundType", - "tags": [], - "label": "validation", - "description": [], - "signature": [ - "ImageValidation", - " | ", - "StringValidationRegex", - " | ", - "StringValidationRegexString", - " | undefined" - ], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 81 - }, - "deprecated": false - }, { "parentPluginId": "core", "id": "def-public.UiSettingsParams.schema", @@ -6105,7 +6847,7 @@ ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 86 + "lineNumber": 80 }, "deprecated": false }, @@ -6127,7 +6869,7 @@ ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 92 + "lineNumber": 86 }, "deprecated": true, "references": [ @@ -6135,7 +6877,7 @@ "plugin": "advancedSettings", "link": { "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts", - "lineNumber": 69 + "lineNumber": 55 } } ] @@ -6190,7 +6932,7 @@ ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 142 + "lineNumber": 102 }, "deprecated": false, "children": [ @@ -6206,7 +6948,7 @@ ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 143 + "lineNumber": 103 }, "deprecated": false }, @@ -6222,7 +6964,7 @@ ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 144 + "lineNumber": 104 }, "deprecated": false } @@ -6261,7 +7003,13 @@ "\nFatalErrors stop the Kibana Public Core and displays a fatal error screen\nwith details about the Kibana build and the error.\n" ], "signature": [ - "FatalErrorsSetup" + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.FatalErrorsSetup", + "text": "FatalErrorsSetup" + } ], "source": { "path": "src/core/public/fatal_errors/fatal_errors_service.tsx", @@ -6280,7 +7028,153 @@ "\nMethods for adding and removing global toast messages. See {@link ToastsApi}." ], "signature": [ - "{ get$: () => Rx.Observable; add: (toastOrTitle: ToastInput) => Toast; remove: (toastOrId: string | Toast) => void; addSuccess: (toastOrTitle: ToastInput, options?: ToastOptions | undefined) => Toast; addWarning: (toastOrTitle: ToastInput, options?: ToastOptions | undefined) => Toast; addDanger: (toastOrTitle: ToastInput, options?: ToastOptions | undefined) => Toast; addError: (error: Error, options: ErrorToastOptions) => Toast; addInfo: (toastOrTitle: ToastInput, options?: ToastOptions | undefined) => Toast; }" + "{ get$: () => ", + "Observable", + "<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "[]>; add: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ") => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; remove: (toastOrId: string | ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + ") => void; addSuccess: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addWarning: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addDanger: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addError: (error: Error, options: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ErrorToastOptions", + "text": "ErrorToastOptions" + }, + ") => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addInfo: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; }" ], "source": { "path": "src/core/public/notifications/toasts/toasts_api.tsx", @@ -6310,7 +7204,7 @@ ], "source": { "path": "src/core/public/types.ts", - "lineNumber": 27 + "lineNumber": 25 }, "deprecated": false, "initialIsOpen": false @@ -6385,11 +7279,15 @@ "\nA sub-set of {@link UiSettingsParams} exposed to the client-side." ], "signature": [ - "{ type?: \"string\" | \"number\" | \"boolean\" | \"undefined\" | \"color\" | \"json\" | \"image\" | \"select\" | \"array\" | \"markdown\" | undefined; options?: string[] | undefined; description?: string | undefined; name?: string | undefined; order?: number | undefined; value?: unknown; category?: string[] | undefined; metric?: { type: UiCounterMetricType; name: string; } | undefined; validation?: ImageValidation | StringValidationRegex | StringValidationRegexString | undefined; optionLabels?: Record | undefined; requiresPageReload?: boolean | undefined; readonly?: boolean | undefined; sensitive?: boolean | undefined; deprecation?: DeprecationSettings | undefined; }" + "{ type?: \"string\" | \"number\" | \"boolean\" | \"undefined\" | \"color\" | \"json\" | \"image\" | \"select\" | \"array\" | \"markdown\" | undefined; options?: string[] | undefined; description?: string | undefined; name?: string | undefined; order?: number | undefined; value?: unknown; category?: string[] | undefined; metric?: { type: ", + "UiCounterMetricType", + "; name: string; } | undefined; optionLabels?: Record | undefined; requiresPageReload?: boolean | undefined; readonly?: boolean | undefined; sensitive?: boolean | undefined; deprecation?: ", + "DeprecationSettings", + " | undefined; }" ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 102 + "lineNumber": 96 }, "deprecated": false, "initialIsOpen": false @@ -6421,11 +7319,11 @@ "\nType definition for a Saved Object attribute value\n" ], "signature": [ - "undefined | null | string | number | false | true | ", + "string | number | boolean | ", "SavedObjectAttributes", " | ", "SavedObjectAttributeSingle", - "[]" + "[] | null | undefined" ], "source": { "path": "src/core/types/saved_objects.ts", @@ -6444,8 +7342,9 @@ "\nDon't use this type, it's simply a helper type for {@link SavedObjectAttribute}\n" ], "signature": [ - "undefined | null | string | number | false | true | ", - "SavedObjectAttributes" + "string | number | boolean | ", + "SavedObjectAttributes", + " | null | undefined" ], "source": { "path": "src/core/types/saved_objects.ts", @@ -6528,41 +7427,38 @@ ], "source": { "path": "src/core/public/index.ts", - "lineNumber": 244 + "lineNumber": 237 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-public.StringValidation", - "type": "Type", - "tags": [], - "label": "StringValidation", - "description": [ - "\nAllows regex objects or a regex string" - ], - "signature": [ - "StringValidationRegex", - " | ", - "StringValidationRegexString" - ], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 108 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-public.Toast", + "id": "def-public.Toast", "type": "Type", "tags": [], "label": "Toast", "description": [], "signature": [ - "Pick & { title?: string | MountPoint | undefined; text?: string | MountPoint | undefined; } & { id: string; }" + "Pick<", + "Toast", + ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"css\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\"> & { title?: string | ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.MountPoint", + "text": "MountPoint" + }, + " | undefined; text?: string | ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.MountPoint", + "text": "MountPoint" + }, + " | undefined; } & { id: string; }" ], "source": { "path": "src/core/public/notifications/toasts/toasts_api.tsx", @@ -6607,7 +7503,25 @@ "\nAllowed fields for {@link ToastInput}.\n" ], "signature": [ - "Pick & { title?: string | MountPoint | undefined; text?: string | MountPoint | undefined; }" + "Pick<", + "Toast", + ", \"children\" | \"onClick\" | \"onChange\" | \"color\" | \"onKeyDown\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"css\" | \"toastLifeTimeMs\" | \"iconType\" | \"onClose\" | \"data-test-subj\"> & { title?: string | ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.MountPoint", + "text": "MountPoint" + }, + " | undefined; text?: string | ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.MountPoint", + "text": "MountPoint" + }, + " | undefined; }" ], "source": { "path": "src/core/public/notifications/toasts/toasts_api.tsx", @@ -6659,7 +7573,120 @@ "docId": "kibCorePluginApi", "section": "def-public.Toast", "text": "Toast" - } + }, + ") => void; addSuccess: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addWarning: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addDanger: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addError: (error: Error, options: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ErrorToastOptions", + "text": "ErrorToastOptions" + }, + ") => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addInfo: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; }" ], "source": { "path": "src/core/public/notifications/toasts/toasts_service.tsx", @@ -6711,7 +7738,120 @@ "docId": "kibCorePluginApi", "section": "def-public.Toast", "text": "Toast" - } + }, + ") => void; addSuccess: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addWarning: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addDanger: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addError: (error: Error, options: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ErrorToastOptions", + "text": "ErrorToastOptions" + }, + ") => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addInfo: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; }" ], "source": { "path": "src/core/public/notifications/toasts/toasts_service.tsx", @@ -6753,7 +7893,7 @@ ], "source": { "path": "src/core/public/types.ts", - "lineNumber": 35 + "lineNumber": 33 }, "deprecated": false, "initialIsOpen": false @@ -7172,7 +8312,7 @@ "\nHeader names and values to send to Elasticsearch with every request. These\nheaders cannot be overwritten by client-side headers and aren't affected by\n`requestHeadersWhitelist` configuration." ], "signature": [ - "Record" + "{ [x: string]: string; }" ], "source": { "path": "src/core/server/elasticsearch/elasticsearch_config.ts", @@ -7250,9 +8390,10 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 104 + "lineNumber": 107 }, "deprecated": true, + "removeBy": "7.16", "references": [], "children": [ { @@ -7267,7 +8408,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 121 + "lineNumber": 124 }, "deprecated": false, "children": [ @@ -7289,7 +8430,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 122 + "lineNumber": 125 }, "deprecated": false, "isRequired": true @@ -7306,7 +8447,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 123 + "lineNumber": 126 }, "deprecated": false, "isRequired": true @@ -7323,7 +8464,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 124 + "lineNumber": 127 }, "deprecated": false, "isRequired": true @@ -7346,7 +8487,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 125 + "lineNumber": 128 }, "deprecated": false, "isRequired": true @@ -7378,7 +8519,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 140 + "lineNumber": 143 }, "deprecated": true, "references": [ @@ -7620,7 +8761,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 141 + "lineNumber": 144 }, "deprecated": false, "isRequired": true @@ -7637,7 +8778,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 142 + "lineNumber": 145 }, "deprecated": false, "isRequired": true @@ -7661,7 +8802,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 143 + "lineNumber": 146 }, "deprecated": false, "isRequired": false @@ -7683,7 +8824,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 158 + "lineNumber": 161 }, "deprecated": false, "children": [], @@ -7735,7 +8876,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 181 + "lineNumber": 184 }, "deprecated": false, "children": [ @@ -7776,7 +8917,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 181 + "lineNumber": 184 }, "deprecated": false, "isRequired": false @@ -7798,7 +8939,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/errors.ts", - "lineNumber": 69 + "lineNumber": 70 }, "deprecated": false, "children": [ @@ -7810,19 +8951,18 @@ "label": "isNotAuthorizedError", "description": [], "signature": [ - "typeof ", + "(error: any) => error is ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.LegacyElasticsearchErrorHelpers", - "text": "LegacyElasticsearchErrorHelpers" - }, - ".isNotAuthorizedError" + "section": "def-server.LegacyElasticsearchError", + "text": "LegacyElasticsearchError" + } ], "source": { "path": "src/core/server/elasticsearch/legacy/errors.ts", - "lineNumber": 70 + "lineNumber": 71 }, "deprecated": false, "children": [ @@ -7838,7 +8978,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/errors.ts", - "lineNumber": 70 + "lineNumber": 71 }, "deprecated": false, "isRequired": true @@ -7854,19 +8994,18 @@ "label": "decorateNotAuthorizedError", "description": [], "signature": [ - "typeof ", + "(error: Error, reason?: string | undefined) => ", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.LegacyElasticsearchErrorHelpers", - "text": "LegacyElasticsearchErrorHelpers" - }, - ".decorateNotAuthorizedError" + "section": "def-server.LegacyElasticsearchError", + "text": "LegacyElasticsearchError" + } ], "source": { "path": "src/core/server/elasticsearch/legacy/errors.ts", - "lineNumber": 74 + "lineNumber": 75 }, "deprecated": false, "children": [ @@ -7882,7 +9021,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/errors.ts", - "lineNumber": 74 + "lineNumber": 75 }, "deprecated": false, "isRequired": true @@ -7899,7 +9038,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/errors.ts", - "lineNumber": 74 + "lineNumber": 75 }, "deprecated": false, "isRequired": false @@ -7941,9 +9080,10 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 34 + "lineNumber": 36 }, "deprecated": true, + "removeBy": "7.16", "references": [ { "plugin": "indexManagement", @@ -7987,7 +9127,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 35 + "lineNumber": 37 }, "deprecated": false, "children": [ @@ -8009,7 +9149,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 36 + "lineNumber": 38 }, "deprecated": false, "isRequired": true @@ -8032,7 +9172,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 37 + "lineNumber": 39 }, "deprecated": false, "isRequired": true @@ -8056,7 +9196,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 38 + "lineNumber": 40 }, "deprecated": false, "isRequired": false @@ -8088,9 +9228,10 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 54 + "lineNumber": 57 }, "deprecated": true, + "removeBy": "7.16", "references": [ { "plugin": "licensing", @@ -8129,7 +9270,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 55 + "lineNumber": 58 }, "deprecated": false, "isRequired": true @@ -8148,7 +9289,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 56 + "lineNumber": 59 }, "deprecated": false, "isRequired": true @@ -8174,7 +9315,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 57 + "lineNumber": 60 }, "deprecated": false, "isRequired": false @@ -8206,9 +9347,10 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 72 + "lineNumber": 76 }, "deprecated": true, + "removeBy": "7.16", "references": [ { "plugin": "licensing", @@ -8246,66 +9388,45 @@ } }, { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/framework/kibana_framework_adapter.ts", - "lineNumber": 34 - } - }, - { - "plugin": "securitySolution", + "plugin": "lists", "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.ts", - "lineNumber": 51 + "path": "x-pack/plugins/lists/server/routes/read_privileges_route.ts", + "lineNumber": 31 } }, { - "plugin": "securitySolution", + "plugin": "lists", "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/open_close_signals_route.ts", - "lineNumber": 58 + "path": "x-pack/plugins/lists/server/routes/read_privileges_route.ts", + "lineNumber": 35 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.ts", - "lineNumber": 39 + "path": "x-pack/plugins/security_solution/server/lib/framework/kibana_framework_adapter.ts", + "lineNumber": 34 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/handlers.ts", - "lineNumber": 114 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.ts", + "lineNumber": 52 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/handlers.ts", - "lineNumber": 181 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/open_close_signals_route.ts", + "lineNumber": 60 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/policy/service.ts", - "lineNumber": 55 - } - }, - { - "plugin": "lists", - "link": { - "path": "x-pack/plugins/lists/server/routes/read_privileges_route.ts", - "lineNumber": 31 - } - }, - { - "plugin": "lists", - "link": { - "path": "x-pack/plugins/lists/server/routes/read_privileges_route.ts", - "lineNumber": 35 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.ts", + "lineNumber": 41 } }, { @@ -8766,455 +9887,147 @@ { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 122 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 134 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 160 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 172 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 217 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 229 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 261 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 274 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 276 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 318 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 331 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 334 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 352 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 396 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 414 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 434 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 446 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 473 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 485 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 506 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 518 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts", + "lineNumber": 20 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 534 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts", + "lineNumber": 63 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 549 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.test.ts", + "lineNumber": 93 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 113 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_bulk_route.test.ts", + "lineNumber": 38 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 125 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_route.test.ts", + "lineNumber": 40 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 154 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/get_prepackaged_rules_status_route.test.ts", + "lineNumber": 77 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 167 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/import_rules_route.test.ts", + "lineNumber": 48 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 169 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/open_close_signals.test.ts", + "lineNumber": 28 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 208 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/open_close_signals.test.ts", + "lineNumber": 56 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 221 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.test.ts", + "lineNumber": 28 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 224 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.test.ts", + "lineNumber": 38 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 243 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.test.ts", + "lineNumber": 48 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 284 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.test.ts", + "lineNumber": 58 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 302 + "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.test.ts", + "lineNumber": 70 } }, { "plugin": "securitySolution", "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 322 + "path": "x-pack/plugins/security_solution/server/lib/timeline/routes/prepackaged_timelines/install_prepackaged_timelines/helpers.test.ts", + "lineNumber": 50 } - }, + } + ], + "children": [ { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 334 - } + "parentPluginId": "core", + "id": "def-server.LegacyScopedClusterClient.callAsCurrentUser.$1", + "type": "string", + "tags": [], + "label": "endpoint", + "description": [ + "- String descriptor of the endpoint e.g. `cluster.getSettings` or `ping`." + ], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", + "lineNumber": 77 + }, + "deprecated": false, + "isRequired": true }, { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 360 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 372 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 393 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 405 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 421 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 436 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/policy/handlers.test.ts", - "lineNumber": 55 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/policy/handlers.test.ts", - "lineNumber": 74 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts", - "lineNumber": 20 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/privileges/read_privileges_route.test.ts", - "lineNumber": 63 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/add_prepackaged_rules_route.test.ts", - "lineNumber": 93 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_bulk_route.test.ts", - "lineNumber": 38 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/create_rules_route.test.ts", - "lineNumber": 40 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/get_prepackaged_rules_status_route.test.ts", - "lineNumber": 77 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/rules/import_rules_route.test.ts", - "lineNumber": 48 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/open_close_signals.test.ts", - "lineNumber": 28 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/open_close_signals.test.ts", - "lineNumber": 56 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.test.ts", - "lineNumber": 28 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.test.ts", - "lineNumber": 38 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.test.ts", - "lineNumber": 48 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.test.ts", - "lineNumber": 58 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/signals/query_signals_route.test.ts", - "lineNumber": 70 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/lib/timeline/routes/prepackaged_timelines/install_prepackaged_timelines/helpers.test.ts", - "lineNumber": 50 - } - } - ], - "children": [ - { - "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.callAsCurrentUser.$1", - "type": "string", - "tags": [], - "label": "endpoint", - "description": [ - "- String descriptor of the endpoint e.g. `cluster.getSettings` or `ping`." - ], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 73 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyScopedClusterClient.callAsCurrentUser.$2", - "type": "Object", - "tags": [], - "label": "clientParams", - "description": [ - "- A dictionary of parameters that will be passed directly to the Elasticsearch JS client." - ], - "signature": [ - "Record" - ], - "source": { - "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 74 - }, - "deprecated": false, - "isRequired": true + "parentPluginId": "core", + "id": "def-server.LegacyScopedClusterClient.callAsCurrentUser.$2", + "type": "Object", + "tags": [], + "label": "clientParams", + "description": [ + "- A dictionary of parameters that will be passed directly to the Elasticsearch JS client." + ], + "signature": [ + "Record" + ], + "source": { + "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", + "lineNumber": 78 + }, + "deprecated": false, + "isRequired": true }, { "parentPluginId": "core", @@ -9237,7 +10050,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 75 + "lineNumber": 79 }, "deprecated": false, "isRequired": false @@ -9364,9 +10177,10 @@ "description": [], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 337 + "lineNumber": 343 }, "deprecated": true, + "removeBy": "7.16", "references": [], "children": [ { @@ -9389,7 +10203,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 338 + "lineNumber": 344 }, "deprecated": false } @@ -9418,9 +10232,10 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 317 + "lineNumber": 320 }, "deprecated": true, + "removeBy": "7.16", "references": [], "children": [ { @@ -9435,7 +10250,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 318 + "lineNumber": 321 }, "deprecated": false }, @@ -9451,7 +10266,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 319 + "lineNumber": 322 }, "deprecated": false } @@ -9489,7 +10304,7 @@ "plugin": "fleet", "link": { "path": "x-pack/plugins/fleet/server/plugin.ts", - "lineNumber": 15 + "lineNumber": 14 } }, { @@ -9510,7 +10325,7 @@ "plugin": "fleet", "link": { "path": "x-pack/plugins/fleet/target/types/server/plugin.d.ts", - "lineNumber": 83 + "lineNumber": 84 } } ], @@ -9696,7 +10511,7 @@ "Navigation link capabilities." ], "signature": [ - "Record" + "{ [x: string]: boolean; }" ], "source": { "path": "src/core/types/capabilities.ts", @@ -9732,7 +10547,7 @@ "Catalogue capabilities. Catalogue entries drive the visibility of the Kibana homepage options." ], "signature": [ - "Record" + "{ [x: string]: boolean; }" ], "source": { "path": "src/core/types/capabilities.ts", @@ -10002,7 +10817,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 67 + "lineNumber": 87 }, "deprecated": false, "children": [ @@ -10023,7 +10838,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 80 + "lineNumber": 100 }, "deprecated": false, "children": [ @@ -10039,7 +10854,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 80 + "lineNumber": 100 }, "deprecated": false, "isRequired": true @@ -10056,7 +10871,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 80 + "lineNumber": 100 }, "deprecated": false, "isRequired": true @@ -10075,7 +10890,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 80 + "lineNumber": 100 }, "deprecated": false, "isRequired": false @@ -10100,7 +10915,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 96 + "lineNumber": 116 }, "deprecated": false, "children": [ @@ -10116,7 +10931,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 96 + "lineNumber": 116 }, "deprecated": false, "isRequired": true @@ -10133,7 +10948,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 96 + "lineNumber": 116 }, "deprecated": false, "isRequired": true @@ -10152,7 +10967,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 96 + "lineNumber": 116 }, "deprecated": false, "isRequired": false @@ -10177,7 +10992,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 109 + "lineNumber": 129 }, "deprecated": false, "children": [ @@ -10193,7 +11008,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 109 + "lineNumber": 129 }, "deprecated": false, "isRequired": true @@ -10212,7 +11027,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 109 + "lineNumber": 129 }, "deprecated": false, "isRequired": false @@ -10237,7 +11052,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 125 + "lineNumber": 145 }, "deprecated": false, "children": [ @@ -10253,7 +11068,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 125 + "lineNumber": 145 }, "deprecated": false, "isRequired": true @@ -10272,7 +11087,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 125 + "lineNumber": 145 }, "deprecated": false, "isRequired": false @@ -10636,20 +11451,23 @@ "{@link StartServicesAccessor}" ], "signature": [ + "() => Promise<[", { "pluginId": "core", "scope": "server", "docId": "kibCorePluginApi", - "section": "def-server.StartServicesAccessor", - "text": "StartServicesAccessor" + "section": "def-server.CoreStart", + "text": "CoreStart" }, - "" + ", TPluginsStart, TStart]>" ], "source": { "path": "src/core/server/index.ts", "lineNumber": 499 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -11085,9 +11903,10 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 349 + "lineNumber": 356 }, "deprecated": true, + "removeBy": "7.16", "references": [], "children": [ { @@ -11102,7 +11921,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 350 + "lineNumber": 357 }, "deprecated": false }, @@ -11118,7 +11937,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 351 + "lineNumber": 358 }, "deprecated": false } @@ -11136,9 +11955,10 @@ "description": [], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 377 + "lineNumber": 387 }, "deprecated": true, + "removeBy": "7.16", "references": [], "children": [ { @@ -11160,7 +11980,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 378 + "lineNumber": 388 }, "deprecated": false }, @@ -11183,7 +12003,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 379 + "lineNumber": 389 }, "deprecated": false }, @@ -11206,7 +12026,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 380 + "lineNumber": 390 }, "deprecated": false }, @@ -11228,7 +12048,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 381 + "lineNumber": 391 }, "deprecated": false } @@ -11246,9 +12066,10 @@ "description": [], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 358 + "lineNumber": 366 }, "deprecated": true, + "removeBy": "7.16", "references": [], "children": [ { @@ -11259,17 +12080,11 @@ "label": "level", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.MIGRATION_DEPRECATION_LEVEL", - "text": "MIGRATION_DEPRECATION_LEVEL" - } + "\"warning\" | \"none\" | \"info\" | \"critical\"" ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 359 + "lineNumber": 367 }, "deprecated": false }, @@ -11282,7 +12097,7 @@ "description": [], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 360 + "lineNumber": 368 }, "deprecated": false }, @@ -11295,7 +12110,7 @@ "description": [], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 361 + "lineNumber": 369 }, "deprecated": false }, @@ -11311,7 +12126,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 362 + "lineNumber": 370 }, "deprecated": false } @@ -11386,7 +12201,7 @@ "label": "correctiveActions", "description": [], "signature": [ - "{ api?: { path: string; method: \"POST\" | \"PUT\"; body?: { [key: string]: any; } | undefined; } | undefined; manualSteps?: string[] | undefined; }" + "{ api?: { path: string; method: \"PUT\" | \"POST\"; body?: { [key: string]: any; } | undefined; } | undefined; manualSteps?: string[] | undefined; }" ], "source": { "path": "src/core/server/deprecations/types.ts", @@ -11484,7 +12299,32 @@ "path": "src/core/server/deprecations/deprecations_service.ts", "lineNumber": 104 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.deprecationContext", + "type": "Object", + "tags": [], + "label": "deprecationContext", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.RegisterDeprecationsConfig", + "text": "RegisterDeprecationsConfig" + } + ], + "source": { + "path": "src/core/server/deprecations/deprecations_service.ts", + "lineNumber": 104 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -11650,7 +12490,8 @@ "docId": "kibCorePluginApi", "section": "def-server.LegacyClusterClient", "text": "LegacyClusterClient" - } + }, + ", \"callAsInternalUser\" | \"asScoped\">; }" ], "source": { "path": "src/core/server/elasticsearch/types.ts", @@ -11700,7 +12541,7 @@ "description": [], "source": { "path": "src/core/server/elasticsearch/types.ts", - "lineNumber": 87 + "lineNumber": 89 }, "deprecated": false, "children": [ @@ -11724,7 +12565,7 @@ ], "source": { "path": "src/core/server/elasticsearch/types.ts", - "lineNumber": 96 + "lineNumber": 98 }, "deprecated": false }, @@ -11757,21 +12598,65 @@ ], "source": { "path": "src/core/server/elasticsearch/types.ts", - "lineNumber": 114 + "lineNumber": 116 }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ElasticsearchServiceStart.legacy", - "type": "Object", - "tags": [ - "deprecated" - ], - "label": "legacy", - "description": [], - "signature": [ - "{ readonly config$: ", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.type", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "Unique identifier of the client" + ], + "source": { + "path": "src/core/server/elasticsearch/types.ts", + "lineNumber": 117 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.clientConfig", + "type": "Object", + "tags": [], + "label": "clientConfig", + "description": [ + "A config consists of Elasticsearch JS client options and\nvalid sub-set of Elasticsearch service config.\nWe fill all the missing properties in the `clientConfig` using the default\nElasticsearch config so that we don't depend on default values set and\ncontrolled by underlying Elasticsearch JS client.\nWe don't run validation against the passed config and expect it to be valid." + ], + "signature": [ + "Partial<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchClientConfig", + "text": "ElasticsearchClientConfig" + }, + "> | undefined" + ], + "source": { + "path": "src/core/server/elasticsearch/types.ts", + "lineNumber": 118 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.ElasticsearchServiceStart.legacy", + "type": "Object", + "tags": [ + "deprecated" + ], + "label": "legacy", + "description": [], + "signature": [ + "{ readonly config$: ", "Observable", "<", { @@ -11804,11 +12689,12 @@ "docId": "kibCorePluginApi", "section": "def-server.LegacyClusterClient", "text": "LegacyClusterClient" - } + }, + ", \"callAsInternalUser\" | \"asScoped\">; }" ], "source": { "path": "src/core/server/elasticsearch/types.ts", - "lineNumber": 124 + "lineNumber": 126 }, "deprecated": true, "references": [ @@ -11917,7 +12803,7 @@ "description": [], "source": { "path": "src/core/server/elasticsearch/types.ts", - "lineNumber": 171 + "lineNumber": 179 }, "deprecated": false, "children": [ @@ -11933,7 +12819,7 @@ ], "source": { "path": "src/core/server/elasticsearch/types.ts", - "lineNumber": 172 + "lineNumber": 180 }, "deprecated": false }, @@ -11949,7 +12835,23 @@ ], "source": { "path": "src/core/server/elasticsearch/types.ts", - "lineNumber": 173 + "lineNumber": 181 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.ElasticsearchStatusMeta.nodesInfoRequestError", + "type": "Object", + "tags": [], + "label": "nodesInfoRequestError", + "description": [], + "signature": [ + "Error | undefined" + ], + "source": { + "path": "src/core/server/elasticsearch/types.ts", + "lineNumber": 182 }, "deprecated": false } @@ -12028,7 +12930,7 @@ ], "source": { "path": "src/core/server/elasticsearch/types.ts", - "lineNumber": 180 + "lineNumber": 189 }, "deprecated": false, "children": [ @@ -12042,17 +12944,11 @@ "Headers used for authentication against Elasticsearch" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.Headers", - "text": "Headers" - } + "{ accept?: string | string[] | undefined; \"accept-language\"?: string | string[] | undefined; \"accept-patch\"?: string | string[] | undefined; \"accept-ranges\"?: string | string[] | undefined; \"access-control-allow-credentials\"?: string | string[] | undefined; \"access-control-allow-headers\"?: string | string[] | undefined; \"access-control-allow-methods\"?: string | string[] | undefined; \"access-control-allow-origin\"?: string | string[] | undefined; \"access-control-expose-headers\"?: string | string[] | undefined; \"access-control-max-age\"?: string | string[] | undefined; \"access-control-request-headers\"?: string | string[] | undefined; \"access-control-request-method\"?: string | string[] | undefined; age?: string | string[] | undefined; allow?: string | string[] | undefined; \"alt-svc\"?: string | string[] | undefined; authorization?: string | string[] | undefined; \"cache-control\"?: string | string[] | undefined; connection?: string | string[] | undefined; \"content-disposition\"?: string | string[] | undefined; \"content-encoding\"?: string | string[] | undefined; \"content-language\"?: string | string[] | undefined; \"content-length\"?: string | string[] | undefined; \"content-location\"?: string | string[] | undefined; \"content-range\"?: string | string[] | undefined; \"content-type\"?: string | string[] | undefined; cookie?: string | string[] | undefined; date?: string | string[] | undefined; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: string | string[] | undefined; from?: string | string[] | undefined; host?: string | string[] | undefined; \"if-match\"?: string | string[] | undefined; \"if-modified-since\"?: string | string[] | undefined; \"if-none-match\"?: string | string[] | undefined; \"if-unmodified-since\"?: string | string[] | undefined; \"last-modified\"?: string | string[] | undefined; location?: string | string[] | undefined; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: string | string[] | undefined; range?: string | string[] | undefined; referer?: string | string[] | undefined; \"retry-after\"?: string | string[] | undefined; \"sec-websocket-accept\"?: string | string[] | undefined; \"sec-websocket-extensions\"?: string | string[] | undefined; \"sec-websocket-key\"?: string | string[] | undefined; \"sec-websocket-protocol\"?: string | string[] | undefined; \"sec-websocket-version\"?: string | string[] | undefined; \"set-cookie\"?: string | string[] | undefined; \"strict-transport-security\"?: string | string[] | undefined; tk?: string | string[] | undefined; trailer?: string | string[] | undefined; \"transfer-encoding\"?: string | string[] | undefined; upgrade?: string | string[] | undefined; \"user-agent\"?: string | string[] | undefined; vary?: string | string[] | undefined; via?: string | string[] | undefined; warning?: string | string[] | undefined; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], "source": { "path": "src/core/server/elasticsearch/types.ts", - "lineNumber": 182 + "lineNumber": 191 }, "deprecated": false } @@ -12102,889 +12998,460 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "Pick<", + "{ get: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" - ], - "source": { - "path": "src/core/server/deprecations/types.ts", - "lineNumber": 62 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetResponse", - "type": "Interface", - "tags": [], - "label": "GetResponse", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.GetResponse", - "text": "GetResponse" - }, - "" - ], - "source": { - "path": "src/core/server/elasticsearch/client/types.ts", - "lineNumber": 109 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.GetResponse._index", - "type": "string", - "tags": [], - "label": "_index", - "description": [], - "source": { - "path": "src/core/server/elasticsearch/client/types.ts", - "lineNumber": 110 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetResponse._type", - "type": "string", - "tags": [], - "label": "_type", - "description": [], - "source": { - "path": "src/core/server/elasticsearch/client/types.ts", - "lineNumber": 111 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetResponse._id", - "type": "string", - "tags": [], - "label": "_id", - "description": [], - "source": { - "path": "src/core/server/elasticsearch/client/types.ts", - "lineNumber": 112 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetResponse._version", - "type": "number", - "tags": [], - "label": "_version", - "description": [], - "source": { - "path": "src/core/server/elasticsearch/client/types.ts", - "lineNumber": 113 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetResponse._routing", - "type": "string", - "tags": [], - "label": "_routing", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/core/server/elasticsearch/client/types.ts", - "lineNumber": 114 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetResponse.found", - "type": "boolean", - "tags": [], - "label": "found", - "description": [], - "source": { - "path": "src/core/server/elasticsearch/client/types.ts", - "lineNumber": 115 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetResponse._source", - "type": "Uncategorized", - "tags": [], - "label": "_source", - "description": [], - "signature": [ - "T" - ], - "source": { - "path": "src/core/server/elasticsearch/client/types.ts", - "lineNumber": 116 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetResponse._seq_no", - "type": "number", - "tags": [], - "label": "_seq_no", - "description": [], - "source": { - "path": "src/core/server/elasticsearch/client/types.ts", - "lineNumber": 117 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetResponse._primary_term", - "type": "number", - "tags": [], - "label": "_primary_term", - "description": [], - "source": { - "path": "src/core/server/elasticsearch/client/types.ts", - "lineNumber": 118 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpResources", - "type": "Interface", - "tags": [], - "label": "HttpResources", - "description": [ - "\nHttpResources service is responsible for serving static & dynamic assets for Kibana application via HTTP.\nProvides API allowing plug-ins to respond with:\n- a pre-configured HTML page bootstrapping Kibana client app\n- custom HTML page\n- custom JS script file." - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 99 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.HttpResources.register", - "type": "Function", - "tags": [], - "label": "register", - "description": [ - "To register a route handler executing passed function to form response." - ], - "signature": [ - " Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.RequestHandlerContext", - "text": "RequestHandlerContext" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" }, - " = ", + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.RequestHandlerContext", - "text": "RequestHandlerContext" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" }, - ">(route: ", + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteConfig", - "text": "RouteConfig" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" }, - ", handler: ", + "[], options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RequestHandler", - "text": "RequestHandler" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" }, - " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", - "Stream" - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 101 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpResourcesRenderOptions", - "type": "Interface", - "tags": [], - "label": "HttpResourcesRenderOptions", - "description": [ - "\nAllows to configure HTTP response parameters" - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 24 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.HttpResourcesRenderOptions.headers", - "type": "CompoundType", - "tags": [], - "label": "headers", - "description": [ - "\nHTTP Headers with additional information about response." - ], - "signature": [ - "Record<\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\", string | string[]> | Record | undefined" - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 30 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpResourcesServiceToolkit", - "type": "Interface", - "tags": [], - "label": "HttpResourcesServiceToolkit", - "description": [ - "\nExtended set of {@link KibanaResponseFactory} helpers used to respond with HTML or JS resource." - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 43 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.HttpResourcesServiceToolkit.renderCoreApp", - "type": "Function", - "tags": [], - "label": "renderCoreApp", - "description": [ - "To respond with HTML page bootstrapping Kibana application." - ], - "signature": [ - "(options?: ", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.HttpResourcesRenderOptions", - "text": "HttpResourcesRenderOptions" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" }, - " | undefined) => Promise<", + ">; checkConflicts: (objects?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.IKibanaResponse", - "text": "IKibanaResponse" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" }, - ">" - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 45 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpResourcesServiceToolkit.renderAnonymousCoreApp", - "type": "Function", - "tags": [], - "label": "renderAnonymousCoreApp", - "description": [ - "To respond with HTML page bootstrapping Kibana application without retrieving user-specific information." - ], - "signature": [ - "(options?: ", + "[], options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.HttpResourcesRenderOptions", - "text": "HttpResourcesRenderOptions" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - " | undefined) => Promise<", + ") => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.IKibanaResponse", - "text": "IKibanaResponse" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" }, - ">" - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 47 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpResourcesServiceToolkit.renderHtml", - "type": "Function", - "tags": [], - "label": "renderHtml", - "description": [ - "To respond with a custom HTML page." - ], - "signature": [ - "(options: ", + ">; find: (options: ", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpResponseOptions", - "text": "HttpResponseOptions" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" }, - ") => ", + ") => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.IKibanaResponse", - "text": "IKibanaResponse" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" }, - "" - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 49 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpResourcesServiceToolkit.renderJs", - "type": "Function", - "tags": [], - "label": "renderJs", - "description": [ - "To respond with a custom JS script file." - ], - "signature": [ - "(options: ", + ">; bulkGet: (objects?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpResponseOptions", - "text": "HttpResponseOptions" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" }, - ") => ", + "[], options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.IKibanaResponse", - "text": "IKibanaResponse" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - "" - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 51 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.I18nServiceSetup", - "type": "Interface", - "tags": [], - "label": "I18nServiceSetup", - "description": [], - "source": { - "path": "src/core/server/i18n/i18n_service.ts", - "lineNumber": 27 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.I18nServiceSetup.getLocale", - "type": "Function", - "tags": [], - "label": "getLocale", - "description": [ - "\nReturn the locale currently in use." - ], - "signature": [ - "() => string" - ], - "source": { - "path": "src/core/server/i18n/i18n_service.ts", - "lineNumber": 31 - }, - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.I18nServiceSetup.getTranslationFiles", - "type": "Function", - "tags": [], - "label": "getTranslationFiles", - "description": [ - "\nReturn the absolute paths to translation files currently in use." - ], - "signature": [ - "() => string[]" - ], - "source": { - "path": "src/core/server/i18n/i18n_service.ts", - "lineNumber": 36 - }, - "deprecated": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IClusterClient", - "type": "Interface", - "tags": [], - "label": "IClusterClient", - "description": [ - "\nRepresents an Elasticsearch cluster API client created by the platform.\nIt allows to call API on behalf of the internal Kibana user and\nthe actual user that is derived from the request headers (via `asScoped(...)`).\n" - ], - "source": { - "path": "src/core/server/elasticsearch/client/cluster_client.ts", - "lineNumber": 29 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IClusterClient.asInternalUser", - "type": "CompoundType", - "tags": [], - "label": "asInternalUser", - "description": [ - "\nA {@link ElasticsearchClient | client} to be used to query the ES cluster on behalf of the Kibana internal user" - ], - "signature": [ + ") => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchClient", - "text": "ElasticsearchClient" - } - ], - "source": { - "path": "src/core/server/elasticsearch/client/cluster_client.ts", - "lineNumber": 33 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.IClusterClient.asScoped", - "type": "Function", - "tags": [], - "label": "asScoped", - "description": [ - "\nCreates a {@link IScopedClusterClient | scoped cluster client} bound to given {@link ScopeableRequest | request}" - ], - "signature": [ - "(request: ", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ScopeableRequest", - "text": "ScopeableRequest" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - ") => ", + ") => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IScopedClusterClient", - "text": "IScopedClusterClient" - } - ], - "source": { - "path": "src/core/server/elasticsearch/client/cluster_client.ts", - "lineNumber": 37 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IContextContainer", - "type": "Interface", - "tags": [], - "label": "IContextContainer", - "description": [ - "\nAn object that handles registration of context providers and configuring handlers with context.\n" - ], - "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 135 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IContextContainer.registerContext", - "type": "Function", - "tags": [], - "label": "registerContext", - "description": [ - "\nRegister a new context provider.\n" - ], - "signature": [ - ">; update: (type: string, id: string, attributes: Partial, options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.RequestHandlerContext", - "text": "RequestHandlerContext" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" }, - ", ContextName extends keyof Context>(pluginOpaqueId: symbol, contextName: ContextName, provider: ", + ") => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IContextProvider", - "text": "IContextProvider" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" }, - ") => this" - ], - "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 150 - }, - "deprecated": false, - "children": [ + ">; collectMultiNamespaceReferences: (objects: ", { - "parentPluginId": "core", - "id": "def-server.IContextContainer.registerContext.$1", - "type": "Uncategorized", - "tags": [], - "label": "pluginOpaqueId", - "description": [ - "- The plugin opaque ID for the plugin that registers this context." - ], - "signature": [ - "symbol" - ], - "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 151 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" }, + "[], options?: ", { - "parentPluginId": "core", - "id": "def-server.IContextContainer.registerContext.$2", - "type": "Uncategorized", - "tags": [], - "label": "contextName", - "description": [ - "- The key of the `TContext` object this provider supplies the value for." - ], - "signature": [ - "ContextName" - ], - "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 152 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" }, + " | undefined) => Promise<", { - "parentPluginId": "core", - "id": "def-server.IContextContainer.registerContext.$3", - "type": "Function", - "tags": [], - "label": "provider", - "description": [ - "- A {@link IContextProvider} to be called each time a new context is created." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IContextProvider", - "text": "IContextProvider" - }, - "" - ], - "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 153 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "The {@link IContextContainer} for method chaining." - ] - }, - { - "parentPluginId": "core", - "id": "def-server.IContextContainer.createHandler", - "type": "Function", - "tags": [], - "label": "createHandler", - "description": [ - "\nCreate a new handler function pre-wired to context for the plugin.\n" - ], - "signature": [ - "(pluginOpaqueId: symbol, handler: ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RequestHandler", - "text": "RequestHandler" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" }, - " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", - "Stream", - " | undefined>(options: ", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.CustomHttpResponseOptions", - "text": "CustomHttpResponseOptions" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" }, - ") => ", - "KibanaResponse" - ], - "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 164 - }, - "deprecated": false, - "children": [ + ">; bulkUpdate: (objects: ", { - "parentPluginId": "core", - "id": "def-server.IContextContainer.createHandler.$1", - "type": "Uncategorized", - "tags": [], - "label": "pluginOpaqueId", - "description": [ - "- The plugin opaque ID for the plugin that registers this handler." - ], - "signature": [ - "symbol" - ], - "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 165 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" }, + "[], options?: ", { - "parentPluginId": "core", - "id": "def-server.IContextContainer.createHandler.$2", - "type": "Function", - "tags": [], - "label": "handler", - "description": [ - "- Handler function to pass context object to." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RequestHandler", - "text": "RequestHandler" - }, - " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", - "Stream", - " | undefined>(options: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.CustomHttpResponseOptions", - "text": "CustomHttpResponseOptions" - }, - ") => ", - "KibanaResponse" - ], - "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 166 - }, - "deprecated": false, - "isRequired": true - } + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" ], - "returnComment": [ - "A function that takes `RequestHandler` parameters, calls `handler` with a new context, and returns a Promise of\nthe `handler` return value." - ] + "source": { + "path": "src/core/server/deprecations/types.ts", + "lineNumber": 62 + }, + "deprecated": false } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.ICspConfig", + "id": "def-server.GetResponse", "type": "Interface", "tags": [], - "label": "ICspConfig", - "description": [ - "\nCSP configuration for use in Kibana." + "label": "GetResponse", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.GetResponse", + "text": "GetResponse" + }, + "" ], "source": { - "path": "src/core/server/csp/csp_config.ts", - "lineNumber": 17 + "path": "src/core/server/elasticsearch/client/types.ts", + "lineNumber": 109 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.ICspConfig.rules", - "type": "Array", + "id": "def-server.GetResponse._index", + "type": "string", "tags": [], - "label": "rules", - "description": [ - "\nThe CSP rules used for Kibana." - ], + "label": "_index", + "description": [], + "source": { + "path": "src/core/server/elasticsearch/client/types.ts", + "lineNumber": 110 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.GetResponse._type", + "type": "string", + "tags": [], + "label": "_type", + "description": [], + "source": { + "path": "src/core/server/elasticsearch/client/types.ts", + "lineNumber": 111 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.GetResponse._id", + "type": "string", + "tags": [], + "label": "_id", + "description": [], + "source": { + "path": "src/core/server/elasticsearch/client/types.ts", + "lineNumber": 112 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.GetResponse._version", + "type": "number", + "tags": [], + "label": "_version", + "description": [], + "source": { + "path": "src/core/server/elasticsearch/client/types.ts", + "lineNumber": 113 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.GetResponse._routing", + "type": "string", + "tags": [], + "label": "_routing", + "description": [], "signature": [ - "string[]" + "string | undefined" ], "source": { - "path": "src/core/server/csp/csp_config.ts", - "lineNumber": 21 + "path": "src/core/server/elasticsearch/client/types.ts", + "lineNumber": 114 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.ICspConfig.strict", + "id": "def-server.GetResponse.found", "type": "boolean", "tags": [], - "label": "strict", - "description": [ - "\nSpecify whether browsers that do not support CSP should be\nable to use Kibana. Use `true` to block and `false` to allow." - ], + "label": "found", + "description": [], "source": { - "path": "src/core/server/csp/csp_config.ts", - "lineNumber": 27 + "path": "src/core/server/elasticsearch/client/types.ts", + "lineNumber": 115 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.ICspConfig.warnLegacyBrowsers", - "type": "boolean", + "id": "def-server.GetResponse._source", + "type": "Uncategorized", "tags": [], - "label": "warnLegacyBrowsers", - "description": [ - "\nSpecify whether users with legacy browsers should be warned\nabout their lack of Kibana security compliance." + "label": "_source", + "description": [], + "signature": [ + "T" ], "source": { - "path": "src/core/server/csp/csp_config.ts", - "lineNumber": 33 + "path": "src/core/server/elasticsearch/client/types.ts", + "lineNumber": 116 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.ICspConfig.disableEmbedding", - "type": "boolean", + "id": "def-server.GetResponse._seq_no", + "type": "number", "tags": [], - "label": "disableEmbedding", - "description": [ - "\nWhether or not embedding (using iframes) should be allowed by the CSP. If embedding is disabled *and* no custom rules have been\ndefined, a restrictive 'frame-ancestors' rule will be added to the default CSP rules." - ], + "label": "_seq_no", + "description": [], "source": { - "path": "src/core/server/csp/csp_config.ts", - "lineNumber": 39 + "path": "src/core/server/elasticsearch/client/types.ts", + "lineNumber": 117 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.ICspConfig.header", - "type": "string", + "id": "def-server.GetResponse._primary_term", + "type": "number", "tags": [], - "label": "header", - "description": [ - "\nThe CSP rules in a formatted directives string for use\nin a `Content-Security-Policy` header." - ], + "label": "_primary_term", + "description": [], "source": { - "path": "src/core/server/csp/csp_config.ts", - "lineNumber": 45 + "path": "src/core/server/elasticsearch/client/types.ts", + "lineNumber": 118 }, "deprecated": false } @@ -12993,10 +13460,1823 @@ }, { "parentPluginId": "core", - "id": "def-server.ICustomClusterClient", + "id": "def-server.HttpResources", "type": "Interface", "tags": [], - "label": "ICustomClusterClient", + "label": "HttpResources", + "description": [ + "\nHttpResources service is responsible for serving static & dynamic assets for Kibana application via HTTP.\nProvides API allowing plug-ins to respond with:\n- a pre-configured HTML page bootstrapping Kibana client app\n- custom HTML page\n- custom JS script file." + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 99 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpResources.register", + "type": "Function", + "tags": [], + "label": "register", + "description": [ + "To register a route handler executing passed function to form response." + ], + "signature": [ + "(route: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + ", handler: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; } & ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.HttpResourcesServiceToolkit", + "text": "HttpResourcesServiceToolkit" + }, + ">) => void" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 101 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.route", + "type": "Object", + "tags": [], + "label": "route", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + "" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 102 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(context: Context, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; } & ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.HttpResourcesServiceToolkit", + "text": "HttpResourcesServiceToolkit" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 103 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpResourcesRenderOptions", + "type": "Interface", + "tags": [], + "label": "HttpResourcesRenderOptions", + "description": [ + "\nAllows to configure HTTP response parameters" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 24 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpResourcesRenderOptions.headers", + "type": "CompoundType", + "tags": [], + "label": "headers", + "description": [ + "\nHTTP Headers with additional information about response." + ], + "signature": [ + "Record<\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\", string | string[]> | Record | undefined" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 30 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpResourcesServiceToolkit", + "type": "Interface", + "tags": [], + "label": "HttpResourcesServiceToolkit", + "description": [ + "\nExtended set of {@link KibanaResponseFactory} helpers used to respond with HTML or JS resource." + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 43 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpResourcesServiceToolkit.renderCoreApp", + "type": "Function", + "tags": [], + "label": "renderCoreApp", + "description": [ + "To respond with HTML page bootstrapping Kibana application." + ], + "signature": [ + "(options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 45 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpResourcesServiceToolkit.renderAnonymousCoreApp", + "type": "Function", + "tags": [], + "label": "renderAnonymousCoreApp", + "description": [ + "To respond with HTML page bootstrapping Kibana application without retrieving user-specific information." + ], + "signature": [ + "(options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 47 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.HttpResourcesRenderOptions", + "text": "HttpResourcesRenderOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 47 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpResourcesServiceToolkit.renderHtml", + "type": "Function", + "tags": [], + "label": "renderHtml", + "description": [ + "To respond with a custom HTML page." + ], + "signature": [ + "(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + "" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 49 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 49 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpResourcesServiceToolkit.renderJs", + "type": "Function", + "tags": [], + "label": "renderJs", + "description": [ + "To respond with a custom JS script file." + ], + "signature": [ + "(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + "" + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 51 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } + ], + "source": { + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 51 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.I18nServiceSetup", + "type": "Interface", + "tags": [], + "label": "I18nServiceSetup", + "description": [], + "source": { + "path": "src/core/server/i18n/i18n_service.ts", + "lineNumber": 27 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.I18nServiceSetup.getLocale", + "type": "Function", + "tags": [], + "label": "getLocale", + "description": [ + "\nReturn the locale currently in use." + ], + "signature": [ + "() => string" + ], + "source": { + "path": "src/core/server/i18n/i18n_service.ts", + "lineNumber": 31 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.I18nServiceSetup.getTranslationFiles", + "type": "Function", + "tags": [], + "label": "getTranslationFiles", + "description": [ + "\nReturn the absolute paths to translation files currently in use." + ], + "signature": [ + "() => string[]" + ], + "source": { + "path": "src/core/server/i18n/i18n_service.ts", + "lineNumber": 36 + }, + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IClusterClient", + "type": "Interface", + "tags": [], + "label": "IClusterClient", + "description": [ + "\nRepresents an Elasticsearch cluster API client created by the platform.\nIt allows to call API on behalf of the internal Kibana user and\nthe actual user that is derived from the request headers (via `asScoped(...)`).\n" + ], + "source": { + "path": "src/core/server/elasticsearch/client/cluster_client.ts", + "lineNumber": 29 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IClusterClient.asInternalUser", + "type": "CompoundType", + "tags": [], + "label": "asInternalUser", + "description": [ + "\nA {@link ElasticsearchClient | client} to be used to query the ES cluster on behalf of the Kibana internal user" + ], + "signature": [ + "Pick<", + "KibanaClient", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"helpers\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + "TransportRequestParams", + ", options?: ", + "TransportRequestOptions", + " | undefined): ", + "TransportRequestPromise", + "<", + "ApiResponse", + ", unknown>>; }; }" + ], + "source": { + "path": "src/core/server/elasticsearch/client/cluster_client.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.IClusterClient.asScoped", + "type": "Function", + "tags": [], + "label": "asScoped", + "description": [ + "\nCreates a {@link IScopedClusterClient | scoped cluster client} bound to given {@link ScopeableRequest | request}" + ], + "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ScopeableRequest", + "text": "ScopeableRequest" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + } + ], + "source": { + "path": "src/core/server/elasticsearch/client/cluster_client.ts", + "lineNumber": 37 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.request", + "type": "CompoundType", + "tags": [], + "label": "request", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.FakeRequest", + "text": "FakeRequest" + } + ], + "source": { + "path": "src/core/server/elasticsearch/client/cluster_client.ts", + "lineNumber": 37 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IContextContainer", + "type": "Interface", + "tags": [], + "label": "IContextContainer", + "description": [ + "\nAn object that handles registration of context providers and configuring handlers with context.\n" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 135 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IContextContainer.registerContext", + "type": "Function", + "tags": [], + "label": "registerContext", + "description": [ + "\nRegister a new context provider.\n" + ], + "signature": [ + "(pluginOpaqueId: symbol, contextName: ContextName, provider: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IContextProvider", + "text": "IContextProvider" + }, + ") => this" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 150 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IContextContainer.registerContext.$1", + "type": "Uncategorized", + "tags": [], + "label": "pluginOpaqueId", + "description": [ + "- The plugin opaque ID for the plugin that registers this context." + ], + "signature": [ + "symbol" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 151 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.IContextContainer.registerContext.$2", + "type": "Uncategorized", + "tags": [], + "label": "contextName", + "description": [ + "- The key of the `TContext` object this provider supplies the value for." + ], + "signature": [ + "ContextName" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 152 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.IContextContainer.registerContext.$3", + "type": "Function", + "tags": [], + "label": "provider", + "description": [ + "- A {@link IContextProvider} to be called each time a new context is created." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IContextProvider", + "text": "IContextProvider" + }, + "" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 153 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "The {@link IContextContainer} for method chaining." + ] + }, + { + "parentPluginId": "core", + "id": "def-server.IContextContainer.createHandler", + "type": "Function", + "tags": [], + "label": "createHandler", + "description": [ + "\nCreate a new handler function pre-wired to context for the plugin.\n" + ], + "signature": [ + "(pluginOpaqueId: symbol, handler: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>) => (request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 164 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IContextContainer.createHandler.$1", + "type": "Uncategorized", + "tags": [], + "label": "pluginOpaqueId", + "description": [ + "- The plugin opaque ID for the plugin that registers this handler." + ], + "signature": [ + "symbol" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 165 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.IContextContainer.createHandler.$2", + "type": "Function", + "tags": [], + "label": "handler", + "description": [ + "- Handler function to pass context object to." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 166 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "A function that takes `RequestHandler` parameters, calls `handler` with a new context, and returns a Promise of\nthe `handler` return value." + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.ICspConfig", + "type": "Interface", + "tags": [], + "label": "ICspConfig", + "description": [ + "\nCSP configuration for use in Kibana." + ], + "source": { + "path": "src/core/server/csp/csp_config.ts", + "lineNumber": 17 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ICspConfig.rules", + "type": "Array", + "tags": [], + "label": "rules", + "description": [ + "\nThe CSP rules used for Kibana." + ], + "signature": [ + "string[]" + ], + "source": { + "path": "src/core/server/csp/csp_config.ts", + "lineNumber": 21 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.ICspConfig.strict", + "type": "boolean", + "tags": [], + "label": "strict", + "description": [ + "\nSpecify whether browsers that do not support CSP should be\nable to use Kibana. Use `true` to block and `false` to allow." + ], + "source": { + "path": "src/core/server/csp/csp_config.ts", + "lineNumber": 27 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.ICspConfig.warnLegacyBrowsers", + "type": "boolean", + "tags": [], + "label": "warnLegacyBrowsers", + "description": [ + "\nSpecify whether users with legacy browsers should be warned\nabout their lack of Kibana security compliance." + ], + "source": { + "path": "src/core/server/csp/csp_config.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.ICspConfig.disableEmbedding", + "type": "boolean", + "tags": [], + "label": "disableEmbedding", + "description": [ + "\nWhether or not embedding (using iframes) should be allowed by the CSP. If embedding is disabled *and* no custom rules have been\ndefined, a restrictive 'frame-ancestors' rule will be added to the default CSP rules." + ], + "source": { + "path": "src/core/server/csp/csp_config.ts", + "lineNumber": 39 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.ICspConfig.header", + "type": "string", + "tags": [], + "label": "header", + "description": [ + "\nThe CSP rules in a formatted directives string for use\nin a `Content-Security-Policy` header." + ], + "source": { + "path": "src/core/server/csp/csp_config.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.ICustomClusterClient", + "type": "Interface", + "tags": [], + "label": "ICustomClusterClient", "description": [ "\nSee {@link IClusterClient}\n" ], @@ -13039,7 +15319,9 @@ "path": "src/core/server/elasticsearch/client/cluster_client.ts", "lineNumber": 50 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -13156,38 +15438,6 @@ ], "initialIsOpen": false }, - { - "parentPluginId": "core", - "id": "def-server.ImageValidation", - "type": "Interface", - "tags": [], - "label": "ImageValidation", - "description": [], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 131 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.ImageValidation.maxSize", - "type": "Object", - "tags": [], - "label": "maxSize", - "description": [], - "signature": [ - "{ length: number; description: string; }" - ], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 132 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, { "parentPluginId": "core", "id": "def-server.IndexSettingsDeprecationInfo", @@ -13199,9 +15449,10 @@ "description": [], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 369 + "lineNumber": 378 }, "deprecated": true, + "removeBy": "7.16", "references": [], "children": [ { @@ -13216,7 +15467,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 370 + "lineNumber": 379 }, "deprecated": false } @@ -13282,13 +15533,17 @@ "\nA {@link ElasticsearchClient | client} to be used to query the elasticsearch cluster\non behalf of the internal Kibana user." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchClient", - "text": "ElasticsearchClient" - } + "Pick<", + "KibanaClient", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"helpers\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + "TransportRequestParams", + ", options?: ", + "TransportRequestOptions", + " | undefined): ", + "TransportRequestPromise", + "<", + "ApiResponse", + ", unknown>>; }; }" ], "source": { "path": "src/core/server/elasticsearch/client/scoped_cluster_client.ts", @@ -13306,13 +15561,17 @@ "\nA {@link ElasticsearchClient | client} to be used to query the elasticsearch cluster\non behalf of the user that initiated the request to the Kibana server." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchClient", - "text": "ElasticsearchClient" - } + "Pick<", + "KibanaClient", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"helpers\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + "TransportRequestParams", + ", options?: ", + "TransportRequestOptions", + " | undefined): ", + "TransportRequestPromise", + "<", + "ApiResponse", + ", unknown>>; }; }" ], "source": { "path": "src/core/server/elasticsearch/client/scoped_cluster_client.ts", @@ -13334,7 +15593,7 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 31 + "lineNumber": 27 }, "deprecated": false, "children": [ @@ -13350,13 +15609,15 @@ "signature": [ "() => Readonly, \"type\" | \"options\" | \"description\" | \"name\" | \"order\" | \"value\" | \"category\" | \"metric\" | \"validation\" | \"optionLabels\" | \"requiresPageReload\" | \"readonly\" | \"sensitive\" | \"deprecation\">>>" + ", \"type\" | \"options\" | \"description\" | \"name\" | \"order\" | \"value\" | \"category\" | \"metric\" | \"optionLabels\" | \"requiresPageReload\" | \"readonly\" | \"sensitive\" | \"deprecation\">>>" ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 35 + "lineNumber": 31 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "core", @@ -13372,9 +15633,25 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 39 + "lineNumber": 35 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/server/ui_settings/types.ts", + "lineNumber": 35 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13390,9 +15667,11 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 43 + "lineNumber": 39 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "core", @@ -13410,9 +15689,11 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 47 + "lineNumber": 43 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "core", @@ -13428,9 +15709,28 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 51 + "lineNumber": 47 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.changes", + "type": "Object", + "tags": [], + "label": "changes", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/core/server/ui_settings/types.ts", + "lineNumber": 47 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13446,9 +15746,41 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 55 + "lineNumber": 51 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/server/ui_settings/types.ts", + "lineNumber": 51 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.value", + "type": "Any", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/core/server/ui_settings/types.ts", + "lineNumber": 51 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13464,9 +15796,25 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 59 + "lineNumber": 55 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/server/ui_settings/types.ts", + "lineNumber": 55 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13482,9 +15830,28 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 63 + "lineNumber": 59 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.keys", + "type": "Array", + "tags": [], + "label": "keys", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/core/server/ui_settings/types.ts", + "lineNumber": 59 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13500,9 +15867,25 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 67 + "lineNumber": 63 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/server/ui_settings/types.ts", + "lineNumber": 63 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13518,9 +15901,25 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 71 + "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/core/server/ui_settings/types.ts", + "lineNumber": 67 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -13536,29 +15935,30 @@ "description": [], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 162 + "lineNumber": 164 }, "deprecated": true, + "removeBy": "7.16", "references": [ { "plugin": "lists", "link": { - "path": "x-pack/plugins/lists/common/get_call_cluster.mock.ts", + "path": "x-pack/plugins/lists/server/schemas/common/get_call_cluster.mock.ts", "lineNumber": 9 } }, { "plugin": "lists", "link": { - "path": "x-pack/plugins/lists/common/get_call_cluster.mock.ts", - "lineNumber": 26 + "path": "x-pack/plugins/lists/server/schemas/common/get_call_cluster.mock.ts", + "lineNumber": 27 } }, { "plugin": "lists", "link": { - "path": "x-pack/plugins/lists/common/get_call_cluster.mock.ts", - "lineNumber": 30 + "path": "x-pack/plugins/lists/server/schemas/common/get_call_cluster.mock.ts", + "lineNumber": 31 } }, { @@ -14130,38 +16530,6 @@ } ], "children": [ - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 164 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.LegacyAPICaller.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 165 - }, - "deprecated": false - }, { "parentPluginId": "core", "id": "def-server.LegacyAPICaller.Unnamed", @@ -14318,7 +16686,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 176 + "lineNumber": 175 }, "deprecated": false }, @@ -14334,7 +16702,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 177 + "lineNumber": 176 }, "deprecated": false }, @@ -14382,7 +16750,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 181 + "lineNumber": 180 }, "deprecated": false }, @@ -14398,7 +16766,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 182 + "lineNumber": 181 }, "deprecated": false }, @@ -14414,7 +16782,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 184 + "lineNumber": 183 }, "deprecated": false }, @@ -14430,7 +16798,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 185 + "lineNumber": 184 }, "deprecated": false }, @@ -14574,7 +16942,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 195 + "lineNumber": 194 }, "deprecated": false }, @@ -14590,7 +16958,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 196 + "lineNumber": 195 }, "deprecated": false }, @@ -14702,7 +17070,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 205 + "lineNumber": 203 }, "deprecated": false }, @@ -14718,7 +17086,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 206 + "lineNumber": 204 }, "deprecated": false }, @@ -15006,7 +17374,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 226 + "lineNumber": 224 }, "deprecated": false }, @@ -15022,7 +17390,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 227 + "lineNumber": 225 }, "deprecated": false }, @@ -15134,7 +17502,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 236 + "lineNumber": 234 }, "deprecated": false }, @@ -15150,7 +17518,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 237 + "lineNumber": 235 }, "deprecated": false }, @@ -15710,7 +18078,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 274 + "lineNumber": 272 }, "deprecated": false }, @@ -15726,7 +18094,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 275 + "lineNumber": 273 }, "deprecated": false }, @@ -15774,7 +18142,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 280 + "lineNumber": 278 }, "deprecated": false }, @@ -15790,7 +18158,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 281 + "lineNumber": 279 }, "deprecated": false }, @@ -15822,7 +18190,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 285 + "lineNumber": 283 }, "deprecated": false }, @@ -15838,7 +18206,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 286 + "lineNumber": 284 }, "deprecated": false }, @@ -15966,7 +18334,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 296 + "lineNumber": 294 }, "deprecated": false }, @@ -15982,7 +18350,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 297 + "lineNumber": 295 }, "deprecated": false }, @@ -16014,7 +18382,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 301 + "lineNumber": 299 }, "deprecated": false }, @@ -16030,7 +18398,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 304 + "lineNumber": 300 }, "deprecated": false }, @@ -16046,7 +18414,39 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 309 + "lineNumber": 303 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.LegacyAPICaller.Unnamed", + "type": "Any", + "tags": [], + "label": "Unnamed", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "lineNumber": 306 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.LegacyAPICaller.Unnamed", + "type": "Any", + "tags": [], + "label": "Unnamed", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/core/server/elasticsearch/legacy/api_types.ts", + "lineNumber": 311 }, "deprecated": false } @@ -16066,22 +18466,23 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 144 + "lineNumber": 145 }, "deprecated": true, + "removeBy": "7.16", "references": [ { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/lib/detection_engine/types.ts", - "lineNumber": 53 + "lineNumber": 55 } }, { "plugin": "securitySolution", "link": { "path": "x-pack/plugins/security_solution/server/lib/detection_engine/types.ts", - "lineNumber": 110 + "lineNumber": 111 } } ], @@ -16100,7 +18501,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 151 + "lineNumber": 152 }, "deprecated": false }, @@ -16118,7 +18519,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 155 + "lineNumber": 156 }, "deprecated": false } @@ -16148,9 +18549,10 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/errors.ts", - "lineNumber": 22 + "lineNumber": 23 }, "deprecated": true, + "removeBy": "7.16", "references": [], "children": [ { @@ -16165,7 +18567,7 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/errors.ts", - "lineNumber": 23 + "lineNumber": 24 }, "deprecated": false } @@ -16869,7 +19271,9 @@ "path": "src/core/server/metrics/types.ts", "lineNumber": 33 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -16960,6 +19364,22 @@ "lineNumber": 51 }, "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.NodesVersionCompatibility.nodesInfoRequestError", + "type": "Object", + "tags": [], + "label": "nodesInfoRequestError", + "description": [], + "signature": [ + "Error | undefined" + ], + "source": { + "path": "src/core/server/elasticsearch/version_check/ensure_es_version.ts", + "lineNumber": 52 + }, + "deprecated": false } ], "initialIsOpen": false @@ -17124,7 +19544,7 @@ "The os platform" ], "signature": [ - "NodeJS.Platform" + "\"linux\" | \"aix\" | \"android\" | \"darwin\" | \"freebsd\" | \"openbsd\" | \"sunos\" | \"win32\" | \"cygwin\" | \"netbsd\"" ], "source": { "path": "src/core/server/metrics/collectors/types.ts", @@ -17760,13 +20180,7 @@ "\nSchema to use to validate the plugin configuration.\n\n{@link PluginConfigSchema}" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginConfigSchema", - "text": "PluginConfigSchema" - }, + "Type", "" ], "source": { @@ -17901,7 +20315,14 @@ ") => boolean; isEqualTo: (other: ", "ByteSizeValue", ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: \"b\" | \"kb\" | \"mb\" | \"gb\" | undefined) => string; }>; }>; }>>; get: () => Readonly<{ kibana: Readonly<{ readonly index: string; readonly autocompleteTerminateAfter: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly autocompleteTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; elasticsearch: Readonly<{ readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; path: Readonly<{ readonly data: string; }>; savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", - "ByteSizeValue" + "ByteSizeValue", + ") => boolean; isLessThan: (other: ", + "ByteSizeValue", + ") => boolean; isEqualTo: (other: ", + "ByteSizeValue", + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: \"b\" | \"kb\" | \"mb\" | \"gb\" | undefined) => string; }>; }>; }>; }; create: () => ", + "Observable", + "; get: () => T; }" ], "source": { "path": "src/core/server/plugins/types.ts", @@ -18159,7 +20580,32 @@ "path": "src/core/server/deprecations/types.ts", "lineNumber": 57 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.context", + "type": "Object", + "tags": [], + "label": "context", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.GetDeprecationsContext", + "text": "GetDeprecationsContext" + } + ], + "source": { + "path": "src/core/server/deprecations/types.ts", + "lineNumber": 57 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -18195,7 +20641,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">; typeRegistry: Pick<", + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">; typeRegistry: Pick<", { "pluginId": "core", "scope": "server", @@ -18219,14 +20665,63 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">; getExporter: (client: Pick<", + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">; getExporter: (client: Pick<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" - } + }, + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">) => Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsExporter", + "text": "SavedObjectsExporter" + }, + ", \"exportByTypes\" | \"exportByObjects\">; getImporter: (client: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClient", + "text": "SavedObjectsClient" + }, + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">) => Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImporter", + "text": "SavedObjectsImporter" + }, + ", \"import\" | \"resolveImportErrors\">; }; elasticsearch: { client: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + }, + "; legacy: { client: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.LegacyScopedClusterClient", + "text": "LegacyScopedClusterClient" + }, + ", \"callAsCurrentUser\" | \"callAsInternalUser\">; }; }; uiSettings: { client: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + }, + "; }; }" ], "source": { "path": "src/core/server/index.ts", @@ -18783,13 +21278,7 @@ "\nThe current availability level of the service." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ServiceStatusLevel", - "text": "ServiceStatusLevel" - } + "Readonly<{ toString: () => \"available\"; valueOf: () => 0; toJSON: () => \"available\"; }> | Readonly<{ toString: () => \"degraded\"; valueOf: () => 1; toJSON: () => \"degraded\"; }> | Readonly<{ toString: () => \"unavailable\"; valueOf: () => 2; toJSON: () => \"unavailable\"; }> | Readonly<{ toString: () => \"critical\"; valueOf: () => 3; toJSON: () => \"critical\"; }>" ], "source": { "path": "src/core/server/status/types.ts", @@ -19203,98 +21692,9 @@ "path": "src/core/server/status/types.ts", "lineNumber": 226 }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.StringValidationRegex", - "type": "Interface", - "tags": [], - "label": "StringValidationRegex", - "description": [ - "\nStringValidation with regex object" - ], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 114 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.StringValidationRegex.regex", - "type": "Object", - "tags": [], - "label": "regex", - "description": [], - "signature": [ - "RegExp" - ], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 115 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.StringValidationRegex.message", - "type": "string", - "tags": [], - "label": "message", - "description": [], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 116 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.StringValidationRegexString", - "type": "Interface", - "tags": [], - "label": "StringValidationRegexString", - "description": [ - "\nStringValidation as regex string" - ], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 123 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.StringValidationRegexString.regexString", - "type": "string", - "tags": [], - "label": "regexString", - "description": [], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 124 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.StringValidationRegexString.message", - "type": "string", - "tags": [], - "label": "message", - "description": [], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 125 - }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -19535,27 +21935,6 @@ }, "deprecated": false }, - { - "parentPluginId": "core", - "id": "def-server.UiSettingsParams.validation", - "type": "CompoundType", - "tags": [], - "label": "validation", - "description": [], - "signature": [ - "ImageValidation", - " | ", - "StringValidationRegex", - " | ", - "StringValidationRegexString", - " | undefined" - ], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 81 - }, - "deprecated": false - }, { "parentPluginId": "core", "id": "def-server.UiSettingsParams.schema", @@ -19569,7 +21948,7 @@ ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 86 + "lineNumber": 80 }, "deprecated": false }, @@ -19591,7 +21970,7 @@ ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 92 + "lineNumber": 86 }, "deprecated": true, "references": [ @@ -19599,7 +21978,7 @@ "plugin": "advancedSettings", "link": { "path": "src/plugins/advanced_settings/public/management_app/lib/to_editable_config.ts", - "lineNumber": 69 + "lineNumber": 55 } } ] @@ -19616,7 +21995,7 @@ "description": [], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 84 + "lineNumber": 80 }, "deprecated": false, "children": [ @@ -19636,7 +22015,7 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 102 + "lineNumber": 98 }, "deprecated": false, "children": [ @@ -19654,7 +22033,7 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 102 + "lineNumber": 98 }, "deprecated": false, "isRequired": true @@ -19674,7 +22053,7 @@ "description": [], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 106 + "lineNumber": 102 }, "deprecated": false, "children": [ @@ -19696,7 +22075,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">) => ", + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">) => ", { "pluginId": "core", "scope": "server", @@ -19707,7 +22086,7 @@ ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 121 + "lineNumber": 117 }, "deprecated": false, "children": [ @@ -19727,11 +22106,11 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" ], "source": { "path": "src/core/server/ui_settings/types.ts", - "lineNumber": 121 + "lineNumber": 117 }, "deprecated": false, "isRequired": true @@ -19757,7 +22136,7 @@ ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 142 + "lineNumber": 102 }, "deprecated": false, "children": [ @@ -19773,7 +22152,7 @@ ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 143 + "lineNumber": 103 }, "deprecated": false }, @@ -19789,7 +22168,7 @@ ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 144 + "lineNumber": 104 }, "deprecated": false } @@ -19815,7 +22194,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 6 + "lineNumber": 7 }, "deprecated": false, "initialIsOpen": false @@ -19918,27 +22297,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "core", - "id": "def-server.ConfigDeprecation", - "type": "Type", - "tags": [], - "label": "ConfigDeprecation", - "description": [ - "\nConfiguration deprecation returned from {@link ConfigDeprecationProvider} that handles a single deprecation from the configuration.\n" - ], - "signature": [ - "(config: Record, fromPath: string, addDeprecation: ", - "AddConfigDeprecation", - ") => Record" - ], - "source": { - "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 33 - }, - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "core", "id": "def-server.ConfigDeprecationProvider", @@ -19957,7 +22315,7 @@ ], "source": { "path": "node_modules/@kbn/config/target/deprecation/types.d.ts", - "lineNumber": 50 + "lineNumber": 70 }, "deprecated": false, "initialIsOpen": false @@ -19989,7 +22347,72 @@ "\nRepresents the full ECS schema.\n" ], "signature": [ - "EcsBase & EcsTracing & { ecs: EcsField; agent?: EcsAgent | undefined; as?: EcsAutonomousSystem | undefined; client?: EcsClient | undefined; cloud?: EcsCloud | undefined; container?: EcsContainer | undefined; destination?: EcsDestination | undefined; dns?: EcsDns | undefined; error?: EcsError | undefined; event?: EcsEvent | undefined; file?: EcsFile | undefined; group?: EcsGroup | undefined; host?: EcsHost | undefined; http?: EcsHttp | undefined; log?: EcsLog | undefined; network?: EcsNetwork | undefined; observer?: EcsObserver | undefined; organization?: EcsOrganization | undefined; package?: EcsPackage | undefined; process?: EcsProcess | undefined; registry?: EcsRegistry | undefined; related?: EcsRelated | undefined; rule?: EcsRule | undefined; server?: EcsServer | undefined; service?: EcsService | undefined; source?: EcsSource | undefined; threat?: EcsThreat | undefined; tls?: EcsTls | undefined; url?: EcsUrl | undefined; user?: EcsUser | undefined; user_agent?: EcsUserAgent | undefined; vulnerability?: EcsVulnerability | undefined; }" + "EcsBase", + " & ", + "EcsTracing", + " & { ecs: EcsField; agent?: ", + "EcsAgent", + " | undefined; as?: ", + "EcsAutonomousSystem", + " | undefined; client?: ", + "EcsClient", + " | undefined; cloud?: ", + "EcsCloud", + " | undefined; container?: ", + "EcsContainer", + " | undefined; destination?: ", + "EcsDestination", + " | undefined; dns?: ", + "EcsDns", + " | undefined; error?: ", + "EcsError", + " | undefined; event?: ", + "EcsEvent", + " | undefined; file?: ", + "EcsFile", + " | undefined; group?: ", + "EcsGroup", + " | undefined; host?: ", + "EcsHost", + " | undefined; http?: ", + "EcsHttp", + " | undefined; log?: ", + "EcsLog", + " | undefined; network?: ", + "EcsNetwork", + " | undefined; observer?: ", + "EcsObserver", + " | undefined; organization?: ", + "EcsOrganization", + " | undefined; package?: ", + "EcsPackage", + " | undefined; process?: ", + "EcsProcess", + " | undefined; registry?: ", + "EcsRegistry", + " | undefined; related?: ", + "EcsRelated", + " | undefined; rule?: ", + "EcsRule", + " | undefined; server?: ", + "EcsServer", + " | undefined; service?: ", + "EcsService", + " | undefined; source?: ", + "EcsSource", + " | undefined; threat?: ", + "EcsThreat", + " | undefined; tls?: ", + "EcsTls", + " | undefined; url?: ", + "EcsUrl", + " | undefined; user?: ", + "EcsUser", + " | undefined; user_agent?: ", + "EcsUserAgent", + " | undefined; vulnerability?: ", + "EcsVulnerability", + " | undefined; }" ], "source": { "path": "node_modules/@kbn/logging/target/ecs/index.d.ts", @@ -20006,7 +22429,7 @@ "label": "EcsEventCategory", "description": [], "signature": [ - "\"host\" | \"authentication\" | \"database\" | \"package\" | \"session\" | \"network\" | \"file\" | \"process\" | \"registry\" | \"web\" | \"configuration\" | \"driver\" | \"iam\" | \"intrusion_detection\" | \"malware\"" + "\"host\" | \"database\" | \"package\" | \"session\" | \"registry\" | \"network\" | \"web\" | \"file\" | \"process\" | \"authentication\" | \"configuration\" | \"driver\" | \"iam\" | \"intrusion_detection\" | \"malware\"" ], "source": { "path": "node_modules/@kbn/logging/target/ecs/event.d.ts", @@ -20040,7 +22463,7 @@ "label": "EcsEventOutcome", "description": [], "signature": [ - "\"success\" | \"failure\" | \"unknown\"" + "\"unknown\" | \"success\" | \"failure\"" ], "source": { "path": "node_modules/@kbn/logging/target/ecs/event.d.ts", @@ -20057,7 +22480,7 @@ "label": "EcsEventType", "description": [], "signature": [ - "\"start\" | \"connection\" | \"end\" | \"user\" | \"info\" | \"error\" | \"group\" | \"protocol\" | \"access\" | \"admin\" | \"allowed\" | \"change\" | \"creation\" | \"deletion\" | \"denied\" | \"installation\"" + "\"start\" | \"connection\" | \"user\" | \"end\" | \"error\" | \"info\" | \"group\" | \"protocol\" | \"access\" | \"admin\" | \"allowed\" | \"change\" | \"creation\" | \"deletion\" | \"denied\" | \"installation\"" ], "source": { "path": "node_modules/@kbn/logging/target/ecs/event.d.ts", @@ -20076,7 +22499,17 @@ "\nClient used to query the elasticsearch cluster.\n" ], "signature": [ - "Pick & { transport: { request(params: TransportRequestParams, options?: TransportRequestOptions | undefined): TransportRequestPromise; }; }" + "Pick<", + "KibanaClient", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"helpers\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + "TransportRequestParams", + ", options?: ", + "TransportRequestOptions", + " | undefined): ", + "TransportRequestPromise", + "<", + "ApiResponse", + ", unknown>>; }; }" ], "source": { "path": "src/core/server/elasticsearch/client/types.ts", @@ -20095,7 +22528,15 @@ "\nConfiguration options to be used to create a {@link IClusterClient | cluster client} using the\n{@link ElasticsearchServiceStart.createClient | createClient API}\n" ], "signature": [ - "Pick & { pingTimeout?: ElasticsearchConfig['pingTimeout'] | ClientOptions['pingTimeout']; requestTimeout?: ElasticsearchConfig['requestTimeout'] | ClientOptions['requestTimeout']; ssl?: Partial; truststore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; alwaysPresentCertificate: boolean; }>, \"key\" | \"certificate\" | \"verificationMode\" | \"keyPassphrase\" | \"alwaysPresentCertificate\"> & { certificateAuthorities?: string[] | undefined; }> | undefined; keepAlive?: boolean | undefined; }" + "Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchConfig", + "text": "ElasticsearchConfig" + }, + ", \"password\" | \"sniffOnStart\" | \"sniffInterval\" | \"sniffOnConnectionFault\" | \"hosts\" | \"username\" | \"requestHeadersWhitelist\" | \"customHeaders\"> & { pingTimeout?: number | moment.Duration | undefined; requestTimeout?: number | moment.Duration | undefined; ssl?: Partial; truststore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; alwaysPresentCertificate: boolean; }>, \"key\" | \"certificate\" | \"verificationMode\" | \"keyPassphrase\" | \"alwaysPresentCertificate\"> & { certificateAuthorities?: string[] | undefined; }> | undefined; keepAlive?: boolean | undefined; }" ], "source": { "path": "src/core/server/elasticsearch/client/client_config.ts", @@ -20114,158 +22555,506 @@ "\nExtracts the type of the first argument of a {@link HandlerFunction} to represent the type of the context.\n" ], "signature": [ - "T extends HandlerFunction ? U : never" + "T extends ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.HandlerFunction", + "text": "HandlerFunction" + }, + " ? U : never" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 49 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.HandlerFunction", + "type": "Type", + "tags": [], + "label": "HandlerFunction", + "description": [ + "\nA function that accepts a context object and an optional number of additional arguments. Used for the generic types\nin {@link IContextContainer}\n" + ], + "signature": [ + "(context: T, ...args: any[]) => any" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 42 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.HandlerParameters", + "type": "Type", + "tags": [], + "label": "HandlerParameters", + "description": [ + "\nExtracts the types of the additional arguments of a {@link HandlerFunction}, excluding the\n{@link HandlerContextType}.\n" + ], + "signature": [ + "T extends (context: any, ...args: infer U) => any ? U : never" + ], + "source": { + "path": "src/core/server/context/container/context.ts", + "lineNumber": 59 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpResourcesRequestHandler", + "type": "Type", + "tags": [ + "libk" + ], + "label": "HttpResourcesRequestHandler", + "description": [ + "\nExtended version of {@link RequestHandler} having access to {@link HttpResourcesServiceToolkit}\nto respond with HTML or JS resources." + ], + "signature": [ + "(context: Context, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; } & ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.HttpResourcesServiceToolkit", + "text": "HttpResourcesServiceToolkit" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" ], "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 49 + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 76 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.HandlerFunction", + "id": "def-server.HttpResourcesResponseOptions", "type": "Type", "tags": [], - "label": "HandlerFunction", + "label": "HttpResourcesResponseOptions", "description": [ - "\nA function that accepts a context object and an optional number of additional arguments. Used for the generic types\nin {@link IContextContainer}\n" + "\nHTTP Resources response parameters" ], "signature": [ - "(context: T, args: any[]) => any" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } ], "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 42 + "path": "src/core/server/http_resources/types.ts", + "lineNumber": 37 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.HandlerParameters", + "id": "def-server.IContextProvider", "type": "Type", "tags": [], - "label": "HandlerParameters", - "description": [ - "\nExtracts the types of the additional arguments of a {@link HandlerFunction}, excluding the\n{@link HandlerContextType}.\n" - ], - "signature": [ - "T extends (context: any, ...args: infer U) => any ? U : never" - ], - "source": { - "path": "src/core/server/context/container/context.ts", - "lineNumber": 59 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpResourcesRequestHandler", - "type": "Type", - "tags": [ - "libk" - ], - "label": "HttpResourcesRequestHandler", + "label": "IContextProvider", "description": [ - "\nExtended version of {@link RequestHandler} having access to {@link HttpResourcesServiceToolkit}\nto respond with HTML or JS resources." + "\nA function that returns a context value for a specific key of given context type.\n" ], "signature": [ - "(context: Context, request: ", + "(context: Pick>, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" }, - ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", - "Stream", - " | undefined>(options: ", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.CustomHttpResponseOptions", - "text": "CustomHttpResponseOptions" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - ") => ", + ">) => ", "KibanaResponse", - "; badRequest: (options?: ", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.ErrorHttpResponseOptions", - "text": "ErrorHttpResponseOptions" - } - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 76 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpResourcesResponseOptions", - "type": "Type", - "tags": [], - "label": "HttpResourcesResponseOptions", - "description": [ - "\nHTTP Resources response parameters" - ], - "signature": [ - "HttpResponseOptions" - ], - "source": { - "path": "src/core/server/http_resources/types.ts", - "lineNumber": 37 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IContextProvider", - "type": "Type", - "tags": [], - "label": "IContextProvider", - "description": [ - "\nA function that returns a context value for a specific key of given context type.\n" - ], - "signature": [ - "(context: Pick>, rest: [request: ", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" }, - ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + ") => ", + "KibanaResponse", + " | Buffer | ", "Stream", - " | undefined>(options: ", + ">; ok: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.CustomHttpResponseOptions", - "text": "CustomHttpResponseOptions" + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" }, - ") => ", + ") => ", "KibanaResponse", - "; badRequest: (options?: ", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.ErrorHttpResponseOptions", - "text": "ErrorHttpResponseOptions" - } + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }) => Context[ContextName] | Promise" ], "source": { "path": "src/core/server/context/container/context.ts", @@ -20286,7 +23075,15 @@ "\nRepresents an Elasticsearch cluster API client created by the platform.\nIt allows to call API on behalf of the internal Kibana user and\nthe actual user that is derived from the request headers (via `asScoped(...)`).\n\nSee {@link LegacyClusterClient}.\n" ], "signature": [ - "{ callAsInternalUser: LegacyAPICaller; asScoped: (request?: ", + "{ callAsInternalUser: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.LegacyAPICaller", + "text": "LegacyAPICaller" + }, + "; asScoped: (request?: ", { "pluginId": "core", "scope": "server", @@ -20310,13 +23107,22 @@ "section": "def-server.FakeRequest", "text": "FakeRequest" }, - " | undefined) => Pick; }" + " | undefined) => Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.LegacyScopedClusterClient", + "text": "LegacyScopedClusterClient" + }, + ", \"callAsCurrentUser\" | \"callAsInternalUser\">; }" ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 83 + "lineNumber": 84 }, "deprecated": true, + "removeBy": "7.16", "references": [ { "plugin": "licensing", @@ -20367,48 +23173,6 @@ "lineNumber": 180 } }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 9 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 57 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 80 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 9 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 52 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 74 - } - }, { "plugin": "beatsManagement", "link": { @@ -20585,7 +23349,15 @@ "\nRepresents an Elasticsearch cluster API client created by a plugin.\nIt allows to call API on behalf of the internal Kibana user and\nthe actual user that is derived from the request headers (via `asScoped(...)`).\n\nSee {@link LegacyClusterClient}." ], "signature": [ - "{ close: () => void; callAsInternalUser: LegacyAPICaller; asScoped: (request?: ", + "{ close: () => void; callAsInternalUser: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.LegacyAPICaller", + "text": "LegacyAPICaller" + }, + "; asScoped: (request?: ", { "pluginId": "core", "scope": "server", @@ -20609,13 +23381,22 @@ "section": "def-server.FakeRequest", "text": "FakeRequest" }, - " | undefined) => Pick; }" + " | undefined) => Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.LegacyScopedClusterClient", + "text": "LegacyScopedClusterClient" + }, + ", \"callAsCurrentUser\" | \"callAsInternalUser\">; }" ], "source": { "path": "src/core/server/elasticsearch/legacy/cluster_client.ts", - "lineNumber": 94 + "lineNumber": 96 }, "deprecated": true, + "removeBy": "7.16", "references": [ { "plugin": "indexManagement", @@ -20729,20 +23510,6 @@ "lineNumber": 279 } }, - { - "plugin": "rollup", - "link": { - "path": "x-pack/plugins/rollup/server/plugin.ts", - "lineNumber": 12 - } - }, - { - "plugin": "rollup", - "link": { - "path": "x-pack/plugins/rollup/server/plugin.ts", - "lineNumber": 36 - } - }, { "plugin": "monitoring", "link": { @@ -20835,13 +23602,30 @@ "\nServes the same purpose as \"normal\" `ClusterClient` but exposes additional\n`callAsCurrentUser` method that doesn't use credentials of the Kibana internal\nuser (as `callAsInternalUser` does) to request Elasticsearch API, but rather\npasses HTTP headers extracted from the current user request to the API.\n\nSee {@link LegacyScopedClusterClient}.\n" ], "signature": [ - "{ callAsCurrentUser: (endpoint: string, clientParams?: Record, options?: LegacyCallAPIOptions | undefined) => Promise; callAsInternalUser: (endpoint: string, clientParams?: Record, options?: LegacyCallAPIOptions | undefined) => Promise; }" + "{ callAsCurrentUser: (endpoint: string, clientParams?: Record, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.LegacyCallAPIOptions", + "text": "LegacyCallAPIOptions" + }, + " | undefined) => Promise; callAsInternalUser: (endpoint: string, clientParams?: Record, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.LegacyCallAPIOptions", + "text": "LegacyCallAPIOptions" + }, + " | undefined) => Promise; }" ], "source": { "path": "src/core/server/elasticsearch/legacy/scoped_cluster_client.ts", - "lineNumber": 24 + "lineNumber": 25 }, "deprecated": true, + "removeBy": "7.16", "references": [ { "plugin": "licensing", @@ -20885,76 +23669,6 @@ "lineNumber": 115 } }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/policy/service.ts", - "lineNumber": 11 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/policy/service.ts", - "lineNumber": 52 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/mocks.ts", - "lineNumber": 8 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/mocks.ts", - "lineNumber": 135 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 10 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts", - "lineNumber": 58 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 10 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts", - "lineNumber": 53 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/policy/handlers.test.ts", - "lineNumber": 16 - } - }, - { - "plugin": "securitySolution", - "link": { - "path": "x-pack/plugins/security_solution/server/endpoint/routes/policy/handlers.test.ts", - "lineNumber": 36 - } - }, { "plugin": "indexManagement", "link": { @@ -21102,7 +23816,17 @@ "label": "LegacyElasticsearchClientConfig", "description": [], "signature": [ - "Pick & Pick & { pingTimeout?: ElasticsearchConfig['pingTimeout'] | ConfigOptions['pingTimeout']; requestTimeout?: ElasticsearchConfig['requestTimeout'] | ConfigOptions['requestTimeout']; sniffInterval?: ElasticsearchConfig['sniffInterval'] | ConfigOptions['sniffInterval']; ssl?: Partial; truststore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; alwaysPresentCertificate: boolean; }>, \"key\" | \"certificate\" | \"verificationMode\" | \"keyPassphrase\" | \"alwaysPresentCertificate\"> & { certificateAuthorities?: string[] | undefined; }> | undefined; }" + "Pick<", + "ConfigOptions", + ", \"plugins\" | \"log\" | \"keepAlive\"> & Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchConfig", + "text": "ElasticsearchConfig" + }, + ", \"password\" | \"sniffOnStart\" | \"sniffOnConnectionFault\" | \"hosts\" | \"username\" | \"requestHeadersWhitelist\" | \"customHeaders\" | \"apiVersion\"> & { pingTimeout?: number | moment.Duration | undefined; requestTimeout?: number | moment.Duration | undefined; sniffInterval?: number | false | moment.Duration | undefined; ssl?: Partial; truststore: Readonly<{ path?: string | undefined; password?: string | undefined; } & {}>; alwaysPresentCertificate: boolean; }>, \"key\" | \"certificate\" | \"verificationMode\" | \"keyPassphrase\" | \"alwaysPresentCertificate\"> & { certificateAuthorities?: string[] | undefined; }> | undefined; }" ], "source": { "path": "src/core/server/elasticsearch/legacy/elasticsearch_client_config.ts", @@ -21141,7 +23865,73 @@ "\nRepresents the ECS schema with the following reserved keys excluded:\n- `ecs`\n- `@timestamp`\n- `message`\n- `log.level`\n- `log.logger`\n" ], "signature": [ - "Pick & EcsTracing & { agent?: EcsAgent | undefined; as?: EcsAutonomousSystem | undefined; client?: EcsClient | undefined; cloud?: EcsCloud | undefined; container?: EcsContainer | undefined; destination?: EcsDestination | undefined; dns?: EcsDns | undefined; error?: EcsError | undefined; event?: EcsEvent | undefined; file?: EcsFile | undefined; group?: EcsGroup | undefined; host?: EcsHost | undefined; http?: EcsHttp | undefined; log?: Pick | undefined; network?: EcsNetwork | undefined; observer?: EcsObserver | undefined; organization?: EcsOrganization | undefined; package?: EcsPackage | undefined; process?: EcsProcess | undefined; registry?: EcsRegistry | undefined; related?: EcsRelated | undefined; rule?: EcsRule | undefined; server?: EcsServer | undefined; service?: EcsService | undefined; source?: EcsSource | undefined; threat?: EcsThreat | undefined; tls?: EcsTls | undefined; url?: EcsUrl | undefined; user?: EcsUser | undefined; user_agent?: EcsUserAgent | undefined; vulnerability?: EcsVulnerability | undefined; }" + "Pick<", + "EcsBase", + ", \"labels\" | \"tags\"> & ", + "EcsTracing", + " & { agent?: ", + "EcsAgent", + " | undefined; as?: ", + "EcsAutonomousSystem", + " | undefined; client?: ", + "EcsClient", + " | undefined; cloud?: ", + "EcsCloud", + " | undefined; container?: ", + "EcsContainer", + " | undefined; destination?: ", + "EcsDestination", + " | undefined; dns?: ", + "EcsDns", + " | undefined; error?: ", + "EcsError", + " | undefined; event?: ", + "EcsEvent", + " | undefined; file?: ", + "EcsFile", + " | undefined; group?: ", + "EcsGroup", + " | undefined; host?: ", + "EcsHost", + " | undefined; http?: ", + "EcsHttp", + " | undefined; log?: Pick<", + "EcsLog", + ", \"origin\" | \"original\" | \"file\" | \"syslog\"> | undefined; network?: ", + "EcsNetwork", + " | undefined; observer?: ", + "EcsObserver", + " | undefined; organization?: ", + "EcsOrganization", + " | undefined; package?: ", + "EcsPackage", + " | undefined; process?: ", + "EcsProcess", + " | undefined; registry?: ", + "EcsRegistry", + " | undefined; related?: ", + "EcsRelated", + " | undefined; rule?: ", + "EcsRule", + " | undefined; server?: ", + "EcsServer", + " | undefined; service?: ", + "EcsService", + " | undefined; source?: ", + "EcsSource", + " | undefined; threat?: ", + "EcsThreat", + " | undefined; tls?: ", + "EcsTls", + " | undefined; url?: ", + "EcsUrl", + " | undefined; user?: ", + "EcsUser", + " | undefined; user_agent?: ", + "EcsUserAgent", + " | undefined; vulnerability?: ", + "EcsVulnerability", + " | undefined; }" ], "source": { "path": "node_modules/@kbn/logging/target/log_meta.d.ts", @@ -21160,7 +23950,15 @@ "\nList of configuration values that will be exposed to usage collection.\nIf parent node or actual config path is set to `true` then the actual value\nof these configs will be reoprted.\nIf parent node or actual config path is set to `false` then the config\nwill be reported as [redacted].\n" ], "signature": [ - "{ [Key in keyof T]?: (T[Key] extends Maybe ? false : T[Key] extends any[] | undefined ? boolean : T[Key] extends object | undefined ? boolean | MakeUsageFromSchema : boolean) | undefined; }" + "{ [Key in keyof T]?: (T[Key] extends Maybe ? false : T[Key] extends any[] | undefined ? boolean : T[Key] extends object | undefined ? boolean | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.MakeUsageFromSchema", + "text": "MakeUsageFromSchema" + }, + " : boolean) | undefined; }" ], "source": { "path": "src/core/server/plugins/types.ts", @@ -21179,7 +23977,13 @@ "\n{@inheritdoc MetricsServiceSetup}\n" ], "signature": [ - "MetricsServiceSetup" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.MetricsServiceSetup", + "text": "MetricsServiceSetup" + } ], "source": { "path": "src/core/server/metrics/types.ts", @@ -21202,9 +24006,10 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 326 + "lineNumber": 330 }, "deprecated": true, + "removeBy": "7.16", "references": [], "initialIsOpen": false }, @@ -21222,9 +24027,10 @@ ], "source": { "path": "src/core/server/elasticsearch/legacy/api_types.ts", - "lineNumber": 331 + "lineNumber": 336 }, "deprecated": true, + "removeBy": "7.16", "references": [], "initialIsOpen": false }, @@ -21238,7 +24044,8 @@ "\nDedicated type for plugin configuration schema.\n" ], "signature": [ - "Type" + "Type", + "" ], "source": { "path": "src/core/server/plugins/types.ts", @@ -21336,11 +24143,15 @@ "\nA sub-set of {@link UiSettingsParams} exposed to the client-side." ], "signature": [ - "{ type?: \"string\" | \"number\" | \"boolean\" | \"undefined\" | \"color\" | \"json\" | \"image\" | \"select\" | \"array\" | \"markdown\" | undefined; options?: string[] | undefined; description?: string | undefined; name?: string | undefined; order?: number | undefined; value?: unknown; category?: string[] | undefined; metric?: { type: UiCounterMetricType; name: string; } | undefined; validation?: ImageValidation | StringValidationRegex | StringValidationRegexString | undefined; optionLabels?: Record | undefined; requiresPageReload?: boolean | undefined; readonly?: boolean | undefined; sensitive?: boolean | undefined; deprecation?: DeprecationSettings | undefined; }" + "{ type?: \"string\" | \"number\" | \"boolean\" | \"undefined\" | \"color\" | \"json\" | \"image\" | \"select\" | \"array\" | \"markdown\" | undefined; options?: string[] | undefined; description?: string | undefined; name?: string | undefined; order?: number | undefined; value?: unknown; category?: string[] | undefined; metric?: { type: ", + "UiCounterMetricType", + "; name: string; } | undefined; optionLabels?: Record | undefined; requiresPageReload?: boolean | undefined; readonly?: boolean | undefined; sensitive?: boolean | undefined; deprecation?: ", + "DeprecationSettings", + " | undefined; }" ], "source": { "path": "src/core/types/ui_settings.ts", - "lineNumber": 102 + "lineNumber": 96 }, "deprecated": false, "initialIsOpen": false @@ -21355,11 +24166,11 @@ "\nType definition for a Saved Object attribute value\n" ], "signature": [ - "undefined | null | string | number | false | true | ", + "string | number | boolean | ", "SavedObjectAttributes", " | ", "SavedObjectAttributeSingle", - "[]" + "[] | null | undefined" ], "source": { "path": "src/core/types/saved_objects.ts", @@ -21378,8 +24189,9 @@ "\nDon't use this type, it's simply a helper type for {@link SavedObjectAttribute}\n" ], "signature": [ - "undefined | null | string | number | false | true | ", - "SavedObjectAttributes" + "string | number | boolean | ", + "SavedObjectAttributes", + " | null | undefined" ], "source": { "path": "src/core/types/saved_objects.ts", @@ -21424,7 +24236,7 @@ ], "source": { "path": "src/core/server/elasticsearch/types.ts", - "lineNumber": 192 + "lineNumber": 201 }, "deprecated": false, "initialIsOpen": false @@ -21456,16 +24268,13 @@ "label": "SharedGlobalConfig", "description": [], "signature": [ - "{ readonly kibana: Readonly<{ readonly index: string; readonly autocompleteTerminateAfter: Readonly<{ clone: () => ", - "Duration", - "; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: ", - "argThresholdOpts", - " | undefined): string; (argThresholds?: ", - "argThresholdOpts", - " | undefined): string; }; abs: () => ", - "Duration", - "; as: (units: ", - "unitOfTime" + "{ readonly kibana: Readonly<{ readonly index: string; readonly autocompleteTerminateAfter: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly autocompleteTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; readonly elasticsearch: Readonly<{ readonly shardTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly requestTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; readonly pingTimeout: Readonly<{ clone: () => moment.Duration; humanize: { (argWithSuffix?: boolean | undefined, argThresholds?: moment.argThresholdOpts | undefined): string; (argThresholds?: moment.argThresholdOpts | undefined): string; }; abs: () => moment.Duration; as: (units: moment.unitOfTime.Base) => number; get: (units: moment.unitOfTime.Base) => number; milliseconds: () => number; asMilliseconds: () => number; seconds: () => number; asSeconds: () => number; minutes: () => number; asMinutes: () => number; hours: () => number; asHours: () => number; days: () => number; asDays: () => number; weeks: () => number; asWeeks: () => number; months: () => number; asMonths: () => number; years: () => number; asYears: () => number; add: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; subtract: (inp?: moment.DurationInputArg1, unit?: \"year\" | \"years\" | \"y\" | \"month\" | \"months\" | \"M\" | \"week\" | \"weeks\" | \"w\" | \"day\" | \"days\" | \"d\" | \"hour\" | \"hours\" | \"h\" | \"minute\" | \"minutes\" | \"m\" | \"second\" | \"seconds\" | \"s\" | \"millisecond\" | \"milliseconds\" | \"ms\" | \"quarter\" | \"quarters\" | \"Q\" | undefined) => moment.Duration; locale: { (): string; (locale: moment.LocaleSpecifier): moment.Duration; }; localeData: () => moment.Locale; toISOString: () => string; toJSON: () => string; isValid: () => boolean; lang: { (locale: moment.LocaleSpecifier): moment.Moment; (): moment.Locale; }; toIsoString: () => string; }>; }>; readonly path: Readonly<{ readonly data: string; }>; readonly savedObjects: Readonly<{ readonly maxImportPayloadBytes: Readonly<{ isGreaterThan: (other: ", + "ByteSizeValue", + ") => boolean; isLessThan: (other: ", + "ByteSizeValue", + ") => boolean; isEqualTo: (other: ", + "ByteSizeValue", + ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: \"b\" | \"kb\" | \"mb\" | \"gb\" | undefined) => string; }>; }>; }" ], "source": { "path": "src/core/server/plugins/types.ts", @@ -21501,27 +24310,6 @@ "deprecated": false, "initialIsOpen": false }, - { - "parentPluginId": "core", - "id": "def-server.StringValidation", - "type": "Type", - "tags": [], - "label": "StringValidation", - "description": [ - "\nAllows regex objects or a regex string" - ], - "signature": [ - "StringValidationRegex", - " | ", - "StringValidationRegexString" - ], - "source": { - "path": "src/core/types/ui_settings.ts", - "lineNumber": 108 - }, - "deprecated": false, - "initialIsOpen": false - }, { "parentPluginId": "core", "id": "def-server.UiSettingsType", @@ -21553,7 +24341,7 @@ "\nThe current \"level\" of availability of a service.\n" ], "signature": [ - "Readonly<{ available: Readonly<{ toString: () => \"available\"; valueOf: () => 0; toJSON: () => \"available\"; }>; degraded: Readonly<{ toString: () => \"degraded\"; valueOf: () => 1; toJSON: () => \"degraded\"; }>; unavailable: Readonly<{ toString: () => \"unavailable\"; valueOf: () => 2; toJSON: () => \"unavailable\"; }>; critical: Readonly<{ toString: () => \"critical\"; valueOf: () => 3; toJSON: () => \"critical\"; }>; }>" + "{ readonly available: Readonly<{ toString: () => \"available\"; valueOf: () => 0; toJSON: () => \"available\"; }>; readonly degraded: Readonly<{ toString: () => \"degraded\"; valueOf: () => 1; toJSON: () => \"degraded\"; }>; readonly unavailable: Readonly<{ toString: () => \"unavailable\"; valueOf: () => 2; toJSON: () => \"unavailable\"; }>; readonly critical: Readonly<{ toString: () => \"critical\"; valueOf: () => 3; toJSON: () => \"critical\"; }>; }" ], "source": { "path": "src/core/server/status/types.ts", diff --git a/api_docs/core_application.json b/api_docs/core_application.json index d1b76aa645bf7..3141bf16a9349 100644 --- a/api_docs/core_application.json +++ b/api_docs/core_application.json @@ -173,7 +173,7 @@ "\nThe last action dispatched on the history stack." ], "signature": [ - "Action" + "\"PUSH\" | \"POP\" | \"REPLACE\"" ], "source": { "path": "src/core/public/application/scoped_history.ts", @@ -834,20 +834,63 @@ "\nA mount function called when the user navigates to this app's route." ], "signature": [ + "(params: ", { "pluginId": "core", "scope": "public", "docId": "kibCoreApplicationPluginApi", - "section": "def-public.AppMount", - "text": "AppMount" + "section": "def-public.AppMountParameters", + "text": "AppMountParameters" }, - "" + ") => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppUnmount", + "text": "AppUnmount" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppUnmount", + "text": "AppUnmount" + }, + ">" ], "source": { "path": "src/core/public/application/types.ts", "lineNumber": 187 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppMountParameters", + "text": "AppMountParameters" + }, + "" + ], + "source": { + "path": "src/core/public/application/types.ts", + "lineNumber": 339 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -1191,7 +1234,7 @@ "\nGets the read-only capabilities." ], "signature": [ - "Readonly<{ [x: string]: Readonly<{ [x: string]: boolean | Readonly<{ [x: string]: boolean; }>; }>; navLinks: Readonly<{ [x: string]: boolean; }>; management: Readonly<{ [x: string]: Readonly<{ [x: string]: boolean; }>; }>; catalogue: Readonly<{ [x: string]: boolean; }>; }>" + "{ readonly [x: string]: Readonly<{ [x: string]: boolean | Readonly<{ [x: string]: boolean; }>; }>; readonly navLinks: Readonly<{ [x: string]: boolean; }>; readonly management: Readonly<{ [x: string]: Readonly<{ [x: string]: boolean; }>; }>; readonly catalogue: Readonly<{ [x: string]: boolean; }>; }" ], "source": { "path": "src/core/public/application/types.ts", @@ -1693,21 +1736,21 @@ "plugin": "dashboard", "link": { "path": "src/plugins/dashboard/public/application/dashboard_router.tsx", - "lineNumber": 55 + "lineNumber": 56 } }, { "plugin": "dashboard", "link": { "path": "src/plugins/dashboard/public/plugin.tsx", - "lineNumber": 305 + "lineNumber": 298 } }, { "plugin": "lens", "link": { "path": "x-pack/plugins/lens/public/app_plugin/types.ts", - "lineNumber": 75 + "lineNumber": 71 } }, { @@ -1728,7 +1771,7 @@ "plugin": "maps", "link": { "path": "x-pack/plugins/maps/public/routes/map_page/map_app/map_app.tsx", - "lineNumber": 60 + "lineNumber": 59 } }, { @@ -1812,9 +1855,37 @@ "plugin": "maps", "link": { "path": "x-pack/plugins/maps/target/types/public/routes/map_page/map_app/map_app.d.ts", - "lineNumber": 14 + "lineNumber": 13 } } + ], + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(factory: ", + "AppLeaveActionFactory", + ", nextAppId?: string | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppLeaveAction", + "text": "AppLeaveAction" + } + ], + "source": { + "path": "src/core/public/application/types.ts", + "lineNumber": 484 + }, + "deprecated": false + } ] }, { @@ -1841,7 +1912,33 @@ "path": "src/core/public/application/types.ts", "lineNumber": 515 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.menuMount", + "type": "Function", + "tags": [], + "label": "menuMount", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.MountPoint", + "text": "MountPoint" + }, + " | undefined" + ], + "source": { + "path": "src/core/public/application/types.ts", + "lineNumber": 515 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -2035,7 +2132,7 @@ "signature": [ "(factory: ", "AppLeaveActionFactory", - ", nextAppId: string | undefined) => ", + ", nextAppId?: string | undefined) => ", { "pluginId": "core", "scope": "public", @@ -2169,7 +2266,7 @@ "\nInput type for registering secondary in-app locations for an application.\n\nDeep links must include at least one of `path` or `searchDeepLinks`. A deep link that does not have a `path`\nrepresents a topological level in the application's hierarchy, but does not have a destination URL that is\nuser-accessible." ], "signature": [ - "{ id: string; title: string; } & { path: string; searchDeepLinks?: ", + "({ id: string; title: string; } & { path: string; searchDeepLinks?: ", { "pluginId": "core", "scope": "public", @@ -2177,7 +2274,7 @@ "section": "def-public.AppSearchDeepLink", "text": "AppSearchDeepLink" }, - "[] | undefined; keywords?: string[] | undefined; } | { id: string; title: string; } & { path?: string | undefined; searchDeepLinks: ", + "[] | undefined; keywords?: string[] | undefined; }) | ({ id: string; title: string; } & { path?: string | undefined; searchDeepLinks: ", { "pluginId": "core", "scope": "public", @@ -2185,7 +2282,7 @@ "section": "def-public.AppSearchDeepLink", "text": "AppSearchDeepLink" }, - "[]; keywords?: string[] | undefined; }" + "[]; keywords?: string[] | undefined; })" ], "source": { "path": "src/core/public/application/types.ts", @@ -2223,7 +2320,31 @@ "\nDefines the list of fields that can be updated via an {@link AppUpdater}." ], "signature": [ - "{ status?: AppStatus | undefined; meta?: AppMeta | undefined; navLinkStatus?: AppNavLinkStatus | undefined; defaultPath?: string | undefined; tooltip?: string | undefined; }" + "{ status?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppStatus", + "text": "AppStatus" + }, + " | undefined; meta?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppMeta", + "text": "AppMeta" + }, + " | undefined; navLinkStatus?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppNavLinkStatus", + "text": "AppNavLinkStatus" + }, + " | undefined; defaultPath?: string | undefined; tooltip?: string | undefined; }" ], "source": { "path": "src/core/public/application/types.ts", @@ -2277,7 +2398,39 @@ "\nPublic information about a registered {@link App | application}\n" ], "signature": [ - "Pick, \"status\" | \"title\" | \"id\" | \"order\" | \"category\" | \"navLinkStatus\" | \"defaultPath\" | \"tooltip\" | \"euiIconType\" | \"icon\" | \"capabilities\" | \"chromeless\" | \"appRoute\" | \"exactRoute\"> & { status: AppStatus; navLinkStatus: AppNavLinkStatus; appRoute: string; meta: PublicAppMetaInfo; }" + "Pick<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.App", + "text": "App" + }, + ", \"status\" | \"title\" | \"id\" | \"order\" | \"category\" | \"navLinkStatus\" | \"defaultPath\" | \"tooltip\" | \"euiIconType\" | \"icon\" | \"capabilities\" | \"chromeless\" | \"appRoute\" | \"exactRoute\"> & { status: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppStatus", + "text": "AppStatus" + }, + "; navLinkStatus: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppNavLinkStatus", + "text": "AppNavLinkStatus" + }, + "; appRoute: string; meta: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.PublicAppMetaInfo", + "text": "PublicAppMetaInfo" + }, + "; }" ], "source": { "path": "src/core/public/application/types.ts", @@ -2296,7 +2449,23 @@ "\nPublic information about a registered app's {@link AppMeta | keywords }\n" ], "signature": [ - "Pick & { keywords: string[]; searchDeepLinks: PublicAppSearchDeepLinkInfo[]; }" + "Pick<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppMeta", + "text": "AppMeta" + }, + ", never> & { keywords: string[]; searchDeepLinks: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.PublicAppSearchDeepLinkInfo", + "text": "PublicAppSearchDeepLinkInfo" + }, + "[]; }" ], "source": { "path": "src/core/public/application/types.ts", @@ -2315,7 +2484,23 @@ "\nPublic information about a registered app's {@link AppSearchDeepLink | searchDeepLinks}\n" ], "signature": [ - "Pick & { searchDeepLinks: PublicAppSearchDeepLinkInfo[]; keywords: string[]; }" + "Pick<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.AppSearchDeepLink", + "text": "AppSearchDeepLink" + }, + ", \"title\" | \"id\" | \"path\"> & { searchDeepLinks: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreApplicationPluginApi", + "section": "def-public.PublicAppSearchDeepLinkInfo", + "text": "PublicAppSearchDeepLinkInfo" + }, + "[]; keywords: string[]; }" ], "source": { "path": "src/core/public/application/types.ts", diff --git a/api_docs/core_chrome.json b/api_docs/core_chrome.json index 63bcd91b1b6b7..d6ec4b0d3f640 100644 --- a/api_docs/core_chrome.json +++ b/api_docs/core_chrome.json @@ -284,7 +284,24 @@ "<", "CommonEuiButtonEmptyProps", ", {}>, ", - "PropsForButton" + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"iconType\" | \"data-test-subj\" | \"target\" | \"rel\">" ], "source": { "path": "src/core/public/chrome/ui/header/header_help_menu.tsx", @@ -335,7 +352,7 @@ "\nContent of the button (in lieu of `children`)" ], "signature": [ - "React.ReactNode" + "string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | null | undefined" ], "source": { "path": "src/core/public/chrome/ui/header/header_help_menu.tsx", @@ -368,7 +385,24 @@ "<", "CommonEuiButtonEmptyProps", ", {}>, ", - "PropsForButton" + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"iconType\" | \"data-test-subj\" | \"target\" | \"rel\">" ], "source": { "path": "src/core/public/chrome/ui/header/header_help_menu.tsx", @@ -434,7 +468,24 @@ "<", "CommonEuiButtonEmptyProps", ", {}>, ", - "PropsForButton" + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"iconType\" | \"data-test-subj\" | \"target\" | \"rel\">" ], "source": { "path": "src/core/public/chrome/ui/header/header_help_menu.tsx", @@ -500,7 +551,24 @@ "<", "CommonEuiButtonEmptyProps", ", {}>, ", - "PropsForButton" + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.ButtonHTMLAttributes) | (", + "DisambiguateSet", + "<", + "PropsForButton", + "<", + "CommonEuiButtonEmptyProps", + ", {}>, ", + "PropsForAnchor", + "<", + "CommonEuiButtonEmptyProps", + ", {}>> & ", + "CommonEuiButtonEmptyProps", + " & { href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; } & React.AnchorHTMLAttributes), \"iconType\" | \"data-test-subj\" | \"target\" | \"rel\">" ], "source": { "path": "src/core/public/chrome/ui/header/header_help_menu.tsx", @@ -602,20 +670,39 @@ "label": "mount", "description": [], "signature": [ + "(element: HTMLElement) => ", { "pluginId": "core", "scope": "public", "docId": "kibCorePluginApi", - "section": "def-public.MountPoint", - "text": "MountPoint" - }, - "" + "section": "def-public.UnmountCallback", + "text": "UnmountCallback" + } ], "source": { "path": "src/core/public/chrome/nav_controls/nav_controls_service.ts", "lineNumber": 17 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.element", + "type": "Uncategorized", + "tags": [], + "label": "element", + "description": [], + "signature": [ + "T" + ], + "source": { + "path": "src/core/public/types.ts", + "lineNumber": 25 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -1230,7 +1317,7 @@ "section": "def-public.ChromeNavLink", "text": "ChromeNavLink" }, - ", \"hidden\" | \"disabled\" | \"href\" | \"url\">>) => ", + ", \"hidden\" | \"url\" | \"disabled\" | \"href\">>) => ", { "pluginId": "core", "scope": "public", @@ -1295,7 +1382,7 @@ "section": "def-public.ChromeNavLink", "text": "ChromeNavLink" }, - ", \"hidden\" | \"disabled\" | \"href\" | \"url\">>" + ", \"hidden\" | \"url\" | \"disabled\" | \"href\">>" ], "source": { "path": "src/core/public/chrome/nav_links/nav_links_service.ts", @@ -2469,20 +2556,39 @@ "label": "content", "description": [], "signature": [ + "(element: HTMLDivElement) => ", { "pluginId": "core", "scope": "public", "docId": "kibCorePluginApi", - "section": "def-public.MountPoint", - "text": "MountPoint" - }, - "" + "section": "def-public.UnmountCallback", + "text": "UnmountCallback" + } ], "source": { "path": "src/core/public/chrome/types.ts", "lineNumber": 41 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.element", + "type": "Uncategorized", + "tags": [], + "label": "element", + "description": [], + "signature": [ + "T" + ], + "source": { + "path": "src/core/public/types.ts", + "lineNumber": 25 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -2499,11 +2605,7 @@ "description": [], "signature": [ "CommonProps", - " & { text: ", - "ReactNode", - "; href?: string | undefined; onClick?: ((event: ", - "MouseEvent", - ") => void) | undefined; truncate?: boolean | undefined; }" + " & { text: React.ReactNode; href?: string | undefined; onClick?: ((event: React.MouseEvent) => void) | undefined; truncate?: boolean | undefined; }" ], "source": { "path": "src/core/public/chrome/types.ts", @@ -2584,7 +2686,7 @@ "label": "ChromeNavLinkUpdateableFields", "description": [], "signature": [ - "{ readonly hidden?: boolean | undefined; readonly disabled?: boolean | undefined; readonly href?: string | undefined; readonly url?: string | undefined; }" + "{ readonly hidden?: boolean | undefined; readonly url?: string | undefined; readonly disabled?: boolean | undefined; readonly href?: string | undefined; }" ], "source": { "path": "src/core/public/chrome/nav_links/nav_link.ts", diff --git a/api_docs/core_http.json b/api_docs/core_http.json index 17656f765f5b1..7bedeac3baf79 100644 --- a/api_docs/core_http.json +++ b/api_docs/core_http.json @@ -779,15 +779,23 @@ "label": "fetchOptions", "description": [], "signature": [ - "Readonly<", + "{ readonly path: string; readonly query?: ", { "pluginId": "core", "scope": "public", "docId": "kibCoreHttpPluginApi", - "section": "def-public.HttpFetchOptionsWithPath", - "text": "HttpFetchOptionsWithPath" + "section": "def-public.HttpFetchQuery", + "text": "HttpFetchQuery" + }, + " | undefined; readonly prependBasePath?: boolean | undefined; readonly headers?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreHttpPluginApi", + "section": "def-public.HttpHeadersInit", + "text": "HttpHeadersInit" }, - ">" + " | undefined; readonly asSystemRequest?: boolean | undefined; readonly asResponse?: boolean | undefined; readonly body?: string | Blob | ArrayBufferView | ArrayBuffer | FormData | URLSearchParams | ReadableStream | null | undefined; readonly cache?: \"default\" | \"reload\" | \"force-cache\" | \"no-cache\" | \"no-store\" | \"only-if-cached\" | undefined; readonly credentials?: \"include\" | \"omit\" | \"same-origin\" | undefined; readonly integrity?: string | undefined; readonly keepalive?: boolean | undefined; readonly method?: string | undefined; readonly mode?: \"same-origin\" | \"cors\" | \"navigate\" | \"no-cors\" | undefined; readonly redirect?: \"error\" | \"follow\" | \"manual\" | undefined; readonly referrer?: string | undefined; readonly referrerPolicy?: \"\" | \"origin\" | \"no-referrer\" | \"unsafe-url\" | \"same-origin\" | \"no-referrer-when-downgrade\" | \"origin-when-cross-origin\" | \"strict-origin\" | \"strict-origin-when-cross-origin\" | undefined; readonly signal?: AbortSignal | null | undefined; readonly window?: null | undefined; }" ], "source": { "path": "src/core/public/http/types.ts", @@ -853,7 +861,7 @@ "label": "request", "description": [], "signature": [ - "Readonly" + "{ readonly cache: RequestCache; readonly credentials: RequestCredentials; readonly destination: RequestDestination; readonly headers: Headers; readonly integrity: string; readonly isHistoryNavigation: boolean; readonly isReloadNavigation: boolean; readonly keepalive: boolean; readonly method: string; readonly mode: RequestMode; readonly redirect: RequestRedirect; readonly referrer: string; readonly referrerPolicy: ReferrerPolicy; readonly signal: AbortSignal; readonly url: string; readonly clone: () => Request; readonly body: ReadableStream | null; readonly bodyUsed: boolean; readonly arrayBuffer: () => Promise; readonly blob: () => Promise; readonly formData: () => Promise; readonly json: () => Promise; readonly text: () => Promise; }" ], "source": { "path": "src/core/public/http/types.ts", @@ -912,7 +920,7 @@ "\nA BodyInit object or null to set request's body." ], "signature": [ - "string | ArrayBuffer | Blob | URLSearchParams | ArrayBufferView | FormData | ReadableStream | null | undefined" + "string | Blob | ArrayBufferView | ArrayBuffer | FormData | URLSearchParams | ReadableStream | null | undefined" ], "source": { "path": "src/core/public/http/types.ts", @@ -1179,15 +1187,23 @@ "The original {@link HttpFetchOptionsWithPath} used to send this request." ], "signature": [ - "Readonly<", + "{ readonly path: string; readonly query?: ", { "pluginId": "core", "scope": "public", "docId": "kibCoreHttpPluginApi", - "section": "def-public.HttpFetchOptionsWithPath", - "text": "HttpFetchOptionsWithPath" + "section": "def-public.HttpFetchQuery", + "text": "HttpFetchQuery" + }, + " | undefined; readonly prependBasePath?: boolean | undefined; readonly headers?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreHttpPluginApi", + "section": "def-public.HttpHeadersInit", + "text": "HttpHeadersInit" }, - ">" + " | undefined; readonly asSystemRequest?: boolean | undefined; readonly asResponse?: boolean | undefined; readonly body?: string | Blob | ArrayBufferView | ArrayBuffer | FormData | URLSearchParams | ReadableStream | null | undefined; readonly cache?: \"default\" | \"reload\" | \"force-cache\" | \"no-cache\" | \"no-store\" | \"only-if-cached\" | undefined; readonly credentials?: \"include\" | \"omit\" | \"same-origin\" | undefined; readonly integrity?: string | undefined; readonly keepalive?: boolean | undefined; readonly method?: string | undefined; readonly mode?: \"same-origin\" | \"cors\" | \"navigate\" | \"no-cors\" | undefined; readonly redirect?: \"error\" | \"follow\" | \"manual\" | undefined; readonly referrer?: string | undefined; readonly referrerPolicy?: \"\" | \"origin\" | \"no-referrer\" | \"unsafe-url\" | \"same-origin\" | \"no-referrer-when-downgrade\" | \"origin-when-cross-origin\" | \"strict-origin\" | \"strict-origin-when-cross-origin\" | undefined; readonly signal?: AbortSignal | null | undefined; readonly window?: null | undefined; }" ], "source": { "path": "src/core/public/http/types.ts", @@ -1205,7 +1221,7 @@ "Raw request sent to Kibana server." ], "signature": [ - "Readonly" + "{ readonly cache: RequestCache; readonly credentials: RequestCredentials; readonly destination: RequestDestination; readonly headers: Headers; readonly integrity: string; readonly isHistoryNavigation: boolean; readonly isReloadNavigation: boolean; readonly keepalive: boolean; readonly method: string; readonly mode: RequestMode; readonly redirect: RequestRedirect; readonly referrer: string; readonly referrerPolicy: ReferrerPolicy; readonly signal: AbortSignal; readonly url: string; readonly clone: () => Request; readonly body: ReadableStream | null; readonly bodyUsed: boolean; readonly arrayBuffer: () => Promise; readonly blob: () => Promise; readonly formData: () => Promise; readonly json: () => Promise; readonly text: () => Promise; }" ], "source": { "path": "src/core/public/http/types.ts", @@ -1776,7 +1792,9 @@ "path": "src/core/public/http/types.ts", "lineNumber": 78 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "core", @@ -1794,7 +1812,23 @@ "path": "src/core/public/http/types.ts", "lineNumber": 83 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.url", + "type": "string", + "tags": [], + "label": "url", + "description": [], + "source": { + "path": "src/core/public/http/types.ts", + "lineNumber": 83 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -1812,7 +1846,23 @@ "path": "src/core/public/http/types.ts", "lineNumber": 88 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-public.url", + "type": "string", + "tags": [], + "label": "url", + "description": [], + "source": { + "path": "src/core/public/http/types.ts", + "lineNumber": 88 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -2176,7 +2226,13 @@ "\nSee {@link HttpSetup}" ], "signature": [ - "HttpSetup" + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreHttpPluginApi", + "section": "def-public.HttpSetup", + "text": "HttpSetup" + } ], "source": { "path": "src/core/public/http/types.ts", @@ -2555,9 +2611,9 @@ "matched route details" ], "signature": [ - "Readonly<{ path: string; method: ", + "{ readonly path: string; readonly method: ", "RecursiveReadonly", - "; options: ", + "; readonly options: ", "RecursiveReadonly", "<", { @@ -2567,7 +2623,7 @@ "section": "def-server.KibanaRequestRouteOptions", "text": "KibanaRequestRouteOptions" }, - ">; }>" + ">; }" ], "source": { "path": "src/core/server/http/router/request.ts", @@ -2585,13 +2641,7 @@ "\nReadonly copy of incoming request headers." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.Headers", - "text": "Headers" - } + "{ accept?: string | string[] | undefined; \"accept-language\"?: string | string[] | undefined; \"accept-patch\"?: string | string[] | undefined; \"accept-ranges\"?: string | string[] | undefined; \"access-control-allow-credentials\"?: string | string[] | undefined; \"access-control-allow-headers\"?: string | string[] | undefined; \"access-control-allow-methods\"?: string | string[] | undefined; \"access-control-allow-origin\"?: string | string[] | undefined; \"access-control-expose-headers\"?: string | string[] | undefined; \"access-control-max-age\"?: string | string[] | undefined; \"access-control-request-headers\"?: string | string[] | undefined; \"access-control-request-method\"?: string | string[] | undefined; age?: string | string[] | undefined; allow?: string | string[] | undefined; \"alt-svc\"?: string | string[] | undefined; authorization?: string | string[] | undefined; \"cache-control\"?: string | string[] | undefined; connection?: string | string[] | undefined; \"content-disposition\"?: string | string[] | undefined; \"content-encoding\"?: string | string[] | undefined; \"content-language\"?: string | string[] | undefined; \"content-length\"?: string | string[] | undefined; \"content-location\"?: string | string[] | undefined; \"content-range\"?: string | string[] | undefined; \"content-type\"?: string | string[] | undefined; cookie?: string | string[] | undefined; date?: string | string[] | undefined; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: string | string[] | undefined; from?: string | string[] | undefined; host?: string | string[] | undefined; \"if-match\"?: string | string[] | undefined; \"if-modified-since\"?: string | string[] | undefined; \"if-none-match\"?: string | string[] | undefined; \"if-unmodified-since\"?: string | string[] | undefined; \"last-modified\"?: string | string[] | undefined; location?: string | string[] | undefined; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: string | string[] | undefined; range?: string | string[] | undefined; referer?: string | string[] | undefined; \"retry-after\"?: string | string[] | undefined; \"sec-websocket-accept\"?: string | string[] | undefined; \"sec-websocket-extensions\"?: string | string[] | undefined; \"sec-websocket-key\"?: string | string[] | undefined; \"sec-websocket-protocol\"?: string | string[] | undefined; \"sec-websocket-version\"?: string | string[] | undefined; \"set-cookie\"?: string | string[] | undefined; \"strict-transport-security\"?: string | string[] | undefined; tk?: string | string[] | undefined; trailer?: string | string[] | undefined; \"transfer-encoding\"?: string | string[] | undefined; upgrade?: string | string[] | undefined; \"user-agent\"?: string | string[] | undefined; vary?: string | string[] | undefined; via?: string | string[] | undefined; warning?: string | string[] | undefined; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], "source": { "path": "src/core/server/http/router/request.ts", @@ -3192,7 +3242,33 @@ "path": "src/core/server/http/lifecycle/auth.ts", "lineNumber": 123 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.data", + "type": "Object", + "tags": [], + "label": "data", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthResultParams", + "text": "AuthResultParams" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/http/lifecycle/auth.ts", + "lineNumber": 123 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -3217,7 +3293,9 @@ "path": "src/core/server/http/lifecycle/auth.ts", "lineNumber": 129 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "core", @@ -3242,7 +3320,26 @@ "path": "src/core/server/http/lifecycle/auth.ts", "lineNumber": 134 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.headers", + "type": "CompoundType", + "tags": [], + "label": "headers", + "description": [], + "signature": [ + "({ location: string; } & Record<\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\", string | string[]>) | ({ location: string; } & Record)" + ], + "source": { + "path": "src/core/server/http/lifecycle/auth.ts", + "lineNumber": 134 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -3419,19 +3516,70 @@ "\nGets authentication state for a request. Returned by `auth` interceptor.\n{@link GetAuthState}" ], "signature": [ + "(request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.GetAuthState", - "text": "GetAuthState" - } + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + ") => { status: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthStatus", + "text": "AuthStatus" + }, + "; state: T; }" ], "source": { "path": "src/core/server/http/types.ts", "lineNumber": 51 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.request", + "type": "CompoundType", + "tags": [], + "label": "request", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + } + ], + "source": { + "path": "src/core/server/http/auth_state_storage.ts", + "lineNumber": 36 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -3443,19 +3591,62 @@ "\nReturns authentication status for a request.\n{@link IsAuthenticated}" ], "signature": [ + "(request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.IsAuthenticated", - "text": "IsAuthenticated" - } + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + ") => boolean" ], "source": { "path": "src/core/server/http/types.ts", "lineNumber": 56 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.request", + "type": "CompoundType", + "tags": [], + "label": "request", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + } + ], + "source": { + "path": "src/core/server/http/auth_state_storage.ts", + "lineNumber": 44 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -3485,13 +3676,9 @@ "HTTP message to send to the client" ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpResponsePayload", - "text": "HttpResponsePayload" - } + "string | Record | Buffer | ", + "Stream", + " | undefined" ], "source": { "path": "src/core/server/http/router/response.ts", @@ -3666,7 +3853,33 @@ "path": "src/core/server/http/types.ts", "lineNumber": 136 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.cookieOptions", + "type": "Object", + "tags": [], + "label": "cookieOptions", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.SessionStorageCookieOptions", + "text": "SessionStorageCookieOptions" + }, + "" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 137 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -3692,68 +3905,183 @@ "path": "src/core/server/http/types.ts", "lineNumber": 150 }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPreAuth", - "type": "Function", - "tags": [], - "label": "registerOnPreAuth", - "description": [ - "\nTo define custom logic to perform for incoming requests before\nthe Auth interceptor performs a check that user has access to requested resources.\n" - ], - "signature": [ - "(handler: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.OnPreAuthHandler", - "text": "OnPreAuthHandler" - }, - ") => void" - ], - "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 162 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerAuth", - "type": "Function", - "tags": [], - "label": "registerAuth", - "description": [ - "\nTo define custom authentication and/or authorization mechanism for incoming requests.\n" - ], - "signature": [ - "(handler: ", + "deprecated": false, + "returnComment": [], + "children": [ { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.AuthenticationHandler", - "text": "AuthenticationHandler" - }, - ") => void" - ], - "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 174 - }, - "deprecated": false + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; }, toolkit: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreRoutingToolkit", + "text": "OnPreRoutingToolkit" + }, + ") => Next | RewriteUrl | ", + "KibanaResponse", + " | Promise>" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 150 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPostAuth", + "id": "def-server.HttpServiceSetup.registerOnPreAuth", "type": "Function", "tags": [], - "label": "registerOnPostAuth", + "label": "registerOnPreAuth", "description": [ - "\nTo define custom logic after Auth interceptor did make sure a user has access to the requested resource.\n" + "\nTo define custom logic to perform for incoming requests before\nthe Auth interceptor performs a check that user has access to requested resources.\n" ], "signature": [ "(handler: ", @@ -3761,25 +4089,192 @@ "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.OnPostAuthHandler", - "text": "OnPostAuthHandler" + "section": "def-server.OnPreAuthHandler", + "text": "OnPreAuthHandler" }, ") => void" ], "source": { "path": "src/core/server/http/types.ts", - "lineNumber": 186 + "lineNumber": 162 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; }, toolkit: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreAuthToolkit", + "text": "OnPreAuthToolkit" + }, + ") => ", + "KibanaResponse", + " | Next | Promise<", + "KibanaResponse", + " | Next>" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 162 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerOnPreResponse", + "id": "def-server.HttpServiceSetup.registerAuth", "type": "Function", "tags": [], - "label": "registerOnPreResponse", + "label": "registerAuth", "description": [ - "\nTo define custom logic to perform for the server response.\n" + "\nTo define custom authentication and/or authorization mechanism for incoming requests.\n" ], "signature": [ "(handler: ", @@ -3787,290 +4282,5282 @@ "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.OnPreResponseHandler", - "text": "OnPreResponseHandler" + "section": "def-server.AuthenticationHandler", + "text": "AuthenticationHandler" }, ") => void" ], "source": { "path": "src/core/server/http/types.ts", - "lineNumber": 198 + "lineNumber": 174 }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.basePath", - "type": "Object", - "tags": [], - "label": "basePath", - "description": [ - "\nAccess or manipulate the Kibana base path\nSee {@link IBasePath}." - ], - "signature": [ - "Pick<", + "deprecated": false, + "returnComment": [], + "children": [ { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.BasePath", - "text": "BasePath" - }, - ", \"remove\" | \"get\" | \"prepend\" | \"set\" | \"serverBasePath\" | \"publicBaseUrl\">" - ], - "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 204 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.auth", - "type": "Object", - "tags": [ - "deprecated" + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; }, toolkit: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthToolkit", + "text": "AuthToolkit" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.Authenticated", + "text": "Authenticated" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthNotHandled", + "text": "AuthNotHandled" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthRedirected", + "text": "AuthRedirected" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.Authenticated", + "text": "Authenticated" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthNotHandled", + "text": "AuthNotHandled" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthRedirected", + "text": "AuthRedirected" + }, + ">" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 174 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerOnPostAuth", + "type": "Function", + "tags": [], + "label": "registerOnPostAuth", + "description": [ + "\nTo define custom logic after Auth interceptor did make sure a user has access to the requested resource.\n" + ], + "signature": [ + "(handler: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPostAuthHandler", + "text": "OnPostAuthHandler" + }, + ") => void" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 186 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; }, toolkit: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPostAuthToolkit", + "text": "OnPostAuthToolkit" + }, + ") => ", + "KibanaResponse", + " | Next | Promise<", + "KibanaResponse", + " | Next>" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 186 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerOnPreResponse", + "type": "Function", + "tags": [], + "label": "registerOnPreResponse", + "description": [ + "\nTo define custom logic to perform for the server response.\n" + ], + "signature": [ + "(handler: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreResponseHandler", + "text": "OnPreResponseHandler" + }, + ") => void" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 198 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", preResponse: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreResponseInfo", + "text": "OnPreResponseInfo" + }, + ", toolkit: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreResponseToolkit", + "text": "OnPreResponseToolkit" + }, + ") => Render | Next | Promise" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 198 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.basePath", + "type": "Object", + "tags": [], + "label": "basePath", + "description": [ + "\nAccess or manipulate the Kibana base path\nSee {@link IBasePath}." + ], + "signature": [ + "{ remove: (path: string) => string; get: (request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + ") => string; set: (request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + ", requestSpecificBasePath: string) => void; prepend: (path: string) => string; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 204 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.auth", + "type": "Object", + "tags": [ + "deprecated" + ], + "label": "auth", + "description": [ + "\nAuth status.\nSee {@link HttpAuth}\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpAuth", + "text": "HttpAuth" + } + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 212 + }, + "deprecated": true, + "references": [] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.csp", + "type": "Object", + "tags": [], + "label": "csp", + "description": [ + "\nThe CSP config used for Kibana." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ICspConfig", + "text": "ICspConfig" + } + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 217 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.createRouter", + "type": "Function", + "tags": [], + "label": "createRouter", + "description": [ + "\nProvides ability to declare a handler function for a particular path and HTTP request method.\n" + ], + "signature": [ + "() => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, + "" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 234 + }, + "deprecated": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.registerRouteHandlerContext", + "type": "Function", + "tags": [], + "label": "registerRouteHandlerContext", + "description": [ + "\nRegister a context provider for a route handler." + ], + "signature": [ + "(contextName: ContextName, provider: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IContextProvider", + "text": "IContextProvider" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IContextContainer", + "text": "IContextContainer" + } + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 266 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.contextName", + "type": "Uncategorized", + "tags": [], + "label": "contextName", + "description": [], + "signature": [ + "ContextName" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 270 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.provider", + "type": "Function", + "tags": [], + "label": "provider", + "description": [], + "signature": [ + "(context: Pick>, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }) => Context[ContextName] | Promise" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 271 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceSetup.getServerInfo", + "type": "Function", + "tags": [], + "label": "getServerInfo", + "description": [ + "\nProvides common {@link HttpServerInfo | information} about the running http server." + ], + "signature": [ + "() => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + } + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 277 + }, + "deprecated": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceStart", + "type": "Interface", + "tags": [], + "label": "HttpServiceStart", + "description": [], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 310 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.HttpServiceStart.basePath", + "type": "Object", + "tags": [], + "label": "basePath", + "description": [ + "\nAccess or manipulate the Kibana base path\nSee {@link IBasePath}." + ], + "signature": [ + "{ remove: (path: string) => string; get: (request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + ") => string; set: (request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + ", requestSpecificBasePath: string) => void; prepend: (path: string) => string; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 315 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceStart.auth", + "type": "Object", + "tags": [], + "label": "auth", + "description": [ + "\nAuth status.\nSee {@link HttpAuth}" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpAuth", + "text": "HttpAuth" + } + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 321 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.HttpServiceStart.getServerInfo", + "type": "Function", + "tags": [], + "label": "getServerInfo", + "description": [ + "\nProvides common {@link HttpServerInfo | information} about the running http server." + ], + "signature": [ + "() => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpServerInfo", + "text": "HttpServerInfo" + } + ], + "source": { + "path": "src/core/server/http/types.ts", + "lineNumber": 326 + }, + "deprecated": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaResponse", + "type": "Interface", + "tags": [], + "label": "IKibanaResponse", + "description": [ + "\nA response data object, expected to returned as a result of {@link RequestHandler} execution" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/response.ts", + "lineNumber": 33 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IKibanaResponse.status", + "type": "number", + "tags": [], + "label": "status", + "description": [], + "source": { + "path": "src/core/server/http/router/response.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaResponse.payload", + "type": "Uncategorized", + "tags": [], + "label": "payload", + "description": [], + "signature": [ + "T | undefined" + ], + "source": { + "path": "src/core/server/http/router/response.ts", + "lineNumber": 35 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaResponse.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + } + ], + "source": { + "path": "src/core/server/http/router/response.ts", + "lineNumber": 36 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket", + "type": "Interface", + "tags": [], + "label": "IKibanaSocket", + "description": [ + "\nA tiny abstraction for TCP socket." + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 17 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.getPeerCertificate", + "type": "Function", + "tags": [], + "label": "getPeerCertificate", + "description": [], + "signature": [ + "{ (detailed: true): ", + "DetailedPeerCertificate", + " | null; (detailed: false): ", + "PeerCertificate", + " | null; (detailed?: boolean | undefined): ", + "DetailedPeerCertificate", + " | ", + "PeerCertificate", + " | null; }" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 18 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.getPeerCertificate.$1", + "type": "boolean", + "tags": [], + "label": "detailed", + "description": [], + "signature": [ + "true" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 18 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.getPeerCertificate", + "type": "Function", + "tags": [], + "label": "getPeerCertificate", + "description": [], + "signature": [ + "{ (detailed: true): ", + "DetailedPeerCertificate", + " | null; (detailed: false): ", + "PeerCertificate", + " | null; (detailed?: boolean | undefined): ", + "DetailedPeerCertificate", + " | ", + "PeerCertificate", + " | null; }" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 19 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.getPeerCertificate.$1", + "type": "boolean", + "tags": [], + "label": "detailed", + "description": [], + "signature": [ + "false" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 19 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.getPeerCertificate", + "type": "Function", + "tags": [], + "label": "getPeerCertificate", + "description": [ + "\nReturns an object representing the peer's certificate.\nThe returned object has some properties corresponding to the field of the certificate.\nIf detailed argument is true the full chain with issuer property will be returned,\nif false only the top certificate without issuer property.\nIf the peer does not provide a certificate, it returns null." + ], + "signature": [ + "{ (detailed: true): ", + "DetailedPeerCertificate", + " | null; (detailed: false): ", + "PeerCertificate", + " | null; (detailed?: boolean | undefined): ", + "DetailedPeerCertificate", + " | ", + "PeerCertificate", + " | null; }" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 29 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.getPeerCertificate.$1", + "type": "CompoundType", + "tags": [], + "label": "detailed", + "description": [ + "- If true; the full chain with issuer property will be returned." + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 29 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [ + "An object representing the peer's certificate." + ] + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.getProtocol", + "type": "Function", + "tags": [], + "label": "getProtocol", + "description": [ + "\nReturns a string containing the negotiated SSL/TLS protocol version of the current connection. The value 'unknown' will be returned for\nconnected sockets that have not completed the handshaking process. The value null will be returned for server sockets or disconnected\nclient sockets. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_get_version.html for more information." + ], + "signature": [ + "() => string | null" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 36 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.renegotiate", + "type": "Function", + "tags": [], + "label": "renegotiate", + "description": [ + "\nRenegotiates a connection to obtain the peer's certificate. This cannot be used when the protocol version is TLSv1.3." + ], + "signature": [ + "(options: { rejectUnauthorized?: boolean | undefined; requestCert?: boolean | undefined; }) => Promise" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 43 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.renegotiate.$1.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 43 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.renegotiate.$1.options.rejectUnauthorized", + "type": "CompoundType", + "tags": [], + "label": "rejectUnauthorized", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 43 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.renegotiate.$1.options.requestCert", + "type": "CompoundType", + "tags": [], + "label": "requestCert", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 43 + }, + "deprecated": false + } + ] + } + ], + "returnComment": [ + "A Promise that will be resolved if renegotiation succeeded, or will be rejected if renegotiation failed." + ] + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.authorized", + "type": "CompoundType", + "tags": [], + "label": "authorized", + "description": [ + "\nIndicates whether or not the peer certificate was signed by one of the specified CAs. When TLS\nisn't used the value is `undefined`." + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 49 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.IKibanaSocket.authorizationError", + "type": "Object", + "tags": [], + "label": "authorizationError", + "description": [ + "\nThe reason why the peer's certificate has not been verified. This property becomes available\nonly when `authorized` is `false`." + ], + "signature": [ + "Error | undefined" + ], + "source": { + "path": "src/core/server/http/router/socket.ts", + "lineNumber": 55 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.IRouter", + "type": "Interface", + "tags": [], + "label": "IRouter", + "description": [ + "\nRegisters route handlers for specified resource path and method.\nSee {@link RouteConfig} and {@link RequestHandler} for more information about arguments to route registrations.\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IRouter", + "text": "IRouter" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 62 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.IRouter.routerPath", + "type": "string", + "tags": [], + "label": "routerPath", + "description": [ + "\nResulted path" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 66 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.IRouter.get", + "type": "Function", + "tags": [], + "label": "get", + "description": [ + "\nRegister a route handler for `GET` request." + ], + "signature": [ + "(route: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + ", handler: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>) => void" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 73 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.route", + "type": "Object", + "tags": [], + "label": "route", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 52 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(context: Context, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 53 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.IRouter.post", + "type": "Function", + "tags": [], + "label": "post", + "description": [ + "\nRegister a route handler for `POST` request." + ], + "signature": [ + "(route: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + ", handler: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>) => void" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 80 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.route", + "type": "Object", + "tags": [], + "label": "route", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 52 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(context: Context, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 53 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.IRouter.put", + "type": "Function", + "tags": [], + "label": "put", + "description": [ + "\nRegister a route handler for `PUT` request." + ], + "signature": [ + "(route: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + ", handler: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>) => void" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 87 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.route", + "type": "Object", + "tags": [], + "label": "route", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 52 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(context: Context, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 53 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.IRouter.patch", + "type": "Function", + "tags": [], + "label": "patch", + "description": [ + "\nRegister a route handler for `PATCH` request." + ], + "signature": [ + "(route: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + ", handler: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>) => void" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 94 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.route", + "type": "Object", + "tags": [], + "label": "route", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 52 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(context: Context, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 53 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.IRouter.delete", + "type": "Function", + "tags": [], + "label": "delete", + "description": [ + "\nRegister a route handler for `DELETE` request." + ], + "signature": [ + "(route: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + ", handler: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>) => void" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 101 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.route", + "type": "Object", + "tags": [], + "label": "route", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 52 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(context: Context, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 53 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.IRouter.handleLegacyErrors", + "type": "Function", + "tags": [], + "label": "handleLegacyErrors", + "description": [ + "\nWrap a router handler to catch and converts legacy boom errors to proper custom errors." + ], + "signature": [ + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; } = { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>(handler: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RequestHandler", + "text": "RequestHandler" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 107 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.handler", + "type": "Function", + "tags": [], + "label": "handler", + "description": [], + "signature": [ + "(context: Context, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: ResponseFactory) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" + ], + "source": { + "path": "src/core/server/http/router/router.ts", + "lineNumber": 385 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.KibanaRequestEvents", + "type": "Interface", + "tags": [], + "label": "KibanaRequestEvents", + "description": [ + "\nRequest events." + ], + "source": { + "path": "src/core/server/http/router/request.ts", + "lineNumber": 62 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.KibanaRequestEvents.aborted$", + "type": "Object", + "tags": [], + "label": "aborted$", + "description": [ + "\nObservable that emits once if and when the request has been aborted." + ], + "signature": [ + "Observable", + "" + ], + "source": { + "path": "src/core/server/http/router/request.ts", + "lineNumber": 66 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.KibanaRequestEvents.completed$", + "type": "Object", + "tags": [], + "label": "completed$", + "description": [ + "\nObservable that emits once if and when the request has been completely handled.\n" + ], + "signature": [ + "Observable", + "" + ], + "source": { + "path": "src/core/server/http/router/request.ts", + "lineNumber": 76 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.KibanaRequestRoute", + "type": "Interface", + "tags": [], + "label": "KibanaRequestRoute", + "description": [ + "\nRequest specific route information exposed to a handler." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequestRoute", + "text": "KibanaRequestRoute" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/request.ts", + "lineNumber": 52 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.KibanaRequestRoute.path", + "type": "string", + "tags": [], + "label": "path", + "description": [], + "source": { + "path": "src/core/server/http/router/request.ts", + "lineNumber": 53 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.KibanaRequestRoute.method", + "type": "Uncategorized", + "tags": [], + "label": "method", + "description": [], + "signature": [ + "Method" + ], + "source": { + "path": "src/core/server/http/router/request.ts", + "lineNumber": 54 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.KibanaRequestRoute.options", + "type": "Uncategorized", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "Method extends ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.SafeRouteMethod", + "text": "SafeRouteMethod" + }, + " ? Required, \"timeout\" | \"tags\" | \"authRequired\" | \"xsrfRequired\">> : Required<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, + ">" + ], + "source": { + "path": "src/core/server/http/router/request.ts", + "lineNumber": 55 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.LegacyRequest", + "type": "Interface", + "tags": [ + "deprecated" + ], + "label": "LegacyRequest", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + " extends ", + "Request" + ], + "source": { + "path": "src/core/server/http/router/request.ts", + "lineNumber": 84 + }, + "deprecated": true, + "references": [ + { + "plugin": "security", + "link": { + "path": "x-pack/plugins/security/server/saved_objects/index.ts", + "lineNumber": 8 + } + }, + { + "plugin": "security", + "link": { + "path": "x-pack/plugins/security/server/saved_objects/index.ts", + "lineNumber": 34 + } + } + ], + "children": [], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.OnPostAuthToolkit", + "type": "Interface", + "tags": [], + "label": "OnPostAuthToolkit", + "description": [], + "source": { + "path": "src/core/server/http/lifecycle/on_post_auth.ts", + "lineNumber": 42 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.OnPostAuthToolkit.next", + "type": "Function", + "tags": [], + "label": "next", + "description": [ + "To pass request to the next handler" + ], + "signature": [ + "() => Next" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_post_auth.ts", + "lineNumber": 44 + }, + "deprecated": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.OnPreAuthToolkit", + "type": "Interface", + "tags": [], + "label": "OnPreAuthToolkit", + "description": [], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_auth.ts", + "lineNumber": 42 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.OnPreAuthToolkit.next", + "type": "Function", + "tags": [], + "label": "next", + "description": [ + "To pass request to the next handler" + ], + "signature": [ + "() => Next" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_auth.ts", + "lineNumber": 44 + }, + "deprecated": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.OnPreResponseExtensions", + "type": "Interface", + "tags": [], + "label": "OnPreResponseExtensions", + "description": [ + "\nAdditional data to extend a response." + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 56 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.OnPreResponseExtensions.headers", + "type": "CompoundType", + "tags": [], + "label": "headers", + "description": [ + "additional headers to attach to the response" + ], + "signature": [ + "Record<\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\", string | string[]> | Record | undefined" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 58 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.OnPreResponseInfo", + "type": "Interface", + "tags": [], + "label": "OnPreResponseInfo", + "description": [ + "\nResponse status code." + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 65 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.OnPreResponseInfo.statusCode", + "type": "number", + "tags": [], + "label": "statusCode", + "description": [], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 66 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.OnPreResponseRender", + "type": "Interface", + "tags": [], + "label": "OnPreResponseRender", + "description": [ + "\nAdditional data to extend a response when rendering a new body" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 45 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.OnPreResponseRender.headers", + "type": "CompoundType", + "tags": [], + "label": "headers", + "description": [ + "additional headers to attach to the response" + ], + "signature": [ + "Record<\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\", string | string[]> | Record | undefined" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 47 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.OnPreResponseRender.body", + "type": "string", + "tags": [], + "label": "body", + "description": [ + "the body to use in the response" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 49 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.OnPreResponseToolkit", + "type": "Interface", + "tags": [], + "label": "OnPreResponseToolkit", + "description": [ + "\nA tool set defining an outcome of OnPreResponse interceptor for incoming request." + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 88 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.OnPreResponseToolkit.render", + "type": "Function", + "tags": [], + "label": "render", + "description": [ + "To override the response with a different body" + ], + "signature": [ + "(responseRender: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreResponseRender", + "text": "OnPreResponseRender" + }, + ") => OnPreResponseResult" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 90 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.responseRender", + "type": "Object", + "tags": [], + "label": "responseRender", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreResponseRender", + "text": "OnPreResponseRender" + } + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 90 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "core", + "id": "def-server.OnPreResponseToolkit.next", + "type": "Function", + "tags": [], + "label": "next", + "description": [ + "To pass request to the next handler" + ], + "signature": [ + "(responseExtensions?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreResponseExtensions", + "text": "OnPreResponseExtensions" + }, + " | undefined) => OnPreResponseResult" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 92 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.responseExtensions", + "type": "Object", + "tags": [], + "label": "responseExtensions", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreResponseExtensions", + "text": "OnPreResponseExtensions" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 92 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.OnPreRoutingToolkit", + "type": "Interface", + "tags": [], + "label": "OnPreRoutingToolkit", + "description": [], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_routing.ts", + "lineNumber": 55 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.OnPreRoutingToolkit.next", + "type": "Function", + "tags": [], + "label": "next", + "description": [ + "To pass request to the next handler" + ], + "signature": [ + "() => OnPreRoutingResult" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_routing.ts", + "lineNumber": 57 + }, + "deprecated": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "core", + "id": "def-server.OnPreRoutingToolkit.rewriteUrl", + "type": "Function", + "tags": [], + "label": "rewriteUrl", + "description": [ + "Rewrite requested resources url before is was authenticated and routed to a handler" + ], + "signature": [ + "(url: string) => OnPreRoutingResult" + ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_routing.ts", + "lineNumber": 59 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.url", + "type": "string", + "tags": [], + "label": "url", + "description": [], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_routing.ts", + "lineNumber": 59 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteConfig", + "type": "Interface", + "tags": [], + "label": "RouteConfig", + "description": [ + "\nRoute specific configuration." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfig", + "text": "RouteConfig" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 157 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.RouteConfig.path", + "type": "string", + "tags": [], + "label": "path", + "description": [ + "\nThe endpoint _within_ the router path to register the route.\n" ], - "label": "auth", + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 171 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteConfig.validate", + "type": "CompoundType", + "tags": [], + "label": "validate", "description": [ - "\nAuth status.\nSee {@link HttpAuth}\n" + "\nA schema created with `@kbn/config-schema` that every request will be validated against.\n" ], "signature": [ + "false | ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpAuth", - "text": "HttpAuth" - } + "section": "def-server.RouteValidatorFullConfig", + "text": "RouteValidatorFullConfig" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 229 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteConfig.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [ + "\nAdditional route options {@link RouteConfigOptions}." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 234 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteConfigOptions", + "type": "Interface", + "tags": [], + "label": "RouteConfigOptions", + "description": [ + "\nAdditional route options." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, + "" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 106 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.RouteConfigOptions.authRequired", + "type": "CompoundType", + "tags": [], + "label": "authRequired", + "description": [ + "\nDefines authentication mode for a route:\n- true. A user has to have valid credentials to access a resource\n- false. A user can access a resource without any credentials.\n- 'optional'. A user can access a resource, and will be authenticated if provided credentials are valid.\n Can be useful when we grant access to a resource but want to identify a user if possible.\n\nDefaults to `true` if an auth mechanism is registered." + ], + "signature": [ + "boolean | \"optional\" | undefined" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 116 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteConfigOptions.xsrfRequired", + "type": "Uncategorized", + "tags": [], + "label": "xsrfRequired", + "description": [ + "\nDefines xsrf protection requirements for a route:\n- true. Requires an incoming POST/PUT/DELETE request to contain `kbn-xsrf` header.\n- false. Disables xsrf protection.\n\nSet to true by default" + ], + "signature": [ + "(Method extends \"get\" ? never : boolean) | undefined" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 125 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteConfigOptions.tags", + "type": "Object", + "tags": [], + "label": "tags", + "description": [ + "\nAdditional metadata tag strings to attach to the route." + ], + "signature": [ + "readonly string[] | undefined" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 130 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteConfigOptions.body", + "type": "Uncategorized", + "tags": [], + "label": "body", + "description": [ + "\nAdditional body options {@link RouteConfigOptionsBody}." + ], + "signature": [ + "(Method extends ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.SafeRouteMethod", + "text": "SafeRouteMethod" + }, + " ? undefined : ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfigOptionsBody", + "text": "RouteConfigOptionsBody" + }, + ") | undefined" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 135 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteConfigOptions.timeout", + "type": "Object", + "tags": [], + "label": "timeout", + "description": [ + "\nDefines per-route timeouts." + ], + "signature": [ + "{ payload?: (Method extends ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.SafeRouteMethod", + "text": "SafeRouteMethod" + }, + " ? undefined : number) | undefined; idleSocket?: number | undefined; } | undefined" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 140 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteConfigOptionsBody", + "type": "Interface", + "tags": [], + "label": "RouteConfigOptionsBody", + "description": [ + "\nAdditional body options for a route" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 55 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.RouteConfigOptionsBody.accepts", + "type": "CompoundType", + "tags": [], + "label": "accepts", + "description": [ + "\nA string or an array of strings with the allowed mime types for the endpoint. Use this settings to limit the set of allowed mime types. Note that allowing additional mime types not listed\nabove will not enable them to be parsed, and if parse is true, the request will result in an error response.\n\nDefault value: allows parsing of the following mime types:\n* application/json\n* application/*+json\n* application/octet-stream\n* application/x-www-form-urlencoded\n* multipart/form-data\n* text/*" + ], + "signature": [ + "string | string[] | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteContentType", + "text": "RouteContentType" + }, + "[] | undefined" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 68 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteConfigOptionsBody.maxBytes", + "type": "number", + "tags": [], + "label": "maxBytes", + "description": [ + "\nLimits the size of incoming payloads to the specified byte count. Allowing very large payloads may cause the server to run out of memory.\n\nDefault value: The one set in the kibana.yml config file under the parameter `server.maxPayload`." + ], + "signature": [ + "number | undefined" ], "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 212 + "path": "src/core/server/http/router/route.ts", + "lineNumber": 75 }, - "deprecated": true, - "references": [] + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.csp", - "type": "Object", + "id": "def-server.RouteConfigOptionsBody.output", + "type": "CompoundType", "tags": [], - "label": "csp", + "label": "output", "description": [ - "\nThe CSP config used for Kibana." + "\nThe processed payload format. The value must be one of:\n* 'data' - the incoming payload is read fully into memory. If parse is true, the payload is parsed (JSON, form-decoded, multipart) based on the 'Content-Type' header. If parse is false, a raw\nBuffer is returned.\n* 'stream' - the incoming payload is made available via a Stream.Readable interface. If the payload is 'multipart/form-data' and parse is true, field values are presented as text while files\nare provided as streams. File streams from a 'multipart/form-data' upload will also have a hapi property containing the filename and headers properties. Note that payload streams for multipart\npayloads are a synthetic interface created on top of the entire multipart content loaded into memory. To avoid loading large multipart payloads into memory, set parse to false and handle the\nmultipart payload in the handler using a streaming parser (e.g. pez).\n\nDefault value: 'data', unless no validation.body is provided in the route definition. In that case the default is 'stream' to alleviate memory pressure." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ICspConfig", - "text": "ICspConfig" - } + "\"data\" | \"stream\" | undefined" ], "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 217 + "path": "src/core/server/http/router/route.ts", + "lineNumber": 88 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.createRouter", - "type": "Function", + "id": "def-server.RouteConfigOptionsBody.parse", + "type": "CompoundType", "tags": [], - "label": "createRouter", + "label": "parse", "description": [ - "\nProvides ability to declare a handler function for a particular path and HTTP request method.\n" + "\nDetermines if the incoming payload is processed or presented raw. Available values:\n* true - if the request 'Content-Type' matches the allowed mime types set by allow (for the whole payload as well as parts), the payload is converted into an object when possible. If the\nformat is unknown, a Bad Request (400) error response is sent. Any known content encoding is decoded.\n* false - the raw payload is returned unmodified.\n* 'gunzip' - the raw payload is returned unmodified after any known content encoding is decoded.\n\nDefault value: true, unless no validation.body is provided in the route definition. In that case the default is false to alleviate memory pressure." ], "signature": [ - "() => ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.IRouter", - "text": "IRouter" - }, - "" + "boolean | \"gunzip\" | undefined" ], "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 234 + "path": "src/core/server/http/router/route.ts", + "lineNumber": 99 }, "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.RouteValidationResultFactory", + "type": "Interface", + "tags": [], + "label": "RouteValidationResultFactory", + "description": [ + "\nValidation result factory to be used in the custom validation function to return the valid data or validation errors\n\nSee {@link RouteValidationFunction}.\n" + ], + "source": { + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 20 + }, + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.registerRouteHandlerContext", + "id": "def-server.RouteValidationResultFactory.ok", "type": "Function", "tags": [], - "label": "registerRouteHandlerContext", - "description": [ - "\nRegister a context provider for a route handler." - ], + "label": "ok", + "description": [], "signature": [ - "(contextName: ContextName, provider: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IContextProvider", - "text": "IContextProvider" - }, - ") => ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IContextContainer", - "text": "IContextContainer" - } + "(value: T) => { value: T; }" ], "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 266 + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 21 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.value", + "type": "Uncategorized", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "T" + ], + "source": { + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 21 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", - "id": "def-server.HttpServiceSetup.getServerInfo", + "id": "def-server.RouteValidationResultFactory.badRequest", "type": "Function", "tags": [], - "label": "getServerInfo", - "description": [ - "\nProvides common {@link HttpServerInfo | information} about the running http server." - ], + "label": "badRequest", + "description": [], "signature": [ - "() => ", + "(error: string | Error, path?: string[] | undefined) => { error: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpServerInfo", - "text": "HttpServerInfo" - } + "section": "def-server.RouteValidationError", + "text": "RouteValidationError" + }, + "; }" ], "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 277 + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 22 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.error", + "type": "CompoundType", + "tags": [], + "label": "error", + "description": [], + "signature": [ + "string | Error" + ], + "source": { + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 22 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.path", + "type": "Array", + "tags": [], + "label": "path", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 22 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.HttpServiceStart", + "id": "def-server.RouteValidatorConfig", "type": "Interface", "tags": [], - "label": "HttpServiceStart", - "description": [], + "label": "RouteValidatorConfig", + "description": [ + "\nThe configuration object to the RouteValidator class.\nSet `params`, `query` and/or `body` to specify the validation logic to follow for that property.\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteValidatorConfig", + "text": "RouteValidatorConfig" + }, + "" + ], "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 310 + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 87 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.HttpServiceStart.basePath", - "type": "Object", + "id": "def-server.RouteValidatorConfig.params", + "type": "CompoundType", "tags": [], - "label": "basePath", + "label": "params", "description": [ - "\nAccess or manipulate the Kibana base path\nSee {@link IBasePath}." + "\nValidation logic for the URL params" ], "signature": [ - "Pick<", + "ObjectType", + " | ", + "Type", + "

    | ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.BasePath", - "text": "BasePath" + "section": "def-server.RouteValidationFunction", + "text": "RouteValidationFunction" }, - ", \"remove\" | \"get\" | \"prepend\" | \"set\" | \"serverBasePath\" | \"publicBaseUrl\">" + "

    | undefined" ], "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 315 + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 92 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.HttpServiceStart.auth", - "type": "Object", + "id": "def-server.RouteValidatorConfig.query", + "type": "CompoundType", "tags": [], - "label": "auth", + "label": "query", "description": [ - "\nAuth status.\nSee {@link HttpAuth}" + "\nValidation logic for the Query params" ], "signature": [ + "ObjectType", + " | ", + "Type", + " | ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpAuth", - "text": "HttpAuth" - } + "section": "def-server.RouteValidationFunction", + "text": "RouteValidationFunction" + }, + " | undefined" ], "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 321 + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 97 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.HttpServiceStart.getServerInfo", - "type": "Function", + "id": "def-server.RouteValidatorConfig.body", + "type": "CompoundType", "tags": [], - "label": "getServerInfo", + "label": "body", "description": [ - "\nProvides common {@link HttpServerInfo | information} about the running http server." + "\nValidation logic for the body payload" ], "signature": [ - "() => ", + "ObjectType", + " | ", + "Type", + " | ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpServerInfo", - "text": "HttpServerInfo" - } + "section": "def-server.RouteValidationFunction", + "text": "RouteValidationFunction" + }, + " | undefined" ], "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 326 + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 102 }, "deprecated": false } @@ -4079,77 +9566,85 @@ }, { "parentPluginId": "core", - "id": "def-server.IKibanaResponse", + "id": "def-server.RouteValidatorOptions", "type": "Interface", "tags": [], - "label": "IKibanaResponse", + "label": "RouteValidatorOptions", "description": [ - "\nA response data object, expected to returned as a result of {@link RequestHandler} execution" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.IKibanaResponse", - "text": "IKibanaResponse" - }, - "" + "\nAdditional options for the RouteValidator class to modify its default behaviour.\n" ], "source": { - "path": "src/core/server/http/router/response.ts", - "lineNumber": 33 + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 110 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.IKibanaResponse.status", - "type": "number", + "id": "def-server.RouteValidatorOptions.unsafe", + "type": "Object", "tags": [], - "label": "status", - "description": [], + "label": "unsafe", + "description": [ + "\nSet the `unsafe` config to avoid running some additional internal *safe* validations on top of your custom validation" + ], + "signature": [ + "{ params?: boolean | undefined; query?: boolean | undefined; body?: boolean | undefined; } | undefined" + ], "source": { - "path": "src/core/server/http/router/response.ts", - "lineNumber": 34 + "path": "src/core/server/http/router/validator/validator.ts", + "lineNumber": 115 }, "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SessionCookieValidationResult", + "type": "Interface", + "tags": [], + "label": "SessionCookieValidationResult", + "description": [ + "\nReturn type from a function to validate cookie contents." + ], + "source": { + "path": "src/core/server/http/cookie_session_storage.ts", + "lineNumber": 48 + }, + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.IKibanaResponse.payload", - "type": "Uncategorized", + "id": "def-server.SessionCookieValidationResult.isValid", + "type": "boolean", "tags": [], - "label": "payload", - "description": [], - "signature": [ - "T | undefined" + "label": "isValid", + "description": [ + "\nWhether the cookie is valid or not." ], "source": { - "path": "src/core/server/http/router/response.ts", - "lineNumber": 35 + "path": "src/core/server/http/cookie_session_storage.ts", + "lineNumber": 52 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.IKibanaResponse.options", - "type": "Object", + "id": "def-server.SessionCookieValidationResult.path", + "type": "string", "tags": [], - "label": "options", - "description": [], + "label": "path", + "description": [ + "\nThe \"Path\" attribute of the cookie; if the cookie is invalid, this is used to clear it." + ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.HttpResponseOptions", - "text": "HttpResponseOptions" - } + "string | undefined" ], "source": { - "path": "src/core/server/http/router/response.ts", - "lineNumber": 36 + "path": "src/core/server/http/cookie_session_storage.ts", + "lineNumber": 56 }, "deprecated": false } @@ -4158,100 +9653,82 @@ }, { "parentPluginId": "core", - "id": "def-server.IKibanaSocket", + "id": "def-server.SessionStorage", "type": "Interface", "tags": [], - "label": "IKibanaSocket", + "label": "SessionStorage", "description": [ - "\nA tiny abstraction for TCP socket." + "\nProvides an interface to store and retrieve data across requests." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.SessionStorage", + "text": "SessionStorage" + }, + "" ], "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 17 + "path": "src/core/server/http/session_storage.ts", + "lineNumber": 14 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.IKibanaSocket.getPeerCertificate", + "id": "def-server.SessionStorage.get", "type": "Function", "tags": [], - "label": "getPeerCertificate", - "description": [], + "label": "get", + "description": [ + "\nRetrieves session value from the session storage." + ], "signature": [ - "{ (detailed: true): ", - "DetailedPeerCertificate", - " | null; (detailed: false): ", - "PeerCertificate", - " | null; (detailed?: boolean | undefined): ", - "DetailedPeerCertificate", - " | ", - "PeerCertificate", - " | null; }" + "() => Promise" ], "source": { - "path": "src/core/server/http/router/socket.ts", + "path": "src/core/server/http/session_storage.ts", "lineNumber": 18 }, "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IKibanaSocket.getPeerCertificate.$1", - "type": "boolean", - "tags": [], - "label": "detailed", - "description": [], - "signature": [ - "true" - ], - "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 18 - }, - "deprecated": false, - "isRequired": true - } - ], + "children": [], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.IKibanaSocket.getPeerCertificate", + "id": "def-server.SessionStorage.set", "type": "Function", "tags": [], - "label": "getPeerCertificate", - "description": [], + "label": "set", + "description": [ + "\nPuts current session value into the session storage." + ], "signature": [ - "{ (detailed: true): ", - "DetailedPeerCertificate", - " | null; (detailed: false): ", - "PeerCertificate", - " | null; (detailed?: boolean | undefined): ", - "DetailedPeerCertificate", - " | ", - "PeerCertificate", - " | null; }" + "(sessionValue: T) => void" ], "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 19 + "path": "src/core/server/http/session_storage.ts", + "lineNumber": 23 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.IKibanaSocket.getPeerCertificate.$1", - "type": "boolean", + "id": "def-server.SessionStorage.set.$1", + "type": "Uncategorized", "tags": [], - "label": "detailed", - "description": [], + "label": "sessionValue", + "description": [ + "- value to put" + ], "signature": [ - "false" + "T" ], "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 19 + "path": "src/core/server/http/session_storage.ts", + "lineNumber": 23 }, "deprecated": false, "isRequired": true @@ -4261,177 +9738,156 @@ }, { "parentPluginId": "core", - "id": "def-server.IKibanaSocket.getPeerCertificate", - "type": "Function", + "id": "def-server.SessionStorage.clear", + "type": "Function", + "tags": [], + "label": "clear", + "description": [ + "\nClears current session." + ], + "signature": [ + "() => void" + ], + "source": { + "path": "src/core/server/http/session_storage.ts", + "lineNumber": 27 + }, + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SessionStorageCookieOptions", + "type": "Interface", + "tags": [], + "label": "SessionStorageCookieOptions", + "description": [ + "\nConfiguration used to create HTTP session storage based on top of cookie mechanism." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.SessionStorageCookieOptions", + "text": "SessionStorageCookieOptions" + }, + "" + ], + "source": { + "path": "src/core/server/http/cookie_session_storage.ts", + "lineNumber": 20 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SessionStorageCookieOptions.name", + "type": "string", "tags": [], - "label": "getPeerCertificate", + "label": "name", "description": [ - "\nReturns an object representing the peer's certificate.\nThe returned object has some properties corresponding to the field of the certificate.\nIf detailed argument is true the full chain with issuer property will be returned,\nif false only the top certificate without issuer property.\nIf the peer does not provide a certificate, it returns null." - ], - "signature": [ - "{ (detailed: true): ", - "DetailedPeerCertificate", - " | null; (detailed: false): ", - "PeerCertificate", - " | null; (detailed?: boolean | undefined): ", - "DetailedPeerCertificate", - " | ", - "PeerCertificate", - " | null; }" + "\nName of the session cookie." ], "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 29 + "path": "src/core/server/http/cookie_session_storage.ts", + "lineNumber": 24 }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IKibanaSocket.getPeerCertificate.$1", - "type": "CompoundType", - "tags": [], - "label": "detailed", - "description": [ - "- If true; the full chain with issuer property will be returned." - ], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 29 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [ - "An object representing the peer's certificate." - ] + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.IKibanaSocket.getProtocol", - "type": "Function", + "id": "def-server.SessionStorageCookieOptions.encryptionKey", + "type": "string", "tags": [], - "label": "getProtocol", + "label": "encryptionKey", "description": [ - "\nReturns a string containing the negotiated SSL/TLS protocol version of the current connection. The value 'unknown' will be returned for\nconnected sockets that have not completed the handshaking process. The value null will be returned for server sockets or disconnected\nclient sockets. See https://www.openssl.org/docs/man1.0.2/ssl/SSL_get_version.html for more information." - ], - "signature": [ - "() => string | null" + "\nA key used to encrypt a cookie's value. Should be at least 32 characters long." ], "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 36 + "path": "src/core/server/http/cookie_session_storage.ts", + "lineNumber": 28 }, - "deprecated": false, - "children": [], - "returnComment": [] + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.IKibanaSocket.renegotiate", + "id": "def-server.SessionStorageCookieOptions.validate", "type": "Function", "tags": [], - "label": "renegotiate", + "label": "validate", "description": [ - "\nRenegotiates a connection to obtain the peer's certificate. This cannot be used when the protocol version is TLSv1.3." + "\nFunction called to validate a cookie's decrypted value." ], "signature": [ - "(options: { rejectUnauthorized?: boolean | undefined; requestCert?: boolean | undefined; }) => Promise" + "(sessionValue: T | T[]) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.SessionCookieValidationResult", + "text": "SessionCookieValidationResult" + } ], "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 43 + "path": "src/core/server/http/cookie_session_storage.ts", + "lineNumber": 32 }, "deprecated": false, + "returnComment": [], "children": [ { "parentPluginId": "core", - "id": "def-server.IKibanaSocket.renegotiate.$1.options", - "type": "Object", + "id": "def-server.sessionValue", + "type": "CompoundType", "tags": [], - "label": "options", + "label": "sessionValue", "description": [], + "signature": [ + "T | T[]" + ], "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 43 + "path": "src/core/server/http/cookie_session_storage.ts", + "lineNumber": 32 }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.IKibanaSocket.renegotiate.$1.options.rejectUnauthorized", - "type": "CompoundType", - "tags": [], - "label": "rejectUnauthorized", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 43 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.IKibanaSocket.renegotiate.$1.options.requestCert", - "type": "CompoundType", - "tags": [], - "label": "requestCert", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 43 - }, - "deprecated": false - } - ] + "deprecated": false } - ], - "returnComment": [ - "A Promise that will be resolved if renegotiation succeeded, or will be rejected if renegotiation failed." ] }, { "parentPluginId": "core", - "id": "def-server.IKibanaSocket.authorized", - "type": "CompoundType", + "id": "def-server.SessionStorageCookieOptions.isSecure", + "type": "boolean", "tags": [], - "label": "authorized", + "label": "isSecure", "description": [ - "\nIndicates whether or not the peer certificate was signed by one of the specified CAs. When TLS\nisn't used the value is `undefined`." - ], - "signature": [ - "boolean | undefined" + "\nFlag indicating whether the cookie should be sent only via a secure connection." ], "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 49 + "path": "src/core/server/http/cookie_session_storage.ts", + "lineNumber": 36 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.IKibanaSocket.authorizationError", - "type": "Object", + "id": "def-server.SessionStorageCookieOptions.sameSite", + "type": "CompoundType", "tags": [], - "label": "authorizationError", + "label": "sameSite", "description": [ - "\nThe reason why the peer's certificate has not been verified. This property becomes available\nonly when `authorized` is `false`." + "\nDefines SameSite attribute of the Set-Cookie Header.\nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite" ], "signature": [ - "Error | undefined" + "\"None\" | \"Strict\" | \"Lax\" | undefined" ], "source": { - "path": "src/core/server/http/router/socket.ts", - "lineNumber": 55 + "path": "src/core/server/http/cookie_session_storage.ts", + "lineNumber": 41 }, "deprecated": false } @@ -4440,342 +9896,449 @@ }, { "parentPluginId": "core", - "id": "def-server.IRouter", - "type": "Interface", + "id": "def-server.SessionStorageFactory", + "type": "Interface", + "tags": [], + "label": "SessionStorageFactory", + "description": [ + "\nSessionStorage factory to bind one to an incoming request" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.SessionStorageFactory", + "text": "SessionStorageFactory" + }, + "" + ], + "source": { + "path": "src/core/server/http/session_storage.ts", + "lineNumber": 33 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SessionStorageFactory.asScoped", + "type": "Function", + "tags": [], + "label": "asScoped", + "description": [], + "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.SessionStorage", + "text": "SessionStorage" + }, + "" + ], + "source": { + "path": "src/core/server/http/session_storage.ts", + "lineNumber": 34 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.request", + "type": "Object", + "tags": [], + "label": "request", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" + ], + "source": { + "path": "src/core/server/http/session_storage.ts", + "lineNumber": 34 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + } + ], + "enums": [ + { + "parentPluginId": "core", + "id": "def-server.AuthResultType", + "type": "Enum", + "tags": [], + "label": "AuthResultType", + "description": [], + "source": { + "path": "src/core/server/http/lifecycle/auth.ts", + "lineNumber": 22 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.AuthStatus", + "type": "Enum", "tags": [], - "label": "IRouter", + "label": "AuthStatus", "description": [ - "\nRegisters route handlers for specified resource path and method.\nSee {@link RouteConfig} and {@link RequestHandler} for more information about arguments to route registrations.\n" + "\nStatus indicating an outcome of the authentication." + ], + "source": { + "path": "src/core/server/http/auth_state_storage.ts", + "lineNumber": 15 + }, + "deprecated": false, + "initialIsOpen": false + } + ], + "misc": [ + { + "parentPluginId": "core", + "id": "def-server.AuthenticationHandler", + "type": "Type", + "tags": [], + "label": "AuthenticationHandler", + "description": [ + "\nSee {@link AuthToolkit}." ], "signature": [ + "(request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.IRouter", - "text": "IRouter" + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" }, - "" - ], - "source": { - "path": "src/core/server/http/router/router.ts", - "lineNumber": 62 - }, - "deprecated": false, - "children": [ + ", response: { badRequest: (options?: ", { - "parentPluginId": "core", - "id": "def-server.IRouter.routerPath", - "type": "string", - "tags": [], - "label": "routerPath", - "description": [ - "\nResulted path" - ], - "source": { - "path": "src/core/server/http/router/router.ts", - "lineNumber": 66 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" }, + ") => ", + "KibanaResponse", + "<", { - "parentPluginId": "core", - "id": "def-server.IRouter.get", - "type": "Function", - "tags": [], - "label": "get", - "description": [ - "\nRegister a route handler for `GET` request." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteRegistrar", - "text": "RouteRegistrar" - }, - "<\"get\", Context>" - ], - "source": { - "path": "src/core/server/http/router/router.ts", - "lineNumber": 73 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" }, + ">; unauthorized: (options?: ", { - "parentPluginId": "core", - "id": "def-server.IRouter.post", - "type": "Function", - "tags": [], - "label": "post", - "description": [ - "\nRegister a route handler for `POST` request." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteRegistrar", - "text": "RouteRegistrar" - }, - "<\"post\", Context>" - ], - "source": { - "path": "src/core/server/http/router/router.ts", - "lineNumber": 80 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" }, + ") => ", + "KibanaResponse", + "<", { - "parentPluginId": "core", - "id": "def-server.IRouter.put", - "type": "Function", - "tags": [], - "label": "put", - "description": [ - "\nRegister a route handler for `PUT` request." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteRegistrar", - "text": "RouteRegistrar" - }, - "<\"put\", Context>" - ], - "source": { - "path": "src/core/server/http/router/router.ts", - "lineNumber": 87 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; }, toolkit: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthToolkit", + "text": "AuthToolkit" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.Authenticated", + "text": "Authenticated" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthNotHandled", + "text": "AuthNotHandled" }, + " | ", { - "parentPluginId": "core", - "id": "def-server.IRouter.patch", - "type": "Function", - "tags": [], - "label": "patch", - "description": [ - "\nRegister a route handler for `PATCH` request." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteRegistrar", - "text": "RouteRegistrar" - }, - "<\"patch\", Context>" - ], - "source": { - "path": "src/core/server/http/router/router.ts", - "lineNumber": 94 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthRedirected", + "text": "AuthRedirected" }, + " | Promise<", { - "parentPluginId": "core", - "id": "def-server.IRouter.delete", - "type": "Function", - "tags": [], - "label": "delete", - "description": [ - "\nRegister a route handler for `DELETE` request." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteRegistrar", - "text": "RouteRegistrar" - }, - "<\"delete\", Context>" - ], - "source": { - "path": "src/core/server/http/router/router.ts", - "lineNumber": 101 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" }, + " | ", { - "parentPluginId": "core", - "id": "def-server.IRouter.handleLegacyErrors", - "type": "Function", - "tags": [], - "label": "handleLegacyErrors", - "description": [ - "\nWrap a router handler to catch and converts legacy boom errors to proper custom errors." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RequestHandlerWrapper", - "text": "RequestHandlerWrapper" - } - ], - "source": { - "path": "src/core/server/http/router/router.ts", - "lineNumber": 107 - }, - "deprecated": false - } + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.Authenticated", + "text": "Authenticated" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthNotHandled", + "text": "AuthNotHandled" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthRedirected", + "text": "AuthRedirected" + }, + ">" ], + "source": { + "path": "src/core/server/http/lifecycle/auth.ts", + "lineNumber": 147 + }, + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.KibanaRequestEvents", - "type": "Interface", + "id": "def-server.AuthHeaders", + "type": "Type", "tags": [], - "label": "KibanaRequestEvents", + "label": "AuthHeaders", "description": [ - "\nRequest events." + "\nAuth Headers map" + ], + "signature": [ + "{ [x: string]: string | string[]; }" ], "source": { - "path": "src/core/server/http/router/request.ts", - "lineNumber": 62 + "path": "src/core/server/http/lifecycle/auth.ts", + "lineNumber": 82 }, "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.KibanaRequestEvents.aborted$", - "type": "Object", - "tags": [], - "label": "aborted$", - "description": [ - "\nObservable that emits once if and when the request has been aborted." - ], - "signature": [ - "Observable", - "" - ], - "source": { - "path": "src/core/server/http/router/request.ts", - "lineNumber": 66 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.KibanaRequestEvents.completed$", - "type": "Object", - "tags": [], - "label": "completed$", - "description": [ - "\nObservable that emits once if and when the request has been completely handled.\n" - ], - "signature": [ - "Observable", - "" - ], - "source": { - "path": "src/core/server/http/router/request.ts", - "lineNumber": 76 - }, - "deprecated": false - } - ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.KibanaRequestRoute", - "type": "Interface", + "id": "def-server.AuthResult", + "type": "Type", "tags": [], - "label": "KibanaRequestRoute", - "description": [ - "\nRequest specific route information exposed to a handler." - ], + "label": "AuthResult", + "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequestRoute", - "text": "KibanaRequestRoute" - }, - "" - ], - "source": { - "path": "src/core/server/http/router/request.ts", - "lineNumber": 52 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.KibanaRequestRoute.path", - "type": "string", - "tags": [], - "label": "path", - "description": [], - "source": { - "path": "src/core/server/http/router/request.ts", - "lineNumber": 53 - }, - "deprecated": false + "section": "def-server.Authenticated", + "text": "Authenticated" }, + " | ", { - "parentPluginId": "core", - "id": "def-server.KibanaRequestRoute.method", - "type": "Uncategorized", - "tags": [], - "label": "method", - "description": [], - "signature": [ - "Method" - ], - "source": { - "path": "src/core/server/http/router/request.ts", - "lineNumber": 54 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthNotHandled", + "text": "AuthNotHandled" }, + " | ", { - "parentPluginId": "core", - "id": "def-server.KibanaRequestRoute.options", - "type": "Uncategorized", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequestRouteOptions", - "text": "KibanaRequestRouteOptions" - }, - "" - ], - "source": { - "path": "src/core/server/http/router/request.ts", - "lineNumber": 55 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthRedirected", + "text": "AuthRedirected" } ], + "source": { + "path": "src/core/server/http/lifecycle/auth.ts", + "lineNumber": 44 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.DestructiveRouteMethod", + "type": "Type", + "tags": [], + "label": "DestructiveRouteMethod", + "description": [ + "\nSet of HTTP methods changing the state of the server." + ], + "signature": [ + "\"post\" | \"put\" | \"delete\" | \"patch\"" + ], + "source": { + "path": "src/core/server/http/router/route.ts", + "lineNumber": 19 + }, + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.LegacyRequest", - "type": "Interface", + "id": "def-server.GetAuthHeaders", + "type": "Type", "tags": [ - "deprecated" + "return" + ], + "label": "GetAuthHeaders", + "description": [ + "\nGet headers to authenticate a user against Elasticsearch." ], - "label": "LegacyRequest", - "description": [], "signature": [ + "(request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", { "pluginId": "core", "scope": "server", @@ -4783,1261 +10346,971 @@ "section": "def-server.LegacyRequest", "text": "LegacyRequest" }, - " extends ", - "Request" + ") => Record | undefined" ], "source": { - "path": "src/core/server/http/router/request.ts", - "lineNumber": 84 + "path": "src/core/server/http/auth_headers_storage.ts", + "lineNumber": 18 }, - "deprecated": true, - "references": [ - { - "plugin": "security", - "link": { - "path": "x-pack/plugins/security/server/saved_objects/index.ts", - "lineNumber": 8 - } - }, - { - "plugin": "security", - "link": { - "path": "x-pack/plugins/security/server/saved_objects/index.ts", - "lineNumber": 34 - } - } - ], - "children": [], + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.OnPostAuthToolkit", - "type": "Interface", + "id": "def-server.GetAuthState", + "type": "Type", "tags": [], - "label": "OnPostAuthToolkit", - "description": [], - "source": { - "path": "src/core/server/http/lifecycle/on_post_auth.ts", - "lineNumber": 42 - }, - "deprecated": false, - "children": [ + "label": "GetAuthState", + "description": [ + "\nGets authentication state for a request. Returned by `auth` interceptor." + ], + "signature": [ + "(request: ", { - "parentPluginId": "core", - "id": "def-server.OnPostAuthToolkit.next", - "type": "Function", - "tags": [], - "label": "next", - "description": [ - "To pass request to the next handler" - ], - "signature": [ - "() => Next" - ], - "source": { - "path": "src/core/server/http/lifecycle/on_post_auth.ts", - "lineNumber": 44 - }, - "deprecated": false - } + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + ") => { status: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.AuthStatus", + "text": "AuthStatus" + }, + "; state: T; }" ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.OnPreAuthToolkit", - "type": "Interface", - "tags": [], - "label": "OnPreAuthToolkit", - "description": [], "source": { - "path": "src/core/server/http/lifecycle/on_pre_auth.ts", - "lineNumber": 42 + "path": "src/core/server/http/auth_state_storage.ts", + "lineNumber": 35 }, "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.OnPreAuthToolkit.next", - "type": "Function", - "tags": [], - "label": "next", - "description": [ - "To pass request to the next handler" - ], - "signature": [ - "() => Next" - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_auth.ts", - "lineNumber": 44 - }, - "deprecated": false - } - ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.OnPreResponseExtensions", - "type": "Interface", + "id": "def-server.Headers", + "type": "Type", "tags": [], - "label": "OnPreResponseExtensions", + "label": "Headers", "description": [ - "\nAdditional data to extend a response." + "\nHttp request headers to read." + ], + "signature": [ + "{ accept?: string | string[] | undefined; \"accept-language\"?: string | string[] | undefined; \"accept-patch\"?: string | string[] | undefined; \"accept-ranges\"?: string | string[] | undefined; \"access-control-allow-credentials\"?: string | string[] | undefined; \"access-control-allow-headers\"?: string | string[] | undefined; \"access-control-allow-methods\"?: string | string[] | undefined; \"access-control-allow-origin\"?: string | string[] | undefined; \"access-control-expose-headers\"?: string | string[] | undefined; \"access-control-max-age\"?: string | string[] | undefined; \"access-control-request-headers\"?: string | string[] | undefined; \"access-control-request-method\"?: string | string[] | undefined; age?: string | string[] | undefined; allow?: string | string[] | undefined; \"alt-svc\"?: string | string[] | undefined; authorization?: string | string[] | undefined; \"cache-control\"?: string | string[] | undefined; connection?: string | string[] | undefined; \"content-disposition\"?: string | string[] | undefined; \"content-encoding\"?: string | string[] | undefined; \"content-language\"?: string | string[] | undefined; \"content-length\"?: string | string[] | undefined; \"content-location\"?: string | string[] | undefined; \"content-range\"?: string | string[] | undefined; \"content-type\"?: string | string[] | undefined; cookie?: string | string[] | undefined; date?: string | string[] | undefined; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: string | string[] | undefined; from?: string | string[] | undefined; host?: string | string[] | undefined; \"if-match\"?: string | string[] | undefined; \"if-modified-since\"?: string | string[] | undefined; \"if-none-match\"?: string | string[] | undefined; \"if-unmodified-since\"?: string | string[] | undefined; \"last-modified\"?: string | string[] | undefined; location?: string | string[] | undefined; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: string | string[] | undefined; range?: string | string[] | undefined; referer?: string | string[] | undefined; \"retry-after\"?: string | string[] | undefined; \"sec-websocket-accept\"?: string | string[] | undefined; \"sec-websocket-extensions\"?: string | string[] | undefined; \"sec-websocket-key\"?: string | string[] | undefined; \"sec-websocket-protocol\"?: string | string[] | undefined; \"sec-websocket-version\"?: string | string[] | undefined; \"set-cookie\"?: string | string[] | undefined; \"strict-transport-security\"?: string | string[] | undefined; tk?: string | string[] | undefined; trailer?: string | string[] | undefined; \"transfer-encoding\"?: string | string[] | undefined; upgrade?: string | string[] | undefined; \"user-agent\"?: string | string[] | undefined; vary?: string | string[] | undefined; via?: string | string[] | undefined; warning?: string | string[] | undefined; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" ], "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 56 + "path": "src/core/server/http/router/headers.ts", + "lineNumber": 40 }, "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.OnPreResponseExtensions.headers", - "type": "CompoundType", - "tags": [], - "label": "headers", - "description": [ - "additional headers to attach to the response" - ], - "signature": [ - "Record<\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\", string | string[]> | Record | undefined" - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 58 - }, - "deprecated": false - } - ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.OnPreResponseInfo", - "type": "Interface", + "id": "def-server.HttpResponsePayload", + "type": "Type", "tags": [], - "label": "OnPreResponseInfo", + "label": "HttpResponsePayload", "description": [ - "\nResponse status code." + "\nData send to the client as a response payload." + ], + "signature": [ + "string | Record | Buffer | ", + "Stream", + " | undefined" ], "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 65 + "path": "src/core/server/http/router/response.ts", + "lineNumber": 73 }, "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.OnPreResponseInfo.statusCode", - "type": "number", - "tags": [], - "label": "statusCode", - "description": [], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 66 - }, - "deprecated": false - } - ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.OnPreResponseRender", - "type": "Interface", + "id": "def-server.IBasePath", + "type": "Type", "tags": [], - "label": "OnPreResponseRender", + "label": "IBasePath", "description": [ - "\nAdditional data to extend a response when rendering a new body" + "\nAccess or manipulate the Kibana base path\n\n{@link BasePath}" ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 45 - }, - "deprecated": false, - "children": [ + "signature": [ + "{ remove: (path: string) => string; get: (request: ", { - "parentPluginId": "core", - "id": "def-server.OnPreResponseRender.headers", - "type": "CompoundType", - "tags": [], - "label": "headers", - "description": [ - "additional headers to attach to the response" - ], - "signature": [ - "Record<\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\", string | string[]> | Record | undefined" - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 47 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + ") => string; set: (request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" }, + " | ", { - "parentPluginId": "core", - "id": "def-server.OnPreResponseRender.body", - "type": "string", - "tags": [], - "label": "body", - "description": [ - "the body to use in the response" - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 49 - }, - "deprecated": false - } + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + ", requestSpecificBasePath: string) => void; prepend: (path: string) => string; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" ], + "source": { + "path": "src/core/server/http/base_path_service.ts", + "lineNumber": 104 + }, + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.OnPreResponseToolkit", - "type": "Interface", + "id": "def-server.IsAuthenticated", + "type": "Type", "tags": [], - "label": "OnPreResponseToolkit", + "label": "IsAuthenticated", "description": [ - "\nA tool set defining an outcome of OnPreResponse interceptor for incoming request." + "\nReturns authentication status for a request." ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 88 - }, - "deprecated": false, - "children": [ + "signature": [ + "(request: ", { - "parentPluginId": "core", - "id": "def-server.OnPreResponseToolkit.render", - "type": "Function", - "tags": [], - "label": "render", - "description": [ - "To override the response with a different body" - ], - "signature": [ - "(responseRender: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.OnPreResponseRender", - "text": "OnPreResponseRender" - }, - ") => OnPreResponseResult" - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 90 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" }, + " | ", { - "parentPluginId": "core", - "id": "def-server.OnPreResponseToolkit.next", - "type": "Function", - "tags": [], - "label": "next", - "description": [ - "To pass request to the next handler" - ], - "signature": [ - "(responseExtensions?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.OnPreResponseExtensions", - "text": "OnPreResponseExtensions" - }, - " | undefined) => OnPreResponseResult" - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 92 - }, - "deprecated": false - } + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.LegacyRequest", + "text": "LegacyRequest" + }, + ") => boolean" ], + "source": { + "path": "src/core/server/http/auth_state_storage.ts", + "lineNumber": 44 + }, + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.OnPreRoutingToolkit", - "type": "Interface", + "id": "def-server.KibanaRequestRouteOptions", + "type": "Type", "tags": [], - "label": "OnPreRoutingToolkit", - "description": [], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_routing.ts", - "lineNumber": 55 - }, - "deprecated": false, - "children": [ + "label": "KibanaRequestRouteOptions", + "description": [ + "\nRoute options: If 'GET' or 'OPTIONS' method, body options won't be returned." + ], + "signature": [ + "Method extends ", { - "parentPluginId": "core", - "id": "def-server.OnPreRoutingToolkit.next", - "type": "Function", - "tags": [], - "label": "next", - "description": [ - "To pass request to the next handler" - ], - "signature": [ - "() => OnPreRoutingResult" - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_routing.ts", - "lineNumber": 57 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.SafeRouteMethod", + "text": "SafeRouteMethod" }, + " ? Required OnPreRoutingResult" - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_routing.ts", - "lineNumber": 59 - }, - "deprecated": false - } + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, + ", \"timeout\" | \"tags\" | \"authRequired\" | \"xsrfRequired\">> : Required<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteConfigOptions", + "text": "RouteConfigOptions" + }, + ">" ], + "source": { + "path": "src/core/server/http/router/request.ts", + "lineNumber": 44 + }, + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.RouteConfig", - "type": "Interface", + "id": "def-server.KibanaResponseFactory", + "type": "Type", "tags": [], - "label": "RouteConfig", + "label": "KibanaResponseFactory", "description": [ - "\nRoute specific configuration." + "\nCreates an object containing request response payload, HTTP headers, error details, and other data transmitted to the client." ], "signature": [ + "{ custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteConfig", - "text": "RouteConfig" + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" }, - "" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 157 - }, - "deprecated": false, - "children": [ + ") => ", + "KibanaResponse", + "<", { - "parentPluginId": "core", - "id": "def-server.RouteConfig.path", - "type": "string", - "tags": [], - "label": "path", - "description": [ - "\nThe endpoint _within_ the router path to register the route.\n" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 171 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" }, + ">; conflict: (options?: ", { - "parentPluginId": "core", - "id": "def-server.RouteConfig.validate", - "type": "CompoundType", - "tags": [], - "label": "validate", - "description": [ - "\nA schema created with `@kbn/config-schema` that every request will be validated against.\n" - ], - "signature": [ - "false | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteValidatorFullConfig", - "text": "RouteValidatorFullConfig" - }, - "" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 229 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" }, + ") => ", + "KibanaResponse", + "<", { - "parentPluginId": "core", - "id": "def-server.RouteConfig.options", - "type": "Object", - "tags": [], - "label": "options", - "description": [ - "\nAdditional route options {@link RouteConfigOptions}." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteConfigOptions", - "text": "RouteConfigOptions" - }, - " | undefined" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 234 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.RouteConfigOptions", - "type": "Interface", - "tags": [], - "label": "RouteConfigOptions", - "description": [ - "\nAdditional route options." - ], - "signature": [ + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteConfigOptions", - "text": "RouteConfigOptions" + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" }, - "" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 106 - }, - "deprecated": false, - "children": [ + "<", { - "parentPluginId": "core", - "id": "def-server.RouteConfigOptions.authRequired", - "type": "CompoundType", - "tags": [], - "label": "authRequired", - "description": [ - "\nDefines authentication mode for a route:\n- true. A user has to have valid credentials to access a resource\n- false. A user can access a resource without any credentials.\n- 'optional'. A user can access a resource, and will be authenticated if provided credentials are valid.\n Can be useful when we grant access to a resource but want to identify a user if possible.\n\nDefaults to `true` if an auth mechanism is registered." - ], - "signature": [ - "boolean | \"optional\" | undefined" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 116 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" }, + ">) => ", + "KibanaResponse", + "<", { - "parentPluginId": "core", - "id": "def-server.RouteConfigOptions.xsrfRequired", - "type": "Uncategorized", - "tags": [], - "label": "xsrfRequired", - "description": [ - "\nDefines xsrf protection requirements for a route:\n- true. Requires an incoming POST/PUT/DELETE request to contain `kbn-xsrf` header.\n- false. Disables xsrf protection.\n\nSet to true by default" - ], - "signature": [ - "(Method extends \"get\" ? never : boolean) | undefined" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 125 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" }, + ">; redirected: (options: ", { - "parentPluginId": "core", - "id": "def-server.RouteConfigOptions.tags", - "type": "Object", - "tags": [], - "label": "tags", - "description": [ - "\nAdditional metadata tag strings to attach to the route." - ], - "signature": [ - "readonly string[] | undefined" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 130 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", { - "parentPluginId": "core", - "id": "def-server.RouteConfigOptions.body", - "type": "Uncategorized", - "tags": [], - "label": "body", - "description": [ - "\nAdditional body options {@link RouteConfigOptionsBody}." - ], - "signature": [ - "(Method extends ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.SafeRouteMethod", - "text": "SafeRouteMethod" - }, - " ? undefined : ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteConfigOptionsBody", - "text": "RouteConfigOptionsBody" - }, - ") | undefined" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 135 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", { - "parentPluginId": "core", - "id": "def-server.RouteConfigOptions.timeout", - "type": "Object", - "tags": [], - "label": "timeout", - "description": [ - "\nDefines per-route timeouts." - ], - "signature": [ - "{ payload?: (Method extends ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.SafeRouteMethod", - "text": "SafeRouteMethod" - }, - " ? undefined : number) | undefined; idleSocket?: number | undefined; } | undefined" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 140 - }, - "deprecated": false - } + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }" ], + "source": { + "path": "src/core/server/http/router/response.ts", + "lineNumber": 323 + }, + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.RouteConfigOptionsBody", - "type": "Interface", + "id": "def-server.KnownHeaders", + "type": "Type", "tags": [], - "label": "RouteConfigOptionsBody", + "label": "KnownHeaders", "description": [ - "\nAdditional body options for a route" + "\nSet of well-known HTTP headers." + ], + "signature": [ + "\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\"" ], "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 55 + "path": "src/core/server/http/router/headers.ts", + "lineNumber": 34 }, "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.RouteConfigOptionsBody.accepts", - "type": "CompoundType", - "tags": [], - "label": "accepts", - "description": [ - "\nA string or an array of strings with the allowed mime types for the endpoint. Use this settings to limit the set of allowed mime types. Note that allowing additional mime types not listed\nabove will not enable them to be parsed, and if parse is true, the request will result in an error response.\n\nDefault value: allows parsing of the following mime types:\n* application/json\n* application/*+json\n* application/octet-stream\n* application/x-www-form-urlencoded\n* multipart/form-data\n* text/*" - ], - "signature": [ - "string | string[] | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteContentType", - "text": "RouteContentType" - }, - "[] | undefined" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 68 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.RouteConfigOptionsBody.maxBytes", - "type": "number", - "tags": [], - "label": "maxBytes", - "description": [ - "\nLimits the size of incoming payloads to the specified byte count. Allowing very large payloads may cause the server to run out of memory.\n\nDefault value: The one set in the kibana.yml config file under the parameter `server.maxPayload`." - ], - "signature": [ - "number | undefined" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 75 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.RouteConfigOptionsBody.output", - "type": "CompoundType", - "tags": [], - "label": "output", - "description": [ - "\nThe processed payload format. The value must be one of:\n* 'data' - the incoming payload is read fully into memory. If parse is true, the payload is parsed (JSON, form-decoded, multipart) based on the 'Content-Type' header. If parse is false, a raw\nBuffer is returned.\n* 'stream' - the incoming payload is made available via a Stream.Readable interface. If the payload is 'multipart/form-data' and parse is true, field values are presented as text while files\nare provided as streams. File streams from a 'multipart/form-data' upload will also have a hapi property containing the filename and headers properties. Note that payload streams for multipart\npayloads are a synthetic interface created on top of the entire multipart content loaded into memory. To avoid loading large multipart payloads into memory, set parse to false and handle the\nmultipart payload in the handler using a streaming parser (e.g. pez).\n\nDefault value: 'data', unless no validation.body is provided in the route definition. In that case the default is 'stream' to alleviate memory pressure." - ], - "signature": [ - "\"data\" | \"stream\" | undefined" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 88 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.RouteConfigOptionsBody.parse", - "type": "CompoundType", - "tags": [], - "label": "parse", - "description": [ - "\nDetermines if the incoming payload is processed or presented raw. Available values:\n* true - if the request 'Content-Type' matches the allowed mime types set by allow (for the whole payload as well as parts), the payload is converted into an object when possible. If the\nformat is unknown, a Bad Request (400) error response is sent. Any known content encoding is decoded.\n* false - the raw payload is returned unmodified.\n* 'gunzip' - the raw payload is returned unmodified after any known content encoding is decoded.\n\nDefault value: true, unless no validation.body is provided in the route definition. In that case the default is false to alleviate memory pressure." - ], - "signature": [ - "boolean | \"gunzip\" | undefined" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 99 - }, - "deprecated": false - } - ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.RouteValidationResultFactory", - "type": "Interface", + "id": "def-server.LifecycleResponseFactory", + "type": "Type", "tags": [], - "label": "RouteValidationResultFactory", + "label": "LifecycleResponseFactory", "description": [ - "\nValidation result factory to be used in the custom validation function to return the valid data or validation errors\n\nSee {@link RouteValidationFunction}.\n" + "\nCreates an object containing redirection or error response with error details, HTTP headers, and other data transmitted to the client." ], - "source": { - "path": "src/core/server/http/router/validator/validator.ts", - "lineNumber": 20 - }, - "deprecated": false, - "children": [ + "signature": [ + "{ badRequest: (options?: ", { - "parentPluginId": "core", - "id": "def-server.RouteValidationResultFactory.ok", - "type": "Function", - "tags": [], - "label": "ok", - "description": [], - "signature": [ - "(value: T) => { value: T; }" - ], - "source": { - "path": "src/core/server/http/router/validator/validator.ts", - "lineNumber": 21 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" }, + ") => ", + "KibanaResponse", + "<", { - "parentPluginId": "core", - "id": "def-server.RouteValidationResultFactory.badRequest", - "type": "Function", - "tags": [], - "label": "badRequest", - "description": [], - "signature": [ - "(error: string | Error, path?: string[] | undefined) => { error: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteValidationError", - "text": "RouteValidationError" - }, - "; }" - ], - "source": { - "path": "src/core/server/http/router/validator/validator.ts", - "lineNumber": 22 - }, - "deprecated": false - } + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; }" ], + "source": { + "path": "src/core/server/http/router/response.ts", + "lineNumber": 329 + }, + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.RouteValidatorConfig", - "type": "Interface", + "id": "def-server.OnPostAuthHandler", + "type": "Type", "tags": [], - "label": "RouteValidatorConfig", + "label": "OnPostAuthHandler", "description": [ - "\nThe configuration object to the RouteValidator class.\nSet `params`, `query` and/or `body` to specify the validation logic to follow for that property.\n" + "\nSee {@link OnPostAuthToolkit}." ], "signature": [ + "(request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteValidatorConfig", - "text": "RouteValidatorConfig" + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" }, - "" - ], - "source": { - "path": "src/core/server/http/router/validator/validator.ts", - "lineNumber": 87 - }, - "deprecated": false, - "children": [ + ", response: { badRequest: (options?: ", { - "parentPluginId": "core", - "id": "def-server.RouteValidatorConfig.params", - "type": "CompoundType", - "tags": [], - "label": "params", - "description": [ - "\nValidation logic for the URL params" - ], - "signature": [ - "ObjectType", - " | ", - "Type", - "

    | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteValidationFunction", - "text": "RouteValidationFunction" - }, - "

    | undefined" - ], - "source": { - "path": "src/core/server/http/router/validator/validator.ts", - "lineNumber": 92 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" }, + ") => ", + "KibanaResponse", + "<", { - "parentPluginId": "core", - "id": "def-server.RouteValidatorConfig.query", - "type": "CompoundType", - "tags": [], - "label": "query", - "description": [ - "\nValidation logic for the Query params" - ], - "signature": [ - "ObjectType", - " | ", - "Type", - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteValidationFunction", - "text": "RouteValidationFunction" - }, - " | undefined" - ], - "source": { - "path": "src/core/server/http/router/validator/validator.ts", - "lineNumber": 97 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" }, + ">; unauthorized: (options?: ", { - "parentPluginId": "core", - "id": "def-server.RouteValidatorConfig.body", - "type": "CompoundType", - "tags": [], - "label": "body", - "description": [ - "\nValidation logic for the body payload" - ], - "signature": [ - "ObjectType", - " | ", - "Type", - " | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.RouteValidationFunction", - "text": "RouteValidationFunction" - }, - " | undefined" - ], - "source": { - "path": "src/core/server/http/router/validator/validator.ts", - "lineNumber": 102 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.RouteValidatorOptions", - "type": "Interface", - "tags": [], - "label": "RouteValidatorOptions", - "description": [ - "\nAdditional options for the RouteValidator class to modify its default behaviour.\n" + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; }, toolkit: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPostAuthToolkit", + "text": "OnPostAuthToolkit" + }, + ") => ", + "KibanaResponse", + " | Next | Promise<", + "KibanaResponse", + " | Next>" ], "source": { - "path": "src/core/server/http/router/validator/validator.ts", - "lineNumber": 110 + "path": "src/core/server/http/lifecycle/on_post_auth.ts", + "lineNumber": 51 }, "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.RouteValidatorOptions.unsafe", - "type": "Object", - "tags": [], - "label": "unsafe", - "description": [ - "\nSet the `unsafe` config to avoid running some additional internal *safe* validations on top of your custom validation" - ], - "signature": [ - "{ params?: boolean | undefined; query?: boolean | undefined; body?: boolean | undefined; } | undefined" - ], - "source": { - "path": "src/core/server/http/router/validator/validator.ts", - "lineNumber": 115 - }, - "deprecated": false - } - ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.SessionCookieValidationResult", - "type": "Interface", + "id": "def-server.OnPreAuthHandler", + "type": "Type", "tags": [], - "label": "SessionCookieValidationResult", + "label": "OnPreAuthHandler", "description": [ - "\nReturn type from a function to validate cookie contents." + "\nSee {@link OnPreAuthToolkit}." ], - "source": { - "path": "src/core/server/http/cookie_session_storage.ts", - "lineNumber": 48 - }, - "deprecated": false, - "children": [ + "signature": [ + "(request: ", { - "parentPluginId": "core", - "id": "def-server.SessionCookieValidationResult.isValid", - "type": "boolean", - "tags": [], - "label": "isValid", - "description": [ - "\nWhether the cookie is valid or not." - ], - "source": { - "path": "src/core/server/http/cookie_session_storage.ts", - "lineNumber": 52 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" }, + ", response: { badRequest: (options?: ", { - "parentPluginId": "core", - "id": "def-server.SessionCookieValidationResult.path", - "type": "string", - "tags": [], - "label": "path", - "description": [ - "\nThe \"Path\" attribute of the cookie; if the cookie is invalid, this is used to clear it." - ], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/core/server/http/cookie_session_storage.ts", - "lineNumber": 56 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SessionStorage", - "type": "Interface", - "tags": [], - "label": "SessionStorage", - "description": [ - "\nProvides an interface to store and retrieve data across requests." - ], - "signature": [ + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.SessionStorage", - "text": "SessionStorage" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - "" - ], - "source": { - "path": "src/core/server/http/session_storage.ts", - "lineNumber": 14 - }, - "deprecated": false, - "children": [ + ">; unauthorized: (options?: ", { - "parentPluginId": "core", - "id": "def-server.SessionStorage.get", - "type": "Function", - "tags": [], - "label": "get", - "description": [ - "\nRetrieves session value from the session storage." - ], - "signature": [ - "() => Promise" - ], - "source": { - "path": "src/core/server/http/session_storage.ts", - "lineNumber": 18 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" }, + ") => ", + "KibanaResponse", + "<", { - "parentPluginId": "core", - "id": "def-server.SessionStorage.set", - "type": "Function", - "tags": [], - "label": "set", - "description": [ - "\nPuts current session value into the session storage." - ], - "signature": [ - "(sessionValue: T) => void" - ], - "source": { - "path": "src/core/server/http/session_storage.ts", - "lineNumber": 23 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SessionStorage.set.$1", - "type": "Uncategorized", - "tags": [], - "label": "sessionValue", - "description": [ - "- value to put" - ], - "signature": [ - "T" - ], - "source": { - "path": "src/core/server/http/session_storage.ts", - "lineNumber": 23 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" }, + ">; forbidden: (options?: ", { - "parentPluginId": "core", - "id": "def-server.SessionStorage.clear", - "type": "Function", - "tags": [], - "label": "clear", - "description": [ - "\nClears current session." - ], - "signature": [ - "() => void" - ], - "source": { - "path": "src/core/server/http/session_storage.ts", - "lineNumber": 27 - }, - "deprecated": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SessionStorageCookieOptions", - "type": "Interface", - "tags": [], - "label": "SessionStorageCookieOptions", - "description": [ - "\nConfiguration used to create HTTP session storage based on top of cookie mechanism." - ], - "signature": [ + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.SessionStorageCookieOptions", - "text": "SessionStorageCookieOptions" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - "" - ], - "source": { - "path": "src/core/server/http/cookie_session_storage.ts", - "lineNumber": 20 - }, - "deprecated": false, - "children": [ + ">; customError: (options: ", { - "parentPluginId": "core", - "id": "def-server.SessionStorageCookieOptions.name", - "type": "string", - "tags": [], - "label": "name", - "description": [ - "\nName of the session cookie." - ], - "source": { - "path": "src/core/server/http/cookie_session_storage.ts", - "lineNumber": 24 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" }, + "<", { - "parentPluginId": "core", - "id": "def-server.SessionStorageCookieOptions.encryptionKey", - "type": "string", - "tags": [], - "label": "encryptionKey", - "description": [ - "\nA key used to encrypt a cookie's value. Should be at least 32 characters long." - ], - "source": { - "path": "src/core/server/http/cookie_session_storage.ts", - "lineNumber": 28 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" }, + ">) => ", + "KibanaResponse", + "<", { - "parentPluginId": "core", - "id": "def-server.SessionStorageCookieOptions.validate", - "type": "Function", - "tags": [], - "label": "validate", - "description": [ - "\nFunction called to validate a cookie's decrypted value." - ], - "signature": [ - "(sessionValue: T | T[]) => ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.SessionCookieValidationResult", - "text": "SessionCookieValidationResult" - } - ], - "source": { - "path": "src/core/server/http/cookie_session_storage.ts", - "lineNumber": 32 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" }, + ">; redirected: (options: ", { - "parentPluginId": "core", - "id": "def-server.SessionStorageCookieOptions.isSecure", - "type": "boolean", - "tags": [], - "label": "isSecure", - "description": [ - "\nFlag indicating whether the cookie should be sent only via a secure connection." - ], - "source": { - "path": "src/core/server/http/cookie_session_storage.ts", - "lineNumber": 36 - }, - "deprecated": false + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; }, toolkit: ", { - "parentPluginId": "core", - "id": "def-server.SessionStorageCookieOptions.sameSite", - "type": "CompoundType", - "tags": [], - "label": "sameSite", - "description": [ - "\nDefines SameSite attribute of the Set-Cookie Header.\nhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Set-Cookie/SameSite" - ], - "signature": [ - "\"None\" | \"Strict\" | \"Lax\" | undefined" - ], - "source": { - "path": "src/core/server/http/cookie_session_storage.ts", - "lineNumber": 41 - }, - "deprecated": false - } + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreAuthToolkit", + "text": "OnPreAuthToolkit" + }, + ") => ", + "KibanaResponse", + " | Next | Promise<", + "KibanaResponse", + " | Next>" ], + "source": { + "path": "src/core/server/http/lifecycle/on_pre_auth.ts", + "lineNumber": 55 + }, + "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.SessionStorageFactory", - "type": "Interface", + "id": "def-server.OnPreResponseHandler", + "type": "Type", "tags": [], - "label": "SessionStorageFactory", + "label": "OnPreResponseHandler", "description": [ - "\nSessionStorage factory to bind one to an incoming request" + "\nSee {@link OnPreRoutingToolkit}." ], "signature": [ + "(request: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.SessionStorageFactory", - "text": "SessionStorageFactory" + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" }, - "" - ], - "source": { - "path": "src/core/server/http/session_storage.ts", - "lineNumber": 33 - }, - "deprecated": false, - "children": [ + ", preResponse: ", { - "parentPluginId": "core", - "id": "def-server.SessionStorageFactory.asScoped", - "type": "Function", - "tags": [], - "label": "asScoped", - "description": [], - "signature": [ - "(request: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - ") => ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.SessionStorage", - "text": "SessionStorage" - }, - "" - ], - "source": { - "path": "src/core/server/http/session_storage.ts", - "lineNumber": 34 - }, - "deprecated": false - } + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreResponseInfo", + "text": "OnPreResponseInfo" + }, + ", toolkit: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.OnPreResponseToolkit", + "text": "OnPreResponseToolkit" + }, + ") => Render | Next | Promise" ], - "initialIsOpen": false - } - ], - "enums": [ - { - "parentPluginId": "core", - "id": "def-server.AuthResultType", - "type": "Enum", - "tags": [], - "label": "AuthResultType", - "description": [], "source": { - "path": "src/core/server/http/lifecycle/auth.ts", - "lineNumber": 22 + "path": "src/core/server/http/lifecycle/on_pre_response.ts", + "lineNumber": 104 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.AuthStatus", - "type": "Enum", - "tags": [], - "label": "AuthStatus", - "description": [ - "\nStatus indicating an outcome of the authentication." - ], - "source": { - "path": "src/core/server/http/auth_state_storage.ts", - "lineNumber": 15 - }, - "deprecated": false, - "initialIsOpen": false - } - ], - "misc": [ - { - "parentPluginId": "core", - "id": "def-server.AuthenticationHandler", + "id": "def-server.OnPreRoutingHandler", "type": "Type", "tags": [], - "label": "AuthenticationHandler", + "label": "OnPreRoutingHandler", "description": [ - "\nSee {@link AuthToolkit}." + "\nSee {@link OnPreRoutingToolkit}." ], "signature": [ "(request: ", @@ -6045,10 +11318,28 @@ "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" }, - ", response: { badRequest: (options?: ", + ">; unauthorized: (options?: ", { "pluginId": "core", "scope": "server", @@ -6066,375 +11357,479 @@ "section": "def-server.ResponseError", "text": "ResponseError" }, - ">; unauthorized: (options?: ", + ">; forbidden: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" - } - ], - "source": { - "path": "src/core/server/http/lifecycle/auth.ts", - "lineNumber": 147 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.AuthHeaders", - "type": "Type", - "tags": [], - "label": "AuthHeaders", - "description": [ - "\nAuth Headers map" - ], - "signature": [ - "{ [x: string]: string | string[]; }" - ], - "source": { - "path": "src/core/server/http/lifecycle/auth.ts", - "lineNumber": 82 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.AuthResult", - "type": "Type", - "tags": [], - "label": "AuthResult", - "description": [], - "signature": [ + }, + ") => ", + "KibanaResponse", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.Authenticated", - "text": "Authenticated" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - " | ", + ">; notFound: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.AuthNotHandled", - "text": "AuthNotHandled" + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" }, - " | ", + ") => ", + "KibanaResponse", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.AuthRedirected", - "text": "AuthRedirected" - } - ], - "source": { - "path": "src/core/server/http/lifecycle/auth.ts", - "lineNumber": 44 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.DestructiveRouteMethod", - "type": "Type", - "tags": [], - "label": "DestructiveRouteMethod", - "description": [ - "\nSet of HTTP methods changing the state of the server." - ], - "signature": [ - "\"post\" | \"put\" | \"delete\" | \"patch\"" - ], - "source": { - "path": "src/core/server/http/router/route.ts", - "lineNumber": 19 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetAuthHeaders", - "type": "Type", - "tags": [ - "return" - ], - "label": "GetAuthHeaders", - "description": [ - "\nGet headers to authenticate a user against Elasticsearch." - ], - "signature": [ - "(request: ", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" }, - " | ", + ") => ", + "KibanaResponse", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - ") => Record | undefined" - ], - "source": { - "path": "src/core/server/http/auth_headers_storage.ts", - "lineNumber": 18 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.GetAuthState", - "type": "Type", - "tags": [], - "label": "GetAuthState", - "description": [ - "\nGets authentication state for a request. Returned by `auth` interceptor." - ], - "signature": [ - "(request: ", + ">; customError: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" }, - " | ", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - ") => { status: ", + ">) => ", + "KibanaResponse", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.AuthStatus", - "text": "AuthStatus" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - "; state: T; }" - ], - "source": { - "path": "src/core/server/http/auth_state_storage.ts", - "lineNumber": 35 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.Headers", - "type": "Type", - "tags": [], - "label": "Headers", - "description": [ - "\nHttp request headers to read." - ], - "signature": [ - "{ accept?: string | string[] | undefined; \"accept-language\"?: string | string[] | undefined; \"accept-patch\"?: string | string[] | undefined; \"accept-ranges\"?: string | string[] | undefined; \"access-control-allow-credentials\"?: string | string[] | undefined; \"access-control-allow-headers\"?: string | string[] | undefined; \"access-control-allow-methods\"?: string | string[] | undefined; \"access-control-allow-origin\"?: string | string[] | undefined; \"access-control-expose-headers\"?: string | string[] | undefined; \"access-control-max-age\"?: string | string[] | undefined; \"access-control-request-headers\"?: string | string[] | undefined; \"access-control-request-method\"?: string | string[] | undefined; age?: string | string[] | undefined; allow?: string | string[] | undefined; \"alt-svc\"?: string | string[] | undefined; authorization?: string | string[] | undefined; \"cache-control\"?: string | string[] | undefined; connection?: string | string[] | undefined; \"content-disposition\"?: string | string[] | undefined; \"content-encoding\"?: string | string[] | undefined; \"content-language\"?: string | string[] | undefined; \"content-length\"?: string | string[] | undefined; \"content-location\"?: string | string[] | undefined; \"content-range\"?: string | string[] | undefined; \"content-type\"?: string | string[] | undefined; cookie?: string | string[] | undefined; date?: string | string[] | undefined; expect?: string | string[] | undefined; expires?: string | string[] | undefined; forwarded?: string | string[] | undefined; from?: string | string[] | undefined; host?: string | string[] | undefined; \"if-match\"?: string | string[] | undefined; \"if-modified-since\"?: string | string[] | undefined; \"if-none-match\"?: string | string[] | undefined; \"if-unmodified-since\"?: string | string[] | undefined; \"last-modified\"?: string | string[] | undefined; location?: string | string[] | undefined; origin?: string | string[] | undefined; pragma?: string | string[] | undefined; \"proxy-authenticate\"?: string | string[] | undefined; \"proxy-authorization\"?: string | string[] | undefined; \"public-key-pins\"?: string | string[] | undefined; range?: string | string[] | undefined; referer?: string | string[] | undefined; \"retry-after\"?: string | string[] | undefined; \"sec-websocket-accept\"?: string | string[] | undefined; \"sec-websocket-extensions\"?: string | string[] | undefined; \"sec-websocket-key\"?: string | string[] | undefined; \"sec-websocket-protocol\"?: string | string[] | undefined; \"sec-websocket-version\"?: string | string[] | undefined; \"set-cookie\"?: string | string[] | undefined; \"strict-transport-security\"?: string | string[] | undefined; tk?: string | string[] | undefined; trailer?: string | string[] | undefined; \"transfer-encoding\"?: string | string[] | undefined; upgrade?: string | string[] | undefined; \"user-agent\"?: string | string[] | undefined; vary?: string | string[] | undefined; via?: string | string[] | undefined; warning?: string | string[] | undefined; \"www-authenticate\"?: string | string[] | undefined; } & { [header: string]: string | string[] | undefined; }" - ], - "source": { - "path": "src/core/server/http/router/headers.ts", - "lineNumber": 40 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.HttpResponsePayload", - "type": "Type", - "tags": [], - "label": "HttpResponsePayload", - "description": [ - "\nData send to the client as a response payload." - ], - "signature": [ - "undefined | string | Record | Buffer | ", - "Stream" - ], - "source": { - "path": "src/core/server/http/router/response.ts", - "lineNumber": 73 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IBasePath", - "type": "Type", - "tags": [], - "label": "IBasePath", - "description": [ - "\nAccess or manipulate the Kibana base path\n\n{@link BasePath}" - ], - "signature": [ - "{ remove: (path: string) => string; get: (request: KibanaRequest | LegacyRequest) => string; prepend: (path: string) => string; set: (request: KibanaRequest | LegacyRequest, requestSpecificBasePath: string) => void; readonly serverBasePath: string; readonly publicBaseUrl?: string | undefined; }" - ], - "source": { - "path": "src/core/server/http/base_path_service.ts", - "lineNumber": 104 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.IsAuthenticated", - "type": "Type", - "tags": [], - "label": "IsAuthenticated", - "description": [ - "\nReturns authentication status for a request." - ], - "signature": [ - "(request: ", + ">; redirected: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" }, - " | ", + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; }, toolkit: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.LegacyRequest", - "text": "LegacyRequest" + "section": "def-server.OnPreRoutingToolkit", + "text": "OnPreRoutingToolkit" }, - ") => boolean" + ") => Next | RewriteUrl | ", + "KibanaResponse", + " | Promise>" ], "source": { - "path": "src/core/server/http/auth_state_storage.ts", - "lineNumber": 44 + "path": "src/core/server/http/lifecycle/on_pre_routing.ts", + "lineNumber": 71 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.KibanaRequestRouteOptions", + "id": "def-server.RedirectResponseOptions", "type": "Type", "tags": [], - "label": "KibanaRequestRouteOptions", + "label": "RedirectResponseOptions", "description": [ - "\nRoute options: If 'GET' or 'OPTIONS' method, body options won't be returned." + "\nHTTP response parameters for redirection response" ], "signature": [ - "Method extends ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.SafeRouteMethod", - "text": "SafeRouteMethod" + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" }, - " ? Required, \"timeout\" | \"tags\" | \"authRequired\" | \"xsrfRequired\">> : Required>" + " & { headers: { location: string; }; }" ], "source": { - "path": "src/core/server/http/router/request.ts", - "lineNumber": 44 + "path": "src/core/server/http/router/response.ts", + "lineNumber": 93 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.KibanaResponseFactory", + "id": "def-server.RequestHandler", "type": "Type", "tags": [], - "label": "KibanaResponseFactory", + "label": "RequestHandler", "description": [ - "\nCreates an object containing request response payload, HTTP headers, error details, and other data transmitted to the client." + "\nA function executed when route path matched requested resource path.\nRequest handler is expected to return a result of one of {@link KibanaResponseFactory} functions.\nIf anything else is returned, or an error is thrown, the HTTP service will automatically log the error\nand respond `500 - Internal Server Error`." ], "signature": [ - "{ custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | Stream | undefined>(options: CustomHttpResponseOptions) => KibanaResponse; badRequest: (options?: ErrorHttpResponseOptions) => KibanaResponse; unauthorized: (options?: ErrorHttpResponseOptions) => KibanaResponse; forbidden: (options?: ErrorHttpResponseOptions) => KibanaResponse; notFound: (options?: ErrorHttpResponseOptions) => KibanaResponse; conflict: (options?: ErrorHttpResponseOptions) => KibanaResponse; customError: (options: CustomHttpResponseOptions) => KibanaResponse; redirected: (options: RedirectResponseOptions) => KibanaResponse | Buffer | Stream>; ok: (options?: HttpResponseOptions) => KibanaResponse | Buffer | Stream>; accepted: (options?: HttpResponseOptions) => KibanaResponse | Buffer | Stream>; noContent: (options?: HttpResponseOptions) => KibanaResponse; }" + "(context: Context, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: ResponseFactory) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + " | Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.IKibanaResponse", + "text": "IKibanaResponse" + }, + ">" ], "source": { - "path": "src/core/server/http/router/response.ts", - "lineNumber": 323 + "path": "src/core/server/http/router/router.ts", + "lineNumber": 351 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.KnownHeaders", + "id": "def-server.RequestHandlerContextContainer", "type": "Type", "tags": [], - "label": "KnownHeaders", + "label": "RequestHandlerContextContainer", "description": [ - "\nSet of well-known HTTP headers." + "\nAn object that handles registration of http request context providers." ], "signature": [ - "\"accept\" | \"accept-language\" | \"accept-patch\" | \"accept-ranges\" | \"access-control-allow-credentials\" | \"access-control-allow-headers\" | \"access-control-allow-methods\" | \"access-control-allow-origin\" | \"access-control-expose-headers\" | \"access-control-max-age\" | \"access-control-request-headers\" | \"access-control-request-method\" | \"age\" | \"allow\" | \"alt-svc\" | \"authorization\" | \"cache-control\" | \"connection\" | \"content-disposition\" | \"content-encoding\" | \"content-language\" | \"content-length\" | \"content-location\" | \"content-range\" | \"content-type\" | \"cookie\" | \"date\" | \"expect\" | \"expires\" | \"forwarded\" | \"from\" | \"host\" | \"if-match\" | \"if-modified-since\" | \"if-none-match\" | \"if-unmodified-since\" | \"last-modified\" | \"location\" | \"origin\" | \"pragma\" | \"proxy-authenticate\" | \"proxy-authorization\" | \"public-key-pins\" | \"range\" | \"referer\" | \"retry-after\" | \"sec-websocket-accept\" | \"sec-websocket-extensions\" | \"sec-websocket-key\" | \"sec-websocket-protocol\" | \"sec-websocket-version\" | \"set-cookie\" | \"strict-transport-security\" | \"tk\" | \"trailer\" | \"transfer-encoding\" | \"upgrade\" | \"user-agent\" | \"vary\" | \"via\" | \"warning\" | \"www-authenticate\"" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IContextContainer", + "text": "IContextContainer" + } ], "source": { - "path": "src/core/server/http/router/headers.ts", - "lineNumber": 34 + "path": "src/core/server/http/types.ts", + "lineNumber": 30 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.LifecycleResponseFactory", + "id": "def-server.RequestHandlerContextProvider", "type": "Type", "tags": [], - "label": "LifecycleResponseFactory", + "label": "RequestHandlerContextProvider", "description": [ - "\nCreates an object containing redirection or error response with error details, HTTP headers, and other data transmitted to the client." + "\nContext provider for request handler.\nExtends request context object with provided functionality or data.\n" ], "signature": [ - "{ badRequest: (options?: ErrorHttpResponseOptions) => KibanaResponse; unauthorized: (options?: ErrorHttpResponseOptions) => KibanaResponse; forbidden: (options?: ErrorHttpResponseOptions) => KibanaResponse; notFound: (options?: ErrorHttpResponseOptions) => KibanaResponse; conflict: (options?: ErrorHttpResponseOptions) => KibanaResponse; customError: (options: CustomHttpResponseOptions) => KibanaResponse; redirected: (options: RedirectResponseOptions) => KibanaResponse | Buffer | Stream>; }" + "(context: Pick>, request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }) => Context[ContextName] | Promise" ], "source": { - "path": "src/core/server/http/router/response.ts", - "lineNumber": 329 + "path": "src/core/server/http/types.ts", + "lineNumber": 38 }, "deprecated": false, "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.OnPostAuthHandler", + "id": "def-server.RequestHandlerWrapper", "type": "Type", "tags": [], - "label": "OnPostAuthHandler", + "label": "RequestHandlerWrapper", "description": [ - "\nSee {@link OnPostAuthToolkit}." + "\nType-safe wrapper for {@link RequestHandler} function." ], "signature": [ - "(request: ", + " | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" }, - ", response: { badRequest: (options?: ", + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", { "pluginId": "core", "scope": "server", @@ -6452,41 +11847,25 @@ "section": "def-server.ResponseError", "text": "ResponseError" }, - ">; unauthorized: (options?: ", + ">; forbidden: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" - } - ], - "source": { - "path": "src/core/server/http/lifecycle/on_post_auth.ts", - "lineNumber": 51 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.OnPreAuthHandler", - "type": "Type", - "tags": [], - "label": "OnPreAuthHandler", - "description": [ - "\nSee {@link OnPreAuthToolkit}." - ], - "signature": [ - "(request: ", + }, + ") => ", + "KibanaResponse", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - ", response: { badRequest: (options?: ", + ">; notFound: (options?: ", { "pluginId": "core", "scope": "server", @@ -6504,84 +11883,109 @@ "section": "def-server.ResponseError", "text": "ResponseError" }, - ">; unauthorized: (options?: ", + ">; conflict: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" - } - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_auth.ts", - "lineNumber": 55 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.OnPreResponseHandler", - "type": "Type", - "tags": [], - "label": "OnPreResponseHandler", - "description": [ - "\nSee {@link OnPreRoutingToolkit}." - ], - "signature": [ - "(request: ", + }, + ") => ", + "KibanaResponse", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - ", preResponse: ", + ">; customError: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.OnPreResponseInfo", - "text": "OnPreResponseInfo" + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" }, - ", toolkit: ", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.OnPreResponseToolkit", - "text": "OnPreResponseToolkit" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - ") => Render | Next | Promise" - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_response.ts", - "lineNumber": 104 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.OnPreRoutingHandler", - "type": "Type", - "tags": [], - "label": "OnPreRoutingHandler", - "description": [ - "\nSee {@link OnPreRoutingToolkit}." - ], - "signature": [ - "(request: ", + ">) => ", + "KibanaResponse", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - ", response: { badRequest: (options?: ", + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; } = { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + "Stream", + " | undefined>(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; badRequest: (options?: ", { "pluginId": "core", "scope": "server", @@ -6606,153 +12010,144 @@ "docId": "kibCoreHttpPluginApi", "section": "def-server.ErrorHttpResponseOptions", "text": "ErrorHttpResponseOptions" - } - ], - "source": { - "path": "src/core/server/http/lifecycle/on_pre_routing.ts", - "lineNumber": 71 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.RedirectResponseOptions", - "type": "Type", - "tags": [], - "label": "RedirectResponseOptions", - "description": [ - "\nHTTP response parameters for redirection response" - ], - "signature": [ - "HttpResponseOptions & { headers: { location: string;}; }" - ], - "source": { - "path": "src/core/server/http/router/response.ts", - "lineNumber": 93 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.RequestHandler", - "type": "Type", - "tags": [], - "label": "RequestHandler", - "description": [ - "\nA function executed when route path matched requested resource path.\nRequest handler is expected to return a result of one of {@link KibanaResponseFactory} functions.\nIf anything else is returned, or an error is thrown, the HTTP service will automatically log the error\nand respond `500 - Internal Server Error`." - ], - "signature": [ - "(context: Context, request: ", + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" }, - ", response: ResponseFactory) => ", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.IKibanaResponse", - "text": "IKibanaResponse" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - " | Promise<", + ">) => ", + "KibanaResponse", + "<", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.IKibanaResponse", - "text": "IKibanaResponse" + "section": "def-server.ResponseError", + "text": "ResponseError" }, - ">" - ], - "source": { - "path": "src/core/server/http/router/router.ts", - "lineNumber": 351 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.RequestHandlerContextContainer", - "type": "Type", - "tags": [], - "label": "RequestHandlerContextContainer", - "description": [ - "\nAn object that handles registration of http request context providers." - ], - "signature": [ - "IContextContainer" - ], - "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 30 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.RequestHandlerContextProvider", - "type": "Type", - "tags": [], - "label": "RequestHandlerContextProvider", - "description": [ - "\nContext provider for request handler.\nExtends request context object with provided functionality or data.\n" - ], - "signature": [ - "(context: Pick>, rest: [request: ", + ">; redirected: (options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" }, - ", response: { custom: | Error | { message: string | Error; attributes?: Record | undefined; } | Buffer | ", + ") => ", + "KibanaResponse", + " | Buffer | ", "Stream", - " | undefined>(options: ", + ">; ok: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.CustomHttpResponseOptions", - "text": "CustomHttpResponseOptions" + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" }, - ") => ", + ") => ", "KibanaResponse", - "; badRequest: (options?: ", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreHttpPluginApi", - "section": "def-server.ErrorHttpResponseOptions", - "text": "ErrorHttpResponseOptions" - } - ], - "source": { - "path": "src/core/server/http/types.ts", - "lineNumber": 38 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.RequestHandlerWrapper", - "type": "Type", - "tags": [], - "label": "RequestHandlerWrapper", - "description": [ - "\nType-safe wrapper for {@link RequestHandler} function." - ], - "signature": [ - "(handler: ", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>(handler: ", { "pluginId": "core", "scope": "server", @@ -6882,7 +12277,7 @@ "\nRoute handler common definition\n" ], "signature": [ - "(route: ", + "(route: ", { "pluginId": "core", "scope": "server", @@ -6909,7 +12304,170 @@ "text": "CustomHttpResponseOptions" }, ") => ", - "KibanaResponse" + "KibanaResponse", + "; badRequest: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; unauthorized: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; forbidden: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; notFound: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; conflict: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ErrorHttpResponseOptions", + "text": "ErrorHttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; customError: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.CustomHttpResponseOptions", + "text": "CustomHttpResponseOptions" + }, + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">) => ", + "KibanaResponse", + "<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.ResponseError", + "text": "ResponseError" + }, + ">; redirected: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RedirectResponseOptions", + "text": "RedirectResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; ok: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; accepted: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + " | Buffer | ", + "Stream", + ">; noContent: (options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.HttpResponseOptions", + "text": "HttpResponseOptions" + }, + ") => ", + "KibanaResponse", + "; }>) => void" ], "source": { "path": "src/core/server/http/router/router.ts", @@ -6993,7 +12551,21 @@ "\nRoute validations config and options merged into one object" ], "signature": [ - "RouteValidatorConfig & RouteValidatorOptions" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteValidatorConfig", + "text": "RouteValidatorConfig" + }, + " & ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.RouteValidatorOptions", + "text": "RouteValidatorOptions" + } ], "source": { "path": "src/core/server/http/router/validator/validator.ts", diff --git a/api_docs/core_saved_objects.json b/api_docs/core_saved_objects.json index c2d2dff35c9dd..f18d9d7cf1277 100644 --- a/api_docs/core_saved_objects.json +++ b/api_docs/core_saved_objects.json @@ -308,7 +308,7 @@ "section": "def-server.SavedObjectsFindOptions", "text": "SavedObjectsFindOptions" }, - ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"preference\" | \"page\" | \"perPage\" | \"sortField\" | \"search\" | \"searchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\">) => Promise<", + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"page\" | \"perPage\" | \"sortField\" | \"search\" | \"searchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"preference\">) => Promise<", { "pluginId": "core", "scope": "public", @@ -340,7 +340,7 @@ "section": "def-server.SavedObjectsFindOptions", "text": "SavedObjectsFindOptions" }, - ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"preference\" | \"page\" | \"perPage\" | \"sortField\" | \"search\" | \"searchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\">" + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"page\" | \"perPage\" | \"sortField\" | \"search\" | \"searchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"preference\">" ], "source": { "path": "src/core/public/saved_objects/saved_objects_client.ts", @@ -1535,15 +1535,113 @@ "{@link SavedObjectsClient}" ], "signature": [ - "Pick<", + "{ get: (type: string, id: string) => Promise<", { "pluginId": "core", "scope": "public", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-public.SavedObjectsClient", - "text": "SavedObjectsClient" + "section": "def-public.SimpleSavedObject", + "text": "SimpleSavedObject" + }, + ">; delete: (type: string, id: string, options?: ", + "SavedObjectsDeleteOptions", + " | undefined) => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SimpleSavedObject", + "text": "SimpleSavedObject" + }, + ">; bulkCreate: (objects?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBulkCreateOptions", + "text": "SavedObjectsBulkCreateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" + }, + ">; find: (options: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"page\" | \"perPage\" | \"sortField\" | \"search\" | \"searchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"preference\">) => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsFindResponsePublic", + "text": "SavedObjectsFindResponsePublic" + }, + ">; bulkGet: (objects?: { id: string; type: string; }[]) => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" + }, + ">; update: (type: string, id: string, attributes: T, { version, references, upsert }?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SimpleSavedObject", + "text": "SimpleSavedObject" + }, + ">; bulkUpdate: (objects?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[]) => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"find\" | \"bulkGet\" | \"update\" | \"bulkUpdate\">" + ">; }" ], "source": { "path": "src/core/public/saved_objects/saved_objects_service.ts", @@ -1642,7 +1740,113 @@ "\nSavedObjectsClientContract as implemented by the {@link SavedObjectsClient}\n" ], "signature": [ - "{ get: (type: string, id: string) => Promise>; delete: (type: string, id: string, options?: SavedObjectsDeleteOptions | undefined) => Promise<{}>; create: (type: string, attributes: T, options?: SavedObjectsCreateOptions) => Promise>; bulkCreate: (objects?: SavedObjectsBulkCreateObject[], options?: SavedObjectsBulkCreateOptions) => Promise>; find: (options: Pick) => Promise>; bulkGet: (objects?: { id: string; type: string; }[]) => Promise>; update: (type: string, id: string, attributes: T, { version, references, upsert }?: SavedObjectsUpdateOptions) => Promise>; bulkUpdate: (objects?: SavedObjectsBulkUpdateObject[]) => Promise>; }" + "{ get: (type: string, id: string) => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SimpleSavedObject", + "text": "SimpleSavedObject" + }, + ">; delete: (type: string, id: string, options?: ", + "SavedObjectsDeleteOptions", + " | undefined) => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SimpleSavedObject", + "text": "SimpleSavedObject" + }, + ">; bulkCreate: (objects?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBulkCreateOptions", + "text": "SavedObjectsBulkCreateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" + }, + ">; find: (options: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"page\" | \"perPage\" | \"sortField\" | \"search\" | \"searchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"preference\">) => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsFindResponsePublic", + "text": "SavedObjectsFindResponsePublic" + }, + ">; bulkGet: (objects?: { id: string; type: string; }[]) => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" + }, + ">; update: (type: string, id: string, attributes: T, { version, references, upsert }?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SimpleSavedObject", + "text": "SimpleSavedObject" + }, + ">; bulkUpdate: (objects?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[]) => Promise<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-public.SavedObjectsBatchResponse", + "text": "SavedObjectsBatchResponse" + }, + ">; }" ], "source": { "path": "src/core/public/saved_objects/saved_objects_client.ts", @@ -1667,7 +1871,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 404 + "lineNumber": 371 }, "deprecated": false, "children": [ @@ -1690,7 +1894,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 405 + "lineNumber": 372 }, "deprecated": false }, @@ -1713,7 +1917,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 406 + "lineNumber": 373 }, "deprecated": false }, @@ -1741,7 +1945,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 422 + "lineNumber": 389 }, "deprecated": false, "children": [ @@ -1757,7 +1961,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 422 + "lineNumber": 389 }, "deprecated": false, "isRequired": true @@ -1774,7 +1978,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 422 + "lineNumber": 389 }, "deprecated": false, "isRequired": true @@ -1798,7 +2002,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 422 + "lineNumber": 389 }, "deprecated": false, "isRequired": false @@ -1844,7 +2048,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 432 + "lineNumber": 399 }, "deprecated": false, "children": [ @@ -1867,7 +2071,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 433 + "lineNumber": 400 }, "deprecated": false, "isRequired": true @@ -1891,7 +2095,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 434 + "lineNumber": 401 }, "deprecated": false, "isRequired": false @@ -1937,7 +2141,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 446 + "lineNumber": 413 }, "deprecated": false, "children": [ @@ -1960,7 +2164,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 447 + "lineNumber": 414 }, "deprecated": false, "isRequired": true @@ -1983,7 +2187,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 448 + "lineNumber": 415 }, "deprecated": false, "isRequired": true @@ -2013,7 +2217,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 460 + "lineNumber": 427 }, "deprecated": false, "children": [ @@ -2029,7 +2233,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 460 + "lineNumber": 427 }, "deprecated": false, "isRequired": true @@ -2046,7 +2250,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 460 + "lineNumber": 427 }, "deprecated": false, "isRequired": true @@ -2069,7 +2273,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 460 + "lineNumber": 427 }, "deprecated": false, "isRequired": true @@ -2107,7 +2311,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 469 + "lineNumber": 436 }, "deprecated": false, "children": [ @@ -2129,7 +2333,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 470 + "lineNumber": 437 }, "deprecated": false, "isRequired": true @@ -2175,7 +2379,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 486 + "lineNumber": 453 }, "deprecated": false, "children": [ @@ -2200,7 +2404,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 487 + "lineNumber": 454 }, "deprecated": false, "isRequired": true @@ -2223,7 +2427,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 488 + "lineNumber": 455 }, "deprecated": false, "isRequired": true @@ -2255,7 +2459,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 500 + "lineNumber": 467 }, "deprecated": false, "children": [ @@ -2273,7 +2477,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 501 + "lineNumber": 468 }, "deprecated": false, "isRequired": true @@ -2292,7 +2496,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 502 + "lineNumber": 469 }, "deprecated": false, "isRequired": true @@ -2315,7 +2519,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 503 + "lineNumber": 470 }, "deprecated": false, "isRequired": true @@ -2353,7 +2557,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 515 + "lineNumber": 482 }, "deprecated": false, "children": [ @@ -2371,7 +2575,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 516 + "lineNumber": 483 }, "deprecated": false, "isRequired": true @@ -2390,7 +2594,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 517 + "lineNumber": 484 }, "deprecated": false, "isRequired": true @@ -2413,7 +2617,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 518 + "lineNumber": 485 }, "deprecated": false, "isRequired": true @@ -2451,7 +2655,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 530 + "lineNumber": 497 }, "deprecated": false, "children": [ @@ -2467,7 +2671,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 531 + "lineNumber": 498 }, "deprecated": false, "isRequired": true @@ -2484,7 +2688,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 532 + "lineNumber": 499 }, "deprecated": false, "isRequired": true @@ -2501,7 +2705,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 533 + "lineNumber": 500 }, "deprecated": false, "isRequired": true @@ -2525,7 +2729,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 534 + "lineNumber": 501 }, "deprecated": false, "isRequired": true @@ -2535,92 +2739,73 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.addToNamespaces", + "id": "def-server.SavedObjectsClient.bulkUpdate", "type": "Function", "tags": [], - "label": "addToNamespaces", + "label": "bulkUpdate", "description": [ - "\nAdds namespaces to a SavedObject\n" + "\nBulk Updates multiple SavedObject at once\n" ], "signature": [ - "(type: string, id: string, namespaces: string[], options?: ", + "(objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsAddToNamespacesOptions", - "text": "SavedObjectsAddToNamespacesOptions" + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" }, - ") => Promise<", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsAddToNamespacesResponse", - "text": "SavedObjectsAddToNamespacesResponse" + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" }, - ">" + ">" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 547 + "lineNumber": 511 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.addToNamespaces.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 548 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.addToNamespaces.$2", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 549 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.addToNamespaces.$3", + "id": "def-server.SavedObjectsClient.bulkUpdate.$1", "type": "Array", "tags": [], - "label": "namespaces", + "label": "objects", "description": [], "signature": [ - "string[]" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[]" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 550 + "lineNumber": 512 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.addToNamespaces.$4", + "id": "def-server.SavedObjectsClient.bulkUpdate.$2", "type": "Object", "tags": [], "label": "options", @@ -2630,57 +2815,58 @@ "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsAddToNamespacesOptions", - "text": "SavedObjectsAddToNamespacesOptions" - } + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 551 + "lineNumber": 513 }, "deprecated": false, - "isRequired": true + "isRequired": false } ], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.deleteFromNamespaces", + "id": "def-server.SavedObjectsClient.removeReferencesTo", "type": "Function", "tags": [], - "label": "deleteFromNamespaces", + "label": "removeReferencesTo", "description": [ - "\nRemoves namespaces from a SavedObject\n" + "\nUpdates all objects containing a reference to the given {type, id} tuple to remove the said reference." ], "signature": [ - "(type: string, id: string, namespaces: string[], options?: ", + "(type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteFromNamespacesOptions", - "text": "SavedObjectsDeleteFromNamespacesOptions" + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" }, - ") => Promise<", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteFromNamespacesResponse", - "text": "SavedObjectsDeleteFromNamespacesResponse" + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" }, ">" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 564 + "lineNumber": 521 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.deleteFromNamespaces.$1", + "id": "def-server.SavedObjectsClient.removeReferencesTo.$1", "type": "string", "tags": [], "label": "type", @@ -2690,14 +2876,14 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 565 + "lineNumber": 522 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.deleteFromNamespaces.$2", + "id": "def-server.SavedObjectsClient.removeReferencesTo.$2", "type": "string", "tags": [], "label": "id", @@ -2707,31 +2893,14 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 566 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.deleteFromNamespaces.$3", - "type": "Array", - "tags": [], - "label": "namespaces", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 567 + "lineNumber": 523 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.deleteFromNamespaces.$4", + "id": "def-server.SavedObjectsClient.removeReferencesTo.$3", "type": "Object", "tags": [], "label": "options", @@ -2741,89 +2910,75 @@ "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteFromNamespacesOptions", - "text": "SavedObjectsDeleteFromNamespacesOptions" - } + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 568 + "lineNumber": 524 }, "deprecated": false, - "isRequired": true + "isRequired": false } ], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.bulkUpdate", + "id": "def-server.SavedObjectsClient.openPointInTimeForType", "type": "Function", "tags": [], - "label": "bulkUpdate", + "label": "openPointInTimeForType", "description": [ - "\nBulk Updates multiple SavedObject at once\n" + "\nOpens a Point In Time (PIT) against the indices for the specified Saved Object types.\nThe returned `id` can then be passed to {@link SavedObjectsClient.find} to search\nagainst that PIT.\n\nOnly use this API if you have an advanced use case that's not solved by the\n{@link SavedObjectsClient.createPointInTimeFinder} method." ], "signature": [ - "(objects: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateObject", - "text": "SavedObjectsBulkUpdateObject" - }, - "[], options?: ", + "(type: string | string[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateOptions", - "text": "SavedObjectsBulkUpdateOptions" + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" }, - " | undefined) => Promise<", + ") => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateResponse", - "text": "SavedObjectsBulkUpdateResponse" + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" }, - ">" + ">" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 578 + "lineNumber": 537 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.bulkUpdate.$1", - "type": "Array", + "id": "def-server.SavedObjectsClient.openPointInTimeForType.$1", + "type": "CompoundType", "tags": [], - "label": "objects", + "label": "type", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateObject", - "text": "SavedObjectsBulkUpdateObject" - }, - "[]" + "string | string[]" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 579 + "lineNumber": 538 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.bulkUpdate.$2", + "id": "def-server.SavedObjectsClient.openPointInTimeForType.$2", "type": "Object", "tags": [], "label": "options", @@ -2833,75 +2988,57 @@ "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateOptions", - "text": "SavedObjectsBulkUpdateOptions" - }, - " | undefined" + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + } ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 580 + "lineNumber": 539 }, "deprecated": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.removeReferencesTo", + "id": "def-server.SavedObjectsClient.closePointInTime", "type": "Function", "tags": [], - "label": "removeReferencesTo", + "label": "closePointInTime", "description": [ - "\nUpdates all objects containing a reference to the given {type, id} tuple to remove the said reference." + "\nCloses a Point In Time (PIT) by ID. This simply proxies the request to ES via the\nElasticsearch client, and is included in the Saved Objects Client as a convenience\nfor consumers who are using {@link SavedObjectsClient.openPointInTimeForType}.\n\nOnly use this API if you have an advanced use case that's not solved by the\n{@link SavedObjectsClient.createPointInTimeFinder} method." ], "signature": [ - "(type: string, id: string, options?: ", + "(id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRemoveReferencesToOptions", - "text": "SavedObjectsRemoveReferencesToOptions" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRemoveReferencesToResponse", - "text": "SavedObjectsRemoveReferencesToResponse" + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" }, ">" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 588 + "lineNumber": 552 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.removeReferencesTo.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 589 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.removeReferencesTo.$2", + "id": "def-server.SavedObjectsClient.closePointInTime.$1", "type": "string", "tags": [], "label": "id", @@ -2911,14 +3048,14 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 590 + "lineNumber": 552 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.removeReferencesTo.$3", + "id": "def-server.SavedObjectsClient.closePointInTime.$2", "type": "Object", "tags": [], "label": "options", @@ -2928,14 +3065,14 @@ "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRemoveReferencesToOptions", - "text": "SavedObjectsRemoveReferencesToOptions" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, " | undefined" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 591 + "lineNumber": 552 }, "deprecated": false, "isRequired": false @@ -2945,124 +3082,156 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.openPointInTimeForType", + "id": "def-server.SavedObjectsClient.createPointInTimeFinder", "type": "Function", "tags": [], - "label": "openPointInTimeForType", + "label": "createPointInTimeFinder", "description": [ - "\nOpens a Point In Time (PIT) against the indices for the specified Saved Object types.\nThe returned `id` can then be passed to {@link SavedObjectsClient.find} to search\nagainst that PIT.\n\nOnly use this API if you have an advanced use case that's not solved by the\n{@link SavedObjectsClient.createPointInTimeFinder} method." + "\nReturns a {@link ISavedObjectsPointInTimeFinder} to help page through\nlarge sets of saved objects. We strongly recommend using this API for\nany `find` queries that might return more than 1000 saved objects,\nhowever this API is only intended for use in server-side \"batch\"\nprocessing of objects where you are collecting all objects in memory\nor streaming them back to the client.\n\nDo NOT use this API in a route handler to facilitate paging through\nsaved objects on the client-side unless you are streaming all of the\nresults back to the client at once. Because the returned generator is\nstateful, you cannot rely on subsequent http requests retrieving new\npages from the same Kibana server in multi-instance deployments.\n\nThe generator wraps calls to {@link SavedObjectsClient.find} and iterates\nover multiple pages of results using `_pit` and `search_after`. This will\nopen a new Point-In-Time (PIT), and continue paging until a set of\nresults is received that's smaller than the designated `perPage`.\n\nOnce you have retrieved all of the results you need, it is recommended\nto call `close()` to clean up the PIT and prevent Elasticsearch from\nconsuming resources unnecessarily. This is only required if you are\ndone iterating and have not yet paged through all of the results: the\nPIT will automatically be closed for you once you reach the last page\nof results, or if the underlying call to `find` fails for any reason.\n" ], "signature": [ - "(type: string | string[], options?: ", + "(findOptions: Pick<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsOpenPointInTimeOptions", - "text": "SavedObjectsOpenPointInTimeOptions" + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" }, - ") => Promise<", + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsOpenPointInTimeResponse", - "text": "SavedObjectsOpenPointInTimeResponse" + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" }, - ">" + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 604 + "lineNumber": 601 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.openPointInTimeForType.$1", - "type": "CompoundType", + "id": "def-server.SavedObjectsClient.createPointInTimeFinder.$1", + "type": "Object", "tags": [], - "label": "type", + "label": "findOptions", "description": [], "signature": [ - "string | string[]" + "Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 605 + "lineNumber": 602 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.openPointInTimeForType.$2", + "id": "def-server.SavedObjectsClient.createPointInTimeFinder.$2", "type": "Object", "tags": [], - "label": "options", + "label": "dependencies", "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsOpenPointInTimeOptions", - "text": "SavedObjectsOpenPointInTimeOptions" - } + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 606 + "lineNumber": 603 }, "deprecated": false, - "isRequired": true + "isRequired": false } ], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.closePointInTime", + "id": "def-server.SavedObjectsClient.collectMultiNamespaceReferences", "type": "Function", "tags": [], - "label": "closePointInTime", + "label": "collectMultiNamespaceReferences", "description": [ - "\nCloses a Point In Time (PIT) by ID. This simply proxies the request to ES via the\nElasticsearch client, and is included in the Saved Objects Client as a convenience\nfor consumers who are using {@link SavedObjectsClient.openPointInTimeForType}.\n\nOnly use this API if you have an advanced use case that's not solved by the\n{@link SavedObjectsClient.createPointInTimeFinder} method." + "\nGets all references and transitive references of the listed objects. Ignores any object that is not a multi-namespace type.\n" ], "signature": [ - "(id: string, options?: ", + "(objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" }, " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClosePointInTimeResponse", - "text": "SavedObjectsClosePointInTimeResponse" + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" }, ">" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 619 + "lineNumber": 618 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.closePointInTime.$1", - "type": "string", + "id": "def-server.SavedObjectsClient.collectMultiNamespaceReferences.$1", + "type": "Array", "tags": [], - "label": "id", + "label": "objects", "description": [], "signature": [ - "string" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[]" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", @@ -3073,7 +3242,7 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.closePointInTime.$2", + "id": "def-server.SavedObjectsClient.collectMultiNamespaceReferences.$2", "type": "Object", "tags": [], "label": "options", @@ -3083,14 +3252,14 @@ "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" }, " | undefined" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 619 + "lineNumber": 620 }, "deprecated": false, "isRequired": false @@ -3100,99 +3269,133 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.createPointInTimeFinder", + "id": "def-server.SavedObjectsClient.updateObjectsSpaces", "type": "Function", "tags": [], - "label": "createPointInTimeFinder", + "label": "updateObjectsSpaces", "description": [ - "\nReturns a {@link ISavedObjectsPointInTimeFinder} to help page through\nlarge sets of saved objects. We strongly recommend using this API for\nany `find` queries that might return more than 1000 saved objects,\nhowever this API is only intended for use in server-side \"batch\"\nprocessing of objects where you are collecting all objects in memory\nor streaming them back to the client.\n\nDo NOT use this API in a route handler to facilitate paging through\nsaved objects on the client-side unless you are streaming all of the\nresults back to the client at once. Because the returned generator is\nstateful, you cannot rely on subsequent http requests retrieving new\npages from the same Kibana server in multi-instance deployments.\n\nThe generator wraps calls to {@link SavedObjectsClient.find} and iterates\nover multiple pages of results using `_pit` and `search_after`. This will\nopen a new Point-In-Time (PIT), and continue paging until a set of\nresults is received that's smaller than the designated `perPage`.\n\nOnce you have retrieved all of the results you need, it is recommended\nto call `close()` to clean up the PIT and prevent Elasticsearch from\nconsuming resources unnecessarily. This is only required if you are\ndone iterating and have not yet paged through all of the results: the\nPIT will automatically be closed for you once you reach the last page\nof results, or if the underlying call to `find` fails for any reason.\n" + "\nUpdates one or more objects to add and/or remove them from specified spaces.\n" ], "signature": [ - "(findOptions: Pick<", + "(objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptions", - "text": "SavedObjectsFindOptions" + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" }, - ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"preference\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\">, dependencies?: ", + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", - "text": "SavedObjectsCreatePointInTimeFinderDependencies" + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" }, - " | undefined) => ", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.ISavedObjectsPointInTimeFinder", - "text": "ISavedObjectsPointInTimeFinder" - } + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 668 + "lineNumber": 633 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.createPointInTimeFinder.$1", - "type": "Object", + "id": "def-server.SavedObjectsClient.updateObjectsSpaces.$1", + "type": "Array", "tags": [], - "label": "findOptions", + "label": "objects", "description": [], "signature": [ - "Pick<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptions", - "text": "SavedObjectsFindOptions" + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" }, - ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"preference\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\">" + "[]" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 669 + "lineNumber": 634 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClient.createPointInTimeFinder.$2", - "type": "Object", + "id": "def-server.SavedObjectsClient.updateObjectsSpaces.$2", + "type": "Array", "tags": [], - "label": "dependencies", + "label": "spacesToAdd", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", - "text": "SavedObjectsCreatePointInTimeFinderDependencies" - }, - " | undefined" + "string[]" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 670 + "lineNumber": 635 }, "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsClient.updateObjectsSpaces.$3", + "type": "Array", + "tags": [], + "label": "spacesToRemove", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 636 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsClient.updateObjectsSpaces.$4", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 637 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false }, { "parentPluginId": "core", @@ -3215,15 +3418,8 @@ "label": "isSavedObjectsClientError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isSavedObjectsClientError" + "(error: any) => error is ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3259,15 +3455,8 @@ "label": "decorateBadRequestError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".decorateBadRequestError" + "(error: Error, reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3320,15 +3509,8 @@ "label": "createBadRequestError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".createBadRequestError" + "(reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3364,15 +3546,8 @@ "label": "createUnsupportedTypeError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".createUnsupportedTypeError" + "(type: string) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3408,15 +3583,9 @@ "label": "isBadRequestError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isBadRequestError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3453,15 +3622,8 @@ "label": "createInvalidVersionError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".createInvalidVersionError" + "(versionInput?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3497,15 +3659,9 @@ "label": "isInvalidVersionError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isInvalidVersionError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3542,15 +3698,8 @@ "label": "decorateNotAuthorizedError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".decorateNotAuthorizedError" + "(error: Error, reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3603,15 +3752,9 @@ "label": "isNotAuthorizedError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isNotAuthorizedError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3648,15 +3791,8 @@ "label": "decorateForbiddenError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".decorateForbiddenError" + "(error: Error, reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3709,15 +3845,9 @@ "label": "isForbiddenError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isForbiddenError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3754,15 +3884,8 @@ "label": "decorateRequestEntityTooLargeError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".decorateRequestEntityTooLargeError" + "(error: Error, reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3815,15 +3938,9 @@ "label": "isRequestEntityTooLargeError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isRequestEntityTooLargeError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3860,15 +3977,8 @@ "label": "createGenericNotFoundError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".createGenericNotFoundError" + "(type?: string | null, id?: string | null) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3921,15 +4031,8 @@ "label": "createIndexAliasNotFoundError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".createIndexAliasNotFoundError" + "(alias: string) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -3965,15 +4068,8 @@ "label": "decorateIndexAliasNotFoundError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".decorateIndexAliasNotFoundError" + "(error: Error, alias: string) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4026,15 +4122,9 @@ "label": "isNotFoundError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isNotFoundError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4071,15 +4161,8 @@ "label": "decorateConflictError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".decorateConflictError" + "(error: Error, reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4132,15 +4215,8 @@ "label": "createConflictError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".createConflictError" + "(type: string, id: string, reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4210,15 +4286,9 @@ "label": "isConflictError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isConflictError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4255,15 +4325,8 @@ "label": "decorateTooManyRequestsError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".decorateTooManyRequestsError" + "(error: Error, reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4316,15 +4379,8 @@ "label": "createTooManyRequestsError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".createTooManyRequestsError" + "(type: string, id: string) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4377,15 +4433,9 @@ "label": "isTooManyRequestsError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isTooManyRequestsError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4422,15 +4472,8 @@ "label": "decorateEsCannotExecuteScriptError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".decorateEsCannotExecuteScriptError" + "(error: Error, reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4483,15 +4526,9 @@ "label": "isEsCannotExecuteScriptError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isEsCannotExecuteScriptError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4528,15 +4565,8 @@ "label": "decorateEsUnavailableError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".decorateEsUnavailableError" + "(error: Error, reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4589,15 +4619,9 @@ "label": "isEsUnavailableError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isEsUnavailableError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4634,15 +4658,8 @@ "label": "decorateGeneralError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".decorateGeneralError" + "(error: Error, reason?: string | undefined) => ", + "DecoratedError" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4695,15 +4712,9 @@ "label": "isGeneralError", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsErrorHelpers", - "text": "SavedObjectsErrorHelpers" - }, - ".isGeneralError" + "(error: Error | ", + "DecoratedError", + ") => boolean" ], "source": { "path": "src/core/server/saved_objects/service/lib/errors.ts", @@ -4756,1672 +4767,827 @@ "label": "#savedObjectsClient", "description": [], "signature": [ - "Pick<", + "{ get: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 37 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.exportTransforms", - "type": "Object", - "tags": [], - "label": "#exportTransforms", - "description": [], - "signature": [ - "Record Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExportTransform", - "text": "SavedObjectsExportTransform" + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 38 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.exportSizeLimit", - "type": "number", - "tags": [], - "label": "#exportSizeLimit", - "description": [], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 39 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.log", - "type": "Object", - "tags": [], - "label": "#log", - "description": [], - "signature": [ - "Logger" - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 40 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 42 - }, - "deprecated": false, - "children": [ + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.Unnamed.$1.savedObjectsClienttypeRegistryexportSizeLimitlogger", - "type": "Object", - "tags": [], - "label": "{\n savedObjectsClient,\n typeRegistry,\n exportSizeLimit,\n logger,\n }", - "description": [], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 47 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.Unnamed.$1.savedObjectsClienttypeRegistryexportSizeLimitlogger.savedObjectsClient", - "type": "Object", - "tags": [], - "label": "savedObjectsClient", - "description": [], - "signature": [ - "Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" - }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 48 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.Unnamed.$1.savedObjectsClienttypeRegistryexportSizeLimitlogger.typeRegistry", - "type": "Object", - "tags": [], - "label": "typeRegistry", - "description": [], - "signature": [ - "Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectTypeRegistry", - "text": "SavedObjectTypeRegistry" - }, - ", \"getType\" | \"getVisibleTypes\" | \"getAllTypes\" | \"getImportableAndExportableTypes\" | \"isNamespaceAgnostic\" | \"isSingleNamespace\" | \"isMultiNamespace\" | \"isShareable\" | \"isHidden\" | \"getIndex\" | \"isImportableAndExportable\">" - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 49 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.Unnamed.$1.savedObjectsClienttypeRegistryexportSizeLimitlogger.exportSizeLimit", - "type": "number", - "tags": [], - "label": "exportSizeLimit", - "description": [], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 50 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.Unnamed.$1.savedObjectsClienttypeRegistryexportSizeLimitlogger.logger", - "type": "Object", - "tags": [], - "label": "logger", - "description": [], - "signature": [ - "Logger" - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 51 - }, - "deprecated": false - } - ] - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.exportByTypes", - "type": "Function", - "tags": [ - "throws" - ], - "label": "exportByTypes", - "description": [ - "\nGenerates an export stream for given types.\n\nSee the {@link SavedObjectsExportByTypeOptions | options} for more detailed information.\n" - ], - "signature": [ - "(options: ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExportByTypeOptions", - "text": "SavedObjectsExportByTypeOptions" + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" }, - ") => Promise<", - "Readable", - ">" - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 74 - }, - "deprecated": false, - "children": [ + "[], options?: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.exportByTypes.$1", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExportByTypeOptions", - "text": "SavedObjectsExportByTypeOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 74 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.exportByObjects", - "type": "Function", - "tags": [ - "throws" - ], - "label": "exportByObjects", - "description": [ - "\nGenerates an export stream for given object references.\n\nSee the {@link SavedObjectsExportByObjectOptions | options} for more detailed information.\n" - ], - "signature": [ - "(options: ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExportByObjectOptions", - "text": "SavedObjectsExportByObjectOptions" + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, ") => Promise<", - "Readable", - ">" - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 92 - }, - "deprecated": false, - "children": [ { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExporter.exportByObjects.$1", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExportByObjectOptions", - "text": "SavedObjectsExportByObjectOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", - "lineNumber": 92 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError", - "type": "Class", - "tags": [], - "label": "SavedObjectsExportError", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExportError", - "text": "SavedObjectsExportError" - }, - " extends Error" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 14 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 15 - }, - "deprecated": false, - "children": [ + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.Unnamed.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 16 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" }, + ") => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.Unnamed.$2", - "type": "string", - "tags": [], - "label": "message", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 17 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" }, + ">; bulkGet: (objects?: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.Unnamed.$3", - "type": "Object", - "tags": [], - "label": "attributes", - "description": [], - "signature": [ - "Record | undefined" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 18 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.exportSizeExceeded", - "type": "Function", - "tags": [], - "label": "exportSizeExceeded", - "description": [], - "signature": [ - "typeof ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExportError", - "text": "SavedObjectsExportError" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - ".exportSizeExceeded" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 27 - }, - "deprecated": false, - "children": [ + ") => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.exportSizeExceeded.$1", - "type": "number", - "tags": [], - "label": "limit", - "description": [], - "signature": [ - "number" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 27 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.objectFetchError", - "type": "Function", - "tags": [], - "label": "objectFetchError", - "description": [], - "signature": [ - "typeof ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExportError", - "text": "SavedObjectsExportError" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - ".objectFetchError" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 36 - }, - "deprecated": false, - "children": [ + ") => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.objectFetchError.$1", - "type": "Array", - "tags": [], - "label": "objects", - "description": [], - "signature": [ - "SavedObject", - "[]" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 36 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.objectTransformError", - "type": "Function", - "tags": [], - "label": "objectTransformError", - "description": [ - "\nError returned when a {@link SavedObjectsExportTransform | export tranform} threw an error" - ], - "signature": [ - "typeof ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExportError", - "text": "SavedObjectsExportError" + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" }, - ".objectTransformError" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 45 - }, - "deprecated": false, - "children": [ + ") => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.objectTransformError.$1", - "type": "Array", - "tags": [], - "label": "objects", - "description": [], - "signature": [ - "SavedObject", - "[]" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 45 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" }, + ">; collectMultiNamespaceReferences: (objects: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.objectTransformError.$2", - "type": "Object", - "tags": [], - "label": "cause", - "description": [], - "signature": [ - "Error" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 45 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.invalidTransformError", - "type": "Function", - "tags": [], - "label": "invalidTransformError", - "description": [ - "\nError returned when a {@link SavedObjectsExportTransform | export tranform} performed an invalid operation\nduring the transform, such as removing objects from the export, or changing an object's type or id." - ], - "signature": [ - "typeof ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExportError", - "text": "SavedObjectsExportError" + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" }, - ".invalidTransformError" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 60 - }, - "deprecated": false, - "children": [ + " | undefined) => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsExportError.invalidTransformError.$1", - "type": "Array", - "tags": [], - "label": "objectKeys", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "src/core/server/saved_objects/export/errors.ts", - "lineNumber": 60 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter", - "type": "Class", - "tags": [], - "label": "SavedObjectsImporter", - "description": [], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 29 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.savedObjectsClient", - "type": "Object", - "tags": [], - "label": "#savedObjectsClient", - "description": [], - "signature": [ - "Pick<", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" - ], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 30 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.typeRegistry", - "type": "Object", - "tags": [], - "label": "#typeRegistry", - "description": [], - "signature": [ - "Pick<", + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectTypeRegistry", - "text": "SavedObjectTypeRegistry" + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" }, - ", \"getType\" | \"getVisibleTypes\" | \"getAllTypes\" | \"getImportableAndExportableTypes\" | \"isNamespaceAgnostic\" | \"isSingleNamespace\" | \"isMultiNamespace\" | \"isShareable\" | \"isHidden\" | \"getIndex\" | \"isImportableAndExportable\">" - ], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 31 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.importSizeLimit", - "type": "number", - "tags": [], - "label": "#importSizeLimit", - "description": [], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 32 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.importHooks", - "type": "Object", - "tags": [], - "label": "#importHooks", - "description": [], - "signature": [ - "Record Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportHook", - "text": "SavedObjectsImportHook" + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" }, - "[]>" - ], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 33 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 35 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.Unnamed.$1.savedObjectsClienttypeRegistryimportSizeLimit", - "type": "Object", - "tags": [], - "label": "{\n savedObjectsClient,\n typeRegistry,\n importSizeLimit,\n }", - "description": [], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 39 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.Unnamed.$1.savedObjectsClienttypeRegistryimportSizeLimit.savedObjectsClient", - "type": "Object", - "tags": [], - "label": "savedObjectsClient", - "description": [], - "signature": [ - "Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" - }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" - ], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 40 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.Unnamed.$1.savedObjectsClienttypeRegistryimportSizeLimit.typeRegistry", - "type": "Object", - "tags": [], - "label": "typeRegistry", - "description": [], - "signature": [ - "Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectTypeRegistry", - "text": "SavedObjectTypeRegistry" - }, - ", \"getType\" | \"getVisibleTypes\" | \"getAllTypes\" | \"getImportableAndExportableTypes\" | \"isNamespaceAgnostic\" | \"isSingleNamespace\" | \"isMultiNamespace\" | \"isShareable\" | \"isHidden\" | \"getIndex\" | \"isImportableAndExportable\">" - ], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 41 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.Unnamed.$1.savedObjectsClienttypeRegistryimportSizeLimit.importSizeLimit", - "type": "number", - "tags": [], - "label": "importSizeLimit", - "description": [], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 42 - }, - "deprecated": false - } - ] - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.import", - "type": "Function", - "tags": [ - "throws" - ], - "label": "import", - "description": [ - "\nImport saved objects from given stream. See the {@link SavedObjectsImportOptions | options} for more\ndetailed information.\n" - ], - "signature": [ - "({ readStream, createNewCopies, namespace, overwrite, }: ", + ">; bulkUpdate: (objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportOptions", - "text": "SavedObjectsImportOptions" + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" }, - ") => Promise<", + "[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportResponse", - "text": "SavedObjectsImportResponse" + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 64 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.import.$1", - "type": "Object", - "tags": [], - "label": "{\n readStream,\n createNewCopies,\n namespace,\n overwrite,\n }", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportOptions", - "text": "SavedObjectsImportOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 64 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.resolveImportErrors", - "type": "Function", - "tags": [ - "throws" - ], - "label": "resolveImportErrors", - "description": [ - "\nResolve and return saved object import errors.\nSee the {@link SavedObjectsResolveImportErrorsOptions | options} for more detailed informations.\n" - ], - "signature": [ - "({ readStream, createNewCopies, namespace, retries, }: ", + " | undefined) => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsResolveImportErrorsOptions", - "text": "SavedObjectsResolveImportErrorsOptions" + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" }, - ") => Promise<", + ">; removeReferencesTo: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportResponse", - "text": "SavedObjectsImportResponse" + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 88 - }, - "deprecated": false, - "children": [ + " | undefined) => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImporter.resolveImportErrors.$1", - "type": "Object", - "tags": [], - "label": "{\n readStream,\n createNewCopies,\n namespace,\n retries,\n }", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsResolveImportErrorsOptions", - "text": "SavedObjectsResolveImportErrorsOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", - "lineNumber": 88 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError", - "type": "Class", - "tags": [], - "label": "SavedObjectsImportError", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportError", - "text": "SavedObjectsImportError" - }, - " extends Error" - ], - "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 14 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.importSizeExceeded", - "type": "Function", - "tags": [], - "label": "importSizeExceeded", - "description": [], - "signature": [ - "typeof ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportError", - "text": "SavedObjectsImportError" + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" }, - ".importSizeExceeded" - ], - "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 27 - }, - "deprecated": false, - "children": [ + ") => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.importSizeExceeded.$1", - "type": "number", - "tags": [], - "label": "limit", - "description": [], - "signature": [ - "number" - ], - "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 27 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.nonUniqueImportObjects", - "type": "Function", - "tags": [], - "label": "nonUniqueImportObjects", - "description": [], - "signature": [ - "typeof ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportError", - "text": "SavedObjectsImportError" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - ".nonUniqueImportObjects" - ], - "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 34 - }, - "deprecated": false, - "children": [ + " | undefined) => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.nonUniqueImportObjects.$1", - "type": "Array", - "tags": [], - "label": "nonUniqueEntries", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 34 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.nonUniqueRetryObjects", - "type": "Function", - "tags": [], - "label": "nonUniqueRetryObjects", - "description": [], - "signature": [ - "typeof ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportError", - "text": "SavedObjectsImportError" + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" }, - ".nonUniqueRetryObjects" + "; }" ], "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 41 + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 37 }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.nonUniqueRetryObjects.$1", - "type": "Array", - "tags": [], - "label": "nonUniqueRetryObjects", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 41 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.nonUniqueRetryDestinations", - "type": "Function", + "id": "def-server.SavedObjectsExporter.exportTransforms", + "type": "Object", "tags": [], - "label": "nonUniqueRetryDestinations", + "label": "#exportTransforms", "description": [], "signature": [ - "typeof ", + "{ [x: string]: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportError", - "text": "SavedObjectsImportError" + "section": "def-server.SavedObjectsExportTransform", + "text": "SavedObjectsExportTransform" }, - ".nonUniqueRetryDestinations" + "; }" ], "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 48 + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 38 }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.nonUniqueRetryDestinations.$1", - "type": "Array", - "tags": [], - "label": "nonUniqueRetryDestinations", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 48 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.referencesFetchError", - "type": "Function", + "id": "def-server.SavedObjectsExporter.exportSizeLimit", + "type": "number", "tags": [], - "label": "referencesFetchError", + "label": "#exportSizeLimit", + "description": [], + "source": { + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 39 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsExporter.log", + "type": "Object", + "tags": [], + "label": "#log", "description": [], "signature": [ - "typeof ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsImportError", - "text": "SavedObjectsImportError" - }, - ".referencesFetchError" + "Logger" ], "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 55 + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 40 }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsImportError.referencesFetchError.$1", - "type": "Array", - "tags": [], - "label": "objects", - "description": [], - "signature": [ - "SavedObject", - "[]" - ], - "source": { - "path": "src/core/server/saved_objects/import/errors.ts", - "lineNumber": 55 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository", - "type": "Class", - "tags": [], - "label": "SavedObjectsRepository", - "description": [], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 159 - }, - "deprecated": false, - "children": [ + "deprecated": false + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.create", + "id": "def-server.SavedObjectsExporter.Unnamed", "type": "Function", - "tags": [ - "property", - "property", - "property", - "property", - "property" - ], - "label": "create", - "description": [ - "\nPersists an object\n" - ], + "tags": [], + "label": "Constructor", + "description": [], "signature": [ - "(type: string, attributes: T, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCreateOptions", - "text": "SavedObjectsCreateOptions" - }, - ") => Promise<", - "SavedObject", - ">" + "any" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 257 + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 42 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.create.$1", - "type": "string", + "id": "def-server.SavedObjectsExporter.Unnamed.$1.savedObjectsClienttypeRegistryexportSizeLimitlogger", + "type": "Object", "tags": [], - "label": "type", + "label": "{\n savedObjectsClient,\n typeRegistry,\n exportSizeLimit,\n logger,\n }", "description": [], - "signature": [ - "string" - ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 258 + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 47 }, "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.create.$2", - "type": "Uncategorized", - "tags": [], - "label": "attributes", - "description": [], - "signature": [ - "T" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 259 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.create.$3", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCreateOptions", - "text": "SavedObjectsCreateOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 260 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "- { id, type, version, attributes }" - ] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.bulkCreate", - "type": "Function", - "tags": [ - "property", - "property" - ], - "label": "bulkCreate", - "description": [ - "\nCreates multiple documents at once\n" - ], - "signature": [ - "(objects: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkCreateObject", - "text": "SavedObjectsBulkCreateObject" - }, - "[], options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCreateOptions", - "text": "SavedObjectsCreateOptions" - }, - ") => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkResponse", - "text": "SavedObjectsBulkResponse" - }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 350 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.bulkCreate.$1", - "type": "Array", - "tags": [], - "label": "objects", - "description": [ - "- [{ type, id, attributes, references, migrationVersion }]" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkCreateObject", - "text": "SavedObjectsBulkCreateObject" - }, - "[]" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 351 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.bulkCreate.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCreateOptions", - "text": "SavedObjectsCreateOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 352 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "- {saved_objects: [[{ id, type, version, references, attributes, error: { message } }]}" - ] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.checkConflicts", - "type": "Function", - "tags": [], - "label": "checkConflicts", - "description": [ - "\nCheck what conflicts will result when creating a given array of saved objects. This includes \"unresolvable conflicts\", which are\nmulti-namespace objects that exist in a different namespace; such conflicts cannot be resolved/overwritten." - ], - "signature": [ - "(objects?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCheckConflictsObject", - "text": "SavedObjectsCheckConflictsObject" - }, - "[], options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - }, - ") => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCheckConflictsResponse", - "text": "SavedObjectsCheckConflictsResponse" - }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 541 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.checkConflicts.$1", - "type": "Array", - "tags": [], - "label": "objects", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCheckConflictsObject", - "text": "SavedObjectsCheckConflictsObject" - }, - "[]" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 542 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.checkConflicts.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ + "children": [ { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 543 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.delete", - "type": "Function", - "tags": [ - "property" - ], - "label": "delete", - "description": [ - "\nDeletes an object\n" - ], - "signature": [ - "(type: string, id: string, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteOptions", - "text": "SavedObjectsDeleteOptions" - }, - ") => Promise<{}>" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 628 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.delete.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 628 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.delete.$2", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 628 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.delete.$3", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ + "parentPluginId": "core", + "id": "def-server.SavedObjectsExporter.Unnamed.$1.savedObjectsClienttypeRegistryexportSizeLimitlogger.savedObjectsClient", + "type": "Object", + "tags": [], + "label": "savedObjectsClient", + "description": [], + "signature": [ + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" + ], + "source": { + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 48 + }, + "deprecated": false + }, { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteOptions", - "text": "SavedObjectsDeleteOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 628 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.deleteByNamespace", - "type": "Function", - "tags": [], - "label": "deleteByNamespace", - "description": [ - "\nDeletes all objects from the provided namespace.\n" - ], - "signature": [ - "(namespace: string, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteByNamespaceOptions", - "text": "SavedObjectsDeleteByNamespaceOptions" - }, - ") => Promise" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 690 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.deleteByNamespace.$1", - "type": "string", - "tags": [], - "label": "namespace", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 691 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.deleteByNamespace.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ + "parentPluginId": "core", + "id": "def-server.SavedObjectsExporter.Unnamed.$1.savedObjectsClienttypeRegistryexportSizeLimitlogger.typeRegistry", + "type": "Object", + "tags": [], + "label": "typeRegistry", + "description": [], + "signature": [ + "{ getType: (type: string) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + " | undefined; getVisibleTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; getAllTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; getImportableAndExportableTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; isNamespaceAgnostic: (type: string) => boolean; isSingleNamespace: (type: string) => boolean; isMultiNamespace: (type: string) => boolean; isShareable: (type: string) => boolean; isHidden: (type: string) => boolean; getIndex: (type: string) => string | undefined; isImportableAndExportable: (type: string) => boolean; }" + ], + "source": { + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 49 + }, + "deprecated": false + }, { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteByNamespaceOptions", - "text": "SavedObjectsDeleteByNamespaceOptions" + "parentPluginId": "core", + "id": "def-server.SavedObjectsExporter.Unnamed.$1.savedObjectsClienttypeRegistryexportSizeLimitlogger.exportSizeLimit", + "type": "number", + "tags": [], + "label": "exportSizeLimit", + "description": [], + "source": { + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 50 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsExporter.Unnamed.$1.savedObjectsClienttypeRegistryexportSizeLimitlogger.logger", + "type": "Object", + "tags": [], + "label": "logger", + "description": [], + "signature": [ + "Logger" + ], + "source": { + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 51 + }, + "deprecated": false } - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 692 - }, - "deprecated": false, - "isRequired": true + ] } ], - "returnComment": [ - "- { took, timed_out, total, deleted, batches, version_conflicts, noops, retries, failures }" - ] + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.find", + "id": "def-server.SavedObjectsExporter.exportByTypes", "type": "Function", "tags": [ - "property", - "property", - "property", - "property", - "property", - "property", - "property", - "property", - "property", - "property", - "property", - "property", - "property", - "property" + "throws" + ], + "label": "exportByTypes", + "description": [ + "\nGenerates an export stream for given types.\n\nSee the {@link SavedObjectsExportByTypeOptions | options} for more detailed information.\n" ], - "label": "find", - "description": [], "signature": [ - "(options: ", + "(options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptions", - "text": "SavedObjectsFindOptions" + "section": "def-server.SavedObjectsExportByTypeOptions", + "text": "SavedObjectsExportByTypeOptions" }, ") => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindResponse", - "text": "SavedObjectsFindResponse" - }, - ">" + "Readable", + ">" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 752 + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 74 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.find.$1", + "id": "def-server.SavedObjectsExporter.exportByTypes.$1", "type": "Object", "tags": [], "label": "options", @@ -6431,95 +5597,53 @@ "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptions", - "text": "SavedObjectsFindOptions" + "section": "def-server.SavedObjectsExportByTypeOptions", + "text": "SavedObjectsExportByTypeOptions" } ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 753 + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 74 }, "deprecated": false, "isRequired": true } ], - "returnComment": [ - "- { saved_objects: [{ id, type, version, attributes }], total, per_page, page }" - ] + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.bulkGet", + "id": "def-server.SavedObjectsExporter.exportByObjects", "type": "Function", "tags": [ - "property" + "throws" ], - "label": "bulkGet", + "label": "exportByObjects", "description": [ - "\nReturns an array of objects by id\n" + "\nGenerates an export stream for given object references.\n\nSee the {@link SavedObjectsExportByObjectOptions | options} for more detailed information.\n" ], "signature": [ - "(objects?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkGetObject", - "text": "SavedObjectsBulkGetObject" - }, - "[], options?: ", + "(options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" + "section": "def-server.SavedObjectsExportByObjectOptions", + "text": "SavedObjectsExportByObjectOptions" }, ") => Promise<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkResponse", - "text": "SavedObjectsBulkResponse" - }, - ">" + "Readable", + ">" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 919 + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 93 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.bulkGet.$1", - "type": "Array", - "tags": [], - "label": "objects", - "description": [ - "- an array of objects containing id, type and optionally fields" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkGetObject", - "text": "SavedObjectsBulkGetObject" - }, - "[]" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 920 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.bulkGet.$2", + "id": "def-server.SavedObjectsExporter.exportByObjects.$1", "type": "Object", "tags": [], "label": "options", @@ -6529,55 +5653,65 @@ "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" + "section": "def-server.SavedObjectsExportByObjectOptions", + "text": "SavedObjectsExportByObjectOptions" } ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 921 + "path": "src/core/server/saved_objects/export/saved_objects_exporter.ts", + "lineNumber": 93 }, "deprecated": false, "isRequired": true } ], - "returnComment": [ - "- { saved_objects: [{ id, type, version, attributes }] }" - ] - }, + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsExportError", + "type": "Class", + "tags": [], + "label": "SavedObjectsExportError", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsExportError", + "text": "SavedObjectsExportError" + }, + " extends Error" + ], + "source": { + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 14 + }, + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.get", + "id": "def-server.SavedObjectsExportError.Unnamed", "type": "Function", - "tags": [ - "property" - ], - "label": "get", - "description": [ - "\nGets a single object\n" - ], + "tags": [], + "label": "Constructor", + "description": [], "signature": [ - "(type: string, id: string, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - }, - ") => Promise<", - "SavedObject", - ">" + "any" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1006 + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 15 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.get.$1", + "id": "def-server.SavedObjectsExportError.Unnamed.$1", "type": "string", "tags": [], "label": "type", @@ -6586,832 +5720,509 @@ "string" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1007 + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 16 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.get.$2", + "id": "def-server.SavedObjectsExportError.Unnamed.$2", "type": "string", "tags": [], - "label": "id", + "label": "message", "description": [], "signature": [ "string" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1008 + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 17 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.get.$3", + "id": "def-server.SavedObjectsExportError.Unnamed.$3", "type": "Object", "tags": [], - "label": "options", + "label": "attributes", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - } + "Record | undefined" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1009 + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 18 }, "deprecated": false, - "isRequired": true + "isRequired": false } ], - "returnComment": [ - "- { id, type, version, attributes }" - ] + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.resolve", + "id": "def-server.SavedObjectsExportError.exportSizeExceeded", "type": "Function", - "tags": [ - "property" - ], - "label": "resolve", - "description": [ - "\nResolves a single object, using any legacy URL alias if it exists\n" - ], + "tags": [], + "label": "exportSizeExceeded", + "description": [], "signature": [ - "(type: string, id: string, options?: ", + "(limit: number) => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - }, - ") => Promise<", + "section": "def-server.SavedObjectsExportError", + "text": "SavedObjectsExportError" + } + ], + "source": { + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 27 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsExportError.exportSizeExceeded.$1", + "type": "number", + "tags": [], + "label": "limit", + "description": [], + "signature": [ + "number" + ], + "source": { + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 27 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsExportError.objectFetchError", + "type": "Function", + "tags": [], + "label": "objectFetchError", + "description": [], + "signature": [ + "(objects: ", + "SavedObject", + "[]) => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsResolveResponse", - "text": "SavedObjectsResolveResponse" - }, - ">" + "section": "def-server.SavedObjectsExportError", + "text": "SavedObjectsExportError" + } ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1048 + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 36 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.resolve.$1", - "type": "string", + "id": "def-server.SavedObjectsExportError.objectFetchError.$1", + "type": "Array", "tags": [], - "label": "type", + "label": "objects", "description": [], "signature": [ - "string" + "SavedObject", + "[]" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1049 + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 36 }, "deprecated": false, "isRequired": true - }, + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsExportError.objectTransformError", + "type": "Function", + "tags": [], + "label": "objectTransformError", + "description": [ + "\nError returned when a {@link SavedObjectsExportTransform | export tranform} threw an error" + ], + "signature": [ + "(objects: ", + "SavedObject", + "[], cause: Error) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsExportError", + "text": "SavedObjectsExportError" + } + ], + "source": { + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 45 + }, + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.resolve.$2", - "type": "string", + "id": "def-server.SavedObjectsExportError.objectTransformError.$1", + "type": "Array", "tags": [], - "label": "id", + "label": "objects", "description": [], "signature": [ - "string" + "SavedObject", + "[]" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1050 + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 45 }, "deprecated": false, "isRequired": true }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.resolve.$3", + "id": "def-server.SavedObjectsExportError.objectTransformError.$2", "type": "Object", "tags": [], - "label": "options", + "label": "cause", "description": [], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - } + "Error" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1051 + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 45 }, "deprecated": false, "isRequired": true } ], - "returnComment": [ - "- { saved_object, outcome }" - ] + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.update", + "id": "def-server.SavedObjectsExportError.invalidTransformError", "type": "Function", - "tags": [ - "property", - "property", - "property" - ], - "label": "update", + "tags": [], + "label": "invalidTransformError", "description": [ - "\nUpdates an object\n" + "\nError returned when a {@link SavedObjectsExportTransform | export tranform} performed an invalid operation\nduring the transform, such as removing objects from the export, or changing an object's type or id." ], "signature": [ - "(type: string, id: string, attributes: Partial, options?: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateOptions", - "text": "SavedObjectsUpdateOptions" - }, - ") => Promise<", + "(objectKeys: string[]) => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateResponse", - "text": "SavedObjectsUpdateResponse" - }, - ">" + "section": "def-server.SavedObjectsExportError", + "text": "SavedObjectsExportError" + } ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1173 + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 60 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.update.$1", - "type": "string", + "id": "def-server.SavedObjectsExportError.invalidTransformError.$1", + "type": "Array", "tags": [], - "label": "type", + "label": "objectKeys", "description": [], "signature": [ - "string" + "string[]" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1174 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.update.$2", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1175 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.update.$3", - "type": "Object", - "tags": [], - "label": "attributes", - "description": [], - "signature": [ - "Partial" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1176 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.update.$4", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateOptions", - "text": "SavedObjectsUpdateOptions" - }, - "" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1177 + "path": "src/core/server/saved_objects/export/errors.ts", + "lineNumber": 60 }, "deprecated": false, "isRequired": true } ], "returnComment": [] - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImporter", + "type": "Class", + "tags": [], + "label": "SavedObjectsImporter", + "description": [], + "source": { + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 29 + }, + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.addToNamespaces", - "type": "Function", + "id": "def-server.SavedObjectsImporter.savedObjectsClient", + "type": "Object", "tags": [], - "label": "addToNamespaces", - "description": [ - "\nAdds one or more namespaces to a given multi-namespace saved object. This method and\n[`deleteFromNamespaces`]{@link SavedObjectsRepository.deleteFromNamespaces} are the only ways to change which Spaces a multi-namespace\nsaved object is shared to." - ], + "label": "#savedObjectsClient", + "description": [], "signature": [ - "(type: string, id: string, namespaces: string[], options?: ", + "{ get: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsAddToNamespacesOptions", - "text": "SavedObjectsAddToNamespacesOptions" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsAddToNamespacesResponse", - "text": "SavedObjectsAddToNamespacesResponse" + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1270 - }, - "deprecated": false, - "children": [ + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.addToNamespaces.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1271 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.addToNamespaces.$2", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1272 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" }, + "[], options?: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.addToNamespaces.$3", - "type": "Array", - "tags": [], - "label": "namespaces", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1273 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" }, + " | undefined) => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.addToNamespaces.$4", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsAddToNamespacesOptions", - "text": "SavedObjectsAddToNamespacesOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1274 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.deleteFromNamespaces", - "type": "Function", - "tags": [], - "label": "deleteFromNamespaces", - "description": [ - "\nRemoves one or more namespaces from a given multi-namespace saved object. If no namespaces remain, the saved object is deleted\nentirely. This method and [`addToNamespaces`]{@link SavedObjectsRepository.addToNamespaces} are the only ways to change which Spaces a\nmulti-namespace saved object is shared to." - ], - "signature": [ - "(type: string, id: string, namespaces: string[], options?: ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteFromNamespacesOptions", - "text": "SavedObjectsDeleteFromNamespacesOptions" + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" }, - ") => Promise<", + "[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteFromNamespacesResponse", - "text": "SavedObjectsDeleteFromNamespacesResponse" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1333 - }, - "deprecated": false, - "children": [ + ") => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.deleteFromNamespaces.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1334 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" }, + ">; find: (options: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.deleteFromNamespaces.$2", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1335 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" }, + ") => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.deleteFromNamespaces.$3", - "type": "Array", - "tags": [], - "label": "namespaces", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1336 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.deleteFromNamespaces.$4", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteFromNamespacesOptions", - "text": "SavedObjectsDeleteFromNamespacesOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1337 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.bulkUpdate", - "type": "Function", - "tags": [ - "property", - "property" - ], - "label": "bulkUpdate", - "description": [ - "\nUpdates multiple objects in bulk\n" - ], - "signature": [ - "(objects: ", + ">; bulkGet: (objects?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateObject", - "text": "SavedObjectsBulkUpdateObject" + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" }, - "[], options?: ", + "[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateOptions", - "text": "SavedObjectsBulkUpdateOptions" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, ") => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateResponse", - "text": "SavedObjectsBulkUpdateResponse" + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1439 - }, - "deprecated": false, - "children": [ + ">; resolve: (type: string, id: string, options?: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.bulkUpdate.$1", - "type": "Array", - "tags": [], - "label": "objects", - "description": [ - "- [{ type, id, attributes, options: { version, namespace } references }]" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateObject", - "text": "SavedObjectsBulkUpdateObject" - }, - "[]" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1440 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, + ") => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.bulkUpdate.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateOptions", - "text": "SavedObjectsBulkUpdateOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1441 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "- {saved_objects: [[{ id, type, version, references, attributes, error: { message } }]}" - ] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.removeReferencesTo", - "type": "Function", - "tags": [], - "label": "removeReferencesTo", - "description": [ - "\nUpdates all objects containing a reference to the given {type, id} tuple to remove the said reference.\n" - ], - "signature": [ - "(type: string, id: string, options?: ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRemoveReferencesToOptions", - "text": "SavedObjectsRemoveReferencesToOptions" + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" }, - ") => Promise<", + ") => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRemoveReferencesToResponse", - "text": "SavedObjectsRemoveReferencesToResponse" + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1658 - }, - "deprecated": false, - "children": [ + ">; collectMultiNamespaceReferences: (objects: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.removeReferencesTo.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1659 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" }, + "[], options?: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.removeReferencesTo.$2", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1660 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" }, + " | undefined) => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.removeReferencesTo.$3", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRemoveReferencesToOptions", - "text": "SavedObjectsRemoveReferencesToOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1661 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.incrementCounter", - "type": "Function", - "tags": [], - "label": "incrementCounter", - "description": [ - "\nIncrements all the specified counter fields (by one by default). Creates the document\nif one doesn't exist for the given id.\n" - ], - "signature": [ - "(type: string, id: string, counterFields: (string | ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsIncrementCounterField", - "text": "SavedObjectsIncrementCounterField" + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" }, - ")[], options?: ", + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsIncrementCounterOptions", - "text": "SavedObjectsIncrementCounterOptions" + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" }, - ") => Promise<", - "SavedObject", - ">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1769 - }, - "deprecated": false, - "children": [ + " | undefined) => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.incrementCounter.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [ - "- The type of saved object whose fields should be incremented" - ], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1770 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" }, + ">; bulkUpdate: (objects: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.incrementCounter.$2", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "- The id of the document whose fields should be incremented" - ], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1771 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" }, + "[], options?: ", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.incrementCounter.$3", - "type": "Array", - "tags": [], - "label": "counterFields", - "description": [ - "- An array of field names to increment or an array of {@link SavedObjectsIncrementCounterField}" - ], - "signature": [ - "(string | ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsIncrementCounterField", - "text": "SavedObjectsIncrementCounterField" - }, - ")[]" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1772 - }, - "deprecated": false, - "isRequired": true + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" }, + " | undefined) => Promise<", { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.incrementCounter.$4", - "type": "Object", - "tags": [], - "label": "options", - "description": [ - "- {@link SavedObjectsIncrementCounterOptions}" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsIncrementCounterOptions", - "text": "SavedObjectsIncrementCounterOptions" - }, - "" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1773 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "The saved object after the specified fields were incremented" - ] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.openPointInTimeForType", - "type": "Function", - "tags": [ - "property", - "property" - ], - "label": "openPointInTimeForType", - "description": [ - "\nOpens a Point In Time (PIT) against the indices for the specified Saved Object types.\nThe returned `id` can then be passed to `SavedObjects.find` to search against that PIT.\n\nOnly use this API if you have an advanced use case that's not solved by the\n{@link SavedObjectsRepository.createPointInTimeFinder} method.\n" - ], - "signature": [ - "(type: string | string[], { keepAlive, preference }?: ", + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", { "pluginId": "core", "scope": "server", @@ -7427,70 +6238,7 @@ "section": "def-server.SavedObjectsOpenPointInTimeResponse", "text": "SavedObjectsOpenPointInTimeResponse" }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1929 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.openPointInTimeForType.$1", - "type": "CompoundType", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string | string[]" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1930 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.openPointInTimeForType.$2", - "type": "Object", - "tags": [], - "label": "{ keepAlive = '5m', preference }", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsOpenPointInTimeOptions", - "text": "SavedObjectsOpenPointInTimeOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 1931 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "- { id: string }" - ] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.closePointInTime", - "type": "Function", - "tags": [], - "label": "closePointInTime", - "description": [ - "\nCloses a Point In Time (PIT) by ID. This simply proxies the request to ES\nvia the Elasticsearch client, and is included in the Saved Objects Client\nas a convenience for consumers who are using `openPointInTimeForType`.\n\nOnly use this API if you have an advanced use case that's not solved by the\n{@link SavedObjectsRepository.createPointInTimeFinder} method.\n" - ], - "signature": [ - "(id: string, options?: ", + ">; closePointInTime: (id: string, options?: ", { "pluginId": "core", "scope": "server", @@ -7506,73 +6254,7 @@ "section": "def-server.SavedObjectsClosePointInTimeResponse", "text": "SavedObjectsClosePointInTimeResponse" }, - ">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 2002 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.closePointInTime.$1", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 2003 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.closePointInTime.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [ - "- {@link SavedObjectsClosePointInTimeOptions}" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - }, - " | undefined" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 2004 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [ - "- {@link SavedObjectsClosePointInTimeResponse}" - ] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.createPointInTimeFinder", - "type": "Function", - "tags": [], - "label": "createPointInTimeFinder", - "description": [ - "\nReturns a {@link ISavedObjectsPointInTimeFinder} to help page through\nlarge sets of saved objects. We strongly recommend using this API for\nany `find` queries that might return more than 1000 saved objects,\nhowever this API is only intended for use in server-side \"batch\"\nprocessing of objects where you are collecting all objects in memory\nor streaming them back to the client.\n\nDo NOT use this API in a route handler to facilitate paging through\nsaved objects on the client-side unless you are streaming all of the\nresults back to the client at once. Because the returned generator is\nstateful, you cannot rely on subsequent http requests retrieving new\npages from the same Kibana server in multi-instance deployments.\n\nThis generator wraps calls to {@link SavedObjectsRepository.find} and\niterates over multiple pages of results using `_pit` and `search_after`.\nThis will open a new Point-In-Time (PIT), and continue paging until a\nset of results is received that's smaller than the designated `perPage`.\n\nOnce you have retrieved all of the results you need, it is recommended\nto call `close()` to clean up the PIT and prevent Elasticsearch from\nconsuming resources unnecessarily. This is only required if you are\ndone iterating and have not yet paged through all of the results: the\nPIT will automatically be closed for you once you reach the last page\nof results, or if the underlying call to `find` fails for any reason.\n" - ], - "signature": [ - "(findOptions: Pick<", + ">; createPointInTimeFinder: (findOptions: Pick<", { "pluginId": "core", "scope": "server", @@ -7580,7 +6262,7 @@ "section": "def-server.SavedObjectsFindOptions", "text": "SavedObjectsFindOptions" }, - ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"preference\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\">, dependencies?: ", + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", { "pluginId": "core", "scope": "server", @@ -7595,321 +6277,574 @@ "docId": "kibCoreSavedObjectsPluginApi", "section": "def-server.ISavedObjectsPointInTimeFinder", "text": "ISavedObjectsPointInTimeFinder" - } + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" ], "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 2058 + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 30 }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.createPointInTimeFinder.$1", - "type": "Object", - "tags": [], - "label": "findOptions", - "description": [], - "signature": [ - "Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptions", - "text": "SavedObjectsFindOptions" - }, - ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"preference\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 2059 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsRepository.createPointInTimeFinder.$2", - "type": "Object", - "tags": [], - "label": "dependencies", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", - "text": "SavedObjectsCreatePointInTimeFinderDependencies" - }, - " | undefined" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 2060 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer", - "type": "Class", - "tags": [], - "label": "SavedObjectsSerializer", - "description": [ - "\nA serializer that can be used to manually convert {@link SavedObjectsRawDoc | raw} or\n{@link SavedObjectSanitizedDoc | sanitized} documents to the other kind.\n" - ], - "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 26 - }, - "deprecated": false, - "children": [ + "deprecated": false + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.isRawSavedObject", - "type": "Function", + "id": "def-server.SavedObjectsImporter.typeRegistry", + "type": "Object", "tags": [], - "label": "isRawSavedObject", - "description": [ - "\nDetermines whether or not the raw document can be converted to a saved object.\n" - ], + "label": "#typeRegistry", + "description": [], "signature": [ - "(doc: ", + "{ getType: (type: string) => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRawDoc", - "text": "SavedObjectsRawDoc" + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" }, - ", options?: ", + " | undefined; getVisibleTypes: () => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRawDocParseOptions", - "text": "SavedObjectsRawDocParseOptions" - }, - ") => boolean" - ], - "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 41 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.isRawSavedObject.$1", - "type": "Object", - "tags": [], - "label": "doc", - "description": [ - "- The raw ES document to be tested" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRawDoc", - "text": "SavedObjectsRawDoc" - } - ], - "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 41 - }, - "deprecated": false, - "isRequired": true + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.isRawSavedObject.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [ - "- Options for parsing the raw document." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRawDocParseOptions", - "text": "SavedObjectsRawDocParseOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 41 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.rawToSavedObject", - "type": "Function", - "tags": [], - "label": "rawToSavedObject", - "description": [ - "\nConverts a document from the format that is stored in elasticsearch to the saved object client format.\n" - ], - "signature": [ - "(doc: ", + "[]; getAllTypes: () => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRawDoc", - "text": "SavedObjectsRawDoc" + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" }, - ", options?: ", + "[]; getImportableAndExportableTypes: () => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRawDocParseOptions", - "text": "SavedObjectsRawDocParseOptions" + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" }, - ") => ", + "[]; isNamespaceAgnostic: (type: string) => boolean; isSingleNamespace: (type: string) => boolean; isMultiNamespace: (type: string) => boolean; isShareable: (type: string) => boolean; isHidden: (type: string) => boolean; getIndex: (type: string) => string | undefined; isImportableAndExportable: (type: string) => boolean; }" + ], + "source": { + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 31 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImporter.importSizeLimit", + "type": "number", + "tags": [], + "label": "#importSizeLimit", + "description": [], + "source": { + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 32 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImporter.importHooks", + "type": "Object", + "tags": [], + "label": "#importHooks", + "description": [], + "signature": [ + "{ [x: string]: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectSanitizedDoc", - "text": "SavedObjectSanitizedDoc" + "section": "def-server.SavedObjectsImportHook", + "text": "SavedObjectsImportHook" }, - "" + "[]; }" ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 79 + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImporter.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 35 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.rawToSavedObject.$1", + "id": "def-server.SavedObjectsImporter.Unnamed.$1.savedObjectsClienttypeRegistryimportSizeLimit", "type": "Object", "tags": [], - "label": "doc", - "description": [ - "- The raw ES document to be converted to saved object format." - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRawDoc", - "text": "SavedObjectsRawDoc" - } - ], + "label": "{\n savedObjectsClient,\n typeRegistry,\n importSizeLimit,\n }", + "description": [], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 80 + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 39 }, "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.rawToSavedObject.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [ - "- Options for parsing the raw document." - ], - "signature": [ + "children": [ { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRawDocParseOptions", - "text": "SavedObjectsRawDocParseOptions" + "parentPluginId": "core", + "id": "def-server.SavedObjectsImporter.Unnamed.$1.savedObjectsClienttypeRegistryimportSizeLimit.savedObjectsClient", + "type": "Object", + "tags": [], + "label": "savedObjectsClient", + "description": [], + "signature": [ + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" + ], + "source": { + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 40 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImporter.Unnamed.$1.savedObjectsClienttypeRegistryimportSizeLimit.typeRegistry", + "type": "Object", + "tags": [], + "label": "typeRegistry", + "description": [], + "signature": [ + "{ getType: (type: string) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + " | undefined; getVisibleTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; getAllTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; getImportableAndExportableTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; isNamespaceAgnostic: (type: string) => boolean; isSingleNamespace: (type: string) => boolean; isMultiNamespace: (type: string) => boolean; isShareable: (type: string) => boolean; isHidden: (type: string) => boolean; getIndex: (type: string) => string | undefined; isImportableAndExportable: (type: string) => boolean; }" + ], + "source": { + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 41 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImporter.Unnamed.$1.savedObjectsClienttypeRegistryimportSizeLimit.importSizeLimit", + "type": "number", + "tags": [], + "label": "importSizeLimit", + "description": [], + "source": { + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 42 + }, + "deprecated": false } - ], - "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 81 - }, - "deprecated": false, - "isRequired": true + ] } ], "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.savedObjectToRaw", + "id": "def-server.SavedObjectsImporter.import", "type": "Function", - "tags": [], - "label": "savedObjectToRaw", + "tags": [ + "throws" + ], + "label": "import", "description": [ - "\nConverts a document from the saved object client format to the format that is stored in elasticsearch.\n" + "\nImport saved objects from given stream. See the {@link SavedObjectsImportOptions | options} for more\ndetailed information.\n" ], "signature": [ - "(savedObj: ", + "({ readStream, createNewCopies, namespace, overwrite, }: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectSanitizedDoc", - "text": "SavedObjectSanitizedDoc" + "section": "def-server.SavedObjectsImportOptions", + "text": "SavedObjectsImportOptions" }, - ") => ", + ") => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsRawDoc", - "text": "SavedObjectsRawDoc" - } + "section": "def-server.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 125 + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 64 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.savedObjectToRaw.$1", - "type": "CompoundType", + "id": "def-server.SavedObjectsImporter.import.$1", + "type": "Object", "tags": [], - "label": "savedObj", - "description": [ - "- The saved object to be converted to raw ES format." - ], + "label": "{\n readStream,\n createNewCopies,\n namespace,\n overwrite,\n }", + "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectSanitizedDoc", - "text": "SavedObjectSanitizedDoc" - }, - "" + "section": "def-server.SavedObjectsImportOptions", + "text": "SavedObjectsImportOptions" + } ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 125 + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 64 }, "deprecated": false, "isRequired": true @@ -7919,75 +6854,171 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.generateRawId", + "id": "def-server.SavedObjectsImporter.resolveImportErrors", "type": "Function", - "tags": [], - "label": "generateRawId", + "tags": [ + "throws" + ], + "label": "resolveImportErrors", "description": [ - "\nGiven a saved object type and id, generates the compound id that is stored in the raw document.\n" + "\nResolve and return saved object import errors.\nSee the {@link SavedObjectsResolveImportErrorsOptions | options} for more detailed informations.\n" ], "signature": [ - "(namespace: string | undefined, type: string, id: string) => string" + "({ readStream, createNewCopies, namespace, retries, }: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveImportErrorsOptions", + "text": "SavedObjectsResolveImportErrorsOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 166 + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 88 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.generateRawId.$1", - "type": "string", + "id": "def-server.SavedObjectsImporter.resolveImportErrors.$1", + "type": "Object", "tags": [], - "label": "namespace", - "description": [ - "- The namespace of the saved object" - ], + "label": "{\n readStream,\n createNewCopies,\n namespace,\n retries,\n }", + "description": [], "signature": [ - "string | undefined" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveImportErrorsOptions", + "text": "SavedObjectsResolveImportErrorsOptions" + } ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 166 + "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", + "lineNumber": 88 }, "deprecated": false, - "isRequired": false - }, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImportError", + "type": "Class", + "tags": [], + "label": "SavedObjectsImportError", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + }, + " extends Error" + ], + "source": { + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 14 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImportError.importSizeExceeded", + "type": "Function", + "tags": [], + "label": "importSizeExceeded", + "description": [], + "signature": [ + "(limit: number) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + } + ], + "source": { + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 27 + }, + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.generateRawId.$2", - "type": "string", + "id": "def-server.SavedObjectsImportError.importSizeExceeded.$1", + "type": "number", "tags": [], - "label": "type", - "description": [ - "- The saved object type" - ], + "label": "limit", + "description": [], "signature": [ - "string" + "number" ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 166 + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 27 }, "deprecated": false, "isRequired": true - }, + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImportError.nonUniqueImportObjects", + "type": "Function", + "tags": [], + "label": "nonUniqueImportObjects", + "description": [], + "signature": [ + "(nonUniqueEntries: string[]) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + } + ], + "source": { + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 34 + }, + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.generateRawId.$3", - "type": "string", + "id": "def-server.SavedObjectsImportError.nonUniqueImportObjects.$1", + "type": "Array", "tags": [], - "label": "id", - "description": [ - "- The id of the saved object" - ], + "label": "nonUniqueEntries", + "description": [], "signature": [ - "string" + "string[]" ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 166 + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 34 }, "deprecated": false, "isRequired": true @@ -7997,75 +7028,129 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.generateRawLegacyUrlAliasId", + "id": "def-server.SavedObjectsImportError.nonUniqueRetryObjects", "type": "Function", "tags": [], - "label": "generateRawLegacyUrlAliasId", - "description": [ - "\nGiven a saved object type and id, generates the compound id that is stored in the raw document for its legacy URL alias.\n" - ], + "label": "nonUniqueRetryObjects", + "description": [], "signature": [ - "(namespace: string, type: string, id: string) => string" + "(nonUniqueRetryObjects: string[]) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + } ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 179 + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 41 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.generateRawLegacyUrlAliasId.$1", - "type": "string", + "id": "def-server.SavedObjectsImportError.nonUniqueRetryObjects.$1", + "type": "Array", "tags": [], - "label": "namespace", - "description": [ - "- The namespace of the saved object" - ], + "label": "nonUniqueRetryObjects", + "description": [], "signature": [ - "string" + "string[]" ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 179 + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 41 }, "deprecated": false, "isRequired": true - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.generateRawLegacyUrlAliasId.$2", - "type": "string", + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImportError.nonUniqueRetryDestinations", + "type": "Function", + "tags": [], + "label": "nonUniqueRetryDestinations", + "description": [], + "signature": [ + "(nonUniqueRetryDestinations: string[]) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + } + ], + "source": { + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 48 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImportError.nonUniqueRetryDestinations.$1", + "type": "Array", "tags": [], - "label": "type", - "description": [ - "- The saved object type" - ], + "label": "nonUniqueRetryDestinations", + "description": [], "signature": [ - "string" + "string[]" ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 179 + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 48 }, "deprecated": false, "isRequired": true - }, + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsImportError.referencesFetchError", + "type": "Function", + "tags": [], + "label": "referencesFetchError", + "description": [], + "signature": [ + "(objects: ", + "SavedObject", + "[]) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImportError", + "text": "SavedObjectsImportError" + } + ], + "source": { + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 55 + }, + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsSerializer.generateRawLegacyUrlAliasId.$3", - "type": "string", + "id": "def-server.SavedObjectsImportError.referencesFetchError.$1", + "type": "Array", "tags": [], - "label": "id", - "description": [ - "- The id of the saved object" - ], + "label": "objects", + "description": [], "signature": [ - "string" + "SavedObject", + "[]" ], "source": { - "path": "src/core/server/saved_objects/serialization/serializer.ts", - "lineNumber": 179 + "path": "src/core/server/saved_objects/import/errors.ts", + "lineNumber": 55 }, "deprecated": false, "isRequired": true @@ -8078,294 +7163,385 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsUtils", + "id": "def-server.SavedObjectsRepository", "type": "Class", "tags": [], - "label": "SavedObjectsUtils", + "label": "SavedObjectsRepository", "description": [], "source": { - "path": "src/core/server/saved_objects/service/lib/utils.ts", - "lineNumber": 22 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 171 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsUtils.namespaceIdToString", + "id": "def-server.SavedObjectsRepository.create", "type": "Function", - "tags": [], - "label": "namespaceIdToString", + "tags": [ + "property", + "property", + "property", + "property", + "property" + ], + "label": "create", "description": [ - "\nConverts a given saved object namespace ID to its string representation. All namespace IDs have an identical string representation, with\nthe exception of the `undefined` namespace ID (which has a namespace string of `'default'`).\n" + "\nPersists an object\n" ], "signature": [ - "(namespace?: string | undefined) => string" + "(type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + ") => Promise<", + "SavedObject", + ">" ], "source": { - "path": "src/core/server/saved_objects/service/lib/utils.ts", - "lineNumber": 29 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 269 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsUtils.namespaceIdToString.$1", + "id": "def-server.SavedObjectsRepository.create.$1", "type": "string", "tags": [], - "label": "namespace", + "label": "type", "description": [], "signature": [ - "string | undefined" + "string" ], "source": { - "path": "src/core/server/saved_objects/service/lib/utils.ts", - "lineNumber": 29 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 270 }, "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsUtils.namespaceStringToId", - "type": "Function", - "tags": [], - "label": "namespaceStringToId", - "description": [ - "\nConverts a given saved object namespace string to its ID representation. All namespace strings have an identical ID representation, with\nthe exception of the `'default'` namespace string (which has a namespace ID of `undefined`).\n" - ], - "signature": [ - "(namespace: string) => string | undefined" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/utils.ts", - "lineNumber": 43 - }, - "deprecated": false, - "children": [ + "isRequired": true + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsUtils.namespaceStringToId.$1", - "type": "string", + "id": "def-server.SavedObjectsRepository.create.$2", + "type": "Uncategorized", "tags": [], - "label": "namespace", + "label": "attributes", "description": [], "signature": [ - "string" + "T" ], "source": { - "path": "src/core/server/saved_objects/service/lib/utils.ts", - "lineNumber": 43 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 271 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.create.$3", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 272 }, "deprecated": false, "isRequired": true } ], - "returnComment": [] + "returnComment": [ + "- { id, type, version, attributes }" + ] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsUtils.createEmptyFindResponse", + "id": "def-server.SavedObjectsRepository.bulkCreate", "type": "Function", - "tags": [], - "label": "createEmptyFindResponse", + "tags": [ + "property", + "property" + ], + "label": "bulkCreate", "description": [ - "\nCreates an empty response for a find operation. This is only intended to be used by saved objects client wrappers." + "\nCreates multiple documents at once\n" ], "signature": [ - "({ page, perPage, }: ", + "(objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptions", - "text": "SavedObjectsFindOptions" + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" }, - ") => ", + "[], options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindResponse", - "text": "SavedObjectsFindResponse" + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" }, - "" + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/service/lib/utils.ts", - "lineNumber": 54 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 362 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsUtils.createEmptyFindResponse.$1", - "type": "Object", + "id": "def-server.SavedObjectsRepository.bulkCreate.$1", + "type": "Array", "tags": [], - "label": "{\n page = FIND_DEFAULT_PAGE,\n perPage = FIND_DEFAULT_PER_PAGE,\n }", - "description": [], + "label": "objects", + "description": [ + "- [{ type, id, attributes, references, migrationVersion }]" + ], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindOptions", - "text": "SavedObjectsFindOptions" - } + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[]" ], "source": { - "path": "src/core/server/saved_objects/service/lib/utils.ts", - "lineNumber": 54 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 363 }, "deprecated": false, "isRequired": true - } - ], - "returnComment": [] - }, + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.bulkCreate.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 364 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "- {saved_objects: [[{ id, type, version, references, attributes, error: { message } }]}" + ] + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsUtils.generateId", + "id": "def-server.SavedObjectsRepository.checkConflicts", "type": "Function", "tags": [], - "label": "generateId", + "label": "checkConflicts", "description": [ - "\nGenerates a random ID for a saved objects." + "\nCheck what conflicts will result when creating a given array of saved objects. This includes \"unresolvable conflicts\", which are\nmulti-namespace objects that exist in a different namespace; such conflicts cannot be resolved/overwritten." ], "signature": [ - "typeof ", + "(objects?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUtils", - "text": "SavedObjectsUtils" + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" }, - ".generateId" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/utils.ts", - "lineNumber": 67 - }, - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsUtils.isRandomId", - "type": "Function", - "tags": [ - "todo" - ], - "label": "isRandomId", - "description": [ - "\nValidates that a saved object ID has been randomly generated.\n" - ], - "signature": [ - "typeof ", + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUtils", - "text": "SavedObjectsUtils" + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" }, - ".isRandomId" + ">" ], "source": { - "path": "src/core/server/saved_objects/service/lib/utils.ts", - "lineNumber": 77 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 548 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsUtils.isRandomId.$1", - "type": "string", + "id": "def-server.SavedObjectsRepository.checkConflicts.$1", + "type": "Array", "tags": [], - "label": "id", - "description": [ - "The ID of a saved object." + "label": "objects", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[]" ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 549 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.checkConflicts.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], "signature": [ - "string | undefined" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], "source": { - "path": "src/core/server/saved_objects/service/lib/utils.ts", - "lineNumber": 77 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 550 }, "deprecated": false, - "isRequired": false + "isRequired": true } ], "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry", - "type": "Class", - "tags": [], - "label": "SavedObjectTypeRegistry", - "description": [ - "\nRegistry holding information about all the registered {@link SavedObjectsType | saved object types}.\n" - ], - "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 24 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.registerType", + "id": "def-server.SavedObjectsRepository.delete", "type": "Function", - "tags": [], - "label": "registerType", + "tags": [ + "property" + ], + "label": "delete", "description": [ - "\nRegister a {@link SavedObjectsType | type} inside the registry.\nA type can only be registered once. subsequent calls with the same type name will throw an error." + "\nDeletes an object\n" ], "signature": [ - "(type: ", + "(type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsType", - "text": "SavedObjectsType" + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" }, - ") => void" + ") => Promise<{}>" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 31 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 635 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.registerType.$1", - "type": "Object", + "id": "def-server.SavedObjectsRepository.delete.$1", + "type": "string", "tags": [], "label": "type", "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 635 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.delete.$2", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 635 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.delete.$3", + "type": "Object", + "tags": [], + "label": "options", + "description": [], "signature": [ { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsType", - "text": "SavedObjectsType" + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" } ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 31 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 635 }, "deprecated": false, "isRequired": true @@ -8375,193 +7551,281 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.getType", + "id": "def-server.SavedObjectsRepository.deleteByNamespace", "type": "Function", "tags": [], - "label": "getType", + "label": "deleteByNamespace", "description": [ - "\nReturn the {@link SavedObjectsType | type} definition for given type name." + "\nDeletes all objects from the provided namespace.\n" ], "signature": [ - "(type: string) => ", + "(namespace: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsType", - "text": "SavedObjectsType" + "section": "def-server.SavedObjectsDeleteByNamespaceOptions", + "text": "SavedObjectsDeleteByNamespaceOptions" }, - " | undefined" + ") => Promise" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 42 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 697 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.getType.$1", + "id": "def-server.SavedObjectsRepository.deleteByNamespace.$1", "type": "string", "tags": [], - "label": "type", + "label": "namespace", "description": [], "signature": [ "string" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 42 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 698 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.deleteByNamespace.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteByNamespaceOptions", + "text": "SavedObjectsDeleteByNamespaceOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 699 }, "deprecated": false, "isRequired": true } ], - "returnComment": [] + "returnComment": [ + "- { took, timed_out, total, deleted, batches, version_conflicts, noops, retries, failures }" + ] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.getVisibleTypes", + "id": "def-server.SavedObjectsRepository.find", "type": "Function", - "tags": [], - "label": "getVisibleTypes", - "description": [ - "\nReturns all visible {@link SavedObjectsType | types}.\n\nA visible type is a type that doesn't explicitly define `hidden=true` during registration." + "tags": [ + "property", + "property", + "property", + "property", + "property", + "property", + "property", + "property", + "property", + "property", + "property", + "property", + "property", + "property" ], + "label": "find", + "description": [], "signature": [ - "() => ", + "(options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsType", - "text": "SavedObjectsType" + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" }, - "[]" - ], - "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 51 - }, - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.getAllTypes", - "type": "Function", - "tags": [], - "label": "getAllTypes", - "description": [ - "\nReturn all {@link SavedObjectsType | types} currently registered, including the hidden ones.\n\nTo only get the visible types (which is the most common use case), use `getVisibleTypes` instead." - ], - "signature": [ - "() => ", + ") => Promise<", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsType", - "text": "SavedObjectsType" + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" }, - "[]" + ">" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 60 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 759 }, "deprecated": false, - "children": [], - "returnComment": [] + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.find.$1", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 760 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "- { saved_objects: [{ id, type, version, attributes }], total, per_page, page }" + ] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.getImportableAndExportableTypes", + "id": "def-server.SavedObjectsRepository.bulkGet", "type": "Function", - "tags": [], - "label": "getImportableAndExportableTypes", + "tags": [ + "property" + ], + "label": "bulkGet", "description": [ - "\nReturn all {@link SavedObjectsType | types} currently registered that are importable/exportable." + "\nReturns an array of objects by id\n" ], "signature": [ - "() => ", + "(objects?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsType", - "text": "SavedObjectsType" + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" }, - "[]" - ], - "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 67 - }, - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isNamespaceAgnostic", - "type": "Function", - "tags": [], - "label": "isNamespaceAgnostic", - "description": [ - "\nReturns whether the type is namespace-agnostic (global);\nresolves to `false` if the type is not registered" - ], - "signature": [ - "(type: string) => boolean" + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 75 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 926 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isNamespaceAgnostic.$1", - "type": "string", + "id": "def-server.SavedObjectsRepository.bulkGet.$1", + "type": "Array", "tags": [], - "label": "type", + "label": "objects", + "description": [ + "- an array of objects containing id, type and optionally fields" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 927 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.bulkGet.$2", + "type": "Object", + "tags": [], + "label": "options", "description": [], "signature": [ - "string" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 75 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 928 }, "deprecated": false, "isRequired": true } ], - "returnComment": [] + "returnComment": [ + "- { saved_objects: [{ id, type, version, attributes }] }" + ] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isSingleNamespace", + "id": "def-server.SavedObjectsRepository.get", "type": "Function", - "tags": [], - "label": "isSingleNamespace", + "tags": [ + "property" + ], + "label": "get", "description": [ - "\nReturns whether the type is single-namespace (isolated);\nresolves to `true` if the type is not registered" + "\nGets a single object\n" ], "signature": [ - "(type: string) => boolean" + "(type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 83 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1013 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isSingleNamespace.$1", + "id": "def-server.SavedObjectsRepository.get.$1", "type": "string", "tags": [], "label": "type", @@ -8570,112 +7834,96 @@ "string" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 83 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1014 }, "deprecated": false, "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isMultiNamespace", - "type": "Function", - "tags": [], - "label": "isMultiNamespace", - "description": [ - "\nReturns whether the type is multi-namespace (shareable *or* isolated);\nresolves to `false` if the type is not registered" - ], - "signature": [ - "(type: string) => boolean" - ], - "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 92 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isMultiNamespace.$1", + "id": "def-server.SavedObjectsRepository.get.$2", "type": "string", "tags": [], - "label": "type", + "label": "id", "description": [], "signature": [ "string" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 92 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1015 }, "deprecated": false, "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isShareable", - "type": "Function", - "tags": [], - "label": "isShareable", - "description": [ - "\nReturns whether the type is multi-namespace (shareable);\nresolves to `false` if the type is not registered" - ], - "signature": [ - "(type: string) => boolean" - ], - "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 101 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isShareable.$1", - "type": "string", + "id": "def-server.SavedObjectsRepository.get.$3", + "type": "Object", "tags": [], - "label": "type", + "label": "options", "description": [], "signature": [ - "string" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 101 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1016 }, "deprecated": false, "isRequired": true } ], - "returnComment": [] + "returnComment": [ + "- { id, type, version, attributes }" + ] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isHidden", + "id": "def-server.SavedObjectsRepository.resolve", "type": "Function", - "tags": [], - "label": "isHidden", + "tags": [ + "property" + ], + "label": "resolve", "description": [ - "\nReturns the `hidden` property for given type, or `false` if\nthe type is not registered." + "\nResolves a single object, using any legacy URL alias if it exists\n" ], "signature": [ - "(type: string) => boolean" + "(type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 109 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1055 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isHidden.$1", + "id": "def-server.SavedObjectsRepository.resolve.$1", "type": "string", "tags": [], "label": "type", @@ -8684,74 +7932,98 @@ "string" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 109 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1056 }, "deprecated": false, "isRequired": true - } - ], - "returnComment": [] - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.getIndex", - "type": "Function", - "tags": [], - "label": "getIndex", - "description": [ - "\nReturns the `indexPattern` property for given type, or `undefined` if\nthe type is not registered." - ], - "signature": [ - "(type: string) => string | undefined" - ], - "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 117 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.getIndex.$1", + "id": "def-server.SavedObjectsRepository.resolve.$2", "type": "string", "tags": [], - "label": "type", + "label": "id", "description": [], "signature": [ "string" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 117 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1057 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.resolve.$3", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1058 }, "deprecated": false, "isRequired": true } ], - "returnComment": [] + "returnComment": [ + "- { saved_object, outcome }" + ] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isImportableAndExportable", + "id": "def-server.SavedObjectsRepository.update", "type": "Function", - "tags": [], - "label": "isImportableAndExportable", + "tags": [ + "property", + "property", + "property" + ], + "label": "update", "description": [ - "\nReturns the `management.importableAndExportable` property for given type, or\n`false` if the type is not registered or does not define a management section." + "\nUpdates an object\n" ], "signature": [ - "(type: string) => boolean" + "(type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 125 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1185 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectTypeRegistry.isImportableAndExportable.$1", + "id": "def-server.SavedObjectsRepository.update.$1", "type": "string", "tags": [], "label": "type", @@ -8760,1039 +8032,3500 @@ "string" ], "source": { - "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", - "lineNumber": 125 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1186 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.update.$2", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1187 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.update.$3", + "type": "Object", + "tags": [], + "label": "attributes", + "description": [], + "signature": [ + "Partial" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1188 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.update.$4", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1189 }, "deprecated": false, "isRequired": true } ], "returnComment": [] - } - ], - "initialIsOpen": false - } - ], - "functions": [], - "interfaces": [ - { - "parentPluginId": "core", - "id": "def-server.ISavedObjectsPointInTimeFinder", - "type": "Interface", - "tags": [], - "label": "ISavedObjectsPointInTimeFinder", - "description": [], - "source": { - "path": "src/core/server/saved_objects/service/lib/point_in_time_finder.ts", - "lineNumber": 42 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "core", - "id": "def-server.ISavedObjectsPointInTimeFinder.find", + "id": "def-server.SavedObjectsRepository.collectMultiNamespaceReferences", "type": "Function", "tags": [], - "label": "find", + "label": "collectMultiNamespaceReferences", "description": [ - "\nAn async generator which wraps calls to `savedObjectsClient.find` and\niterates over multiple pages of results using `_pit` and `search_after`.\nThis will open a new Point-In-Time (PIT), and continue paging until a set\nof results is received that's smaller than the designated `perPage` size." + "\nGets all references and transitive references of the given objects. Ignores any object and/or reference that is not a multi-namespace\ntype.\n" ], "signature": [ - "() => AsyncGenerator<", + "(objects: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsFindResponse", - "text": "SavedObjectsFindResponse" + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" }, - ", any, unknown>" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/point_in_time_finder.ts", - "lineNumber": 49 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.ISavedObjectsPointInTimeFinder.close", - "type": "Function", - "tags": [], - "label": "close", - "description": [ - "\nCloses the Point-In-Time associated with this finder instance.\n\nOnce you have retrieved all of the results you need, it is recommended\nto call `close()` to clean up the PIT and prevent Elasticsearch from\nconsuming resources unnecessarily. This is only required if you are\ndone iterating and have not yet paged through all of the results: the\nPIT will automatically be closed for you once you reach the last page\nof results, or if the underlying call to `find` fails for any reason." - ], - "signature": [ - "() => Promise" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/point_in_time_finder.ts", - "lineNumber": 60 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectExportBaseOptions", - "type": "Interface", - "tags": [], - "label": "SavedObjectExportBaseOptions", - "description": [], - "source": { - "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 13 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectExportBaseOptions.request", - "type": "Object", - "tags": [], - "label": "request", - "description": [ - "The http request initiating the export." - ], - "signature": [ + "[], options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" }, - "" + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 15 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1283 }, - "deprecated": false + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.collectMultiNamespaceReferences.$1", + "type": "Array", + "tags": [], + "label": "objects", + "description": [ + "The objects to get the references for." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1284 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.collectMultiNamespaceReferences.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1285 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectExportBaseOptions.includeReferencesDeep", - "type": "CompoundType", + "id": "def-server.SavedObjectsRepository.updateObjectsSpaces", + "type": "Function", "tags": [], - "label": "includeReferencesDeep", + "label": "updateObjectsSpaces", "description": [ - "flag to also include all related saved objects in the export stream." + "\nUpdates one or more objects to add and/or remove them from specified spaces.\n" ], "signature": [ - "boolean | undefined" + "(objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 17 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1307 }, - "deprecated": false + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.updateObjectsSpaces.$1", + "type": "Array", + "tags": [], + "label": "objects", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1308 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.updateObjectsSpaces.$2", + "type": "Array", + "tags": [], + "label": "spacesToAdd", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1309 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.updateObjectsSpaces.$3", + "type": "Array", + "tags": [], + "label": "spacesToRemove", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1310 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.updateObjectsSpaces.$4", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1311 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectExportBaseOptions.excludeExportDetails", - "type": "CompoundType", - "tags": [], - "label": "excludeExportDetails", + "id": "def-server.SavedObjectsRepository.bulkUpdate", + "type": "Function", + "tags": [ + "property", + "property" + ], + "label": "bulkUpdate", "description": [ - "flag to not append {@link SavedObjectsExportResultDetails | export details} to the end of the export stream." + "\nUpdates multiple objects in bulk\n" ], "signature": [ - "boolean | undefined" + "(objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 19 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1334 }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectExportBaseOptions.namespace", - "type": "string", - "tags": [], - "label": "namespace", - "description": [ - "optional namespace to override the namespace used by the savedObjectsClient." - ], - "signature": [ - "string | undefined" + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.bulkUpdate.$1", + "type": "Array", + "tags": [], + "label": "objects", + "description": [ + "- [{ type, id, attributes, options: { version, namespace } references }]" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1335 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.bulkUpdate.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1336 + }, + "deprecated": false, + "isRequired": true + } ], - "source": { - "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 21 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectMigrationContext", - "type": "Interface", - "tags": [], - "label": "SavedObjectMigrationContext", - "description": [ - "\nMigration context provided when invoking a {@link SavedObjectMigrationFn | migration handler}\n" - ], - "source": { - "path": "src/core/server/saved_objects/migrations/types.ts", - "lineNumber": 55 - }, - "deprecated": false, - "children": [ + "returnComment": [ + "- {saved_objects: [[{ id, type, version, references, attributes, error: { message } }]}" + ] + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectMigrationContext.log", - "type": "Object", + "id": "def-server.SavedObjectsRepository.removeReferencesTo", + "type": "Function", "tags": [], - "label": "log", + "label": "removeReferencesTo", "description": [ - "\nlogger instance to be used by the migration handler" + "\nUpdates all objects containing a reference to the given {type, id} tuple to remove the said reference.\n" ], "signature": [ + "(type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsMigrationLogger", - "text": "SavedObjectsMigrationLogger" - } + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/migrations/types.ts", - "lineNumber": 59 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1551 }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectMigrationContext.migrationVersion", - "type": "string", - "tags": [], - "label": "migrationVersion", - "description": [ - "\nThe migration version that this migration function is defined for" + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.removeReferencesTo.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1552 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.removeReferencesTo.$2", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1553 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.removeReferencesTo.$3", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1554 + }, + "deprecated": false, + "isRequired": true + } ], - "source": { - "path": "src/core/server/saved_objects/migrations/types.ts", - "lineNumber": 63 - }, - "deprecated": false + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectMigrationContext.convertToMultiNamespaceTypeVersion", - "type": "string", + "id": "def-server.SavedObjectsRepository.incrementCounter", + "type": "Function", "tags": [], - "label": "convertToMultiNamespaceTypeVersion", + "label": "incrementCounter", "description": [ - "\nThe version in which this object type is being converted to a multi-namespace type" - ], - "signature": [ - "string | undefined" + "\nIncrements all the specified counter fields (by one by default). Creates the document\nif one doesn't exist for the given id.\n" ], - "source": { - "path": "src/core/server/saved_objects/migrations/types.ts", - "lineNumber": 67 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectMigrationMap", - "type": "Interface", - "tags": [], - "label": "SavedObjectMigrationMap", - "description": [ - "\nA map of {@link SavedObjectMigrationFn | migration functions} to be used for a given type.\nThe map's keys must be valid semver versions, and they cannot exceed the current Kibana version.\n\nFor a given document, only migrations with a higher version number than that of the document will be applied.\nMigrations are executed in order, starting from the lowest version and ending with the highest one.\n" - ], - "source": { - "path": "src/core/server/saved_objects/migrations/types.ts", - "lineNumber": 87 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectMigrationMap.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], "signature": [ - "any" + "(type: string, id: string, counterFields: (string | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsIncrementCounterField", + "text": "SavedObjectsIncrementCounterField" + }, + ")[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsIncrementCounterOptions", + "text": "SavedObjectsIncrementCounterOptions" + }, + ") => Promise<", + "SavedObject", + ">" ], "source": { - "path": "src/core/server/saved_objects/migrations/types.ts", - "lineNumber": 88 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1662 }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsAddToNamespacesOptions", - "type": "Interface", - "tags": [], - "label": "SavedObjectsAddToNamespacesOptions", - "description": [ - "\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsAddToNamespacesOptions", - "text": "SavedObjectsAddToNamespacesOptions" - }, - " extends ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 225 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsAddToNamespacesOptions.version", - "type": "string", - "tags": [], - "label": "version", - "description": [ - "An opaque version number which changes on each successful write operation. Can be used for implementing optimistic concurrency control." - ], - "signature": [ - "string | undefined" + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.incrementCounter.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "- The type of saved object whose fields should be incremented" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1663 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.incrementCounter.$2", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "- The id of the document whose fields should be incremented" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1664 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.incrementCounter.$3", + "type": "Array", + "tags": [], + "label": "counterFields", + "description": [ + "- An array of field names to increment or an array of {@link SavedObjectsIncrementCounterField}" + ], + "signature": [ + "(string | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsIncrementCounterField", + "text": "SavedObjectsIncrementCounterField" + }, + ")[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1665 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.incrementCounter.$4", + "type": "Object", + "tags": [], + "label": "options", + "description": [ + "- {@link SavedObjectsIncrementCounterOptions}" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsIncrementCounterOptions", + "text": "SavedObjectsIncrementCounterOptions" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1666 + }, + "deprecated": false, + "isRequired": true + } ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 227 - }, - "deprecated": false + "returnComment": [ + "The saved object after the specified fields were incremented" + ] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsAddToNamespacesOptions.refresh", - "type": "CompoundType", - "tags": [], - "label": "refresh", + "id": "def-server.SavedObjectsRepository.openPointInTimeForType", + "type": "Function", + "tags": [ + "property", + "property" + ], + "label": "openPointInTimeForType", "description": [ - "The Elasticsearch Refresh setting for this operation" + "\nOpens a Point In Time (PIT) against the indices for the specified Saved Object types.\nThe returned `id` can then be passed to `SavedObjects.find` to search against that PIT.\n\nOnly use this API if you have an advanced use case that's not solved by the\n{@link SavedObjectsRepository.createPointInTimeFinder} method.\n" ], "signature": [ - "boolean | \"wait_for\" | undefined" + "(type: string | string[], { keepAlive, preference }?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 229 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1822 }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsAddToNamespacesResponse", - "type": "Interface", - "tags": [], - "label": "SavedObjectsAddToNamespacesResponse", - "description": [ - "\n" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 236 - }, - "deprecated": false, - "children": [ + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.openPointInTimeForType.$1", + "type": "CompoundType", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string | string[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1823 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.openPointInTimeForType.$2", + "type": "Object", + "tags": [], + "label": "{ keepAlive = '5m', preference }", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1824 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "- { id: string }" + ] + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsAddToNamespacesResponse.namespaces", - "type": "Array", + "id": "def-server.SavedObjectsRepository.closePointInTime", + "type": "Function", "tags": [], - "label": "namespaces", + "label": "closePointInTime", "description": [ - "The namespaces the object exists in after this operation is complete." + "\nCloses a Point In Time (PIT) by ID. This simply proxies the request to ES\nvia the Elasticsearch client, and is included in the Saved Objects Client\nas a convenience for consumers who are using `openPointInTimeForType`.\n\nOnly use this API if you have an advanced use case that's not solved by the\n{@link SavedObjectsRepository.createPointInTimeFinder} method.\n" ], "signature": [ - "string[]" + "(id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 238 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1895 }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBaseOptions", - "type": "Interface", - "tags": [], - "label": "SavedObjectsBaseOptions", - "description": [ - "\n" - ], - "source": { - "path": "src/core/server/saved_objects/types.ts", - "lineNumber": 162 - }, - "deprecated": false, - "children": [ + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.closePointInTime.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1896 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.closePointInTime.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [ + "- {@link SavedObjectsClosePointInTimeOptions}" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1897 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [ + "- {@link SavedObjectsClosePointInTimeResponse}" + ] + }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBaseOptions.namespace", - "type": "string", + "id": "def-server.SavedObjectsRepository.createPointInTimeFinder", + "type": "Function", "tags": [], - "label": "namespace", + "label": "createPointInTimeFinder", "description": [ - "Specify the namespace for this operation" + "\nReturns a {@link ISavedObjectsPointInTimeFinder} to help page through\nlarge sets of saved objects. We strongly recommend using this API for\nany `find` queries that might return more than 1000 saved objects,\nhowever this API is only intended for use in server-side \"batch\"\nprocessing of objects where you are collecting all objects in memory\nor streaming them back to the client.\n\nDo NOT use this API in a route handler to facilitate paging through\nsaved objects on the client-side unless you are streaming all of the\nresults back to the client at once. Because the returned generator is\nstateful, you cannot rely on subsequent http requests retrieving new\npages from the same Kibana server in multi-instance deployments.\n\nThis generator wraps calls to {@link SavedObjectsRepository.find} and\niterates over multiple pages of results using `_pit` and `search_after`.\nThis will open a new Point-In-Time (PIT), and continue paging until a\nset of results is received that's smaller than the designated `perPage`.\n\nOnce you have retrieved all of the results you need, it is recommended\nto call `close()` to clean up the PIT and prevent Elasticsearch from\nconsuming resources unnecessarily. This is only required if you are\ndone iterating and have not yet paged through all of the results: the\nPIT will automatically be closed for you once you reach the last page\nof results, or if the underlying call to `find` fails for any reason.\n" ], "signature": [ - "string | undefined" + "(findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "" ], "source": { - "path": "src/core/server/saved_objects/types.ts", - "lineNumber": 164 + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1951 }, - "deprecated": false + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.createPointInTimeFinder.$1", + "type": "Object", + "tags": [], + "label": "findOptions", + "description": [], + "signature": [ + "Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1952 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsRepository.createPointInTimeFinder.$2", + "type": "Object", + "tags": [], + "label": "dependencies", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/repository.ts", + "lineNumber": 1953 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkCreateObject", - "type": "Interface", + "id": "def-server.SavedObjectsSerializer", + "type": "Class", "tags": [], - "label": "SavedObjectsBulkCreateObject", + "label": "SavedObjectsSerializer", "description": [ - "\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkCreateObject", - "text": "SavedObjectsBulkCreateObject" - }, - "" + "\nA serializer that can be used to manually convert {@link SavedObjectsRawDoc | raw} or\n{@link SavedObjectSanitizedDoc | sanitized} documents to the other kind.\n" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 70 + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 26 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkCreateObject.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 71 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkCreateObject.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 72 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkCreateObject.attributes", - "type": "Uncategorized", + "id": "def-server.SavedObjectsSerializer.isRawSavedObject", + "type": "Function", "tags": [], - "label": "attributes", - "description": [], - "signature": [ - "T" + "label": "isRawSavedObject", + "description": [ + "\nDetermines whether or not the raw document can be converted to a saved object.\n" ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 73 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkCreateObject.version", - "type": "string", - "tags": [], - "label": "version", - "description": [], "signature": [ - "string | undefined" + "(doc: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRawDocParseOptions", + "text": "SavedObjectsRawDocParseOptions" + }, + ") => boolean" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 74 + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 41 }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkCreateObject.references", - "type": "Array", - "tags": [], - "label": "references", - "description": [], - "signature": [ - "SavedObjectReference", - "[] | undefined" + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.isRawSavedObject.$1", + "type": "Object", + "tags": [], + "label": "doc", + "description": [ + "- The raw ES document to be tested" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + } + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 41 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.isRawSavedObject.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [ + "- Options for parsing the raw document." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRawDocParseOptions", + "text": "SavedObjectsRawDocParseOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 41 + }, + "deprecated": false, + "isRequired": true + } ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 75 - }, - "deprecated": false + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkCreateObject.migrationVersion", - "type": "Object", + "id": "def-server.SavedObjectsSerializer.rawToSavedObject", + "type": "Function", "tags": [], - "label": "migrationVersion", + "label": "rawToSavedObject", "description": [ - "{@inheritDoc SavedObjectsMigrationVersion}" + "\nConverts a document from the format that is stored in elasticsearch to the saved object client format.\n" ], "signature": [ - "SavedObjectsMigrationVersion", - " | undefined" + "(doc: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRawDocParseOptions", + "text": "SavedObjectsRawDocParseOptions" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectSanitizedDoc", + "text": "SavedObjectSanitizedDoc" + }, + "" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 77 + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 79 }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkCreateObject.coreMigrationVersion", - "type": "string", - "tags": [], - "label": "coreMigrationVersion", - "description": [ - "\nA semver value that is used when upgrading objects between Kibana versions. If undefined, this will be automatically set to the current\nKibana version when the object is created. If this is set to a non-semver value, or it is set to a semver value greater than the\ncurrent Kibana version, it will result in an error.\n" - ], - "signature": [ - "string | undefined" + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.rawToSavedObject.$1", + "type": "Object", + "tags": [], + "label": "doc", + "description": [ + "- The raw ES document to be converted to saved object format." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + } + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 80 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.rawToSavedObject.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [ + "- Options for parsing the raw document." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRawDocParseOptions", + "text": "SavedObjectsRawDocParseOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 81 + }, + "deprecated": false, + "isRequired": true + } ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 87 - }, - "deprecated": false + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkCreateObject.originId", - "type": "string", + "id": "def-server.SavedObjectsSerializer.savedObjectToRaw", + "type": "Function", "tags": [], - "label": "originId", + "label": "savedObjectToRaw", "description": [ - "Optional ID of the original saved object, if this object's `id` was regenerated" + "\nConverts a document from the saved object client format to the format that is stored in elasticsearch.\n" ], "signature": [ - "string | undefined" + "(savedObj: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectSanitizedDoc", + "text": "SavedObjectSanitizedDoc" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRawDoc", + "text": "SavedObjectsRawDoc" + } ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 89 + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 125 }, - "deprecated": false + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.savedObjectToRaw.$1", + "type": "CompoundType", + "tags": [], + "label": "savedObj", + "description": [ + "- The saved object to be converted to raw ES format." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectSanitizedDoc", + "text": "SavedObjectSanitizedDoc" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 125 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkCreateObject.initialNamespaces", - "type": "Array", + "id": "def-server.SavedObjectsSerializer.generateRawId", + "type": "Function", "tags": [], - "label": "initialNamespaces", + "label": "generateRawId", "description": [ - "\nOptional initial namespaces for the object to be created in. If this is defined, it will supersede the namespace ID that is in\n{@link SavedObjectsCreateOptions}.\n\nNote: this can only be used for multi-namespace object types." + "\nGiven a saved object type and id, generates the compound id that is stored in the raw document.\n" ], "signature": [ - "string[] | undefined" + "(namespace: string | undefined, type: string, id: string) => string" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 96 + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 166 }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkGetObject", - "type": "Interface", - "tags": [], - "label": "SavedObjectsBulkGetObject", - "description": [ - "\n" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 301 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkGetObject.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 302 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkGetObject.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 303 - }, - "deprecated": false + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.generateRawId.$1", + "type": "string", + "tags": [], + "label": "namespace", + "description": [ + "- The namespace of the saved object" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 166 + }, + "deprecated": false, + "isRequired": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.generateRawId.$2", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "- The saved object type" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 166 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.generateRawId.$3", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "- The id of the saved object" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 166 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkGetObject.fields", - "type": "Array", + "id": "def-server.SavedObjectsSerializer.generateRawLegacyUrlAliasId", + "type": "Function", "tags": [], - "label": "fields", + "label": "generateRawLegacyUrlAliasId", "description": [ - "SavedObject fields to include in the response" + "\nGiven a saved object type and id, generates the compound id that is stored in the raw document for its legacy URL alias.\n" ], "signature": [ - "string[] | undefined" + "(namespace: string, type: string, id: string) => string" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 305 + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 179 }, - "deprecated": false + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.generateRawLegacyUrlAliasId.$1", + "type": "string", + "tags": [], + "label": "namespace", + "description": [ + "- The namespace of the saved object" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 179 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.generateRawLegacyUrlAliasId.$2", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "- The saved object type" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 179 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsSerializer.generateRawLegacyUrlAliasId.$3", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "- The id of the saved object" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/serialization/serializer.ts", + "lineNumber": 179 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkResponse", - "type": "Interface", + "id": "def-server.SavedObjectsUtils", + "type": "Class", "tags": [], - "label": "SavedObjectsBulkResponse", - "description": [ - "\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkResponse", - "text": "SavedObjectsBulkResponse" - }, - "" - ], + "label": "SavedObjectsUtils", + "description": [], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 124 + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "lineNumber": 22 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkResponse.saved_objects", - "type": "Array", + "id": "def-server.SavedObjectsUtils.namespaceIdToString", + "type": "Function", "tags": [], - "label": "saved_objects", - "description": [], + "label": "namespaceIdToString", + "description": [ + "\nConverts a given saved object namespace ID to its string representation. All namespace IDs have an identical string representation, with\nthe exception of the `undefined` namespace ID (which has a namespace string of `'default'`).\n" + ], "signature": [ - "SavedObject", - "[]" + "(namespace?: string | undefined) => string" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 125 + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "lineNumber": 29 }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkResponse", - "type": "Interface", - "tags": [], - "label": "SavedObjectsBulkResponse", - "description": [ - "\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkResponse", - "text": "SavedObjectsBulkResponse" + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUtils.namespaceIdToString.$1", + "type": "string", + "tags": [], + "label": "namespace", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "lineNumber": 29 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] }, - "" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 312 - }, - "deprecated": false, - "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkResponse.saved_objects", - "type": "Array", + "id": "def-server.SavedObjectsUtils.namespaceStringToId", + "type": "Function", "tags": [], - "label": "saved_objects", - "description": [], + "label": "namespaceStringToId", + "description": [ + "\nConverts a given saved object namespace string to its ID representation. All namespace strings have an identical ID representation, with\nthe exception of the `'default'` namespace string (which has a namespace ID of `undefined`).\n" + ], "signature": [ - "SavedObject", - "[]" + "(namespace: string) => string | undefined" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 313 + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "lineNumber": 43 }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkUpdateObject", - "type": "Interface", - "tags": [], - "label": "SavedObjectsBulkUpdateObject", - "description": [ - "\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateObject", - "text": "SavedObjectsBulkUpdateObject" - }, - " extends Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateOptions", - "text": "SavedObjectsUpdateOptions" - }, - ", \"version\" | \"references\">" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 103 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkUpdateObject.id", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "The ID of this Saved Object, guaranteed to be unique for all objects of the same `type`" + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUtils.namespaceStringToId.$1", + "type": "string", + "tags": [], + "label": "namespace", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "lineNumber": 43 + }, + "deprecated": false, + "isRequired": true + } ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 106 - }, - "deprecated": false + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkUpdateObject.type", - "type": "string", + "id": "def-server.SavedObjectsUtils.createEmptyFindResponse", + "type": "Function", "tags": [], - "label": "type", + "label": "createEmptyFindResponse", "description": [ - " The type of this Saved Object. Each plugin can define it's own custom Saved Object types." + "\nCreates an empty response for a find operation. This is only intended to be used by saved objects client wrappers." + ], + "signature": [ + "({ page, perPage, }: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + "" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 108 + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "lineNumber": 54 }, - "deprecated": false + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUtils.createEmptyFindResponse.$1", + "type": "Object", + "tags": [], + "label": "{\n page = FIND_DEFAULT_PAGE,\n perPage = FIND_DEFAULT_PER_PAGE,\n }", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "lineNumber": 54 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkUpdateObject.attributes", - "type": "Object", + "id": "def-server.SavedObjectsUtils.generateId", + "type": "Function", "tags": [], - "label": "attributes", + "label": "generateId", "description": [ - "{@inheritdoc SavedObjectAttributes}" + "\nGenerates a random ID for a saved objects." ], "signature": [ - "Partial" + "() => string" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 110 + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "children": [], + "returnComment": [] }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkUpdateObject.namespace", - "type": "string", - "tags": [], - "label": "namespace", + "id": "def-server.SavedObjectsUtils.isRandomId", + "type": "Function", + "tags": [ + "todo" + ], + "label": "isRandomId", "description": [ - "\nOptional namespace string to use when searching for this object. If this is defined, it will supersede the namespace ID that is in\n{@link SavedObjectsBulkUpdateOptions}.\n\nNote: the default namespace's string representation is `'default'`, and its ID representation is `undefined`." + "\nValidates that a saved object ID has been randomly generated.\n" ], "signature": [ - "string | undefined" + "(id: string | undefined) => boolean" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 117 + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "lineNumber": 77 }, - "deprecated": false + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUtils.isRandomId.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "The ID of a saved object." + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/utils.ts", + "lineNumber": 77 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] } ], "initialIsOpen": false }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkUpdateOptions", - "type": "Interface", + "id": "def-server.SavedObjectTypeRegistry", + "type": "Class", "tags": [], - "label": "SavedObjectsBulkUpdateOptions", + "label": "SavedObjectTypeRegistry", "description": [ - "\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateOptions", - "text": "SavedObjectsBulkUpdateOptions" - }, - " extends ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - } + "\nRegistry holding information about all the registered {@link SavedObjectsType | saved object types}.\n" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 281 + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 24 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkUpdateOptions.refresh", - "type": "CompoundType", + "id": "def-server.SavedObjectTypeRegistry.registerType", + "type": "Function", "tags": [], - "label": "refresh", + "label": "registerType", "description": [ - "The Elasticsearch Refresh setting for this operation" + "\nRegister a {@link SavedObjectsType | type} inside the registry.\nA type can only be registered once. subsequent calls with the same type name will throw an error." ], "signature": [ - "boolean | \"wait_for\" | undefined" + "(type: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + ") => void" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 31 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.registerType.$1", + "type": "Object", + "tags": [], + "label": "type", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + } + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 31 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.getType", + "type": "Function", + "tags": [], + "label": "getType", + "description": [ + "\nReturn the {@link SavedObjectsType | type} definition for given type name." + ], + "signature": [ + "(type: string) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 42 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.getType.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 42 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.getVisibleTypes", + "type": "Function", + "tags": [], + "label": "getVisibleTypes", + "description": [ + "\nReturns all visible {@link SavedObjectsType | types}.\n\nA visible type is a type that doesn't explicitly define `hidden=true` during registration." + ], + "signature": [ + "() => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 51 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.getAllTypes", + "type": "Function", + "tags": [], + "label": "getAllTypes", + "description": [ + "\nReturn all {@link SavedObjectsType | types} currently registered, including the hidden ones.\n\nTo only get the visible types (which is the most common use case), use `getVisibleTypes` instead." + ], + "signature": [ + "() => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 60 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.getImportableAndExportableTypes", + "type": "Function", + "tags": [], + "label": "getImportableAndExportableTypes", + "description": [ + "\nReturn all {@link SavedObjectsType | types} currently registered that are importable/exportable." + ], + "signature": [ + "() => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 67 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isNamespaceAgnostic", + "type": "Function", + "tags": [], + "label": "isNamespaceAgnostic", + "description": [ + "\nReturns whether the type is namespace-agnostic (global);\nresolves to `false` if the type is not registered" + ], + "signature": [ + "(type: string) => boolean" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 75 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isNamespaceAgnostic.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 75 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isSingleNamespace", + "type": "Function", + "tags": [], + "label": "isSingleNamespace", + "description": [ + "\nReturns whether the type is single-namespace (isolated);\nresolves to `true` if the type is not registered" + ], + "signature": [ + "(type: string) => boolean" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 83 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isSingleNamespace.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 83 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isMultiNamespace", + "type": "Function", + "tags": [], + "label": "isMultiNamespace", + "description": [ + "\nReturns whether the type is multi-namespace (shareable *or* isolated);\nresolves to `false` if the type is not registered" + ], + "signature": [ + "(type: string) => boolean" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 92 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isMultiNamespace.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 92 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isShareable", + "type": "Function", + "tags": [], + "label": "isShareable", + "description": [ + "\nReturns whether the type is multi-namespace (shareable);\nresolves to `false` if the type is not registered" + ], + "signature": [ + "(type: string) => boolean" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 101 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isShareable.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 101 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isHidden", + "type": "Function", + "tags": [], + "label": "isHidden", + "description": [ + "\nReturns the `hidden` property for given type, or `false` if\nthe type is not registered." + ], + "signature": [ + "(type: string) => boolean" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 109 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isHidden.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 109 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.getIndex", + "type": "Function", + "tags": [], + "label": "getIndex", + "description": [ + "\nReturns the `indexPattern` property for given type, or `undefined` if\nthe type is not registered." + ], + "signature": [ + "(type: string) => string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 117 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.getIndex.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 117 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isImportableAndExportable", + "type": "Function", + "tags": [], + "label": "isImportableAndExportable", + "description": [ + "\nReturns the `management.importableAndExportable` property for given type, or\n`false` if the type is not registered or does not define a management section." + ], + "signature": [ + "(type: string) => boolean" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 125 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectTypeRegistry.isImportableAndExportable.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", + "lineNumber": 125 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "functions": [], + "interfaces": [ + { + "parentPluginId": "core", + "id": "def-server.ISavedObjectsPointInTimeFinder", + "type": "Interface", + "tags": [], + "label": "ISavedObjectsPointInTimeFinder", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/point_in_time_finder.ts", + "lineNumber": 42 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.ISavedObjectsPointInTimeFinder.find", + "type": "Function", + "tags": [], + "label": "find", + "description": [ + "\nAn async generator which wraps calls to `savedObjectsClient.find` and\niterates over multiple pages of results using `_pit` and `search_after`.\nThis will open a new Point-In-Time (PIT), and continue paging until a set\nof results is received that's smaller than the designated `perPage` size." + ], + "signature": [ + "() => AsyncGenerator<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ", any, unknown>" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/point_in_time_finder.ts", + "lineNumber": 49 + }, + "deprecated": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "core", + "id": "def-server.ISavedObjectsPointInTimeFinder.close", + "type": "Function", + "tags": [], + "label": "close", + "description": [ + "\nCloses the Point-In-Time associated with this finder instance.\n\nOnce you have retrieved all of the results you need, it is recommended\nto call `close()` to clean up the PIT and prevent Elasticsearch from\nconsuming resources unnecessarily. This is only required if you are\ndone iterating and have not yet paged through all of the results: the\nPIT will automatically be closed for you once you reach the last page\nof results, or if the underlying call to `find` fails for any reason." + ], + "signature": [ + "() => Promise" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/point_in_time_finder.ts", + "lineNumber": 60 + }, + "deprecated": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectExportBaseOptions", + "type": "Interface", + "tags": [], + "label": "SavedObjectExportBaseOptions", + "description": [], + "source": { + "path": "src/core/server/saved_objects/export/types.ts", + "lineNumber": 13 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectExportBaseOptions.request", + "type": "Object", + "tags": [], + "label": "request", + "description": [ + "The http request initiating the export." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/export/types.ts", + "lineNumber": 15 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectExportBaseOptions.includeReferencesDeep", + "type": "CompoundType", + "tags": [], + "label": "includeReferencesDeep", + "description": [ + "flag to also include all related saved objects in the export stream." + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/export/types.ts", + "lineNumber": 17 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectExportBaseOptions.includeNamespaces", + "type": "CompoundType", + "tags": [], + "label": "includeNamespaces", + "description": [ + "\nFlag to also include namespace information in the export stream. By default, namespace information is not included in exported objects.\nThis is only intended to be used internally during copy-to-space operations, and it is not exposed as an option for the external HTTP\nroute for exports." + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/export/types.ts", + "lineNumber": 23 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectExportBaseOptions.excludeExportDetails", + "type": "CompoundType", + "tags": [], + "label": "excludeExportDetails", + "description": [ + "flag to not append {@link SavedObjectsExportResultDetails | export details} to the end of the export stream." + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/export/types.ts", + "lineNumber": 25 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectExportBaseOptions.namespace", + "type": "string", + "tags": [], + "label": "namespace", + "description": [ + "optional namespace to override the namespace used by the savedObjectsClient." + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/export/types.ts", + "lineNumber": 27 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectMigrationContext", + "type": "Interface", + "tags": [], + "label": "SavedObjectMigrationContext", + "description": [ + "\nMigration context provided when invoking a {@link SavedObjectMigrationFn | migration handler}\n" + ], + "source": { + "path": "src/core/server/saved_objects/migrations/types.ts", + "lineNumber": 55 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectMigrationContext.log", + "type": "Object", + "tags": [], + "label": "log", + "description": [ + "\nlogger instance to be used by the migration handler" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsMigrationLogger", + "text": "SavedObjectsMigrationLogger" + } + ], + "source": { + "path": "src/core/server/saved_objects/migrations/types.ts", + "lineNumber": 59 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectMigrationContext.migrationVersion", + "type": "string", + "tags": [], + "label": "migrationVersion", + "description": [ + "\nThe migration version that this migration function is defined for" + ], + "source": { + "path": "src/core/server/saved_objects/migrations/types.ts", + "lineNumber": 63 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectMigrationContext.convertToMultiNamespaceTypeVersion", + "type": "string", + "tags": [], + "label": "convertToMultiNamespaceTypeVersion", + "description": [ + "\nThe version in which this object type is being converted to a multi-namespace type" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/migrations/types.ts", + "lineNumber": 67 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectMigrationMap", + "type": "Interface", + "tags": [], + "label": "SavedObjectMigrationMap", + "description": [ + "\nA map of {@link SavedObjectMigrationFn | migration functions} to be used for a given type.\nThe map's keys must be valid semver versions, and they cannot exceed the current Kibana version.\n\nFor a given document, only migrations with a higher version number than that of the document will be applied.\nMigrations are executed in order, starting from the lowest version and ending with the highest one.\n" + ], + "source": { + "path": "src/core/server/saved_objects/migrations/types.ts", + "lineNumber": 87 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectMigrationMap.Unnamed", + "type": "Any", + "tags": [], + "label": "Unnamed", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/core/server/saved_objects/migrations/types.ts", + "lineNumber": 88 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectReferenceWithContext", + "type": "Interface", + "tags": [], + "label": "SavedObjectReferenceWithContext", + "description": [ + "\nA returned input object or one of its references, with additional context.\n" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 66 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectReferenceWithContext.type", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "The type of the referenced object" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 68 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectReferenceWithContext.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "The ID of the referenced object" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 70 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectReferenceWithContext.spaces", + "type": "Array", + "tags": [], + "label": "spaces", + "description": [ + "The space(s) that the referenced object exists in" + ], + "signature": [ + "string[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 72 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectReferenceWithContext.inboundReferences", + "type": "Array", + "tags": [], + "label": "inboundReferences", + "description": [ + "\nReferences to this object; note that this does not contain _all inbound references everywhere for this object_, it only contains\ninbound references for the scope of this operation" + ], + "signature": [ + "{ type: string; id: string; name: string; }[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 77 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectReferenceWithContext.isMissing", + "type": "CompoundType", + "tags": [], + "label": "isMissing", + "description": [ + "Whether or not this object or reference is missing" + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 86 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectReferenceWithContext.spacesWithMatchingAliases", + "type": "Array", + "tags": [], + "label": "spacesWithMatchingAliases", + "description": [ + "The space(s) that legacy URL aliases matching this type/id exist in" + ], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 88 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBaseOptions", + "type": "Interface", + "tags": [], + "label": "SavedObjectsBaseOptions", + "description": [ + "\n" + ], + "source": { + "path": "src/core/server/saved_objects/types.ts", + "lineNumber": 162 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBaseOptions.namespace", + "type": "string", + "tags": [], + "label": "namespace", + "description": [ + "Specify the namespace for this operation" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/types.ts", + "lineNumber": 164 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkCreateObject", + "type": "Interface", + "tags": [], + "label": "SavedObjectsBulkCreateObject", + "description": [ + "\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 75 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkCreateObject.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 76 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkCreateObject.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 77 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkCreateObject.attributes", + "type": "Uncategorized", + "tags": [], + "label": "attributes", + "description": [], + "signature": [ + "T" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 78 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkCreateObject.version", + "type": "string", + "tags": [], + "label": "version", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 79 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkCreateObject.references", + "type": "Array", + "tags": [], + "label": "references", + "description": [], + "signature": [ + "SavedObjectReference", + "[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 80 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkCreateObject.migrationVersion", + "type": "Object", + "tags": [], + "label": "migrationVersion", + "description": [ + "{@inheritDoc SavedObjectsMigrationVersion}" + ], + "signature": [ + "SavedObjectsMigrationVersion", + " | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 82 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkCreateObject.coreMigrationVersion", + "type": "string", + "tags": [], + "label": "coreMigrationVersion", + "description": [ + "\nA semver value that is used when upgrading objects between Kibana versions. If undefined, this will be automatically set to the current\nKibana version when the object is created. If this is set to a non-semver value, or it is set to a semver value greater than the\ncurrent Kibana version, it will result in an error.\n" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 92 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkCreateObject.originId", + "type": "string", + "tags": [], + "label": "originId", + "description": [ + "Optional ID of the original saved object, if this object's `id` was regenerated" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 94 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkCreateObject.initialNamespaces", + "type": "Array", + "tags": [], + "label": "initialNamespaces", + "description": [ + "\nOptional initial namespaces for the object to be created in. If this is defined, it will supersede the namespace ID that is in\n{@link SavedObjectsCreateOptions}.\n\nNote: this can only be used for multi-namespace object types." + ], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 101 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkGetObject", + "type": "Interface", + "tags": [], + "label": "SavedObjectsBulkGetObject", + "description": [ + "\n" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 268 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkGetObject.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 269 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkGetObject.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 270 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkGetObject.fields", + "type": "Array", + "tags": [], + "label": "fields", + "description": [ + "SavedObject fields to include in the response" + ], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 272 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkResponse", + "type": "Interface", + "tags": [], + "label": "SavedObjectsBulkResponse", + "description": [ + "\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 129 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkResponse.saved_objects", + "type": "Array", + "tags": [], + "label": "saved_objects", + "description": [], + "signature": [ + "SavedObject", + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 130 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkResponse", + "type": "Interface", + "tags": [], + "label": "SavedObjectsBulkResponse", + "description": [ + "\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 279 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkResponse.saved_objects", + "type": "Array", + "tags": [], + "label": "saved_objects", + "description": [], + "signature": [ + "SavedObject", + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 280 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkUpdateObject", + "type": "Interface", + "tags": [], + "label": "SavedObjectsBulkUpdateObject", + "description": [ + "\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + " extends Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ", \"version\" | \"references\">" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 108 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkUpdateObject.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "The ID of this Saved Object, guaranteed to be unique for all objects of the same `type`" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 111 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkUpdateObject.type", + "type": "string", + "tags": [], + "label": "type", + "description": [ + " The type of this Saved Object. Each plugin can define it's own custom Saved Object types." + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 113 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkUpdateObject.attributes", + "type": "Object", + "tags": [], + "label": "attributes", + "description": [ + "{@inheritdoc SavedObjectAttributes}" + ], + "signature": [ + "{ [P in keyof T]?: T[P] | undefined; }" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 115 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkUpdateObject.namespace", + "type": "string", + "tags": [], + "label": "namespace", + "description": [ + "\nOptional namespace string to use when searching for this object. If this is defined, it will supersede the namespace ID that is in\n{@link SavedObjectsBulkUpdateOptions}.\n\nNote: the default namespace's string representation is `'default'`, and its ID representation is `undefined`." + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 122 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkUpdateOptions", + "type": "Interface", + "tags": [], + "label": "SavedObjectsBulkUpdateOptions", + "description": [ + "\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " extends ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 248 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkUpdateOptions.refresh", + "type": "CompoundType", + "tags": [], + "label": "refresh", + "description": [ + "The Elasticsearch Refresh setting for this operation" + ], + "signature": [ + "boolean | \"wait_for\" | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 250 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkUpdateResponse", + "type": "Interface", + "tags": [], + "label": "SavedObjectsBulkUpdateResponse", + "description": [ + "\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 287 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsBulkUpdateResponse.saved_objects", + "type": "Array", + "tags": [], + "label": "saved_objects", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 288 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsCheckConflictsObject", + "type": "Interface", + "tags": [], + "label": "SavedObjectsCheckConflictsObject", + "description": [ + "\n" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 194 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsCheckConflictsObject.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 195 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsCheckConflictsObject.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 196 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsCheckConflictsResponse", + "type": "Interface", + "tags": [], + "label": "SavedObjectsCheckConflictsResponse", + "description": [ + "\n" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 203 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsCheckConflictsResponse.errors", + "type": "Array", + "tags": [], + "label": "errors", + "description": [], + "signature": [ + "{ id: string; type: string; error: ", + "SavedObjectError", + "; }[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 204 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsClientProviderOptions", + "type": "Interface", + "tags": [], + "label": "SavedObjectsClientProviderOptions", + "description": [ + "\nOptions to control the creation of the Saved Objects Client." + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", + "lineNumber": 57 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsClientProviderOptions.excludedWrappers", + "type": "Array", + "tags": [], + "label": "excludedWrappers", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", + "lineNumber": 58 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsClientProviderOptions.includedHiddenTypes", + "type": "Array", + "tags": [], + "label": "includedHiddenTypes", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", + "lineNumber": 59 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsClientWrapperOptions", + "type": "Interface", + "tags": [], + "label": "SavedObjectsClientWrapperOptions", + "description": [ + "\nOptions passed to each SavedObjectsClientWrapperFactory to aid in creating the wrapper instance." + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", + "lineNumber": 19 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsClientWrapperOptions.client", + "type": "Object", + "tags": [], + "label": "client", + "description": [], + "signature": [ + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 283 + "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", + "lineNumber": 20 }, "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkUpdateResponse", - "type": "Interface", - "tags": [], - "label": "SavedObjectsBulkUpdateResponse", - "description": [ - "\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBulkUpdateResponse", - "text": "SavedObjectsBulkUpdateResponse" }, - "" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 320 - }, - "deprecated": false, - "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsBulkUpdateResponse.saved_objects", - "type": "Array", + "id": "def-server.SavedObjectsClientWrapperOptions.typeRegistry", + "type": "Object", "tags": [], - "label": "saved_objects", + "label": "typeRegistry", "description": [], "signature": [ + "{ getType: (type: string) => ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsUpdateResponse", - "text": "SavedObjectsUpdateResponse" + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" }, - "[]" + " | undefined; getVisibleTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; getAllTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; getImportableAndExportableTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; isNamespaceAgnostic: (type: string) => boolean; isSingleNamespace: (type: string) => boolean; isMultiNamespace: (type: string) => boolean; isShareable: (type: string) => boolean; isHidden: (type: string) => boolean; getIndex: (type: string) => string | undefined; isImportableAndExportable: (type: string) => boolean; }" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 321 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsCheckConflictsObject", - "type": "Interface", - "tags": [], - "label": "SavedObjectsCheckConflictsObject", - "description": [ - "\n" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 189 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsCheckConflictsObject.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 190 + "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", + "lineNumber": 21 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsCheckConflictsObject.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 191 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsCheckConflictsResponse", - "type": "Interface", - "tags": [], - "label": "SavedObjectsCheckConflictsResponse", - "description": [ - "\n" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 198 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsCheckConflictsResponse.errors", - "type": "Array", + "id": "def-server.SavedObjectsClientWrapperOptions.request", + "type": "Object", "tags": [], - "label": "errors", + "label": "request", "description": [], "signature": [ - "{ id: string; type: string; error: ", - "SavedObjectError", - "; }[]" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 199 + "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", + "lineNumber": 22 }, "deprecated": false } @@ -9801,48 +11534,44 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClientProviderOptions", + "id": "def-server.SavedObjectsClosePointInTimeResponse", "type": "Interface", "tags": [], - "label": "SavedObjectsClientProviderOptions", - "description": [ - "\nOptions to control the creation of the Saved Objects Client." - ], + "label": "SavedObjectsClosePointInTimeResponse", + "description": [], "source": { - "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", - "lineNumber": 57 + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 355 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClientProviderOptions.excludedWrappers", - "type": "Array", + "id": "def-server.SavedObjectsClosePointInTimeResponse.succeeded", + "type": "boolean", "tags": [], - "label": "excludedWrappers", - "description": [], - "signature": [ - "string[] | undefined" + "label": "succeeded", + "description": [ + "\nIf true, all search contexts associated with the PIT id are\nsuccessfully closed." ], "source": { - "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", - "lineNumber": 58 + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 360 }, "deprecated": false }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClientProviderOptions.includedHiddenTypes", - "type": "Array", + "id": "def-server.SavedObjectsClosePointInTimeResponse.num_freed", + "type": "number", "tags": [], - "label": "includedHiddenTypes", - "description": [], - "signature": [ - "string[] | undefined" + "label": "num_freed", + "description": [ + "\nThe number of search contexts that have been successfully closed." ], "source": { - "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", - "lineNumber": 59 + "path": "src/core/server/saved_objects/service/saved_objects_client.ts", + "lineNumber": 364 }, "deprecated": false } @@ -9851,87 +11580,42 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClientWrapperOptions", + "id": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", "type": "Interface", "tags": [], - "label": "SavedObjectsClientWrapperOptions", + "label": "SavedObjectsCollectMultiNamespaceReferencesObject", "description": [ - "\nOptions passed to each SavedObjectsClientWrapperFactory to aid in creating the wrapper instance." + "\nAn object to collect references for. It must be a multi-namespace type (in other words, the object type must be registered with the\n`namespaceType: 'multiple'` or `namespaceType: 'multiple-isolated'` option).\n\nNote: if options.purpose is 'updateObjectsSpaces', it must be a shareable type (in other words, the object type must be registered with\nthe `namespaceType: 'multiple'`).\n" ], "source": { - "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", - "lineNumber": 19 + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 45 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClientWrapperOptions.client", - "type": "Object", - "tags": [], - "label": "client", - "description": [], - "signature": [ - "Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" - }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" - ], - "source": { - "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", - "lineNumber": 20 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsClientWrapperOptions.typeRegistry", - "type": "Object", + "id": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject.id", + "type": "string", "tags": [], - "label": "typeRegistry", + "label": "id", "description": [], - "signature": [ - "Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectTypeRegistry", - "text": "SavedObjectTypeRegistry" - }, - ", \"getType\" | \"getVisibleTypes\" | \"getAllTypes\" | \"getImportableAndExportableTypes\" | \"isNamespaceAgnostic\" | \"isSingleNamespace\" | \"isMultiNamespace\" | \"isShareable\" | \"isHidden\" | \"getIndex\" | \"isImportableAndExportable\">" - ], "source": { - "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", - "lineNumber": 21 + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 46 }, "deprecated": false }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsClientWrapperOptions.request", - "type": "Object", - "tags": [], - "label": "request", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreHttpPluginApi", - "section": "def-server.KibanaRequest", - "text": "KibanaRequest" - }, - "" - ], + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], "source": { - "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", - "lineNumber": 22 + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 47 }, "deprecated": false } @@ -9940,44 +11624,92 @@ }, { "parentPluginId": "core", - "id": "def-server.SavedObjectsClosePointInTimeResponse", + "id": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", "type": "Interface", "tags": [], - "label": "SavedObjectsClosePointInTimeResponse", - "description": [], + "label": "SavedObjectsCollectMultiNamespaceReferencesOptions", + "description": [ + "\nOptions for collecting references.\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " extends ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } + ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 388 + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 55 }, "deprecated": false, "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClosePointInTimeResponse.succeeded", - "type": "boolean", + "id": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions.purpose", + "type": "CompoundType", "tags": [], - "label": "succeeded", + "label": "purpose", "description": [ - "\nIf true, all search contexts associated with the PIT id are\nsuccessfully closed." + "Optional purpose used to determine filtering and authorization checks; default is 'collectMultiNamespaceReferences'" + ], + "signature": [ + "\"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | undefined" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 393 + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 58 }, "deprecated": false - }, + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "type": "Interface", + "tags": [], + "label": "SavedObjectsCollectMultiNamespaceReferencesResponse", + "description": [ + "\nThe response when object references are collected.\n" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 96 + }, + "deprecated": false, + "children": [ { "parentPluginId": "core", - "id": "def-server.SavedObjectsClosePointInTimeResponse.num_freed", - "type": "number", + "id": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse.objects", + "type": "Array", "tags": [], - "label": "num_freed", - "description": [ - "\nThe number of search contexts that have been successfully closed." + "label": "objects", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectReferenceWithContext", + "text": "SavedObjectReferenceWithContext" + }, + "[]" ], "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 397 + "path": "src/core/server/saved_objects/service/lib/collect_multi_namespace_references.ts", + "lineNumber": 97 }, "deprecated": false } @@ -10213,7 +11945,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 30 + "lineNumber": 35 }, "deprecated": false, "children": [ @@ -10231,7 +11963,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 32 + "lineNumber": 37 }, "deprecated": false }, @@ -10249,7 +11981,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 34 + "lineNumber": 39 }, "deprecated": false }, @@ -10267,7 +11999,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 39 + "lineNumber": 44 }, "deprecated": false }, @@ -10286,7 +12018,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 41 + "lineNumber": 46 }, "deprecated": false }, @@ -10304,7 +12036,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 51 + "lineNumber": 56 }, "deprecated": false }, @@ -10321,7 +12053,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 52 + "lineNumber": 57 }, "deprecated": false }, @@ -10339,7 +12071,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 54 + "lineNumber": 59 }, "deprecated": false }, @@ -10357,7 +12089,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 56 + "lineNumber": 61 }, "deprecated": false }, @@ -10375,7 +12107,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 63 + "lineNumber": 68 }, "deprecated": false } @@ -10403,15 +12135,55 @@ "label": "client", "description": [], "signature": [ - "Pick(options: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, \"find\" | \"openPointInTimeForType\" | \"closePointInTime\">" + ">; }" ], "source": { "path": "src/core/server/saved_objects/service/lib/point_in_time_finder.ts", @@ -10450,7 +12222,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 132 + "lineNumber": 144 }, "deprecated": false, "children": [ @@ -10468,96 +12240,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 134 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsDeleteFromNamespacesOptions", - "type": "Interface", - "tags": [], - "label": "SavedObjectsDeleteFromNamespacesOptions", - "description": [ - "\n" - ], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsDeleteFromNamespacesOptions", - "text": "SavedObjectsDeleteFromNamespacesOptions" - }, - " extends ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsBaseOptions", - "text": "SavedObjectsBaseOptions" - } - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 245 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsDeleteFromNamespacesOptions.refresh", - "type": "CompoundType", - "tags": [], - "label": "refresh", - "description": [ - "The Elasticsearch Refresh setting for this operation" - ], - "signature": [ - "boolean | \"wait_for\" | undefined" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 247 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsDeleteFromNamespacesResponse", - "type": "Interface", - "tags": [], - "label": "SavedObjectsDeleteFromNamespacesResponse", - "description": [ - "\n" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 254 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsDeleteFromNamespacesResponse.namespaces", - "type": "Array", - "tags": [], - "label": "namespaces", - "description": [ - "The namespaces the object exists in after this operation is complete. An empty array indicates the object was deleted." - ], - "signature": [ - "string[]" - ], - "source": { - "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 256 + "lineNumber": 146 }, "deprecated": false } @@ -10592,7 +12275,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 290 + "lineNumber": 257 }, "deprecated": false, "children": [ @@ -10610,7 +12293,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 292 + "lineNumber": 259 }, "deprecated": false }, @@ -10628,7 +12311,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 294 + "lineNumber": 261 }, "deprecated": false } @@ -10663,7 +12346,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 43 + "lineNumber": 49 }, "deprecated": false, "children": [ @@ -10681,7 +12364,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 45 + "lineNumber": 51 }, "deprecated": false } @@ -10716,7 +12399,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 29 + "lineNumber": 35 }, "deprecated": false, "children": [ @@ -10734,7 +12417,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 31 + "lineNumber": 37 }, "deprecated": false }, @@ -10759,7 +12442,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 33 + "lineNumber": 39 }, "deprecated": false }, @@ -10777,7 +12460,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 35 + "lineNumber": 41 }, "deprecated": false } @@ -10795,7 +12478,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 57 + "lineNumber": 63 }, "deprecated": false, "children": [ @@ -10810,7 +12493,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 59 + "lineNumber": 65 }, "deprecated": false }, @@ -10825,7 +12508,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 61 + "lineNumber": 67 }, "deprecated": false }, @@ -10843,7 +12526,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 63 + "lineNumber": 69 }, "deprecated": false } @@ -10861,7 +12544,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 76 + "lineNumber": 82 }, "deprecated": false, "children": [ @@ -10886,7 +12569,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 81 + "lineNumber": 87 }, "deprecated": false } @@ -11328,7 +13011,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 176 + "lineNumber": 181 }, "deprecated": false, "children": [ @@ -11344,7 +13027,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 177 + "lineNumber": 182 }, "deprecated": false }, @@ -11367,7 +13050,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 178 + "lineNumber": 183 }, "deprecated": false }, @@ -11380,7 +13063,7 @@ "description": [], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 179 + "lineNumber": 184 }, "deprecated": false }, @@ -11393,7 +13076,7 @@ "description": [], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 180 + "lineNumber": 185 }, "deprecated": false }, @@ -11406,7 +13089,7 @@ "description": [], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 181 + "lineNumber": 186 }, "deprecated": false }, @@ -11422,7 +13105,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 182 + "lineNumber": 187 }, "deprecated": false } @@ -11452,7 +13135,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 132 + "lineNumber": 137 }, "deprecated": false, "children": [ @@ -11467,7 +13150,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 136 + "lineNumber": 141 }, "deprecated": false }, @@ -11485,7 +13168,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 165 + "lineNumber": 170 }, "deprecated": false } @@ -12524,7 +14207,7 @@ "description": [], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 149 + "lineNumber": 161 }, "deprecated": false, "children": [ @@ -12539,7 +14222,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 151 + "lineNumber": 163 }, "deprecated": false }, @@ -12557,7 +14240,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 153 + "lineNumber": 165 }, "deprecated": false } @@ -12590,7 +14273,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 108 + "lineNumber": 120 }, "deprecated": false, "children": [ @@ -12608,7 +14291,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 114 + "lineNumber": 126 }, "deprecated": false }, @@ -12627,7 +14310,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 116 + "lineNumber": 128 }, "deprecated": false }, @@ -12645,7 +14328,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 121 + "lineNumber": 133 }, "deprecated": false }, @@ -12663,7 +14346,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 125 + "lineNumber": 137 }, "deprecated": false } @@ -12731,7 +14414,23 @@ "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", "lineNumber": 20 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.msg", + "type": "string", + "tags": [], + "label": "msg", + "description": [], + "source": { + "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", + "lineNumber": 20 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -12747,7 +14446,23 @@ "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", "lineNumber": 21 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.msg", + "type": "string", + "tags": [], + "label": "msg", + "description": [], + "source": { + "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", + "lineNumber": 21 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -12795,6 +14510,22 @@ "lineNumber": 312 } } + ], + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.msg", + "type": "string", + "tags": [], + "label": "msg", + "description": [], + "source": { + "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", + "lineNumber": 25 + }, + "deprecated": false + } ] }, { @@ -12811,7 +14542,23 @@ "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", "lineNumber": 26 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.msg", + "type": "string", + "tags": [], + "label": "msg", + "description": [], + "source": { + "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", + "lineNumber": 26 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -12831,7 +14578,39 @@ "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.msg", + "type": "string", + "tags": [], + "label": "msg", + "description": [], + "source": { + "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", + "lineNumber": 27 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.meta", + "type": "Uncategorized", + "tags": [], + "label": "meta", + "description": [], + "signature": [ + "Meta" + ], + "source": { + "path": "src/core/server/saved_objects/migrations/core/migration_logger.ts", + "lineNumber": 27 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -12862,7 +14641,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 359 + "lineNumber": 326 }, "deprecated": false, "children": [ @@ -12880,7 +14659,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 363 + "lineNumber": 330 }, "deprecated": false }, @@ -12898,7 +14677,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 367 + "lineNumber": 334 }, "deprecated": false } @@ -12914,7 +14693,7 @@ "description": [], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 373 + "lineNumber": 340 }, "deprecated": false, "children": [ @@ -12929,7 +14708,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 377 + "lineNumber": 344 }, "deprecated": false } @@ -13124,7 +14903,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 263 + "lineNumber": 230 }, "deprecated": false, "children": [ @@ -13142,7 +14921,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 265 + "lineNumber": 232 }, "deprecated": false } @@ -13177,7 +14956,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 272 + "lineNumber": 239 }, "deprecated": false, "children": [ @@ -13192,7 +14971,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 274 + "lineNumber": 241 }, "deprecated": false } @@ -13240,13 +15019,57 @@ "section": "def-server.SavedObjectsRepository", "text": "SavedObjectsRepository" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">" ], "source": { "path": "src/core/server/saved_objects/saved_objects_service.ts", "lineNumber": 234 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.req", + "type": "Object", + "tags": [], + "label": "req", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 235 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.includedHiddenTypes", + "type": "Array", + "tags": [], + "label": "includedHiddenTypes", + "description": [ + "- A list of additional hidden types the repository should have access to." + ], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 236 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13266,13 +15089,34 @@ "section": "def-server.SavedObjectsRepository", "text": "SavedObjectsRepository" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">" ], "source": { "path": "src/core/server/saved_objects/saved_objects_service.ts", "lineNumber": 244 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.includedHiddenTypes", + "type": "Array", + "tags": [], + "label": "includedHiddenTypes", + "description": [ + "- A list of additional hidden types the repository should have access to." + ], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 244 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -13392,7 +15236,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 338 + "lineNumber": 305 }, "deprecated": false, "children": [ @@ -13409,7 +15253,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 339 + "lineNumber": 306 }, "deprecated": false }, @@ -13427,7 +15271,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 349 + "lineNumber": 316 }, "deprecated": false }, @@ -13445,7 +15289,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 353 + "lineNumber": 320 }, "deprecated": false } @@ -13491,7 +15335,41 @@ "path": "src/core/server/saved_objects/saved_objects_service.ts", "lineNumber": 90 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.clientFactoryProvider", + "type": "Function", + "tags": [], + "label": "clientFactoryProvider", + "description": [], + "signature": [ + "(repositoryFactory: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRepositoryFactory", + "text": "SavedObjectsRepositoryFactory" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClientFactory", + "text": "SavedObjectsClientFactory" + } + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 90 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13517,7 +15395,68 @@ "path": "src/core/server/saved_objects/saved_objects_service.ts", "lineNumber": 95 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.priority", + "type": "number", + "tags": [], + "label": "priority", + "description": [], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 96 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 97 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.factory", + "type": "Function", + "tags": [], + "label": "factory", + "description": [], + "signature": [ + "(options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClientWrapperOptions", + "text": "SavedObjectsClientWrapperOptions" + }, + ") => Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClient", + "text": "SavedObjectsClient" + }, + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 98 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13543,7 +15482,32 @@ "path": "src/core/server/saved_objects/saved_objects_service.ts", "lineNumber": 144 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.type", + "type": "Object", + "tags": [], + "label": "type", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + } + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 144 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -13597,13 +15561,62 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" ], "source": { "path": "src/core/server/saved_objects/saved_objects_service.ts", "lineNumber": 172 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.req", + "type": "Object", + "tags": [], + "label": "req", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 173 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClientProviderOptions", + "text": "SavedObjectsClientProviderOptions" + }, + " | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 174 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13631,13 +15644,59 @@ "section": "def-server.SavedObjectsRepository", "text": "SavedObjectsRepository" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">" ], "source": { "path": "src/core/server/saved_objects/saved_objects_service.ts", "lineNumber": 188 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.req", + "type": "Object", + "tags": [], + "label": "req", + "description": [ + "- The request to create the scoped repository from." + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 189 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.includedHiddenTypes", + "type": "Array", + "tags": [], + "label": "includedHiddenTypes", + "description": [ + "- A list of additional hidden types the repository should have access to." + ], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 190 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13657,13 +15716,34 @@ "section": "def-server.SavedObjectsRepository", "text": "SavedObjectsRepository" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">" ], "source": { "path": "src/core/server/saved_objects/saved_objects_service.ts", "lineNumber": 198 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.includedHiddenTypes", + "type": "Array", + "tags": [], + "label": "includedHiddenTypes", + "description": [ + "- A list of additional hidden types the repository should have access to." + ], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 198 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13683,46 +15763,367 @@ "section": "def-server.SavedObjectsSerializer", "text": "SavedObjectsSerializer" } - ], - "source": { - "path": "src/core/server/saved_objects/saved_objects_service.ts", - "lineNumber": 202 - }, - "deprecated": false - }, - { - "parentPluginId": "core", - "id": "def-server.SavedObjectsServiceStart.createExporter", - "type": "Function", - "tags": [], - "label": "createExporter", - "description": [ - "\nCreates an {@link ISavedObjectsExporter | exporter} bound to given client." - ], - "signature": [ - "(client: Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" - }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">) => Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsExporter", - "text": "SavedObjectsExporter" - }, - ", \"exportByTypes\" | \"exportByObjects\">" - ], - "source": { - "path": "src/core/server/saved_objects/saved_objects_service.ts", - "lineNumber": 206 - }, - "deprecated": false + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 202 + }, + "deprecated": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsServiceStart.createExporter", + "type": "Function", + "tags": [], + "label": "createExporter", + "description": [ + "\nCreates an {@link ISavedObjectsExporter | exporter} bound to given client." + ], + "signature": [ + "(client: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClient", + "text": "SavedObjectsClient" + }, + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">) => Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsExporter", + "text": "SavedObjectsExporter" + }, + ", \"exportByTypes\" | \"exportByObjects\">" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 206 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.client", + "type": "Object", + "tags": [], + "label": "client", + "description": [], + "signature": [ + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 206 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13742,7 +16143,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">) => Pick<", + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">) => Pick<", { "pluginId": "core", "scope": "server", @@ -13756,7 +16157,326 @@ "path": "src/core/server/saved_objects/saved_objects_service.ts", "lineNumber": 210 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "core", + "id": "def-server.client", + "type": "Object", + "tags": [], + "label": "client", + "description": [], + "signature": [ + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" + ], + "source": { + "path": "src/core/server/saved_objects/saved_objects_service.ts", + "lineNumber": 210 + }, + "deprecated": false + } + ] }, { "parentPluginId": "core", @@ -13782,7 +16502,9 @@ "path": "src/core/server/saved_objects/saved_objects_service.ts", "lineNumber": 215 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -13874,13 +16596,7 @@ "\nThe {@link SavedObjectsNamespaceType | namespace type} for the type." ], "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsNamespaceType", - "text": "SavedObjectsNamespaceType" - } + "\"multiple\" | \"single\" | \"multiple-isolated\" | \"agnostic\"" ], "source": { "path": "src/core/server/saved_objects/types.ts", @@ -14269,6 +16985,233 @@ ], "initialIsOpen": false }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "type": "Interface", + "tags": [], + "label": "SavedObjectsUpdateObjectsSpacesObject", + "description": [ + "\nAn object that should have its spaces updated.\n" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 34 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesObject.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "The type of the object to update" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 36 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesObject.type", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "The ID of the object to update" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 38 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "type": "Interface", + "tags": [], + "label": "SavedObjectsUpdateObjectsSpacesOptions", + "description": [ + "\nOptions for the update operation.\n" + ], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " extends ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 58 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesOptions.refresh", + "type": "CompoundType", + "tags": [], + "label": "refresh", + "description": [ + "The Elasticsearch Refresh setting for this operation" + ], + "signature": [ + "boolean | \"wait_for\" | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 60 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "type": "Interface", + "tags": [], + "label": "SavedObjectsUpdateObjectsSpacesResponse", + "description": [ + "\nThe response when objects' spaces are updated.\n" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 68 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesResponse.objects", + "type": "Array", + "tags": [], + "label": "objects", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponseObject", + "text": "SavedObjectsUpdateObjectsSpacesResponseObject" + }, + "[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 69 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesResponseObject", + "type": "Interface", + "tags": [], + "label": "SavedObjectsUpdateObjectsSpacesResponseObject", + "description": [ + "\nDetails about a specific object's update result.\n" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 77 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesResponseObject.type", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "The type of the referenced object" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 79 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesResponseObject.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "The ID of the referenced object" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 81 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesResponseObject.spaces", + "type": "Array", + "tags": [], + "label": "spaces", + "description": [ + "The space(s) that the referenced object exists in" + ], + "signature": [ + "string[]" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 83 + }, + "deprecated": false + }, + { + "parentPluginId": "core", + "id": "def-server.SavedObjectsUpdateObjectsSpacesResponseObject.error", + "type": "Object", + "tags": [], + "label": "error", + "description": [ + "Included if there was an error updating this object's spaces" + ], + "signature": [ + "SavedObjectError", + " | undefined" + ], + "source": { + "path": "src/core/server/saved_objects/service/lib/update_objects_spaces.ts", + "lineNumber": 85 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, { "parentPluginId": "core", "id": "def-server.SavedObjectsUpdateOptions", @@ -14297,7 +17240,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 210 + "lineNumber": 215 }, "deprecated": false, "children": [ @@ -14315,7 +17258,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 212 + "lineNumber": 217 }, "deprecated": false }, @@ -14334,7 +17277,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 214 + "lineNumber": 219 }, "deprecated": false }, @@ -14352,7 +17295,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 216 + "lineNumber": 221 }, "deprecated": false }, @@ -14370,7 +17313,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 218 + "lineNumber": 223 }, "deprecated": false } @@ -14400,7 +17343,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 328 + "lineNumber": 295 }, "deprecated": false, "children": [ @@ -14412,11 +17355,11 @@ "label": "attributes", "description": [], "signature": [ - "Partial" + "{ [P in keyof T]?: T[P] | undefined; }" ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 330 + "lineNumber": 297 }, "deprecated": false }, @@ -14433,7 +17376,7 @@ ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 331 + "lineNumber": 298 }, "deprecated": false } @@ -14451,9 +17394,25 @@ "label": "ISavedObjectsExporter", "description": [], "signature": [ - "{ exportByTypes: (options: SavedObjectsExportByTypeOptions) => Promise<", + "{ exportByTypes: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsExportByTypeOptions", + "text": "SavedObjectsExportByTypeOptions" + }, + ") => Promise<", "Readable", - ">; exportByObjects: (options: SavedObjectsExportByObjectOptions) => Promise<", + ">; exportByObjects: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsExportByObjectOptions", + "text": "SavedObjectsExportByObjectOptions" + }, + ") => Promise<", "Readable", ">; }" ], @@ -14472,7 +17431,39 @@ "label": "ISavedObjectsImporter", "description": [], "signature": [ - "{ import: ({ readStream, createNewCopies, namespace, overwrite, }: SavedObjectsImportOptions) => Promise; resolveImportErrors: ({ readStream, createNewCopies, namespace, retries, }: SavedObjectsResolveImportErrorsOptions) => Promise; }" + "{ import: ({ readStream, createNewCopies, namespace, overwrite, }: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImportOptions", + "text": "SavedObjectsImportOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + }, + ">; resolveImportErrors: ({ readStream, createNewCopies, namespace, retries, }: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveImportErrorsOptions", + "text": "SavedObjectsResolveImportErrorsOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsImportResponse", + "text": "SavedObjectsImportResponse" + }, + ">; }" ], "source": { "path": "src/core/server/saved_objects/import/saved_objects_importer.ts", @@ -14491,11 +17482,329 @@ "\nSee {@link SavedObjectsRepository}\n" ], "signature": [ - "{ get: (type: string, id: string, options?: SavedObjectsBaseOptions) => Promise>; delete: (type: string, id: string, options?: SavedObjectsDeleteOptions) => Promise<{}>; create: (type: string, attributes: T, options?: SavedObjectsCreateOptions) => Promise>; bulkCreate: (objects: SavedObjectsBulkCreateObject[], options?: SavedObjectsCreateOptions) => Promise>; checkConflicts: (objects?: SavedObjectsCheckConflictsObject[], options?: SavedObjectsBaseOptions) => Promise; deleteByNamespace: (namespace: string, options?: SavedObjectsDeleteByNamespaceOptions) => Promise; find: (options: SavedObjectsFindOptions) => Promise>; bulkGet: (objects?: SavedObjectsBulkGetObject[], options?: SavedObjectsBaseOptions) => Promise>; resolve: (type: string, id: string, options?: SavedObjectsBaseOptions) => Promise>; update: (type: string, id: string, attributes: Partial, options?: SavedObjectsUpdateOptions) => Promise>; addToNamespaces: (type: string, id: string, namespaces: string[], options?: SavedObjectsAddToNamespacesOptions) => Promise; deleteFromNamespaces: (type: string, id: string, namespaces: string[], options?: SavedObjectsDeleteFromNamespacesOptions) => Promise; bulkUpdate: (objects: SavedObjectsBulkUpdateObject[], options?: SavedObjectsBulkUpdateOptions) => Promise>; removeReferencesTo: (type: string, id: string, options?: SavedObjectsRemoveReferencesToOptions) => Promise; incrementCounter: (type: string, id: string, counterFields: (string | SavedObjectsIncrementCounterField)[], options?: SavedObjectsIncrementCounterOptions) => Promise>; openPointInTimeForType: (type: string | string[], { keepAlive, preference }?: SavedObjectsOpenPointInTimeOptions) => Promise; closePointInTime: (id: string, options?: SavedObjectsBaseOptions | undefined) => Promise; createPointInTimeFinder: (findOptions: Pick, dependencies?: SavedObjectsCreatePointInTimeFinderDependencies | undefined) => ISavedObjectsPointInTimeFinder; }" + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + ") => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; deleteByNamespace: (namespace: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteByNamespaceOptions", + "text": "SavedObjectsDeleteByNamespaceOptions" + }, + ") => Promise; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; incrementCounter: (type: string, id: string, counterFields: (string | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsIncrementCounterField", + "text": "SavedObjectsIncrementCounterField" + }, + ")[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsIncrementCounterOptions", + "text": "SavedObjectsIncrementCounterOptions" + }, + ") => Promise<", + "SavedObject", + ">; openPointInTimeForType: (type: string | string[], { keepAlive, preference }?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; }" ], "source": { "path": "src/core/server/saved_objects/service/lib/repository.ts", - "lineNumber": 144 + "lineNumber": 156 }, "deprecated": false, "initialIsOpen": false @@ -14510,7 +17819,39 @@ "\nSee {@link SavedObjectTypeRegistry} for documentation.\n" ], "signature": [ - "{ getType: (type: string) => SavedObjectsType | undefined; getVisibleTypes: () => SavedObjectsType[]; getAllTypes: () => SavedObjectsType[]; getImportableAndExportableTypes: () => SavedObjectsType[]; isNamespaceAgnostic: (type: string) => boolean; isSingleNamespace: (type: string) => boolean; isMultiNamespace: (type: string) => boolean; isShareable: (type: string) => boolean; isHidden: (type: string) => boolean; getIndex: (type: string) => string | undefined; isImportableAndExportable: (type: string) => boolean; }" + "{ getType: (type: string) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + " | undefined; getVisibleTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; getAllTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; getImportableAndExportableTypes: () => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsType", + "text": "SavedObjectsType" + }, + "[]; isNamespaceAgnostic: (type: string) => boolean; isSingleNamespace: (type: string) => boolean; isMultiNamespace: (type: string) => boolean; isShareable: (type: string) => boolean; isHidden: (type: string) => boolean; getIndex: (type: string) => string | undefined; isImportableAndExportable: (type: string) => boolean; }" ], "source": { "path": "src/core/server/saved_objects/saved_objects_type_registry.ts", @@ -14529,7 +17870,7 @@ "\nElasticsearch Refresh setting for mutating operation" ], "signature": [ - "false | true | \"wait_for\"" + "boolean | \"wait_for\"" ], "source": { "path": "src/core/server/saved_objects/types.ts", @@ -14610,7 +17951,17 @@ "\nSaved Objects is Kibana's data persisentence mechanism allowing plugins to\nuse Elasticsearch for storing plugin state.\n\n## SavedObjectsClient errors\n\nSince the SavedObjectsClient has its hands in everything we\nare a little paranoid about the way we present errors back to\nto application code. Ideally, all errors will be either:\n\n 1. Caused by bad implementation (ie. undefined is not a function) and\n as such unpredictable\n 2. An error that has been classified and decorated appropriately\n by the decorators in {@link SavedObjectsErrorHelpers}\n\nType 1 errors are inevitable, but since all expected/handle-able errors\nshould be Type 2 the `isXYZError()` helpers exposed at\n`SavedObjectsErrorHelpers` should be used to understand and manage error\nresponses from the `SavedObjectsClient`.\n\nType 2 errors are decorated versions of the source error, so if\nthe elasticsearch client threw an error it will be decorated based\non its type. That means that rather than looking for `error.body.error.type` or\ndoing substring checks on `error.body.error.reason`, just use the helpers to\nunderstand the meaning of the error:\n\n ```js\n if (SavedObjectsErrorHelpers.isNotFoundError(error)) {\n // handle 404\n }\n\n if (SavedObjectsErrorHelpers.isNotAuthorizedError(error)) {\n // 401 handling should be automatic, but in case you wanted to know\n }\n\n // always rethrow the error unless you handle it\n throw error;\n ```\n\n### 404s from missing index\n\nFrom the perspective of application code and APIs the SavedObjectsClient is\na black box that persists objects. One of the internal details that users have\nno control over is that we use an elasticsearch index for persistance and that\nindex might be missing.\n\nAt the time of writing we are in the process of transitioning away from the\noperating assumption that the SavedObjects index is always available. Part of\nthis transition is handling errors resulting from an index missing. These used\nto trigger a 500 error in most cases, and in others cause 404s with different\nerror messages.\n\nFrom my (Spencer) perspective, a 404 from the SavedObjectsApi is a 404; The\nobject the request/call was targeting could not be found. This is why #14141\ntakes special care to ensure that 404 errors are generic and don't distinguish\nbetween index missing or document missing.\n\nSee {@link SavedObjectsClient}\nSee {@link SavedObjectsErrorHelpers}\n" ], "signature": [ - "{ get: (type: string, id: string, options?: SavedObjectsBaseOptions) => Promise>; delete: (type: string, id: string, options?: ", + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", @@ -14618,7 +17969,7 @@ "section": "def-server.SavedObjectsDeleteOptions", "text": "SavedObjectsDeleteOptions" }, - ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", { "pluginId": "core", "scope": "server", @@ -14626,7 +17977,9 @@ "section": "def-server.SavedObjectsCreateOptions", "text": "SavedObjectsCreateOptions" }, - " | undefined) => Promise>; bulkCreate: (objects: ", + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", { "pluginId": "core", "scope": "server", @@ -14649,7 +18002,256 @@ "docId": "kibCoreSavedObjectsPluginApi", "section": "def-server.SavedObjectsBulkResponse", "text": "SavedObjectsBulkResponse" - } + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" ], "source": { "path": "src/core/server/saved_objects/types.ts", @@ -14668,7 +18270,7 @@ "\nDescribes the factory used to create instances of the Saved Objects Client." ], "signature": [ - "(__0: { request: ", + "({ request, includedHiddenTypes, }: { request: ", { "pluginId": "core", "scope": "server", @@ -14684,7 +18286,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" ], "source": { "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", @@ -14753,7 +18355,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" ], "source": { "path": "src/core/server/saved_objects/service/lib/scoped_client_provider.ts", @@ -14770,11 +18372,17 @@ "label": "SavedObjectsClosePointInTimeOptions", "description": [], "signature": [ - "SavedObjectsBaseOptions" + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + } ], "source": { "path": "src/core/server/saved_objects/service/saved_objects_client.ts", - "lineNumber": 383 + "lineNumber": 350 }, "deprecated": false, "initialIsOpen": false @@ -14787,7 +18395,9 @@ "label": "SavedObjectsCreatePointInTimeFinderOptions", "description": [], "signature": [ - "{ type: string | string[]; filter?: any; aggs?: Record | undefined; fields?: string[] | undefined; preference?: string | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | \"_doc\" | undefined; search?: string | undefined; searchFields?: string[] | undefined; rootSearchFields?: string[] | undefined; hasReference?: ", + "{ type: string | string[]; filter?: any; aggs?: Record | undefined; fields?: string[] | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | \"_doc\" | undefined; search?: string | undefined; searchFields?: string[] | undefined; rootSearchFields?: string[] | undefined; hasReference?: ", { "pluginId": "core", "scope": "server", @@ -14803,7 +18413,7 @@ "section": "def-server.SavedObjectsFindOptionsReference", "text": "SavedObjectsFindOptionsReference" }, - "[] | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; namespaces?: string[] | undefined; typeToNamespacesMap?: Map | undefined; }" + "[] | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; namespaces?: string[] | undefined; typeToNamespacesMap?: Map | undefined; preference?: string | undefined; }" ], "source": { "path": "src/core/server/saved_objects/service/lib/point_in_time_finder.ts", @@ -14822,7 +18432,7 @@ "\nTransformation function used to mutate the exported objects of the associated type.\n\nA type's export transform function will be executed once per user-initiated export,\nfor all objects of that type.\n" ], "signature": [ - "(context: ", + "(context: ", { "pluginId": "core", "scope": "server", @@ -14840,7 +18450,7 @@ ], "source": { "path": "src/core/server/saved_objects/export/types.ts", - "lineNumber": 155 + "lineNumber": 161 }, "deprecated": false, "initialIsOpen": false diff --git a/api_docs/dashboard.json b/api_docs/dashboard.json index 94bd115676741..9c3dccb95bc07 100644 --- a/api_docs/dashboard.json +++ b/api_docs/dashboard.json @@ -42,11 +42,12 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.ContainerOutput", "text": "ContainerOutput" - } + }, + ">" ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 103 + "lineNumber": 105 }, "deprecated": false, "children": [ @@ -62,7 +63,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 104 + "lineNumber": 106 }, "deprecated": false }, @@ -86,7 +87,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 105 + "lineNumber": 107 }, "deprecated": false }, @@ -102,7 +103,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 107 + "lineNumber": 109 }, "deprecated": false, "children": [], @@ -120,7 +121,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 111 + "lineNumber": 113 }, "deprecated": false, "children": [ @@ -142,7 +143,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 112 + "lineNumber": 114 }, "deprecated": false, "isRequired": true @@ -159,7 +160,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 113 + "lineNumber": 115 }, "deprecated": false, "isRequired": true @@ -199,7 +200,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 114 + "lineNumber": 116 }, "deprecated": false, "isRequired": false @@ -242,11 +243,12 @@ ", partial?: Partial) => ", - "DashboardPanelState" + "DashboardPanelState", + "" ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 127 + "lineNumber": 129 }, "deprecated": false, "children": [ @@ -271,7 +273,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 131 + "lineNumber": 133 }, "deprecated": false, "isRequired": true @@ -288,7 +290,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 132 + "lineNumber": 134 }, "deprecated": false, "isRequired": true @@ -320,7 +322,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 138 + "lineNumber": 140 }, "deprecated": false, "children": [ @@ -344,7 +346,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 139 + "lineNumber": 141 }, "deprecated": false, "isRequired": true @@ -362,7 +364,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 140 + "lineNumber": 142 }, "deprecated": false, "isRequired": false @@ -379,7 +381,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 141 + "lineNumber": 143 }, "deprecated": false, "isRequired": false @@ -417,7 +419,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 179 + "lineNumber": 181 }, "deprecated": false, "children": [ @@ -442,7 +444,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 180 + "lineNumber": 182 }, "deprecated": false, "isRequired": true @@ -467,7 +469,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 181 + "lineNumber": 183 }, "deprecated": false, "isRequired": true @@ -484,7 +486,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 182 + "lineNumber": 184 }, "deprecated": false, "isRequired": false @@ -539,11 +541,28 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.IEmbeddable", "text": "IEmbeddable" - } + }, + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + ">(type: string, explicitInput: Partial, embeddableId?: string | undefined) => Promise" ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 226 + "lineNumber": 228 }, "deprecated": false, "children": [ @@ -559,7 +578,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 230 + "lineNumber": 232 }, "deprecated": false, "isRequired": true @@ -576,7 +595,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 230 + "lineNumber": 232 }, "deprecated": false, "isRequired": true @@ -593,7 +612,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 230 + "lineNumber": 232 }, "deprecated": false, "isRequired": false @@ -613,7 +632,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 244 + "lineNumber": 246 }, "deprecated": false, "children": [ @@ -629,7 +648,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 244 + "lineNumber": 246 }, "deprecated": false, "isRequired": true @@ -650,7 +669,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 255 + "lineNumber": 259 }, "deprecated": false, "children": [ @@ -666,7 +685,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 255 + "lineNumber": 259 }, "deprecated": false, "isRequired": true @@ -723,7 +742,10 @@ "docId": "kibDashboardPluginApi", "section": "def-public.DashboardContainer", "text": "DashboardContainer" - } + }, + ", ", + "SavedObjectAttributes", + ">" ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container_factory.tsx", @@ -933,7 +955,16 @@ "docId": "kibDashboardPluginApi", "section": "def-public.DashboardContainer", "text": "DashboardContainer" - } + }, + " | ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.ErrorEmbeddable", + "text": "ErrorEmbeddable" + }, + ">" ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container_factory.tsx", @@ -1038,7 +1069,43 @@ "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container_factory.tsx", "lineNumber": 74 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "dashboard", + "id": "def-public.state", + "type": "Uncategorized", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "P" + ], + "source": { + "path": "src/plugins/kibana_utils/common/persistable_state/index.ts", + "lineNumber": 40 + }, + "deprecated": false + }, + { + "parentPluginId": "dashboard", + "id": "def-public.references", + "type": "Array", + "tags": [], + "label": "references", + "description": [], + "signature": [ + "SavedObjectReference", + "[]" + ], + "source": { + "path": "src/plugins/kibana_utils/common/persistable_state/index.ts", + "lineNumber": 40 + }, + "deprecated": false + } + ] }, { "parentPluginId": "dashboard", @@ -1072,7 +1139,26 @@ "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container_factory.tsx", "lineNumber": 76 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "dashboard", + "id": "def-public.state", + "type": "Uncategorized", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "P" + ], + "source": { + "path": "src/plugins/kibana_utils/common/persistable_state/index.ts", + "lineNumber": 46 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -1223,7 +1309,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 42 + "lineNumber": 43 }, "deprecated": false, "children": [ @@ -1240,7 +1326,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 43 + "lineNumber": 44 }, "deprecated": false }, @@ -1263,7 +1349,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 44 + "lineNumber": 45 }, "deprecated": false }, @@ -1279,7 +1365,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 45 + "lineNumber": 46 }, "deprecated": false }, @@ -1292,7 +1378,7 @@ "description": [], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 46 + "lineNumber": 47 }, "deprecated": false }, @@ -1308,7 +1394,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 47 + "lineNumber": 48 }, "deprecated": false }, @@ -1320,17 +1406,11 @@ "label": "timeRange", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - } + "{ from: string; to: string; mode?: \"absolute\" | \"relative\" | undefined; }" ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 48 + "lineNumber": 49 }, "deprecated": false }, @@ -1346,7 +1426,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 49 + "lineNumber": 50 }, "deprecated": false }, @@ -1359,7 +1439,7 @@ "description": [], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 50 + "lineNumber": 51 }, "deprecated": false }, @@ -1375,7 +1455,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 51 + "lineNumber": 52 }, "deprecated": false }, @@ -1397,7 +1477,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 52 + "lineNumber": 53 }, "deprecated": false }, @@ -1420,7 +1500,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 53 + "lineNumber": 54 }, "deprecated": false }, @@ -1433,7 +1513,7 @@ "description": [], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 54 + "lineNumber": 55 }, "deprecated": false }, @@ -1445,17 +1525,11 @@ "label": "query", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.Query", - "text": "Query" - } + "{ query: string | { [key: string]: any; }; language: string; }" ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 55 + "lineNumber": 56 }, "deprecated": false }, @@ -1481,7 +1555,7 @@ ], "source": { "path": "src/plugins/dashboard/public/application/embeddable/dashboard_container.tsx", - "lineNumber": 56 + "lineNumber": 57 }, "deprecated": false } @@ -1713,7 +1787,111 @@ "label": "searchSource", "description": [], "signature": [ - "Pick<", + "{ create: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; history: Record[]; setPreferredSearchStrategyId: (searchStrategyId: string) => void; setField: (field: K, value: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; removeField: (field: K) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; setFields: (newFields: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; getId: () => string; getFields: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "; getField: (field: K, recurse?: boolean) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]; getOwnField: (field: K) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]; createCopy: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; createChild: (options?: {}) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; setParent: (parent?: Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\"> | undefined, options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceOptions", + "text": "SearchSourceOptions" + }, + ") => ", { "pluginId": "data", "scope": "common", @@ -1721,7 +1899,71 @@ "section": "def-common.SearchSource", "text": "SearchSource" }, - ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\">" + "; getParent: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + " | undefined; fetch$: (options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + ") => ", + "Observable", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "<", + "SearchResponse", + ">>; fetch: (options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + ") => Promise<", + "SearchResponse", + ">; onRequestStart: (handler: (searchSource: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => Promise) => void; getSearchRequestBody: () => any; destroy: () => void; getSerializedFields: (recurse?: boolean) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "; serialize: () => { searchSourceJSON: string; references: ", + "SavedObjectReference", + "[]; }; }" ], "source": { "path": "src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts", @@ -1794,7 +2036,26 @@ "path": "src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts", "lineNumber": 33 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "dashboard", + "id": "def-public.editMode", + "type": "CompoundType", + "tags": [], + "label": "editMode", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/dashboard/public/saved_dashboards/saved_dashboard.ts", + "lineNumber": 33 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -2100,7 +2361,14 @@ "label": "DashboardUrlGenerator", "description": [], "signature": [ - "UrlGeneratorContract<\"DASHBOARD_APP_URL_GENERATOR\">" + { + "pluginId": "share", + "scope": "public", + "docId": "kibSharePluginApi", + "section": "def-public.UrlGeneratorContract", + "text": "UrlGeneratorContract" + }, + "<\"DASHBOARD_APP_URL_GENERATOR\">" ], "source": { "path": "src/plugins/dashboard/public/plugin.tsx", @@ -2119,7 +2387,15 @@ "\nThis should always represent the latest dashboard panel shape, after all possible migrations." ], "signature": [ - "Pick & { readonly id?: string | undefined; readonly type: string; }" + "Pick<", + { + "pluginId": "dashboard", + "scope": "common", + "docId": "kibDashboardPluginApi", + "section": "def-common.RawSavedDashboardPanel730ToLatest", + "text": "RawSavedDashboardPanel730ToLatest" + }, + ", \"type\" | \"title\" | \"panelIndex\" | \"gridData\" | \"version\" | \"embeddableConfig\" | \"panelRefName\"> & { readonly id?: string | undefined; readonly type: string; }" ], "source": { "path": "src/plugins/dashboard/common/types.ts", @@ -2303,7 +2579,9 @@ "path": "src/plugins/dashboard/public/plugin.tsx", "lineNumber": 126 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "dashboard", @@ -2319,7 +2597,9 @@ "path": "src/plugins/dashboard/public/plugin.tsx", "lineNumber": 127 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "dashboard", @@ -2390,7 +2670,7 @@ "section": "def-server.SavedObjectsRepository", "text": "SavedObjectsRepository" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">, \"find\">, embeddableType: string) => Promise<{ [key: string]: unknown; }[]>" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">, \"find\">, embeddableType: string) => Promise<{ [key: string]: unknown; }[]>" ], "source": { "path": "src/plugins/dashboard/server/usage/find_by_value_embeddables.ts", @@ -2414,7 +2694,7 @@ "section": "def-server.SavedObjectsRepository", "text": "SavedObjectsRepository" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">, \"find\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"deleteByNamespace\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"incrementCounter\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\">, \"find\">" ], "source": { "path": "src/plugins/dashboard/server/usage/find_by_value_embeddables.ts", @@ -2508,7 +2788,40 @@ "docId": "kibDashboardPluginApi", "section": "def-common.SavedDashboardPanelTo60", "text": "SavedDashboardPanelTo60" - } + }, + " | ", + { + "pluginId": "dashboard", + "scope": "common", + "docId": "kibDashboardPluginApi", + "section": "def-common.SavedDashboardPanel610", + "text": "SavedDashboardPanel610" + }, + " | ", + { + "pluginId": "dashboard", + "scope": "common", + "docId": "kibDashboardPluginApi", + "section": "def-common.SavedDashboardPanel620", + "text": "SavedDashboardPanel620" + }, + " | ", + { + "pluginId": "dashboard", + "scope": "common", + "docId": "kibDashboardPluginApi", + "section": "def-common.SavedDashboardPanel630", + "text": "SavedDashboardPanel630" + }, + ")[], version: string, useMargins: boolean, uiState: { [key: string]: { [key: string]: unknown; }; } | undefined) => ", + { + "pluginId": "dashboard", + "scope": "common", + "docId": "kibDashboardPluginApi", + "section": "def-common.RawSavedDashboardPanel730ToLatest", + "text": "RawSavedDashboardPanel730ToLatest" + }, + "[]" ], "source": { "path": "src/plugins/dashboard/common/migrate_to_730_panels.ts", @@ -2539,7 +2852,32 @@ "docId": "kibDashboardPluginApi", "section": "def-common.SavedDashboardPanelTo60", "text": "SavedDashboardPanelTo60" - } + }, + " | ", + { + "pluginId": "dashboard", + "scope": "common", + "docId": "kibDashboardPluginApi", + "section": "def-common.SavedDashboardPanel610", + "text": "SavedDashboardPanel610" + }, + " | ", + { + "pluginId": "dashboard", + "scope": "common", + "docId": "kibDashboardPluginApi", + "section": "def-common.SavedDashboardPanel620", + "text": "SavedDashboardPanel620" + }, + " | ", + { + "pluginId": "dashboard", + "scope": "common", + "docId": "kibDashboardPluginApi", + "section": "def-common.SavedDashboardPanel630", + "text": "SavedDashboardPanel630" + }, + ")[]" ], "source": { "path": "src/plugins/dashboard/common/migrate_to_730_panels.ts", @@ -2821,7 +3159,9 @@ "label": "RawSavedDashboardPanel730ToLatest", "description": [], "signature": [ - "Pick, \"title\" | \"panelIndex\" | \"gridData\" | \"version\" | \"embeddableConfig\"> & { readonly type?: string | undefined; readonly name?: string | undefined; panelIndex: string; panelRefName?: string | undefined; }" + "Pick, \"title\" | \"panelIndex\" | \"gridData\" | \"version\" | \"embeddableConfig\"> & { readonly type?: string | undefined; readonly name?: string | undefined; panelIndex: string; panelRefName?: string | undefined; }" ], "source": { "path": "src/plugins/dashboard/common/bwc/types.ts", @@ -2838,7 +3178,9 @@ "label": "SavedDashboardPanel610", "description": [], "signature": [ - "Pick & { readonly id: string; readonly type: string; }" + "Pick<", + "RawSavedDashboardPanel610", + ", \"columns\" | \"title\" | \"sort\" | \"panelIndex\" | \"gridData\" | \"version\"> & { readonly id: string; readonly type: string; }" ], "source": { "path": "src/plugins/dashboard/common/types.ts", @@ -2855,7 +3197,9 @@ "label": "SavedDashboardPanel620", "description": [], "signature": [ - "Pick & { readonly id: string; readonly type: string; }" + "Pick<", + "RawSavedDashboardPanel620", + ", \"columns\" | \"title\" | \"sort\" | \"panelIndex\" | \"gridData\" | \"version\" | \"embeddableConfig\"> & { readonly id: string; readonly type: string; }" ], "source": { "path": "src/plugins/dashboard/common/types.ts", @@ -2872,7 +3216,9 @@ "label": "SavedDashboardPanel630", "description": [], "signature": [ - "Pick & { readonly id: string; readonly type: string; }" + "Pick<", + "RawSavedDashboardPanel620", + ", \"columns\" | \"title\" | \"sort\" | \"panelIndex\" | \"gridData\" | \"version\" | \"embeddableConfig\"> & { readonly id: string; readonly type: string; }" ], "source": { "path": "src/plugins/dashboard/common/types.ts", @@ -2889,7 +3235,9 @@ "label": "SavedDashboardPanel640To720", "description": [], "signature": [ - "Pick, \"title\" | \"panelIndex\" | \"gridData\" | \"version\" | \"embeddableConfig\"> & { readonly id: string; readonly type: string; }" + "Pick, \"title\" | \"panelIndex\" | \"gridData\" | \"version\" | \"embeddableConfig\"> & { readonly id: string; readonly type: string; }" ], "source": { "path": "src/plugins/dashboard/common/types.ts", @@ -2906,7 +3254,15 @@ "label": "SavedDashboardPanel730ToLatest", "description": [], "signature": [ - "Pick & { readonly id?: string | undefined; readonly type: string; }" + "Pick<", + { + "pluginId": "dashboard", + "scope": "common", + "docId": "kibDashboardPluginApi", + "section": "def-common.RawSavedDashboardPanel730ToLatest", + "text": "RawSavedDashboardPanel730ToLatest" + }, + ", \"type\" | \"title\" | \"panelIndex\" | \"gridData\" | \"version\" | \"embeddableConfig\" | \"panelRefName\"> & { readonly id?: string | undefined; readonly type: string; }" ], "source": { "path": "src/plugins/dashboard/common/types.ts", @@ -2923,7 +3279,9 @@ "label": "SavedDashboardPanelTo60", "description": [], "signature": [ - "Pick & { readonly id: string; readonly type: string; }" + "Pick<", + "RawSavedDashboardPanelTo60", + ", \"columns\" | \"title\" | \"sort\" | \"size_x\" | \"size_y\" | \"row\" | \"col\" | \"panelIndex\"> & { readonly id: string; readonly type: string; }" ], "source": { "path": "src/plugins/dashboard/common/types.ts", @@ -2933,6 +3291,36 @@ "initialIsOpen": false } ], - "objects": [] + "objects": [ + { + "parentPluginId": "dashboard", + "id": "def-common.UI_SETTINGS", + "type": "Object", + "tags": [], + "label": "UI_SETTINGS", + "description": [], + "source": { + "path": "src/plugins/dashboard/common/index.ts", + "lineNumber": 28 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "dashboard", + "id": "def-common.UI_SETTINGS.ENABLE_LABS_UI", + "type": "string", + "tags": [], + "label": "ENABLE_LABS_UI", + "description": [], + "source": { + "path": "src/plugins/dashboard/common/index.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ], + "initialIsOpen": false + } + ] } } \ No newline at end of file diff --git a/api_docs/dashboard.mdx b/api_docs/dashboard.mdx index 324a389713406..bddd6f91796fc 100644 --- a/api_docs/dashboard.mdx +++ b/api_docs/dashboard.mdx @@ -47,6 +47,9 @@ import dashboardObj from './dashboard.json'; ## Common +### Objects + + ### Functions diff --git a/api_docs/dashboard_enhanced.json b/api_docs/dashboard_enhanced.json index 31e8f7dcc4997..30daac1b26395 100644 --- a/api_docs/dashboard_enhanced.json +++ b/api_docs/dashboard_enhanced.json @@ -118,7 +118,9 @@ "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/abstract_dashboard_drilldown.tsx", "lineNumber": 40 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "dashboardEnhanced", @@ -253,12 +255,13 @@ "label": "CollectConfig", "description": [], "signature": [ + "() => ", { "pluginId": "kibanaUtils", "scope": "common", "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.UiComponent", - "text": "UiComponent" + "section": "def-common.UiComponentInstance", + "text": "UiComponentInstance" }, "<", { @@ -290,7 +293,9 @@ "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/abstract_dashboard_drilldown.tsx", "lineNumber": 54 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "dashboardEnhanced", @@ -510,12 +515,13 @@ "description": [], "signature": [ { - "pluginId": "dashboard", + "pluginId": "share", "scope": "public", - "docId": "kibDashboardPluginApi", - "section": "def-public.DashboardUrlGenerator", - "text": "DashboardUrlGenerator" - } + "docId": "kibSharePluginApi", + "section": "def-public.UrlGeneratorContract", + "text": "UrlGeneratorContract" + }, + "<\"DASHBOARD_APP_URL_GENERATOR\">" ], "source": { "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/abstract_dashboard_drilldown.tsx", @@ -550,12 +556,13 @@ "label": "start", "description": [], "signature": [ + "() => ", { "pluginId": "kibanaUtils", "scope": "public", "docId": "kibKibanaUtilsPluginApi", - "section": "def-public.StartServicesGetter", - "text": "StartServicesGetter" + "section": "def-public.StartServices", + "text": "StartServices" }, "<{ uiActionsEnhanced: ", { @@ -588,13 +595,16 @@ "docId": "kibCorePluginApi", "section": "def-public.CoreStart", "text": "CoreStart" - } + }, + ">" ], "source": { "path": "x-pack/plugins/dashboard_enhanced/public/services/drilldowns/abstract_dashboard_drilldown/abstract_dashboard_drilldown.tsx", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -664,13 +674,17 @@ "label": "share", "description": [], "signature": [ + "{ register: (shareMenuProvider: ", { "pluginId": "share", "scope": "public", "docId": "kibSharePluginApi", - "section": "def-public.SharePluginSetup", - "text": "SharePluginSetup" - } + "section": "def-public.ShareMenuProvider", + "text": "ShareMenuProvider" + }, + ") => void; } & { urlGenerators: ", + "UrlGeneratorsSetup", + "; }" ], "source": { "path": "x-pack/plugins/dashboard_enhanced/public/plugin.ts", @@ -768,13 +782,17 @@ "label": "share", "description": [], "signature": [ + "{ toggleShareContextMenu: (options: ", { "pluginId": "share", "scope": "public", "docId": "kibSharePluginApi", - "section": "def-public.SharePluginStart", - "text": "SharePluginStart" - } + "section": "def-public.ShowShareMenuOptions", + "text": "ShowShareMenuOptions" + }, + ") => void; } & { urlGenerators: ", + "UrlGeneratorsStart", + "; }" ], "source": { "path": "x-pack/plugins/dashboard_enhanced/public/plugin.ts", diff --git a/api_docs/data.json b/api_docs/data.json index 838f956520ff8..77d26811db5bf 100644 --- a/api_docs/data.json +++ b/api_docs/data.json @@ -27,15 +27,7 @@ "\nEnsure that all of the objects in the list have ids, the objects\nand list are modified by reference.\n" ], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ".ensureIds" + "(list: any[]) => any[]" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -79,7 +71,7 @@ "\nCalculate the next id based on the ids in this list\n" ], "signature": [ - "typeof ", + "(list: ", { "pluginId": "data", "scope": "common", @@ -87,7 +79,7 @@ "section": "def-common.AggConfig", "text": "AggConfig" }, - ".nextId" + "[]) => number" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -1134,9 +1126,34 @@ "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.IAggType", - "text": "IAggType" - } + "section": "def-common.AggType", + "text": "AggType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggParamType", + "text": "AggParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -1156,9 +1173,34 @@ "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.IAggType", - "text": "IAggType" - } + "section": "def-common.AggType", + "text": "AggType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggParamType", + "text": "AggParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -1602,7 +1644,8 @@ "docId": "kibDataSearchPluginApi", "section": "def-common.IAggType", "text": "IAggType" - } + }, + "; }, never>, \"type\" | \"enabled\" | \"id\" | \"schema\" | \"params\">, { addToAggConfigs }?: { addToAggConfigs?: boolean | undefined; }) => T" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_configs.ts", @@ -2311,7 +2354,44 @@ "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", "lineNumber": 15 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.agg", + "type": "Uncategorized", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 15 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", + "SerializableState", + " | undefined; schema?: string | undefined; } | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 15 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2408,7 +2488,10 @@ "text": "DataPublicPluginStart" }, ", ", - "DataSetupDependencies" + "DataSetupDependencies", + ", ", + "DataStartDependencies", + ">" ], "source": { "path": "src/plugins/data/public/plugin.ts", @@ -3244,15 +3327,10 @@ "label": "from", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ".from" + "(convertFn: ", + "FieldFormatConvertFunction", + ") => ", + "FieldFormatInstanceType" ], "source": { "path": "src/plugins/data/common/field_formats/field_format.ts", @@ -3307,15 +3385,14 @@ "label": "isInstanceOfFieldFormat", "description": [], "signature": [ - "typeof ", + "(fieldFormat: any) => fieldFormat is ", { "pluginId": "data", "scope": "common", "docId": "kibDataFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" - }, - ".isInstanceOfFieldFormat" + } ], "source": { "path": "src/plugins/data/common/field_formats/field_format.ts", @@ -3413,7 +3490,7 @@ "label": "fieldFormatMap", "description": [], "signature": [ - "Record" + "{ [x: string]: any; }" ], "source": { "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", @@ -3544,7 +3621,42 @@ "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "lineNumber": 63 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.hit", + "type": "Object", + "tags": [], + "label": "hit", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 64 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 64 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -3554,13 +3666,45 @@ "label": "formatField", "description": [], "signature": [ - "FormatFieldFn" + "(hit: Record, fieldName: string) => any" ], "source": { "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.hit", + "type": "Object", + "tags": [], + "label": "hit", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 42 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldName", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 42 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -3576,7 +3720,42 @@ "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "lineNumber": 68 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.hit", + "type": "Object", + "tags": [], + "label": "hit", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 68 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.deep", + "type": "CompoundType", + "tags": [], + "label": "deep", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 68 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -5361,13 +5540,15 @@ "label": "ensureDefaultIndexPattern", "description": [], "signature": [ - "EnsureDefaultIndexPattern" + "() => Promise | undefined" ], "source": { "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "data", @@ -6770,7 +6951,7 @@ "\nsets value to a single search source field" ], "signature": [ - "(field: K, value: ", + "(field: K, value: ", { "pluginId": "data", "scope": "common", @@ -6844,7 +7025,7 @@ "\nremove field" ], "signature": [ - "(field: K) => this" + "(field: K) => this" ], "source": { "path": "src/plugins/data/common/search/search_source/search_source.ts", @@ -6987,7 +7168,7 @@ "\nGets a single field from the fields" ], "signature": [ - "(field: K, recurse?: boolean) => ", + "(field: K, recurse?: boolean) => ", { "pluginId": "data", "scope": "common", @@ -7050,7 +7231,7 @@ "\nGet the field from our own fields, don't traverse up the chain" ], "signature": [ - "(field: K) => ", + "(field: K) => ", { "pluginId": "data", "scope": "common", @@ -7616,7 +7797,7 @@ ], "source": { "path": "src/plugins/data/common/search/search_source/search_source.ts", - "lineNumber": 826 + "lineNumber": 831 }, "deprecated": false, "children": [ @@ -7632,7 +7813,7 @@ ], "source": { "path": "src/plugins/data/common/search/search_source/search_source.ts", - "lineNumber": 826 + "lineNumber": 831 }, "deprecated": false, "isRequired": true @@ -7656,7 +7837,7 @@ ], "source": { "path": "src/plugins/data/common/search/search_source/search_source.ts", - "lineNumber": 855 + "lineNumber": 860 }, "deprecated": false, "children": [], @@ -7944,19 +8125,45 @@ "label": "getConfig", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" - } + "(key: string, defaultOverride?: T | undefined) => T" ], "source": { "path": "src/plugins/data/common/search/search_source/fetch/get_search_params.ts", "lineNumber": 35 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/types.ts", + "lineNumber": 23 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.defaultOverride", + "type": "Uncategorized", + "tags": [], + "label": "defaultOverride", + "description": [], + "signature": [ + "T | undefined" + ], + "source": { + "path": "src/plugins/data/common/types.ts", + "lineNumber": 23 + }, + "deprecated": false + } + ] } ] } @@ -8589,7 +8796,44 @@ "label": "aggFilter", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggFilter\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ geo_bounding_box?: string | undefined; filter?: string | undefined; }, \"geo_bounding_box\"> & Pick<{ geo_bounding_box?: string | undefined; filter?: string | undefined; }, \"filter\">, \"enabled\" | \"id\" | \"filter\" | \"customLabel\" | \"schema\" | \"geo_bounding_box\" | \"json\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8605,7 +8849,44 @@ "label": "aggFilters", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggFilters\", any, Pick, \"enabled\" | \"id\" | \"schema\" | \"json\"> & Pick<{ filters?: string | undefined; }, \"filters\"> & Pick<{ filters?: string | undefined; }, never>, \"enabled\" | \"filters\" | \"id\" | \"schema\" | \"json\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8621,7 +8902,44 @@ "label": "aggSignificantTerms", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSignificantTerms\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BUCKET_TYPES", + "text": "BUCKET_TYPES" + }, + ".SIGNIFICANT_TERMS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8637,7 +8955,44 @@ "label": "aggIpRange", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggIpRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\"> & Pick<{ ranges?: string | undefined; ipRangeType?: string | undefined; }, \"ipRangeType\" | \"ranges\"> & Pick<{ ranges?: string | undefined; ipRangeType?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"ipRangeType\" | \"ranges\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8653,7 +9008,44 @@ "label": "aggDateRange", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggDateRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"time_zone\"> & Pick<{ ranges?: string | undefined; }, \"ranges\"> & Pick<{ ranges?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"ranges\" | \"time_zone\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8669,7 +9061,44 @@ "label": "aggRange", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\"> & Pick<{ ranges?: string | undefined; }, \"ranges\"> & Pick<{ ranges?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"ranges\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8685,7 +9114,44 @@ "label": "aggGeoTile", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoTile\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BUCKET_TYPES", + "text": "BUCKET_TYPES" + }, + ".GEOTILE_GRID>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8701,7 +9167,44 @@ "label": "aggGeoHash", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoHash\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"autoPrecision\" | \"precision\" | \"useGeocentroid\" | \"isFilteredByCollar\"> & Pick<{ boundingBox?: string | undefined; }, \"boundingBox\"> & Pick<{ boundingBox?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"autoPrecision\" | \"precision\" | \"useGeocentroid\" | \"isFilteredByCollar\" | \"boundingBox\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8717,7 +9220,44 @@ "label": "aggHistogram", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggHistogram\", any, Pick, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"used_interval\" | \"maxBars\" | \"intervalBase\" | \"min_doc_count\" | \"has_extended_bounds\"> & Pick<{ extended_bounds?: string | undefined; }, \"extended_bounds\"> & Pick<{ extended_bounds?: string | undefined; }, never>, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"used_interval\" | \"maxBars\" | \"intervalBase\" | \"min_doc_count\" | \"has_extended_bounds\" | \"extended_bounds\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8733,7 +9273,44 @@ "label": "aggDateHistogram", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggDateHistogram\", any, Pick, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"time_zone\" | \"used_interval\" | \"min_doc_count\" | \"useNormalizedEsInterval\" | \"scaleMetricValues\" | \"used_time_zone\" | \"drop_partials\" | \"format\"> & Pick<{ timeRange?: string | undefined; extended_bounds?: string | undefined; }, \"timeRange\" | \"extended_bounds\"> & Pick<{ timeRange?: string | undefined; extended_bounds?: string | undefined; }, never>, \"enabled\" | \"interval\" | \"timeRange\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"time_zone\" | \"used_interval\" | \"min_doc_count\" | \"extended_bounds\" | \"useNormalizedEsInterval\" | \"scaleMetricValues\" | \"used_time_zone\" | \"drop_partials\" | \"format\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8749,7 +9326,48 @@ "label": "aggTerms", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggTerms\", any, Pick, \"enabled\" | \"id\" | \"size\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"orderBy\" | \"order\" | \"missingBucket\" | \"missingBucketLabel\" | \"otherBucket\" | \"otherBucketLabel\" | \"exclude\" | \"include\"> & Pick<{ orderAgg?: ", + "AggExpressionType", + " | undefined; }, \"orderAgg\"> & Pick<{ orderAgg?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"size\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"orderBy\" | \"orderAgg\" | \"order\" | \"missingBucket\" | \"missingBucketLabel\" | \"otherBucket\" | \"otherBucketLabel\" | \"exclude\" | \"include\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8765,7 +9383,44 @@ "label": "aggAvg", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggAvg\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".AVG>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8781,23 +9436,113 @@ "label": "aggBucketAvg", "description": [], "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 208 - }, - "deprecated": false - }, - { - "parentPluginId": "data", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketAvg\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 208 + }, + "deprecated": false + }, + { + "parentPluginId": "data", "id": "def-public.AggFunctionsMapping.aggBucketMax", "type": "Object", "tags": [], "label": "aggBucketMax", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketMax\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8813,7 +9558,52 @@ "label": "aggBucketMin", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketMin\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8829,7 +9619,52 @@ "label": "aggBucketSum", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketSum\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8845,7 +9680,52 @@ "label": "aggFilteredMetric", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggFilteredMetric\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8861,7 +9741,44 @@ "label": "aggCardinality", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggCardinality\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".CARDINALITY>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8877,7 +9794,44 @@ "label": "aggCount", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggCount\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".COUNT>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8893,7 +9847,48 @@ "label": "aggCumulativeSum", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggCumulativeSum\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8909,7 +9904,48 @@ "label": "aggDerivative", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggDerivative\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8925,7 +9961,44 @@ "label": "aggGeoBounds", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoBounds\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".GEO_BOUNDS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8941,7 +10014,44 @@ "label": "aggGeoCentroid", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoCentroid\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".GEO_CENTROID>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8957,7 +10067,44 @@ "label": "aggMax", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMax\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".MAX>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8973,7 +10120,44 @@ "label": "aggMedian", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMedian\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".MEDIAN>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -8989,7 +10173,44 @@ "label": "aggSinglePercentile", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSinglePercentile\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".SINGLE_PERCENTILE>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9005,7 +10226,44 @@ "label": "aggMin", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMin\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".MIN>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9021,7 +10279,48 @@ "label": "aggMovingAvg", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMovingAvg\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\" | \"window\" | \"script\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\" | \"window\" | \"script\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9037,7 +10336,44 @@ "label": "aggPercentileRanks", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggPercentileRanks\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".PERCENTILE_RANKS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9053,7 +10389,44 @@ "label": "aggPercentiles", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggPercentiles\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".PERCENTILES>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9069,7 +10442,48 @@ "label": "aggSerialDiff", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSerialDiff\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9085,7 +10499,44 @@ "label": "aggStdDeviation", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggStdDeviation\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".STD_DEV>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9101,7 +10552,44 @@ "label": "aggSum", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSum\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".SUM>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9117,7 +10605,44 @@ "label": "aggTopHit", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggTopHit\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".TOP_HITS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -9330,24 +10855,71 @@ "path": "src/plugins/data/public/types.ts", "lineNumber": 60 }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginStartActions.createFiltersFromRangeSelectAction", - "type": "Function", + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.__0", + "type": "Object", + "tags": [], + "label": "__0", + "description": [], + "signature": [ + "ValueClickDataContext" + ], + "source": { + "path": "src/plugins/data/public/actions/filters/create_filters_from_value_click.ts", + "lineNumber": 121 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginStartActions.createFiltersFromRangeSelectAction", + "type": "Function", "tags": [], "label": "createFiltersFromRangeSelectAction", "description": [], "signature": [ - "typeof ", - "createFiltersFromRangeSelectAction" + "(event: ", + "RangeSelectDataContext", + ") => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]>" ], "source": { "path": "src/plugins/data/public/types.ts", "lineNumber": 61 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.event", + "type": "Object", + "tags": [], + "label": "event", + "description": [], + "signature": [ + "RangeSelectDataContext" + ], + "source": { + "path": "src/plugins/data/public/actions/filters/create_filters_from_range_select.ts", + "lineNumber": 24 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -9375,7 +10947,15 @@ "label": "IndexPatternSelect", "description": [], "signature": [ - "React.ComponentType<", + "React.ComponentClass<", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataUiPluginApi", + "section": "def-public.IndexPatternSelectProps", + "text": "IndexPatternSelectProps" + }, + ", any> | React.FunctionComponent<", { "pluginId": "data", "scope": "public", @@ -9399,7 +10979,15 @@ "label": "SearchBar", "description": [], "signature": [ - "React.ComponentType<", + "React.ComponentClass<", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataUiPluginApi", + "section": "def-public.StatefulSearchBarProps", + "text": "StatefulSearchBarProps" + }, + ", any> | React.FunctionComponent<", { "pluginId": "data", "scope": "public", @@ -9452,7 +11040,7 @@ "label": "queryStringOptions", "description": [], "signature": [ - "Record" + "{ [x: string]: any; }" ], "source": { "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", @@ -9526,7 +11114,7 @@ "label": "params", "description": [], "signature": [ - "Record" + "{ [x: string]: any; }" ], "source": { "path": "src/plugins/data/common/field_formats/types.ts", @@ -9823,7 +11411,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 153 + "lineNumber": 154 }, "deprecated": false, "children": [ @@ -9839,7 +11427,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 154 + "lineNumber": 155 }, "deprecated": false }, @@ -9855,7 +11443,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 155 + "lineNumber": 156 }, "deprecated": false } @@ -9866,6350 +11454,2634 @@ "parentPluginId": "data", "id": "def-public.IFieldType", "type": "Interface", - "tags": [], + "tags": [ + "deprecated" + ], "label": "IFieldType", "description": [], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 11 + "lineNumber": 15 }, - "deprecated": false, - "children": [ + "deprecated": true, + "references": [ { - "parentPluginId": "data", - "id": "def-public.IFieldType.name", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 12 - }, - "deprecated": false + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/kibana_services.ts", + "lineNumber": 104 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 13 - }, - "deprecated": false + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/embeddable/search_embeddable.ts", + "lineNumber": 23 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.script", - "type": "string", - "tags": [], - "label": "script", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 14 - }, - "deprecated": false + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/embeddable/search_embeddable.ts", + "lineNumber": 58 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.lang", - "type": "string", - "tags": [], - "label": "lang", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 15 - }, - "deprecated": false + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx", + "lineNumber": 10 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.count", - "type": "number", - "tags": [], - "label": "count", - "description": [], - "signature": [ - "number | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 16 - }, - "deprecated": false + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx", + "lineNumber": 33 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.esTypes", - "type": "Array", - "tags": [], - "label": "esTypes", - "description": [], - "signature": [ - "string[] | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 19 - }, - "deprecated": false + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx", + "lineNumber": 51 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.aggregatable", - "type": "CompoundType", - "tags": [], - "label": "aggregatable", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 20 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 10 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.filterable", - "type": "CompoundType", - "tags": [], - "label": "filterable", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 21 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 42 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.searchable", - "type": "CompoundType", - "tags": [], - "label": "searchable", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 22 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 9 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.sortable", - "type": "CompoundType", - "tags": [], - "label": "sortable", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 23 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 43 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.visualizable", - "type": "CompoundType", - "tags": [], - "label": "visualizable", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 24 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts", + "lineNumber": 10 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.readFromDocValues", - "type": "CompoundType", - "tags": [], - "label": "readFromDocValues", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 25 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.scripted", - "type": "CompoundType", - "tags": [], - "label": "scripted", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 26 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts", + "lineNumber": 9 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.subType", - "type": "Object", - "tags": [], - "label": "subType", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldSubType", - "text": "IFieldSubType" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 27 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.displayName", - "type": "string", - "tags": [], - "label": "displayName", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 28 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.customLabel", - "type": "string", - "tags": [], - "label": "customLabel", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 29 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx", + "lineNumber": 23 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.format", - "type": "Any", - "tags": [], - "label": "format", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 30 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx", + "lineNumber": 45 + } }, { - "parentPluginId": "data", - "id": "def-public.IFieldType.toSpec", - "type": "Function", - "tags": [], - "label": "toSpec", - "description": [], - "signature": [ - "((options?: { getFormatterForField?: ((field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - ") => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ") | undefined; } | undefined) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 31 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPattern", - "type": "Interface", - "tags": [], - "label": "IIndexPattern", - "description": [ - "\nIIndexPattern allows for an IndexPattern OR an index pattern saved object\ntoo ambiguous, should be avoided" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 31 - }, - "deprecated": false, - "children": [ + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx", + "lineNumber": 148 + } + }, { - "parentPluginId": "data", - "id": "def-public.IIndexPattern.fields", - "type": "Array", - "tags": [], - "label": "fields", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - "[]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 32 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts", + "lineNumber": 10 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPattern.title", - "type": "string", - "tags": [], - "label": "title", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 33 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts", + "lineNumber": 360 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPattern.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 34 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/fields/es_doc_field.ts", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPattern.type", - "type": "string", - "tags": [], - "label": "type", - "description": [ - "\nType is used for identifying rollup indices, otherwise left undefined" - ], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 38 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/fields/es_doc_field.ts", + "lineNumber": 45 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPattern.timeFieldName", - "type": "string", - "tags": [], - "label": "timeFieldName", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 39 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 8 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPattern.getTimeField", - "type": "Function", - "tags": [], - "label": "getTimeField", - "description": [], - "signature": [ - "(() => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - " | undefined) | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 40 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 15 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPattern.fieldFormatMap", - "type": "Object", - "tags": [], - "label": "fieldFormatMap", - "description": [], - "signature": [ - "Record | undefined> | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 41 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 49 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPattern.getFormatterForField", - "type": "Function", - "tags": [], - "label": "getFormatterForField", - "description": [ - "\nLook up a formatter for a given field" - ], - "signature": [ - "((field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - ") => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ") | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 45 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList", - "type": "Interface", - "tags": [], - "label": "IIndexPatternFieldList", - "description": [], - "signature": [ + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 49 + } + }, { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPatternFieldList", - "text": "IIndexPatternFieldList" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 59 + } }, - " extends ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 59 + } }, - "[]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 17 - }, - "deprecated": false, - "children": [ { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.add", - "type": "Function", - "tags": [], - "label": "add", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - ") => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 18 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.add.$1", - "type": "Object", - "tags": [], - "label": "field", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 18 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 73 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.getAll", - "type": "Function", - "tags": [], - "label": "getAll", - "description": [], - "signature": [ - "() => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - "[]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 19 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 73 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.getByName", - "type": "Function", - "tags": [], - "label": "getByName", - "description": [], - "signature": [ - "(name: string) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 20 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.getByName.$1", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 20 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 79 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.getByType", - "type": "Function", - "tags": [], - "label": "getByType", - "description": [], - "signature": [ - "(type: string) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - "[]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 21 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.getByType.$1", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 21 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 79 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.remove", - "type": "Function", - "tags": [], - "label": "remove", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - ") => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 22 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.remove.$1", - "type": "Object", - "tags": [], - "label": "field", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 22 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 85 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.removeAll", - "type": "Function", - "tags": [], - "label": "removeAll", - "description": [], - "signature": [ - "() => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 23 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 85 + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.replaceAll", - "type": "Function", - "tags": [], - "label": "replaceAll", - "description": [], - "signature": [ - "(specs: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - "[]) => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 89 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 98 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 98 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", "lineNumber": 24 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.replaceAll.$1", - "type": "Array", - "tags": [], - "label": "specs", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - "[]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 24 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.update", - "type": "Function", - "tags": [], - "label": "update", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - ") => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", "lineNumber": 25 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.update.$1", - "type": "Object", - "tags": [], - "label": "field", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 25 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + } }, { - "parentPluginId": "data", - "id": "def-public.IIndexPatternFieldList.toSpec", - "type": "Function", - "tags": [], - "label": "toSpec", - "description": [], - "signature": [ - "(options?: { getFormatterForField?: ((field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - ") => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ") | undefined; } | undefined) => Record ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ") | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", - "lineNumber": 27 - }, - "deprecated": false - } - ] - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IKibanaSearchRequest", - "type": "Interface", - "tags": [], - "label": "IKibanaSearchRequest", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IKibanaSearchRequest", - "text": "IKibanaSearchRequest" + } }, - "" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 74 - }, - "deprecated": false, - "children": [ { - "parentPluginId": "data", - "id": "def-public.IKibanaSearchRequest.id", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "\nAn id can be used to uniquely identify this request." - ], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 78 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 33 + } }, { - "parentPluginId": "data", - "id": "def-public.IKibanaSearchRequest.params", - "type": "Uncategorized", - "tags": [], - "label": "params", - "description": [], - "signature": [ - "Params | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 80 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IKibanaSearchResponse", - "type": "Interface", - "tags": [], - "label": "IKibanaSearchResponse", - "description": [], - "signature": [ + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 48 + } + }, { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IKibanaSearchResponse", - "text": "IKibanaSearchResponse" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 51 + } }, - "" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 40 - }, - "deprecated": false, - "children": [ { - "parentPluginId": "data", - "id": "def-public.IKibanaSearchResponse.id", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "\nSome responses may contain a unique id to identify the request this response came from." - ], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 44 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 54 + } }, { - "parentPluginId": "data", - "id": "def-public.IKibanaSearchResponse.total", - "type": "number", - "tags": [], - "label": "total", - "description": [ - "\nIf relevant to the search strategy, return a total number\nthat represents how progress is indicated." - ], - "signature": [ - "number | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 50 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 55 + } }, { - "parentPluginId": "data", - "id": "def-public.IKibanaSearchResponse.loaded", - "type": "number", - "tags": [], - "label": "loaded", - "description": [ - "\nIf relevant to the search strategy, return a loaded number\nthat represents how progress is indicated." - ], - "signature": [ - "number | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 56 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 67 + } }, { - "parentPluginId": "data", - "id": "def-public.IKibanaSearchResponse.isRunning", - "type": "CompoundType", - "tags": [], - "label": "isRunning", - "description": [ - "\nIndicates whether search is still in flight" - ], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 61 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 94 + } }, { - "parentPluginId": "data", - "id": "def-public.IKibanaSearchResponse.isPartial", - "type": "CompoundType", - "tags": [], - "label": "isPartial", - "description": [ - "\nIndicates whether the results returned are complete or partial" - ], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 66 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 98 + } }, { - "parentPluginId": "data", - "id": "def-public.IKibanaSearchResponse.rawResponse", - "type": "Uncategorized", - "tags": [], - "label": "rawResponse", - "description": [ - "\nThe raw response returned by the internal search method (usually the raw ES response)" - ], - "signature": [ - "RawResponse" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 71 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes", - "type": "Interface", - "tags": [], - "label": "IndexPatternAttributes", - "description": [ - "\nInterface for an index pattern saved object" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 53 - }, - "deprecated": false, - "children": [ + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 100 + } + }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 54 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx", + "lineNumber": 18 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.fields", - "type": "string", - "tags": [], - "label": "fields", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 55 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx", + "lineNumber": 25 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.title", - "type": "string", - "tags": [], - "label": "title", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 56 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx", + "lineNumber": 27 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.typeMeta", - "type": "string", - "tags": [], - "label": "typeMeta", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 57 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx", + "lineNumber": 17 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.timeFieldName", - "type": "string", - "tags": [], - "label": "timeFieldName", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 58 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx", + "lineNumber": 39 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.intervalName", - "type": "string", - "tags": [], - "label": "intervalName", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 59 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx", + "lineNumber": 40 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.sourceFilters", - "type": "string", - "tags": [], - "label": "sourceFilters", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 60 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.fieldFormatMap", - "type": "string", - "tags": [], - "label": "fieldFormatMap", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 61 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx", + "lineNumber": 164 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.fieldAttrs", - "type": "string", - "tags": [], - "label": "fieldAttrs", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 62 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx", + "lineNumber": 281 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.runtimeFieldMap", - "type": "string", - "tags": [], - "label": "runtimeFieldMap", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 63 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx", + "lineNumber": 19 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternAttributes.allowNoIndex", - "type": "CompoundType", - "tags": [], - "label": "allowNoIndex", - "description": [ - "\nprevents errors when index pattern exists before indices" - ], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 67 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec", - "type": "Interface", - "tags": [], - "label": "IndexPatternSpec", - "description": [ - "\nStatic index pattern format\nSerialized data object, representing index pattern attributes and state" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 224 - }, - "deprecated": false, - "children": [ + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx", + "lineNumber": 22 + } + }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.id", - "type": "string", - "tags": [], - "label": "id", - "description": [ - "\nsaved object id" - ], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 228 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx", + "lineNumber": 43 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.version", - "type": "string", - "tags": [], - "label": "version", - "description": [ - "\nsaved object version string" - ], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 232 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.title", - "type": "string", - "tags": [], - "label": "title", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 233 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx", + "lineNumber": 26 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.intervalName", - "type": "string", - "tags": [ - "deprecated" - ], - "label": "intervalName", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 238 - }, - "deprecated": true, - "references": [] + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.timeFieldName", - "type": "string", - "tags": [], - "label": "timeFieldName", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 239 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx", + "lineNumber": 33 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.sourceFilters", - "type": "Array", - "tags": [], - "label": "sourceFilters", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.SourceFilter", - "text": "SourceFilter" - }, - "[] | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 240 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 21 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.fields", - "type": "Object", - "tags": [], - "label": "fields", - "description": [], - "signature": [ - "Record | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 241 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 59 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.typeMeta", - "type": "Object", - "tags": [], - "label": "typeMeta", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.TypeMeta", - "text": "TypeMeta" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 242 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 60 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 243 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 66 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.fieldFormats", - "type": "Object", - "tags": [], - "label": "fieldFormats", - "description": [], - "signature": [ - "Record>> | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 244 - }, - "deprecated": false + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/components/data_grid/common.ts", + "lineNumber": 24 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.runtimeFieldMap", - "type": "Object", - "tags": [], - "label": "runtimeFieldMap", - "description": [], - "signature": [ - "Record | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 245 - }, - "deprecated": false + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/components/data_grid/common.ts", + "lineNumber": 222 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.fieldAttrs", - "type": "Object", - "tags": [], - "label": "fieldAttrs", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldAttrs", - "text": "FieldAttrs" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 246 - }, - "deprecated": false + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.ts", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-public.IndexPatternSpec.allowNoIndex", - "type": "CompoundType", - "tags": [], - "label": "allowNoIndex", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 247 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ISearchOptions", - "type": "Interface", - "tags": [], - "label": "ISearchOptions", - "description": [], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 90 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.ISearchOptions.abortSignal", - "type": "Object", - "tags": [], - "label": "abortSignal", - "description": [ - "\nAn `AbortSignal` that allows the caller of `search` to abort a search request." - ], - "signature": [ - "AbortSignal | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 94 - }, - "deprecated": false + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.ts", + "lineNumber": 16 + } }, { - "parentPluginId": "data", - "id": "def-public.ISearchOptions.strategy", - "type": "string", - "tags": [], - "label": "strategy", - "description": [ - "\nUse this option to force using a specific server side search strategy. Leave empty to use the default strategy." - ], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 99 - }, - "deprecated": false + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx", + "lineNumber": 25 + } }, { - "parentPluginId": "data", - "id": "def-public.ISearchOptions.legacyHitsTotal", - "type": "CompoundType", - "tags": [], - "label": "legacyHitsTotal", - "description": [ - "\nRequest the legacy format for the total number of hits. If sending `rest_total_hits_as_int` to\nsomething other than `true`, this should be set to `false`." - ], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 105 - }, - "deprecated": false + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx", + "lineNumber": 162 + } }, { - "parentPluginId": "data", - "id": "def-public.ISearchOptions.sessionId", - "type": "string", - "tags": [], - "label": "sessionId", - "description": [ - "\nA session ID, grouping multiple search requests into a single session." - ], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 110 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-public.ISearchOptions.isStored", - "type": "CompoundType", - "tags": [], - "label": "isStored", - "description": [ - "\nWhether the session is already saved (i.e. sent to background)" - ], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 115 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx", + "lineNumber": 18 + } }, { - "parentPluginId": "data", - "id": "def-public.ISearchOptions.isRestore", - "type": "CompoundType", - "tags": [], - "label": "isRestore", - "description": [ - "\nWhether the session is restored (i.e. search requests should re-use the stored search IDs,\nrather than starting from scratch)" - ], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 121 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx", + "lineNumber": 21 + } }, { - "parentPluginId": "data", - "id": "def-public.ISearchOptions.indexPattern", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [ - "\nIndex pattern reference is used for better error messages" - ], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 126 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx", + "lineNumber": 49 + } }, { - "parentPluginId": "data", - "id": "def-public.ISearchOptions.inspector", - "type": "Object", - "tags": [], - "label": "inspector", - "description": [ - "\nInspector integration options" - ], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IInspectorInfo", - "text": "IInspectorInfo" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 131 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ISearchStartSearchSource", - "type": "Interface", - "tags": [], - "label": "ISearchStartSearchSource", - "description": [ - "\nhigh level search service" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 26 - }, - "deprecated": false, - "children": [ + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx", + "lineNumber": 23 + } + }, { - "parentPluginId": "data", - "id": "def-public.ISearchStartSearchSource.create", - "type": "Function", - "tags": [], - "label": "create", - "description": [ - "\ncreates {@link SearchSource} based on provided serialized {@link SearchSourceFields}" - ], - "signature": [ - "(fields?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.SearchSourceFields", - "text": "SearchSourceFields" - }, - " | undefined) => Promise>" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 31 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx", + "lineNumber": 56 + } }, { - "parentPluginId": "data", - "id": "def-public.ISearchStartSearchSource.createEmpty", - "type": "Function", - "tags": [], - "label": "createEmpty", - "description": [ - "\ncreates empty {@link SearchSource}" - ], - "signature": [ - "() => Pick<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.SearchSource", - "text": "SearchSource" - }, - ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\">" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 35 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.KueryNode", - "type": "Interface", - "tags": [], - "label": "KueryNode", - "description": [], - "source": { - "path": "src/plugins/data/common/es_query/kuery/types.ts", - "lineNumber": 11 - }, - "deprecated": false, - "children": [ + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx", + "lineNumber": 11 + } + }, { - "parentPluginId": "data", - "id": "def-public.KueryNode.type", - "type": "CompoundType", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "\"function\" | \"literal\" | \"namedArg\" | \"wildcard\"" - ], - "source": { - "path": "src/plugins/data/common/es_query/kuery/types.ts", - "lineNumber": 12 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx", + "lineNumber": 29 + } }, { - "parentPluginId": "data", - "id": "def-public.KueryNode.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/plugins/data/common/es_query/kuery/types.ts", - "lineNumber": 13 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.OptionedValueProp", - "type": "Interface", - "tags": [], - "label": "OptionedValueProp", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "lineNumber": 12 - }, - "deprecated": false, - "children": [ + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx", + "lineNumber": 11 + } + }, { - "parentPluginId": "data", - "id": "def-public.OptionedValueProp.value", - "type": "string", - "tags": [], - "label": "value", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "lineNumber": 13 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx", + "lineNumber": 16 + } }, { - "parentPluginId": "data", - "id": "def-public.OptionedValueProp.text", - "type": "string", - "tags": [], - "label": "text", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "lineNumber": 14 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx", + "lineNumber": 18 + } }, { - "parentPluginId": "data", - "id": "def-public.OptionedValueProp.disabled", - "type": "CompoundType", - "tags": [], - "label": "disabled", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx", + "lineNumber": 32 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx", + "lineNumber": 45 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx", + "lineNumber": 436 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx", + "lineNumber": 10 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx", "lineNumber": 15 - }, - "deprecated": false + } }, { - "parentPluginId": "data", - "id": "def-public.OptionedValueProp.isCompatible", - "type": "Function", - "tags": [], - "label": "isCompatible", - "description": [], - "signature": [ - "(agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ") => boolean" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "lineNumber": 16 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.RangeFilterParams", - "type": "Interface", - "tags": [], - "label": "RangeFilterParams", - "description": [], - "source": { - "path": "src/plugins/data/common/es_query/filters/range_filter.ts", - "lineNumber": 35 - }, - "deprecated": false, - "children": [ + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx", + "lineNumber": 9 + } + }, { - "parentPluginId": "data", - "id": "def-public.RangeFilterParams.from", - "type": "CompoundType", - "tags": [], - "label": "from", - "description": [], - "signature": [ - "string | number | undefined" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/range_filter.ts", - "lineNumber": 36 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx", + "lineNumber": 22 + } }, { - "parentPluginId": "data", - "id": "def-public.RangeFilterParams.to", - "type": "CompoundType", - "tags": [], - "label": "to", - "description": [], - "signature": [ - "string | number | undefined" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/range_filter.ts", - "lineNumber": 37 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 23 + } }, { - "parentPluginId": "data", - "id": "def-public.RangeFilterParams.gt", - "type": "CompoundType", - "tags": [], - "label": "gt", - "description": [], - "signature": [ - "string | number | undefined" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/range_filter.ts", - "lineNumber": 38 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 57 + } }, { - "parentPluginId": "data", - "id": "def-public.RangeFilterParams.lt", - "type": "CompoundType", - "tags": [], - "label": "lt", - "description": [], - "signature": [ - "string | number | undefined" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/range_filter.ts", - "lineNumber": 39 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 85 + } }, { - "parentPluginId": "data", - "id": "def-public.RangeFilterParams.gte", - "type": "CompoundType", - "tags": [], - "label": "gte", - "description": [], - "signature": [ - "string | number | undefined" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/range_filter.ts", - "lineNumber": 40 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 85 + } }, { - "parentPluginId": "data", - "id": "def-public.RangeFilterParams.lte", - "type": "CompoundType", - "tags": [], - "label": "lte", - "description": [], - "signature": [ - "string | number | undefined" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/range_filter.ts", - "lineNumber": 41 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 93 + } }, { - "parentPluginId": "data", - "id": "def-public.RangeFilterParams.format", - "type": "string", - "tags": [], - "label": "format", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/range_filter.ts", - "lineNumber": 42 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.RefreshInterval", - "type": "Interface", - "tags": [], - "label": "RefreshInterval", - "description": [], - "source": { - "path": "src/plugins/data/common/query/timefilter/types.ts", - "lineNumber": 11 - }, - "deprecated": false, - "children": [ + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 119 + } + }, { - "parentPluginId": "data", - "id": "def-public.RefreshInterval.pause", - "type": "boolean", - "tags": [], - "label": "pause", - "description": [], - "source": { - "path": "src/plugins/data/common/query/timefilter/types.ts", + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx", "lineNumber": 12 - }, - "deprecated": false + } }, { - "parentPluginId": "data", - "id": "def-public.RefreshInterval.value", - "type": "number", - "tags": [], - "label": "value", - "description": [], - "source": { - "path": "src/plugins/data/common/query/timefilter/types.ts", - "lineNumber": 13 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchError", - "type": "Interface", - "tags": [], - "label": "SearchError", - "description": [], - "source": { - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "lineNumber": 30 - }, - "deprecated": false, - "children": [ + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx", + "lineNumber": 37 + } + }, { - "parentPluginId": "data", - "id": "def-public.SearchError.name", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "source": { - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "lineNumber": 31 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchError.status", - "type": "string", - "tags": [], - "label": "status", - "description": [], - "source": { - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "lineNumber": 32 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx", + "lineNumber": 21 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchError.title", - "type": "string", - "tags": [], - "label": "title", - "description": [], - "source": { - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "lineNumber": 33 - }, - "deprecated": false + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchError.message", - "type": "string", - "tags": [], - "label": "message", - "description": [], - "source": { - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "lineNumber": 34 - }, - "deprecated": false + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx", + "lineNumber": 30 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchError.path", - "type": "string", - "tags": [], - "label": "path", - "description": [], - "source": { - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "lineNumber": 35 - }, - "deprecated": false + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx", + "lineNumber": 38 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchError.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "source": { - "path": "src/plugins/data/common/search/search_source/fetch/types.ts", - "lineNumber": 36 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields", - "type": "Interface", - "tags": [], - "label": "SearchSourceFields", - "description": [ - "\nsearch source fields" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 70 - }, - "deprecated": false, - "children": [ + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts", + "lineNumber": 10 + } + }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 71 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts", + "lineNumber": 146 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.query", - "type": "Object", - "tags": [], - "label": "query", - "description": [ - "\n{@link Query}" - ], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.Query", - "text": "Query" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 75 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 17 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.filter", - "type": "CompoundType", - "tags": [], - "label": "filter", - "description": [ - "\n{@link Filter}" - ], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[] | (() => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[] | undefined) | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 79 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 20 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.sort", - "type": "CompoundType", - "tags": [], - "label": "sort", - "description": [ - "\n{@link EsQuerySortValue}" - ], - "signature": [ - "Record | Record object) | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 90 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 64 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.from", - "type": "number", - "tags": [], - "label": "from", - "description": [], - "signature": [ - "number | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 91 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 66 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.size", - "type": "number", - "tags": [], - "label": "size", - "description": [], - "signature": [ - "number | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 92 - }, - "deprecated": false + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts", + "lineNumber": 10 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.source", - "type": "CompoundType", - "tags": [], - "label": "source", - "description": [], - "signature": [ - "string | boolean | string[] | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 93 - }, - "deprecated": false + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts", + "lineNumber": 18 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.version", - "type": "CompoundType", - "tags": [], - "label": "version", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 94 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts", + "lineNumber": 8 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.fields", - "type": "Array", - "tags": [], - "label": "fields", - "description": [ - "\nRetrieve fields via the search Fields API" - ], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.SearchFieldValue", - "text": "SearchFieldValue" - }, - "[] | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 98 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts", + "lineNumber": 25 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.fieldsFromSource", - "type": "CompoundType", - "tags": [ - "deprecated" - ], - "label": "fieldsFromSource", - "description": [ - "\nRetreive fields directly from _source (legacy behavior)\n" - ], - "signature": [ - "string | boolean | string[] | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 104 - }, - "deprecated": true, - "references": [ - { - "plugin": "reporting", - "link": { - "path": "x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts", - "lineNumber": 150 - } - }, - { - "plugin": "reporting", - "link": { - "path": "x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts", - "lineNumber": 152 - } - } - ] + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts", + "lineNumber": 35 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.index", - "type": "Object", - "tags": [], - "label": "index", - "description": [ - "\n{@link IndexPatternService}" - ], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 108 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts", + "lineNumber": 1 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.searchAfter", - "type": "Object", - "tags": [], - "label": "searchAfter", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.EsQuerySearchAfter", - "text": "EsQuerySearchAfter" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 109 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts", + "lineNumber": 59 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.timeout", - "type": "string", - "tags": [], - "label": "timeout", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 110 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 1 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.terminate_after", - "type": "number", - "tags": [], - "label": "terminate_after", - "description": [], - "signature": [ - "number | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 111 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 2 + } }, { - "parentPluginId": "data", - "id": "def-public.SearchSourceFields.parent", - "type": "Object", - "tags": [], - "label": "parent", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.SearchSourceFields", - "text": "SearchSourceFields" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 113 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.TypeMeta", - "type": "Interface", - "tags": [], - "label": "TypeMeta", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 158 - }, - "deprecated": false, - "children": [ + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 4 + } + }, { - "parentPluginId": "data", - "id": "def-public.TypeMeta.aggs", - "type": "Object", - "tags": [], - "label": "aggs", - "description": [], - "signature": [ - "Record> | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 159 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 4 + } }, { - "parentPluginId": "data", - "id": "def-public.TypeMeta.Unnamed", - "type": "Any", - "tags": [], - "label": "Unnamed", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 160 - }, - "deprecated": false - } - ], - "initialIsOpen": false - } - ], - "enums": [ - { - "parentPluginId": "data", - "id": "def-public.BUCKET_TYPES", - "type": "Enum", - "tags": [], - "label": "BUCKET_TYPES", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/buckets/bucket_agg_types.ts", - "lineNumber": 9 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ES_FIELD_TYPES", - "type": "Enum", - "tags": [], - "label": "ES_FIELD_TYPES", - "description": [], - "source": { - "path": "src/plugins/data/common/kbn_field_types/types.ts", - "lineNumber": 18 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.KBN_FIELD_TYPES", - "type": "Enum", - "tags": [], - "label": "KBN_FIELD_TYPES", - "description": [], - "source": { - "path": "src/plugins/data/common/kbn_field_types/types.ts", - "lineNumber": 64 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.METRIC_TYPES", - "type": "Enum", - "tags": [], - "label": "METRIC_TYPES", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/metrics/metric_agg_types.ts", - "lineNumber": 9 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.SortDirection", - "type": "Enum", - "tags": [], - "label": "SortDirection", - "description": [], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 40 - }, - "deprecated": false, - "initialIsOpen": false - } - ], - "misc": [ - { - "parentPluginId": "data", - "id": "def-public.ACTION_GLOBAL_APPLY_FILTER", - "type": "string", - "tags": [], - "label": "ACTION_GLOBAL_APPLY_FILTER", - "description": [], - "signature": [ - "\"ACTION_GLOBAL_APPLY_FILTER\"" - ], - "source": { - "path": "src/plugins/data/public/actions/apply_filter_action.ts", - "lineNumber": 16 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.AggConfigOptions", - "type": "Type", - "tags": [], - "label": "AggConfigOptions", - "description": [], - "signature": [ - "{ type: IAggType; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | SerializableState | undefined; }" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_config.ts", - "lineNumber": 43 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.AggGroupName", - "type": "Type", - "tags": [], - "label": "AggGroupName", - "description": [], - "signature": [ - "\"buckets\" | \"metrics\" | \"none\"" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "lineNumber": 18 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.AggParam", - "type": "Type", - "tags": [], - "label": "AggParam", - "description": [], - "signature": [ - "BaseParamType" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_params.ts", - "lineNumber": 28 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.AggregationRestrictions", - "type": "Type", - "tags": [], - "label": "AggregationRestrictions", - "description": [], - "signature": [ - "{ [x: string]: { agg?: string | undefined; interval?: number | undefined; fixed_interval?: string | undefined; calendar_interval?: string | undefined; delay?: string | undefined; time_zone?: string | undefined; }; }" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 141 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.AggsStart", - "type": "Type", - "tags": [], - "label": "AggsStart", - "description": [ - "\nAggsStart represents the actual external contract as AggsCommonStart\nis only used internally. The difference is that AggsStart includes the\ntypings for the registry with initialized agg types.\n" - ], - "signature": [ - "{ calculateAutoTimeExpression: (range: ", + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 5 + } + }, { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 5 + } }, - ") => string | undefined; datatableUtilities: { getIndexPattern: (column: DatatableColumn) => Promise; getAggConfig: (column: DatatableColumn) => Promise; isFilterable: (column: DatatableColumn) => boolean; }; createAggConfigs: (indexPattern: IndexPattern, configStates?: Pick & Pick<{ type: string | ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IAggType", - "text": "IAggType" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 7 + } }, - "; }, \"type\"> & Pick<{ type: string | ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IAggType", - "text": "IAggType" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 7 + } }, - "; }, never>, \"type\" | \"enabled\" | \"id\" | \"schema\" | \"params\">[] | undefined) => AggConfigs; types: AggTypesRegistryStart; }" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 129 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.APPLY_FILTER_TRIGGER", - "type": "string", - "tags": [], - "label": "APPLY_FILTER_TRIGGER", - "description": [], - "signature": [ - "\"FILTER_TRIGGER\"" - ], - "source": { - "path": "src/plugins/data/public/triggers/apply_filter_trigger.ts", - "lineNumber": 12 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.CustomFilter", - "type": "Type", - "tags": [], - "label": "CustomFilter", - "description": [], - "signature": [ - "Filter & { query: any; }" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/custom_filter.ts", - "lineNumber": 11 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ES_SEARCH_STRATEGY", - "type": "string", - "tags": [], - "label": "ES_SEARCH_STRATEGY", - "description": [], - "signature": [ - "\"es\"" - ], - "source": { - "path": "src/plugins/data/common/search/strategies/es_search/types.ts", - "lineNumber": 12 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.EsaggsExpressionFunctionDefinition", - "type": "Type", - "tags": [], - "label": "EsaggsExpressionFunctionDefinition", - "description": [], - "signature": [ - "ExpressionFunctionDefinition<\"esaggs\", Input, Arguments, Output, ", { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 8 + } }, - "<", { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 8 + } }, - ", ", - "SerializableState", - ">>" - ], - "source": { - "path": "src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts", - "lineNumber": 35 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.EsdslExpressionFunctionDefinition", - "type": "Type", - "tags": [], - "label": "EsdslExpressionFunctionDefinition", - "description": [], - "signature": [ - "ExpressionFunctionDefinition<\"esdsl\", ", { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 9 + } }, - "<\"kibana_context\", ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExecutionContextSearch", - "text": "ExecutionContextSearch" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 9 + } }, - "> | null, Arguments, Output, ", { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 10 + } }, - "<", { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 11 + } }, - ", ", - "SerializableState" - ], - "source": { - "path": "src/plugins/data/common/search/expressions/esdsl.ts", - "lineNumber": 29 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.EsQuerySortValue", - "type": "Type", - "tags": [], - "label": "EsQuerySortValue", - "description": [], - "signature": [ - "{ [x: string]: SortDirection | SortDirectionNumeric | SortDirectionFormat; }" - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 55 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.EsRawResponseExpressionTypeDefinition", - "type": "Type", - "tags": [], - "label": "EsRawResponseExpressionTypeDefinition", - "description": [], - "signature": [ - "ExpressionTypeDefinition<\"es_raw_response\", EsRawResponse, EsRawResponse>" - ], - "source": { - "path": "src/plugins/data/common/search/expressions/es_raw_response.ts", - "lineNumber": 57 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ExecutionContextSearch", - "type": "Type", - "tags": [], - "label": "ExecutionContextSearch", - "description": [], - "signature": [ - "{ filters?: Filter[] | undefined; query?: Query | Query[] | undefined; timeRange?: TimeRange | undefined; }" - ], - "source": { - "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", - "lineNumber": 15 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ExistsFilter", - "type": "Type", - "tags": [], - "label": "ExistsFilter", - "description": [], - "signature": [ - "Filter & { meta: ExistsFilterMeta; exists?: FilterExistsProperty | undefined; }" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/exists_filter.ts", - "lineNumber": 18 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ExpressionFunctionKibana", - "type": "Type", - "tags": [], - "label": "ExpressionFunctionKibana", - "description": [], - "signature": [ - "ExpressionFunctionDefinition<\"kibana\", ", { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 11 + } }, - "<\"kibana_context\", ExecutionContextSearch> | null, object, ", { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 8 + } }, - "<\"kibana_context\", ExecutionContextSearch>, ExecutionContext>" - ], - "source": { - "path": "src/plugins/data/common/search/expressions/kibana.ts", - "lineNumber": 17 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ExpressionFunctionKibanaContext", - "type": "Type", - "tags": [], - "label": "ExpressionFunctionKibanaContext", - "description": [], - "signature": [ - "ExpressionFunctionDefinition<\"kibana_context\", ", { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 19 + } }, - "<\"kibana_context\", ExecutionContextSearch> | null, Arguments, Promise<", { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 40 + } }, - "<\"kibana_context\", ExecutionContextSearch>>, ExecutionContext>" - ], - "source": { - "path": "src/plugins/data/common/search/expressions/kibana_context.ts", - "lineNumber": 34 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ExpressionValueSearchContext", - "type": "Type", - "tags": [], - "label": "ExpressionValueSearchContext", - "description": [], - "signature": [ - "{ type: \"kibana_context\"; } & ExecutionContextSearch" - ], - "source": { - "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", - "lineNumber": 21 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormatId", - "type": "Type", - "tags": [ - "string" - ], - "label": "FieldFormatId", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/field_formats/types.ts", - "lineNumber": 75 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormatsContentType", - "type": "Type", - "tags": [], - "label": "FieldFormatsContentType", - "description": [], - "signature": [ - "\"html\" | \"text\"" - ], - "source": { - "path": "src/plugins/data/common/field_formats/types.ts", - "lineNumber": 14 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.FieldFormatsGetConfigFn", - "type": "Type", - "tags": [], - "label": "FieldFormatsGetConfigFn", - "description": [], - "signature": [ - "(key: string, defaultOverride: T | undefined) => T" - ], - "source": { - "path": "src/plugins/data/common/field_formats/types.ts", - "lineNumber": 68 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.Filter", - "type": "Type", - "tags": [], - "label": "Filter", - "description": [], - "signature": [ - "{ $state?: FilterState | undefined; meta: FilterMeta; query?: any; }" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", - "lineNumber": 41 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IAggConfig", - "type": "Type", - "tags": [ - "name", - "description" - ], - "label": "IAggConfig", - "description": [], - "signature": [ - "AggConfig" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_config.ts", - "lineNumber": 53 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IAggType", - "type": "Type", - "tags": [], - "label": "IAggType", - "description": [], - "signature": [ - "AggType>" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_type.ts", - "lineNumber": 62 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IEsSearchResponse", - "type": "Type", - "tags": [], - "label": "IEsSearchResponse", - "description": [], - "signature": [ - "IKibanaSearchResponse>" - ], - "source": { - "path": "src/plugins/data/common/search/strategies/es_search/types.ts", - "lineNumber": 22 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IFieldFormat", - "type": "Type", - "tags": [], - "label": "IFieldFormat", - "description": [], - "signature": [ - "FieldFormat" - ], - "source": { - "path": "src/plugins/data/common/field_formats/types.ts", - "lineNumber": 70 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IFieldFormatsRegistry", - "type": "Type", - "tags": [], - "label": "IFieldFormatsRegistry", - "description": [], - "signature": [ - "{ init: (getConfig: ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 49 + } }, - ", metaParamsOptions?: Record, defaultFieldConverters?: ", - "FieldFormatInstanceType", - "[]) => void; register: (fieldFormats: ", - "FieldFormatInstanceType", - "[]) => void; deserialize: ", - "FormatFactory", - "; getDefaultConfig: (fieldType: ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.KBN_FIELD_TYPES", - "text": "KBN_FIELD_TYPES" - } - ], - "source": { - "path": "src/plugins/data/common/field_formats/index.ts", - "lineNumber": 11 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IFieldParamType", - "type": "Type", - "tags": [], - "label": "IFieldParamType", - "description": [], - "signature": [ - "FieldParamType" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/field.ts", - "lineNumber": 24 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IMetricAggType", - "type": "Type", - "tags": [], - "label": "IMetricAggType", - "description": [], - "signature": [ - "MetricAggType" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/metrics/metric_agg_type.ts", - "lineNumber": 35 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IndexPatternLoadExpressionFunctionDefinition", - "type": "Type", - "tags": [], - "label": "IndexPatternLoadExpressionFunctionDefinition", - "description": [], - "signature": [ - "ExpressionFunctionDefinition<\"indexPatternLoad\", null, Arguments, Output, ", + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 58 + } + }, { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContext", - "text": "ExecutionContext" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 2 + } }, - "<", { - "pluginId": "inspector", - "scope": "common", - "docId": "kibInspectorPluginApi", - "section": "def-common.Adapters", - "text": "Adapters" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 3 + } }, - ", ", - "SerializableState", - ">>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts", - "lineNumber": 35 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.IndexPatternsContract", - "type": "Type", - "tags": [], - "label": "IndexPatternsContract", - "description": [], - "signature": [ - "{ get: (id: string) => Promise; delete: (indexPatternId: string) => Promise<{}>; create: (spec: IndexPatternSpec, skipFetchFields?: boolean) => Promise; find: (search: string, size?: number) => Promise; ensureDefaultIndexPattern: EnsureDefaultIndexPattern; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<{ id: string; title: string; }[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise[] | null | undefined>; getDefault: () => Promise; setDefault: (id: string, force?: boolean) => Promise; getFieldsForWildcard: (options: GetFieldsOptions) => Promise; getFieldsForIndexPattern: (indexPattern: IndexPattern | IndexPatternSpec, options?: GetFieldsOptions | undefined) => Promise; refreshFields: (indexPattern: IndexPattern) => Promise; fieldArrayToMap: (fields: FieldSpec[], fieldAttrs?: FieldAttrs | undefined) => Record; savedObjectToSpec: (savedObject: SavedObject) => IndexPatternSpec; createAndSave: (spec: IndexPatternSpec, override?: boolean, skipFetchFields?: boolean) => Promise; createSavedObject: (indexPattern: IndexPattern, override?: boolean) => Promise; updateSavedObject: (indexPattern: IndexPattern, saveAttempts?: number, ignoreErrors?: boolean) => Promise; }" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 642 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ISearchGeneric", - "type": "Type", - "tags": [], - "label": "ISearchGeneric", - "description": [], - "signature": [ - "(request: SearchStrategyRequest, options: ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ISearchOptions", - "text": "ISearchOptions" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 4 + } }, - " | undefined) => ", - "Observable", - "" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 13 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ISearchSource", - "type": "Type", - "tags": [], - "label": "ISearchSource", - "description": [ - "\nsearch source interface" - ], - "signature": [ - "{ create: () => SearchSource; history: Record[]; setPreferredSearchStrategyId: (searchStrategyId: string) => void; setField: (field: K, value: SearchSourceFields[K]) => SearchSource; removeField: (field: K) => SearchSource; setFields: (newFields: SearchSourceFields) => SearchSource; getId: () => string; getFields: () => SearchSourceFields; getField: (field: K, recurse?: boolean) => SearchSourceFields[K]; getOwnField: (field: K) => SearchSourceFields[K]; createCopy: () => SearchSource; createChild: (options?: {}) => SearchSource; setParent: (parent?: Pick | undefined, options?: SearchSourceOptions) => SearchSource; getParent: () => SearchSource | undefined; fetch$: (options?: ", { - "pluginId": "data", - "scope": "public", - "docId": "kibDataPluginApi", - "section": "def-public.ISearchOptions", - "text": "ISearchOptions" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 7 + } }, - ") => ", - "Observable", - "<", { - "pluginId": "data", - "scope": "public", - "docId": "kibDataPluginApi", - "section": "def-public.IKibanaSearchResponse", - "text": "IKibanaSearchResponse" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 8 + } }, - "<", - "SearchResponse", - ">>; fetch: (options?: ", { - "pluginId": "data", - "scope": "public", - "docId": "kibDataPluginApi", - "section": "def-public.ISearchOptions", - "text": "ISearchOptions" - } - ], - "source": { - "path": "src/plugins/data/common/search/search_source/types.ts", - "lineNumber": 20 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.KibanaContext", - "type": "Type", - "tags": [], - "label": "KibanaContext", - "description": [], - "signature": [ - "{ type: \"kibana_context\"; } & ExecutionContextSearch" - ], - "source": { - "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", - "lineNumber": 32 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.MatchAllFilter", - "type": "Type", - "tags": [], - "label": "MatchAllFilter", - "description": [], - "signature": [ - "Filter & { meta: MatchAllFilterMeta; match_all: any; }" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/match_all_filter.ts", - "lineNumber": 16 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.ParsedInterval", - "type": "Type", - "tags": [], - "label": "ParsedInterval", - "description": [], - "signature": [ - "{ value: number; unit: Unit; type: \"calendar\" | \"fixed\"; }" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", - "lineNumber": 18 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.PhraseFilter", - "type": "Type", - "tags": [], - "label": "PhraseFilter", - "description": [], - "signature": [ - "Filter & { meta: PhraseFilterMeta; script?: { script: { source?: any; lang?: string; params: any;}; } | undefined; }" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", - "lineNumber": 21 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.PhrasesFilter", - "type": "Type", - "tags": [], - "label": "PhrasesFilter", - "description": [], - "signature": [ - "Filter & { meta: PhrasesFilterMeta; }" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", - "lineNumber": 19 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.Query", - "type": "Type", - "tags": [], - "label": "Query", - "description": [], - "signature": [ - "{ query: string | { [key: string]: any; }; language: string; }" - ], - "source": { - "path": "src/plugins/data/common/query/types.ts", - "lineNumber": 12 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.RangeFilter", - "type": "Type", - "tags": [], - "label": "RangeFilter", - "description": [], - "signature": [ - "Filter & EsRangeFilter & { meta: RangeFilterMeta; script?: { script: { params: any; lang: string; source: any;}; } | undefined; match_all?: any; }" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/range_filter.ts", - "lineNumber": 60 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.RangeFilterMeta", - "type": "Type", - "tags": [], - "label": "RangeFilterMeta", - "description": [], - "signature": [ - "FilterMeta & { params: RangeFilterParams; field?: any; formattedValue?: string | undefined; }" - ], - "source": { - "path": "src/plugins/data/common/es_query/filters/range_filter.ts", - "lineNumber": 50 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.TimeRange", - "type": "Type", - "tags": [], - "label": "TimeRange", - "description": [], - "signature": [ - "{ from: string; to: string; mode?: \"absolute\" | \"relative\" | undefined; }" - ], - "source": { - "path": "src/plugins/data/common/query/timefilter/types.ts", - "lineNumber": 17 - }, - "deprecated": false, - "initialIsOpen": false - } - ], - "objects": [ - { - "parentPluginId": "data", - "id": "def-public.AggGroupLabels", - "type": "Object", - "tags": [], - "label": "AggGroupLabels", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "lineNumber": 20 - }, - "deprecated": false, - "children": [ + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts", + "lineNumber": 2 + } + }, { - "parentPluginId": "data", - "id": "def-public.AggGroupLabels.AggGroupNames.Buckets", - "type": "string", - "tags": [], - "label": "[AggGroupNames.Buckets]", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "lineNumber": 21 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts", + "lineNumber": 5 + } }, { - "parentPluginId": "data", - "id": "def-public.AggGroupLabels.AggGroupNames.Metrics", - "type": "string", - "tags": [], - "label": "[AggGroupNames.Metrics]", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "lineNumber": 24 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts", + "lineNumber": 1 + } }, { - "parentPluginId": "data", - "id": "def-public.AggGroupLabels.AggGroupNames.None", - "type": "string", - "tags": [], - "label": "[AggGroupNames.None]", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "lineNumber": 27 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.AggGroupNames", - "type": "Object", - "tags": [], - "label": "AggGroupNames", - "description": [], - "signature": [ - "Readonly<{ Buckets: \"buckets\"; Metrics: \"metrics\"; None: \"none\"; }>" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_groups.ts", - "lineNumber": 12 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.esFilters", - "type": "Object", - "tags": [], - "label": "esFilters", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 56 - }, - "deprecated": false, - "children": [ + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts", + "lineNumber": 5 + } + }, { - "parentPluginId": "data", - "id": "def-public.esFilters.FilterLabel", - "type": "Function", - "tags": [], - "label": "FilterLabel", - "description": [], - "signature": [ - "(props: ", - "FilterLabelProps", - ") => JSX.Element" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 57 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts", + "lineNumber": 2 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.FilterItem", - "type": "Function", - "tags": [], - "label": "FilterItem", - "description": [], - "signature": [ - "(props: ", - "FilterItemProps", - ") => JSX.Element" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 58 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts", + "lineNumber": 37 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.FILTERS", - "type": "Object", - "tags": [], - "label": "FILTERS", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.FILTERS", - "text": "FILTERS" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 60 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts", + "lineNumber": 1 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.FilterStateStore", - "type": "Object", - "tags": [], - "label": "FilterStateStore", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.FilterStateStore", - "text": "FilterStateStore" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 61 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts", + "lineNumber": 17 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.buildEmptyFilter", - "type": "Function", - "tags": [], - "label": "buildEmptyFilter", - "description": [], - "signature": [ - "(isPinned: boolean, index?: string | undefined) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 63 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts", + "lineNumber": 2 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.buildPhrasesFilter", - "type": "Function", - "tags": [], - "label": "buildPhrasesFilter", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - ", params: any[], indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - }, - ") => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.PhrasesFilter", - "text": "PhrasesFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 64 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts", + "lineNumber": 6 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.buildExistsFilter", - "type": "Function", - "tags": [], - "label": "buildExistsFilter", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - ", indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - }, - ") => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.ExistsFilter", - "text": "ExistsFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 65 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 3 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.buildPhraseFilter", - "type": "Function", - "tags": [], - "label": "buildPhraseFilter", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - ", value: any, indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - }, - ") => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.PhraseFilter", - "text": "PhraseFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 66 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 14 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.buildQueryFilter", - "type": "Function", - "tags": [], - "label": "buildQueryFilter", - "description": [], - "signature": [ - "(query: any, index: string, alias: string) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.QueryStringFilter", - "text": "QueryStringFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 67 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 15 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.buildRangeFilter", - "type": "Function", - "tags": [], - "label": "buildRangeFilter", - "description": [], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - ", params: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.RangeFilterParams", - "text": "RangeFilterParams" - }, - ", indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - }, - ", formattedValue?: string | undefined) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.RangeFilter", - "text": "RangeFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 68 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 21 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.isPhraseFilter", - "type": "Function", - "tags": [], - "label": "isPhraseFilter", - "description": [], - "signature": [ - "(filter: any) => filter is ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.PhraseFilter", - "text": "PhraseFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 70 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts", + "lineNumber": 2 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.isExistsFilter", - "type": "Function", - "tags": [], - "label": "isExistsFilter", - "description": [], - "signature": [ - "(filter: any) => filter is ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.ExistsFilter", - "text": "ExistsFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 71 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts", + "lineNumber": 6 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.isPhrasesFilter", - "type": "Function", - "tags": [], - "label": "isPhrasesFilter", - "description": [], - "signature": [ - "(filter: any) => filter is ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.PhrasesFilter", - "text": "PhrasesFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 72 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts", + "lineNumber": 2 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.isRangeFilter", - "type": "Function", - "tags": [], - "label": "isRangeFilter", - "description": [], - "signature": [ - "(filter: any) => filter is ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.RangeFilter", - "text": "RangeFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 73 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts", + "lineNumber": 7 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.isMatchAllFilter", - "type": "Function", - "tags": [], - "label": "isMatchAllFilter", - "description": [], - "signature": [ - "(filter: any) => filter is ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.MatchAllFilter", - "text": "MatchAllFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 74 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts", + "lineNumber": 1 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.isMissingFilter", - "type": "Function", - "tags": [], - "label": "isMissingFilter", - "description": [], - "signature": [ - "(filter: any) => filter is ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.MissingFilter", - "text": "MissingFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 75 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts", + "lineNumber": 6 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.isQueryStringFilter", - "type": "Function", - "tags": [], - "label": "isQueryStringFilter", - "description": [], - "signature": [ - "(filter: any) => filter is ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.QueryStringFilter", - "text": "QueryStringFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 76 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts", + "lineNumber": 1 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.isFilterPinned", - "type": "Function", - "tags": [], - "label": "isFilterPinned", - "description": [], - "signature": [ - "(filter: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - ") => boolean | undefined" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 77 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts", + "lineNumber": 8 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.toggleFilterNegated", - "type": "Function", - "tags": [], - "label": "toggleFilterNegated", - "description": [], - "signature": [ - "(filter: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - ") => { meta: { negate: boolean; alias: string | null; disabled: boolean; controlledBy?: string | undefined; index?: string | undefined; type?: string | undefined; key?: string | undefined; params?: any; value?: string | undefined; }; $state?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.FilterState", - "text": "FilterState" - }, - " | undefined; query?: any; }" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 79 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts", + "lineNumber": 1 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.disableFilter", - "type": "Function", - "tags": [], - "label": "disableFilter", - "description": [], - "signature": [ - "(filter: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - ") => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 80 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts", + "lineNumber": 6 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.getPhraseFilterField", - "type": "Function", - "tags": [], - "label": "getPhraseFilterField", - "description": [], - "signature": [ - "(filter: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.PhraseFilter", - "text": "PhraseFilter" - }, - ") => string" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 81 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts", + "lineNumber": 2 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.getPhraseFilterValue", - "type": "Function", - "tags": [], - "label": "getPhraseFilterValue", - "description": [], - "signature": [ - "(filter: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.PhraseFilter", - "text": "PhraseFilter" - }, - ") => PhraseFilterValue" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 82 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts", + "lineNumber": 6 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.getDisplayValueFromFilter", - "type": "Function", - "tags": [], - "label": "getDisplayValueFromFilter", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.getDisplayValueFromFilter", - "text": "getDisplayValueFromFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 83 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts", + "lineNumber": 2 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.compareFilters", - "type": "Function", - "tags": [], - "label": "compareFilters", - "description": [], - "signature": [ - "(first: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[], second: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[], comparatorOptions?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.FilterCompareOptions", - "text": "FilterCompareOptions" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 85 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts", + "lineNumber": 16 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.COMPARE_ALL_OPTIONS", - "type": "Object", - "tags": [], - "label": "COMPARE_ALL_OPTIONS", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.FilterCompareOptions", - "text": "FilterCompareOptions" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 86 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts", + "lineNumber": 2 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.generateFilters", - "type": "Function", - "tags": [], - "label": "generateFilters", - "description": [], - "signature": [ - "typeof ", - "generateFilters" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 87 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts", + "lineNumber": 8 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.onlyDisabledFiltersChanged", - "type": "Function", - "tags": [], - "label": "onlyDisabledFiltersChanged", - "description": [], - "signature": [ - "(newFilters?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[] | undefined, oldFilters?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[] | undefined) => boolean" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 88 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts", + "lineNumber": 1 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.changeTimeFilter", - "type": "Function", - "tags": [], - "label": "changeTimeFilter", - "description": [], - "signature": [ - "typeof ", - "changeTimeFilter" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 90 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts", + "lineNumber": 9 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.convertRangeFilterToTimeRangeString", - "type": "Function", - "tags": [], - "label": "convertRangeFilterToTimeRangeString", - "description": [], - "signature": [ - "typeof ", - "convertRangeFilterToTimeRangeString" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 91 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 19 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.mapAndFlattenFilters", - "type": "Function", - "tags": [], - "label": "mapAndFlattenFilters", - "description": [], - "signature": [ - "(filters: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[]) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[]" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 92 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 30 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.extractTimeFilter", - "type": "Function", - "tags": [], - "label": "extractTimeFilter", - "description": [], - "signature": [ - "typeof ", - "extractTimeFilter" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 93 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 54 + } }, { - "parentPluginId": "data", - "id": "def-public.esFilters.extractTimeRange", - "type": "Function", - "tags": [], - "label": "extractTimeRange", - "description": [], - "signature": [ - "typeof ", - "extractTimeRange" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 94 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.esKuery", - "type": "Object", - "tags": [], - "label": "esKuery", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 123 - }, - "deprecated": false, - "children": [ + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 84 + } + }, { - "parentPluginId": "data", - "id": "def-public.esKuery.nodeTypes", - "type": "Object", - "tags": [], - "label": "nodeTypes", - "description": [], - "signature": [ - "NodeTypes" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 124 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 150 + } }, { - "parentPluginId": "data", - "id": "def-public.esKuery.fromKueryExpression", - "type": "Function", - "tags": [], - "label": "fromKueryExpression", - "description": [], - "signature": [ - "(expression: any, parseOptions?: Partial<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.KueryParseOptions", - "text": "KueryParseOptions" - }, - ">) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.KueryNode", - "text": "KueryNode" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 125 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-public.esKuery.toElasticsearchQuery", - "type": "Function", - "tags": [], - "label": "toElasticsearchQuery", - "description": [], - "signature": [ - "(node: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.KueryNode", - "text": "KueryNode" - }, - ", indexPattern?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - }, - " | undefined, config?: Record | undefined, context?: Record | undefined) => ", - { - "pluginId": "kibanaUtils", - "scope": "common", - "docId": "kibKibanaUtilsPluginApi", - "section": "def-common.JsonObject", - "text": "JsonObject" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 126 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.esQuery", - "type": "Object", - "tags": [], - "label": "esQuery", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 129 - }, - "deprecated": false, - "children": [ + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 26 + } + }, { - "parentPluginId": "data", - "id": "def-public.esQuery.buildEsQuery", - "type": "Function", - "tags": [], - "label": "buildEsQuery", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.buildEsQuery", - "text": "buildEsQuery" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 130 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 28 + } }, { - "parentPluginId": "data", - "id": "def-public.esQuery.getEsQueryConfig", - "type": "Function", - "tags": [], - "label": "getEsQueryConfig", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.getEsQueryConfig", - "text": "getEsQueryConfig" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 131 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 57 + } }, { - "parentPluginId": "data", - "id": "def-public.esQuery.buildQueryFromFilters", - "type": "Function", - "tags": [], - "label": "buildQueryFromFilters", - "description": [], - "signature": [ - "(filters: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[] | undefined, indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - }, - " | undefined, ignoreFilterIfFieldNotInIndex?: boolean) => { must: never[]; filter: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[]; should: never[]; must_not: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" - }, - "[]; }" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 132 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 95 + } }, { - "parentPluginId": "data", - "id": "def-public.esQuery.luceneStringToDsl", - "type": "Function", - "tags": [], - "label": "luceneStringToDsl", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.luceneStringToDsl", - "text": "luceneStringToDsl" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 133 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 96 + } }, { - "parentPluginId": "data", - "id": "def-public.esQuery.decorateQuery", - "type": "Function", - "tags": [], - "label": "decorateQuery", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.decorateQuery", - "text": "decorateQuery" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 134 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.exporters", - "type": "Object", - "tags": [], - "label": "exporters", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 213 - }, - "deprecated": false, - "children": [ + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 101 + } + }, { - "parentPluginId": "data", - "id": "def-public.exporters.datatableToCSV", - "type": "Function", - "tags": [], - "label": "datatableToCSV", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.datatableToCSV", - "text": "datatableToCSV" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 214 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 114 + } }, { - "parentPluginId": "data", - "id": "def-public.exporters.CSV_MIME_TYPE", - "type": "string", - "tags": [], - "label": "CSV_MIME_TYPE", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 215 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.fieldFormats", - "type": "Object", - "tags": [], - "label": "fieldFormats", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 170 - }, - "deprecated": false, - "children": [ + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 121 + } + }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.FieldFormat", - "type": "Object", - "tags": [], - "label": "FieldFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 171 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 125 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.FieldFormatsRegistry", - "type": "Object", - "tags": [], - "label": "FieldFormatsRegistry", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsRegistry", - "text": "FieldFormatsRegistry" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 172 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 125 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.DEFAULT_CONVERTER_COLOR", - "type": "Object", - "tags": [], - "label": "DEFAULT_CONVERTER_COLOR", - "description": [], - "signature": [ - "{ range: string; regex: string; text: string; background: string; }" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 174 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 130 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.HTML_CONTEXT_TYPE", - "type": "CompoundType", - "tags": [], - "label": "HTML_CONTEXT_TYPE", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsContentType", - "text": "FieldFormatsContentType" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 175 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 131 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.TEXT_CONTEXT_TYPE", - "type": "CompoundType", - "tags": [], - "label": "TEXT_CONTEXT_TYPE", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsContentType", - "text": "FieldFormatsContentType" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 176 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 133 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.FIELD_FORMAT_IDS", - "type": "Object", - "tags": [], - "label": "FIELD_FORMAT_IDS", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FIELD_FORMAT_IDS", - "text": "FIELD_FORMAT_IDS" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 177 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 134 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.BoolFormat", - "type": "Object", - "tags": [], - "label": "BoolFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.BoolFormat", - "text": "BoolFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 179 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.BytesFormat", - "type": "Object", - "tags": [], - "label": "BytesFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.BytesFormat", - "text": "BytesFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 180 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx", + "lineNumber": 27 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.ColorFormat", - "type": "Object", - "tags": [], - "label": "ColorFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.ColorFormat", - "text": "ColorFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 181 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.DateFormat", - "type": "Object", - "tags": [], - "label": "DateFormat", - "description": [], - "signature": [ - "typeof ", - "DateFormat" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 182 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 16 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.DateNanosFormat", - "type": "Object", - "tags": [], - "label": "DateNanosFormat", - "description": [], - "signature": [ - "typeof ", - "DateNanosFormat" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 183 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 32 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.DurationFormat", - "type": "Object", - "tags": [], - "label": "DurationFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.DurationFormat", - "text": "DurationFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 184 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx", + "lineNumber": 19 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.IpFormat", - "type": "Object", - "tags": [], - "label": "IpFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.IpFormat", - "text": "IpFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 185 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx", + "lineNumber": 36 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.NumberFormat", - "type": "Object", - "tags": [], - "label": "NumberFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.NumberFormat", - "text": "NumberFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 186 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.PercentFormat", - "type": "Object", - "tags": [], - "label": "PercentFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.PercentFormat", - "text": "PercentFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 187 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 23 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.RelativeDateFormat", - "type": "Object", - "tags": [], - "label": "RelativeDateFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.RelativeDateFormat", - "text": "RelativeDateFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 188 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.SourceFormat", - "type": "Object", - "tags": [], - "label": "SourceFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.SourceFormat", - "text": "SourceFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 189 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx", + "lineNumber": 29 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.StaticLookupFormat", - "type": "Object", - "tags": [], - "label": "StaticLookupFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.StaticLookupFormat", - "text": "StaticLookupFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 190 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 31 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.UrlFormat", - "type": "Object", - "tags": [], - "label": "UrlFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.UrlFormat", - "text": "UrlFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 191 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 91 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.StringFormat", - "type": "Object", - "tags": [], - "label": "StringFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.StringFormat", - "text": "StringFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 192 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 19 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.TruncateFormat", - "type": "Object", - "tags": [], - "label": "TruncateFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.TruncateFormat", - "text": "TruncateFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 193 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 333 + } }, { - "parentPluginId": "data", - "id": "def-public.fieldFormats.HistogramFormat", - "type": "Object", - "tags": [], - "label": "HistogramFormat", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.HistogramFormat", - "text": "HistogramFormat" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 194 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.indexPatterns", - "type": "Object", - "tags": [], - "label": "indexPatterns", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 238 - }, - "deprecated": false, - "children": [ + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 339 + } + }, { - "parentPluginId": "data", - "id": "def-public.indexPatterns.ILLEGAL_CHARACTERS_KEY", - "type": "string", - "tags": [], - "label": "ILLEGAL_CHARACTERS_KEY", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 239 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 347 + } }, { - "parentPluginId": "data", - "id": "def-public.indexPatterns.CONTAINS_SPACES_KEY", - "type": "string", - "tags": [], - "label": "CONTAINS_SPACES_KEY", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 240 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 355 + } }, { - "parentPluginId": "data", - "id": "def-public.indexPatterns.ILLEGAL_CHARACTERS_VISIBLE", - "type": "Array", - "tags": [], - "label": "ILLEGAL_CHARACTERS_VISIBLE", - "description": [], - "signature": [ - "string[]" - ], + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 363 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 371 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 380 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 62 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 166 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 167 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 629 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 666 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 691 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/types.ts", + "lineNumber": 8 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/types.ts", + "lineNumber": 57 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts", + "lineNumber": 16 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts", + "lineNumber": 29 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/geo_field_select.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/geo_field_select.tsx", + "lineNumber": 16 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 30 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 35 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/types.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/types.ts", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/types.ts", + "lineNumber": 15 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx", + "lineNumber": 90 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx", + "lineNumber": 113 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 30 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 54 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 84 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 150 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 54 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 88 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 89 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 94 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 107 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 114 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 118 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 118 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 123 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 124 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 126 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 127 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx", + "lineNumber": 43 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx", + "lineNumber": 51 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 16 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 27 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 22 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 333 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 339 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 347 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 355 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 363 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 371 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 380 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 43 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 104 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 11 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 139 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 248 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 287 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 329 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts", + "lineNumber": 22 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 32 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 86 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 305 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 27 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 82 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 242 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx", + "lineNumber": 35 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 23 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 67 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 68 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 77 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 87 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 45 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 52 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 53 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 68 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 69 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 78 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 87 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts", + "lineNumber": 12 + } + } + ], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IFieldType.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 241 + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 16 }, "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.indexPatterns.ILLEGAL_CHARACTERS", - "type": "Array", + "id": "def-public.IFieldType.type", + "type": "string", "tags": [], - "label": "ILLEGAL_CHARACTERS", + "label": "type", "description": [], - "signature": [ - "string[]" - ], "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 242 + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 17 }, "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.indexPatterns.isDefault", - "type": "Function", + "id": "def-public.IFieldType.script", + "type": "string", "tags": [], - "label": "isDefault", + "label": "script", "description": [], "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - }, - ") => boolean" + "string | undefined" ], "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 243 + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 18 }, "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.indexPatterns.isFilterable", - "type": "Function", + "id": "def-public.IFieldType.lang", + "type": "string", "tags": [], - "label": "isFilterable", + "label": "lang", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.isFilterable", - "text": "isFilterable" - } + "string | undefined" ], "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 244 + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 19 }, "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.indexPatterns.isNestedField", - "type": "Function", + "id": "def-public.IFieldType.count", + "type": "number", "tags": [], - "label": "isNestedField", + "label": "count", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.isNestedField", - "text": "isNestedField" - } + "number | undefined" ], "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 245 + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 20 }, "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.indexPatterns.validate", - "type": "Function", + "id": "def-public.IFieldType.esTypes", + "type": "Array", "tags": [], - "label": "validate", + "label": "esTypes", "description": [], "signature": [ - "typeof ", - "validateIndexPattern" + "string[] | undefined" ], "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 246 + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 23 }, "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.indexPatterns.flattenHitWrapper", - "type": "Function", + "id": "def-public.IFieldType.aggregatable", + "type": "CompoundType", "tags": [], - "label": "flattenHitWrapper", + "label": "aggregatable", "description": [], "signature": [ - "typeof ", - "flattenHitWrapper" + "boolean | undefined" ], "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 247 + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 24 }, "deprecated": false }, { "parentPluginId": "data", - "id": "def-public.indexPatterns.formatHitProvider", - "type": "Function", + "id": "def-public.IFieldType.filterable", + "type": "CompoundType", "tags": [], - "label": "formatHitProvider", + "label": "filterable", "description": [], "signature": [ - "typeof ", - "formatHitProvider" + "boolean | undefined" ], "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 248 + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 25 }, "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-public.search", - "type": "Object", - "tags": [], - "label": "search", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 407 - }, - "deprecated": false, - "children": [ + }, { "parentPluginId": "data", - "id": "def-public.search.aggs", - "type": "Object", + "id": "def-public.IFieldType.searchable", + "type": "CompoundType", "tags": [], - "label": "aggs", + "label": "searchable", "description": [], + "signature": [ + "boolean | undefined" + ], "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 408 + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 26 }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.search.aggs.CidrMask", - "type": "Object", - "tags": [], - "label": "CidrMask", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.CidrMask", - "text": "CidrMask" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 409 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.dateHistogramInterval", - "type": "Function", - "tags": [], - "label": "dateHistogramInterval", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.dateHistogramInterval", - "text": "dateHistogramInterval" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 410 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.intervalOptions", - "type": "Array", - "tags": [], - "label": "intervalOptions", - "description": [], - "signature": [ - "({ display: string; val: string; enabled(agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IBucketAggConfig", - "text": "IBucketAggConfig" - }, - "): boolean; } | { display: string; val: string; })[]" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 411 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.InvalidEsCalendarIntervalError", - "type": "Object", - "tags": [], - "label": "InvalidEsCalendarIntervalError", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.InvalidEsCalendarIntervalError", - "text": "InvalidEsCalendarIntervalError" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 412 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.InvalidEsIntervalFormatError", - "type": "Object", - "tags": [], - "label": "InvalidEsIntervalFormatError", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.InvalidEsIntervalFormatError", - "text": "InvalidEsIntervalFormatError" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 413 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.Ipv4Address", - "type": "Object", - "tags": [], - "label": "Ipv4Address", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.Ipv4Address", - "text": "Ipv4Address" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 414 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.isDateHistogramBucketAggConfig", - "type": "Function", - "tags": [], - "label": "isDateHistogramBucketAggConfig", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.isDateHistogramBucketAggConfig", - "text": "isDateHistogramBucketAggConfig" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 415 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.isNumberType", - "type": "Function", - "tags": [], - "label": "isNumberType", - "description": [], - "signature": [ - "(agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ") => boolean" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 416 - }, - "deprecated": false - }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldType.sortable", + "type": "CompoundType", + "tags": [], + "label": "sortable", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 27 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldType.visualizable", + "type": "CompoundType", + "tags": [], + "label": "visualizable", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 28 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldType.readFromDocValues", + "type": "CompoundType", + "tags": [], + "label": "readFromDocValues", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 29 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldType.scripted", + "type": "CompoundType", + "tags": [], + "label": "scripted", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 30 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldType.subType", + "type": "Object", + "tags": [], + "label": "subType", + "description": [], + "signature": [ { - "parentPluginId": "data", - "id": "def-public.search.aggs.isStringType", - "type": "Function", - "tags": [], - "label": "isStringType", - "description": [], - "signature": [ - "(agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ") => boolean" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 417 - }, - "deprecated": false + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 31 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldType.displayName", + "type": "string", + "tags": [], + "label": "displayName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 32 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldType.customLabel", + "type": "string", + "tags": [], + "label": "customLabel", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldType.format", + "type": "Any", + "tags": [], + "label": "format", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldType.toSpec", + "type": "Function", + "tags": [], + "label": "toSpec", + "description": [], + "signature": [ + "((options?: { getFormatterForField?: ((field: ", { - "parentPluginId": "data", - "id": "def-public.search.aggs.isType", - "type": "Function", - "tags": [], - "label": "isType", - "description": [], - "signature": [ - "(...types: string[]) => (agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ") => boolean" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 418 - }, - "deprecated": false + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" }, + " | ", { - "parentPluginId": "data", - "id": "def-public.search.aggs.isValidEsInterval", - "type": "Function", - "tags": [], - "label": "isValidEsInterval", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.isValidEsInterval", - "text": "isValidEsInterval" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 419 - }, - "deprecated": false + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" }, + " | ", { - "parentPluginId": "data", - "id": "def-public.search.aggs.isValidInterval", - "type": "Function", - "tags": [], - "label": "isValidInterval", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.isValidInterval", - "text": "isValidInterval" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 420 - }, - "deprecated": false + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" }, + ") => ", { - "parentPluginId": "data", - "id": "def-public.search.aggs.parentPipelineType", - "type": "string", - "tags": [], - "label": "parentPipelineType", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 421 - }, - "deprecated": false + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" }, + ") | undefined; } | undefined) => ", { - "parentPluginId": "data", - "id": "def-public.search.aggs.parseEsInterval", - "type": "Function", - "tags": [], - "label": "parseEsInterval", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.parseEsInterval", - "text": "parseEsInterval" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 422 - }, - "deprecated": false + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.parseInterval", - "type": "Function", - "tags": [], - "label": "parseInterval", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.parseInterval", - "text": "parseInterval" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 423 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.propFilter", - "type": "Function", - "tags": [], - "label": "propFilter", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.propFilter", - "text": "propFilter" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 424 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.siblingPipelineType", - "type": "string", - "tags": [], - "label": "siblingPipelineType", - "description": [], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 425 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.termsAggFilter", - "type": "Array", - "tags": [], - "label": "termsAggFilter", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 426 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.toAbsoluteDates", - "type": "Function", - "tags": [], - "label": "toAbsoluteDates", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.toAbsoluteDates", - "text": "toAbsoluteDates" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 427 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.boundsDescendingRaw", - "type": "Array", - "tags": [], - "label": "boundsDescendingRaw", - "description": [], - "signature": [ - "({ bound: number; interval: moment.Duration; boundLabel: string; intervalLabel: string; } | { bound: moment.Duration; interval: moment.Duration; boundLabel: string; intervalLabel: string; })[]" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 428 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.getNumberHistogramIntervalByDatatableColumn", - "type": "Function", - "tags": [], - "label": "getNumberHistogramIntervalByDatatableColumn", - "description": [], - "signature": [ - "(column: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.DatatableColumn", - "text": "DatatableColumn" - }, - ") => number | undefined" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 429 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.aggs.getDateHistogramMetaDataByDatatableColumn", - "type": "Function", - "tags": [], - "label": "getDateHistogramMetaDataByDatatableColumn", - "description": [], - "signature": [ - "(column: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.DatatableColumn", - "text": "DatatableColumn" - }, - ") => { interval: string | undefined; timeZone: string | undefined; timeRange: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - }, - " | undefined; } | undefined" - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 430 - }, - "deprecated": false - } - ] - }, - { - "parentPluginId": "data", - "id": "def-public.search.getResponseInspectorStats", - "type": "Function", - "tags": [], - "label": "getResponseInspectorStats", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.getResponseInspectorStats", - "text": "getResponseInspectorStats" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 432 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.tabifyAggResponse", - "type": "Function", - "tags": [], - "label": "tabifyAggResponse", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.tabifyAggResponse", - "text": "tabifyAggResponse" - } - ], - "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 433 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.search.tabifyGetColumns", - "type": "Function", - "tags": [], - "label": "tabifyGetColumns", - "description": [], - "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.tabifyGetColumns", - "text": "tabifyGetColumns" - } + ") | undefined" ], "source": { - "path": "src/plugins/data/public/index.ts", - "lineNumber": 434 + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 35 }, "deprecated": false } @@ -16218,5717 +14090,21437 @@ }, { "parentPluginId": "data", - "id": "def-public.UI_SETTINGS", - "type": "Object", - "tags": [], - "label": "UI_SETTINGS", - "description": [], - "signature": [ - "{ readonly META_FIELDS: \"metaFields\"; readonly DOC_HIGHLIGHT: \"doc_table:highlight\"; readonly QUERY_STRING_OPTIONS: \"query:queryString:options\"; readonly QUERY_ALLOW_LEADING_WILDCARDS: \"query:allowLeadingWildcards\"; readonly SEARCH_QUERY_LANGUAGE: \"search:queryLanguage\"; readonly SORT_OPTIONS: \"sort:options\"; readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: \"courier:ignoreFilterIfFieldNotInIndex\"; readonly COURIER_SET_REQUEST_PREFERENCE: \"courier:setRequestPreference\"; readonly COURIER_CUSTOM_REQUEST_PREFERENCE: \"courier:customRequestPreference\"; readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: \"courier:maxConcurrentShardRequests\"; readonly COURIER_BATCH_SEARCHES: \"courier:batchSearches\"; readonly SEARCH_INCLUDE_FROZEN: \"search:includeFrozen\"; readonly SEARCH_TIMEOUT: \"search:timeout\"; readonly HISTOGRAM_BAR_TARGET: \"histogram:barTarget\"; readonly HISTOGRAM_MAX_BARS: \"histogram:maxBars\"; readonly HISTORY_LIMIT: \"history:limit\"; readonly SHORT_DOTS_ENABLE: \"shortDots:enable\"; readonly FORMAT_DEFAULT_TYPE_MAP: \"format:defaultTypeMap\"; readonly FORMAT_NUMBER_DEFAULT_PATTERN: \"format:number:defaultPattern\"; readonly FORMAT_PERCENT_DEFAULT_PATTERN: \"format:percent:defaultPattern\"; readonly FORMAT_BYTES_DEFAULT_PATTERN: \"format:bytes:defaultPattern\"; readonly FORMAT_CURRENCY_DEFAULT_PATTERN: \"format:currency:defaultPattern\"; readonly FORMAT_NUMBER_DEFAULT_LOCALE: \"format:number:defaultLocale\"; readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: \"timepicker:refreshIntervalDefaults\"; readonly TIMEPICKER_QUICK_RANGES: \"timepicker:quickRanges\"; readonly TIMEPICKER_TIME_DEFAULTS: \"timepicker:timeDefaults\"; readonly INDEXPATTERN_PLACEHOLDER: \"indexPattern:placeholder\"; readonly FILTERS_PINNED_BY_DEFAULT: \"filters:pinnedByDefault\"; readonly FILTERS_EDITOR_SUGGEST_VALUES: \"filterEditor:suggestValues\"; readonly AUTOCOMPLETE_USE_TIMERANGE: \"autocomplete:useTimeRange\"; }" + "id": "def-public.IIndexPattern", + "type": "Interface", + "tags": [ + "deprecated" ], + "label": "IIndexPattern", + "description": [], "source": { - "path": "src/plugins/data/common/constants.ts", - "lineNumber": 12 + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 32 }, - "deprecated": false, - "initialIsOpen": false - } - ], - "setup": { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginSetup", - "type": "Interface", - "tags": [], - "label": "DataPublicPluginSetup", - "description": [ - "\nData plugin public Setup contract" - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 41 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginSetup.autocomplete", - "type": "Object", - "tags": [], - "label": "autocomplete", - "description": [], - "signature": [ - "{ getQuerySuggestions: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataAutocompletePluginApi", - "section": "def-public.QuerySuggestionGetFn", - "text": "QuerySuggestionGetFn" - }, - "; }" - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 42 + "deprecated": true, + "references": [ + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx", + "lineNumber": 34 + } }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginSetup.search", - "type": "Object", - "tags": [], - "label": "search", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.ISearchSetup", - "text": "ISearchSetup" + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx", + "lineNumber": 78 } - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 43 }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginSetup.fieldFormats", - "type": "Object", - "tags": [], - "label": "fieldFormats", - "description": [], - "signature": [ - "Pick<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsRegistry", - "text": "FieldFormatsRegistry" - }, - ", \"register\">" - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 44 + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx", + "lineNumber": 86 + } }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginSetup.query", - "type": "Object", - "tags": [], - "label": "query", - "description": [], - "signature": [ - "{ filterManager: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataQueryPluginApi", - "section": "def-public.FilterManager", - "text": "FilterManager" - }, - "; timefilter: ", - "TimefilterSetup", - "; queryString: Pick<", - "QueryStringManager", - ", \"getDefaultQuery\" | \"formatQuery\" | \"getUpdates$\" | \"getQuery\" | \"setQuery\" | \"clearQuery\">; state$: ", - "Observable", - "<{ changes: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataQueryPluginApi", - "section": "def-public.QueryStateChange", - "text": "QueryStateChange" + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx", + "lineNumber": 88 } - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 45 }, - "deprecated": false - } - ], - "lifecycle": "setup", - "initialIsOpen": true - }, - "start": { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginStart", - "type": "Interface", - "tags": [], - "label": "DataPublicPluginStart", - "description": [ - "\nData plugin public Start contract" - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 67 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginStart.actions", - "type": "Object", - "tags": [], - "label": "actions", - "description": [ - "\nfilter creation utilities\n{@link DataPublicPluginStartActions}" - ], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataPluginApi", - "section": "def-public.DataPublicPluginStartActions", - "text": "DataPublicPluginStartActions" + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts", + "lineNumber": 8 } - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 72 }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginStart.autocomplete", - "type": "Object", - "tags": [], - "label": "autocomplete", - "description": [ - "\nautocomplete service\n{@link AutocompleteStart}" - ], - "signature": [ - "{ getQuerySuggestions: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataAutocompletePluginApi", - "section": "def-public.QuerySuggestionGetFn", - "text": "QuerySuggestionGetFn" - }, - "; hasQuerySuggestions: (language: string) => boolean; getValueSuggestions: ", - "ValueSuggestionsGetFn", - "; }" - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 77 + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts", + "lineNumber": 86 + } }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginStart.indexPatterns", - "type": "Object", - "tags": [], - "label": "indexPatterns", - "description": [ - "\nindex patterns service\n{@link IndexPatternsContract}" - ], - "signature": [ - "Pick<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternsService", - "text": "IndexPatternsService" - }, - ", \"get\" | \"delete\" | \"create\" | \"find\" | \"ensureDefaultIndexPattern\" | \"getIds\" | \"getTitles\" | \"getIdsWithTitle\" | \"clearCache\" | \"getCache\" | \"getDefault\" | \"setDefault\" | \"getFieldsForWildcard\" | \"getFieldsForIndexPattern\" | \"refreshFields\" | \"fieldArrayToMap\" | \"savedObjectToSpec\" | \"createAndSave\" | \"createSavedObject\" | \"updateSavedObject\">" - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 82 + { + "plugin": "savedObjects", + "link": { + "path": "src/plugins/saved_objects/public/types.ts", + "lineNumber": 18 + } }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginStart.search", - "type": "Object", - "tags": [], - "label": "search", - "description": [ - "\nsearch service\n{@link ISearchStart}" - ], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataSearchPluginApi", - "section": "def-public.ISearchStart", - "text": "ISearchStart" + { + "plugin": "savedObjects", + "link": { + "path": "src/plugins/saved_objects/public/types.ts", + "lineNumber": 37 } - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 87 }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginStart.fieldFormats", - "type": "CompoundType", - "tags": [], - "label": "fieldFormats", - "description": [ - "\nfield formats service\n{@link FieldFormatsStart}" - ], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-public.FieldFormatsStart", - "text": "FieldFormatsStart" + { + "plugin": "savedObjects", + "link": { + "path": "src/plugins/saved_objects/public/types.ts", + "lineNumber": 85 } - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 92 }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginStart.query", - "type": "Object", - "tags": [], - "label": "query", - "description": [ - "\nquery service\n{@link QueryStart}" - ], - "signature": [ - "{ addToQueryLog: (appName: string, { language, query }: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.Query", - "text": "Query" - }, - ") => void; filterManager: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataQueryPluginApi", - "section": "def-public.FilterManager", - "text": "FilterManager" - }, - "; queryString: Pick<", - "QueryStringManager", - ", \"getDefaultQuery\" | \"formatQuery\" | \"getUpdates$\" | \"getQuery\" | \"setQuery\" | \"clearQuery\">; savedQueries: ", - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataQueryPluginApi", - "section": "def-public.SavedQueryService", - "text": "SavedQueryService" - }, - "; state$: ", - "Observable" - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 97 + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/kibana_services.ts", + "lineNumber": 101 + } }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginStart.ui", - "type": "Object", - "tags": [], - "label": "ui", - "description": [ - "\nprewired UI components\n{@link DataPublicPluginStartUi}" - ], - "signature": [ - { - "pluginId": "data", - "scope": "public", - "docId": "kibDataPluginApi", - "section": "def-public.DataPublicPluginStartUi", - "text": "DataPublicPluginStartUi" + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/angular/doc_table/create_doc_table_react.tsx", + "lineNumber": 15 } - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 102 }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-public.DataPublicPluginStart.nowProvider", - "type": "Object", - "tags": [], - "label": "nowProvider", - "description": [], - "signature": [ - "Pick, \"get\">" - ], - "source": { - "path": "src/plugins/data/public/types.ts", - "lineNumber": 104 + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/angular/doc_table/create_doc_table_react.tsx", + "lineNumber": 25 + } }, - "deprecated": false - } - ], - "lifecycle": "start", - "initialIsOpen": true - } - }, - "server": { - "classes": [ - { - "parentPluginId": "data", - "id": "def-server.AggParamType", - "type": "Class", - "tags": [], - "label": "AggParamType", - "description": [], - "signature": [ { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggParamType", - "text": "AggParamType" + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/embeddable/types.ts", + "lineNumber": 16 + } }, - " extends ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.BaseParamType", - "text": "BaseParamType" + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/embeddable/types.ts", + "lineNumber": 30 + } }, - "" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "lineNumber": 12 - }, - "deprecated": false, - "children": [ { - "parentPluginId": "data", - "id": "def-server.AggParamType.makeAgg", - "type": "Function", - "tags": [], - "label": "makeAgg", - "description": [], - "signature": [ - "(agg: TAggConfig, state?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", - "SerializableState", - " | undefined; schema?: string | undefined; } | undefined) => TAggConfig" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "lineNumber": 15 - }, - "deprecated": false + "plugin": "visualizations", + "link": { + "path": "src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts", + "lineNumber": 22 + } }, { - "parentPluginId": "data", - "id": "def-server.AggParamType.allowedAggs", - "type": "Array", - "tags": [], - "label": "allowedAggs", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "lineNumber": 16 - }, - "deprecated": false + "plugin": "visualizations", + "link": { + "path": "src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts", + "lineNumber": 96 + } }, { - "parentPluginId": "data", - "id": "def-server.AggParamType.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "lineNumber": 18 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.AggParamType.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "config", - "description": [], - "signature": [ - "Record" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", - "lineNumber": 18 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.DataServerPlugin", - "type": "Class", - "tags": [], - "label": "DataServerPlugin", - "description": [], - "signature": [ + "plugin": "visualizations", + "link": { + "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.ts", + "lineNumber": 14 + } + }, { - "pluginId": "data", - "scope": "server", - "docId": "kibDataPluginApi", - "section": "def-server.DataServerPlugin", - "text": "DataServerPlugin" + "plugin": "visualizations", + "link": { + "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.ts", + "lineNumber": 50 + } }, - " implements ", { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.Plugin", - "text": "Plugin" + "plugin": "visualizations", + "link": { + "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.ts", + "lineNumber": 72 + } }, - "<", { - "pluginId": "data", - "scope": "server", - "docId": "kibDataPluginApi", - "section": "def-server.DataPluginSetup", - "text": "DataPluginSetup" + "plugin": "savedObjectsManagement", + "link": { + "path": "src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx", + "lineNumber": 37 + } }, - ", ", { - "pluginId": "data", - "scope": "server", - "docId": "kibDataPluginApi", - "section": "def-server.DataPluginStart", - "text": "DataPluginStart" + "plugin": "savedObjectsManagement", + "link": { + "path": "src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx", + "lineNumber": 89 + } }, - ", ", - "DataPluginSetupDependencies" - ], - "source": { - "path": "src/plugins/data/server/plugin.ts", - "lineNumber": 54 - }, - "deprecated": false, - "children": [ { - "parentPluginId": "data", - "id": "def-server.DataServerPlugin.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/plugins/data/server/plugin.ts", - "lineNumber": 71 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.DataServerPlugin.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "initializerContext", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.PluginInitializerContext", - "text": "PluginInitializerContext" - }, - "; }>; }>; autocomplete: Readonly<{} & { querySuggestions: Readonly<{} & { enabled: boolean; }>; valueSuggestions: Readonly<{} & { enabled: boolean; }>; }>; }>>" - ], - "source": { - "path": "src/plugins/data/server/plugin.ts", - "lineNumber": 71 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx", + "lineNumber": 9 + } }, { - "parentPluginId": "data", - "id": "def-server.DataServerPlugin.setup", - "type": "Function", - "tags": [], - "label": "setup", - "description": [], - "signature": [ - "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, - "<", - "DataPluginStartDependencies", - ", ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataPluginApi", - "section": "def-server.DataPluginStart", - "text": "DataPluginStart" - }, - ">, { bfetch, expressions, usageCollection }: ", - "DataPluginSetupDependencies", - ") => { __enhance: (enhancements: ", - "DataEnhancements" - ], - "source": { - "path": "src/plugins/data/server/plugin.ts", - "lineNumber": 79 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.DataServerPlugin.setup.$1", - "type": "Object", - "tags": [], - "label": "core", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreSetup", - "text": "CoreSetup" - }, - "<", - "DataPluginStartDependencies", - ", ", - { - "pluginId": "data", - "scope": "server", - "docId": "kibDataPluginApi", - "section": "def-server.DataPluginStart", - "text": "DataPluginStart" - }, - ">" - ], - "source": { - "path": "src/plugins/data/server/plugin.ts", - "lineNumber": 80 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.DataServerPlugin.setup.$2", - "type": "Object", - "tags": [], - "label": "{ bfetch, expressions, usageCollection }", - "description": [], - "signature": [ - "DataPluginSetupDependencies" - ], - "source": { - "path": "src/plugins/data/server/plugin.ts", - "lineNumber": 81 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx", + "lineNumber": 24 + } }, { - "parentPluginId": "data", - "id": "def-server.DataServerPlugin.start", - "type": "Function", - "tags": [], - "label": "start", - "description": [], - "signature": [ - "(core: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - }, - ") => { fieldFormats: { fieldFormatServiceFactory: (uiSettings: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IUiSettingsClient", - "text": "IUiSettingsClient" - }, - ") => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsRegistry", - "text": "FieldFormatsRegistry" - }, - ">; }; indexPatterns: { indexPatternsServiceFactory: (savedObjectsClient: Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" - }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, elasticsearchClient: ", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.ElasticsearchClient", - "text": "ElasticsearchClient" - } - ], - "source": { - "path": "src/plugins/data/server/plugin.ts", - "lineNumber": 110 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.DataServerPlugin.start.$1", - "type": "Object", - "tags": [], - "label": "core", - "description": [], - "signature": [ - { - "pluginId": "core", - "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.CoreStart", - "text": "CoreStart" - } - ], - "source": { - "path": "src/plugins/data/server/plugin.ts", - "lineNumber": 110 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx", + "lineNumber": 15 + } }, { - "parentPluginId": "data", - "id": "def-server.DataServerPlugin.stop", - "type": "Function", - "tags": [], - "label": "stop", - "description": [], - "signature": [ - "() => void" - ], - "source": { - "path": "src/plugins/data/server/plugin.ts", - "lineNumber": 124 - }, - "deprecated": false, - "children": [], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPattern", - "type": "Class", - "tags": [], - "label": "IndexPattern", - "description": [], - "signature": [ + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx", + "lineNumber": 28 + } + }, { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx", + "lineNumber": 14 + } }, - " implements ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 44 - }, - "deprecated": false, - "children": [ + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx", + "lineNumber": 85 + } + }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 45 - }, - "deprecated": false + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx", + "lineNumber": 47 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.title", - "type": "string", - "tags": [], - "label": "title", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx", + "lineNumber": 172 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx", + "lineNumber": 42 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx", + "lineNumber": 96 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx", + "lineNumber": 166 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 10 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 29 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 29 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 42 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", "lineNumber": 46 - }, - "deprecated": false + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.fieldFormatMap", - "type": "Object", - "tags": [], - "label": "fieldFormatMap", - "description": [], - "signature": [ - "Record" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 47 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 9 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.typeMeta", - "type": "Object", - "tags": [], - "label": "typeMeta", - "description": [ - "\nOnly used by rollup indices, used by rollup specific endpoint to load field list" - ], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.TypeMeta", - "text": "TypeMeta" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 51 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 32 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.fields", - "type": "CompoundType", - "tags": [], - "label": "fields", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPatternFieldList", - "text": "IIndexPatternFieldList" - }, - " & { toSpec: () => Record; }" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 52 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 32 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.timeFieldName", - "type": "string", - "tags": [], - "label": "timeFieldName", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 53 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 43 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.intervalName", - "type": "string", - "tags": [ - "deprecated" - ], - "label": "intervalName", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 58 - }, - "deprecated": true, - "references": [] + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 50 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.type", - "type": "string", - "tags": [], - "label": "type", - "description": [ - "\nType is used to identify rollup index patterns" - ], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 62 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx", + "lineNumber": 22 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.formatHit", - "type": "Function", - "tags": [], - "label": "formatHit", - "description": [], - "signature": [ - "{ (hit: Record, type?: string | undefined): any; formatField: FormatFieldFn; }" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 63 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx", + "lineNumber": 171 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.formatField", - "type": "Function", - "tags": [], - "label": "formatField", - "description": [], - "signature": [ - "FormatFieldFn" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 67 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx", + "lineNumber": 15 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.flattenHit", - "type": "Function", - "tags": [], - "label": "flattenHit", - "description": [], - "signature": [ - "(hit: Record, deep?: boolean | undefined) => Record" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 68 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx", + "lineNumber": 18 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.metaFields", - "type": "Array", - "tags": [], - "label": "metaFields", - "description": [], - "signature": [ - "string[]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 69 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.version", - "type": "string", - "tags": [], - "label": "version", - "description": [ - "\nSavedObject version" - ], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 73 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx", + "lineNumber": 15 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.sourceFilters", - "type": "Array", - "tags": [], - "label": "sourceFilters", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.SourceFilter", - "text": "SourceFilter" - }, - "[] | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 74 - }, - "deprecated": false + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/index_utils.ts", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.allowNoIndex", - "type": "boolean", - "tags": [], - "label": "allowNoIndex", - "description": [ - "\nprevents errors when index pattern exists before indices" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 84 - }, - "deprecated": false + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/index_utils.ts", + "lineNumber": 79 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 86 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "{\n spec = {},\n fieldFormats,\n shortDotsEnable = false,\n metaFields = [],\n }", - "description": [], - "signature": [ - "IndexPatternDeps" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 86 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts", + "lineNumber": 9 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getOriginalSavedObjectBody", - "type": "Function", - "tags": [], - "label": "getOriginalSavedObjectBody", - "description": [ - "\nGet last saved saved object fields" - ], - "signature": [ - "() => { fieldAttrs?: string | undefined; title?: string | undefined; timeFieldName?: string | undefined; intervalName?: string | undefined; fields?: string | undefined; sourceFilters?: string | undefined; fieldFormatMap?: string | undefined; typeMeta?: string | undefined; type?: string | undefined; }" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 128 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts", + "lineNumber": 45 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.resetOriginalSavedObjectBody", - "type": "Function", - "tags": [], - "label": "resetOriginalSavedObjectBody", - "description": [ - "\nReset last saved saved object fields. used after saving" - ], - "signature": [ - "() => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 133 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts", + "lineNumber": 10 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getFieldAttrs", - "type": "Function", - "tags": [], - "label": "getFieldAttrs", - "description": [], - "signature": [ - "() => { [x: string]: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldAttrSet", - "text": "FieldAttrSet" - }, - "; }" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 137 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getComputedFields", - "type": "Function", - "tags": [], - "label": "getComputedFields", - "description": [], - "signature": [ - "() => { storedFields: string[]; scriptFields: any; docvalueFields: { field: any; format: string; }[]; runtimeFields: Record; }" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 162 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts", + "lineNumber": 14 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.toSpec", - "type": "Function", - "tags": [], - "label": "toSpec", - "description": [ - "\nCreate static representation of index pattern" - ], - "signature": [ - "() => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 208 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts", + "lineNumber": 39 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getSourceFiltering", - "type": "Function", - "tags": [], - "label": "getSourceFiltering", - "description": [ - "\nGet the source filtering configuration for that index." - ], - "signature": [ - "() => { excludes: any[]; }" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 230 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts", + "lineNumber": 8 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.addScriptedField", - "type": "Function", - "tags": [], - "label": "addScriptedField", - "description": [ - "\nAdd scripted field to field list\n" - ], - "signature": [ - "(name: string, script: string, fieldType?: string) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 244 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.addScriptedField.$1", - "type": "string", - "tags": [], - "label": "name", - "description": [ - "field name" - ], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 244 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.addScriptedField.$2", - "type": "string", - "tags": [], - "label": "script", - "description": [ - "script code" - ], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 244 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.addScriptedField.$3", - "type": "string", - "tags": [], - "label": "fieldType", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 244 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts", + "lineNumber": 30 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.removeScriptedField", - "type": "Function", - "tags": [], - "label": "removeScriptedField", - "description": [ - "\nRemove scripted field from field list" - ], - "signature": [ - "(fieldName: string) => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 270 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.removeScriptedField.$1", - "type": "string", - "tags": [], - "label": "fieldName", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 270 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/utils/kuery.ts", + "lineNumber": 8 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getNonScriptedFields", - "type": "Function", - "tags": [], - "label": "getNonScriptedFields", - "description": [], - "signature": [ - "() => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - "[]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 277 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/utils/kuery.ts", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getScriptedFields", - "type": "Function", - "tags": [], - "label": "getScriptedFields", - "description": [], - "signature": [ - "() => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - "[]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 281 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.isTimeBased", - "type": "Function", - "tags": [], - "label": "isTimeBased", - "description": [], - "signature": [ - "() => boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 285 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts", + "lineNumber": 30 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.isTimeNanosBased", - "type": "Function", - "tags": [], - "label": "isTimeNanosBased", - "description": [], - "signature": [ - "() => boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 289 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.ts", + "lineNumber": 8 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getTimeField", - "type": "Function", - "tags": [], - "label": "getTimeField", - "description": [], - "signature": [ - "() => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 294 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.ts", + "lineNumber": 17 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getFieldByName", - "type": "Function", - "tags": [], - "label": "getFieldByName", - "description": [], - "signature": [ - "(name: string) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 299 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getFieldByName.$1", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 299 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_chart.tsx", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getAggregationRestrictions", - "type": "Function", - "tags": [], - "label": "getAggregationRestrictions", - "description": [], - "signature": [ - "() => Record> | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 304 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_chart.tsx", + "lineNumber": 37 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getAsSavedObjectBody", - "type": "Function", - "tags": [], - "label": "getAsSavedObjectBody", - "description": [ - "\nReturns index pattern as saved object body for saving" - ], - "signature": [ - "() => { fieldAttrs: string | undefined; title: string; timeFieldName: string | undefined; intervalName: string | undefined; sourceFilters: string | undefined; fields: string | undefined; fieldFormatMap: string | undefined; type: string | undefined; typeMeta: string | undefined; allowNoIndex: true | undefined; runtimeFieldMap: string | undefined; }" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 311 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx", + "lineNumber": 21 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getFormatterForField", - "type": "Function", - "tags": [], - "label": "getFormatterForField", - "description": [ - "\nProvide a field, get its formatter" - ], - "signature": [ - "(field: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - ") => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 339 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getFormatterForField.$1", - "type": "CompoundType", - "tags": [], - "label": "field", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldType", - "text": "IFieldType" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternField", - "text": "IndexPatternField" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 340 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx", + "lineNumber": 27 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.addRuntimeField", - "type": "Function", - "tags": [], - "label": "addRuntimeField", - "description": [ - "\nAdd a runtime field - Appended to existing mapped field or a new field is\ncreated as appropriate" - ], - "signature": [ - "(name: string, runtimeField: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.RuntimeField", - "text": "RuntimeField" - }, - ") => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 360 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.addRuntimeField.$1", - "type": "string", - "tags": [], - "label": "name", - "description": [ - "Field name" - ], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 360 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.addRuntimeField.$2", - "type": "Object", - "tags": [], - "label": "runtimeField", - "description": [ - "Runtime field definition" - ], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.RuntimeField", - "text": "RuntimeField" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 360 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.removeRuntimeField", - "type": "Function", - "tags": [], - "label": "removeRuntimeField", - "description": [ - "\nRemove a runtime field - removed from mapped field or removed unmapped\nfield as appropriate" - ], - "signature": [ - "(name: string) => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 384 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.removeRuntimeField.$1", - "type": "string", - "tags": [], - "label": "name", - "description": [ - "Field name" - ], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 384 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts", + "lineNumber": 36 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getFormatterForFieldNoDefault", - "type": "Function", - "tags": [], - "label": "getFormatterForFieldNoDefault", - "description": [ - "\nGet formatter for a given field name. Return undefined if none exists" - ], - "signature": [ - "(fieldname: string) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 404 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.getFormatterForFieldNoDefault.$1", - "type": "string", - "tags": [], - "label": "fieldname", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 404 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - }, + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/with_source/with_source.tsx", + "lineNumber": 10 + } + }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldAttrs", - "type": "Function", - "tags": [], - "label": "setFieldAttrs", - "description": [], - "signature": [ - "(fieldName: string, attrName: K, value: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldAttrSet", - "text": "FieldAttrSet" - }, - "[K]) => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 411 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldAttrs.$1", - "type": "string", - "tags": [], - "label": "fieldName", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 412 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldAttrs.$2", - "type": "Uncategorized", - "tags": [], - "label": "attrName", - "description": [], - "signature": [ - "K" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 413 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldAttrs.$3", - "type": "Uncategorized", - "tags": [], - "label": "value", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldAttrSet", - "text": "FieldAttrSet" - }, - "[K]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 414 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/with_source/with_source.tsx", + "lineNumber": 24 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldCustomLabel", - "type": "Function", - "tags": [], - "label": "setFieldCustomLabel", - "description": [], - "signature": [ - "(fieldName: string, customLabel: string | null | undefined) => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 422 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldCustomLabel.$1", - "type": "string", - "tags": [], - "label": "fieldName", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 422 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldCustomLabel.$2", - "type": "CompoundType", - "tags": [], - "label": "customLabel", - "description": [], - "signature": [ - "string | null | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 422 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/toolbar.tsx", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldCount", - "type": "Function", - "tags": [], - "label": "setFieldCount", - "description": [], - "signature": [ - "(fieldName: string, count: number | null | undefined) => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 433 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldCount.$1", - "type": "string", - "tags": [], - "label": "fieldName", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 433 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldCount.$2", - "type": "CompoundType", - "tags": [], - "label": "count", - "description": [], - "signature": [ - "number | null | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 433 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/toolbar.tsx", + "lineNumber": 32 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldFormat", - "type": "Function", - "tags": [], - "label": "setFieldFormat", - "description": [], - "signature": [ - "(fieldName: string, format: ", - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.SerializedFieldFormat", - "text": "SerializedFieldFormat" - }, - ">) => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 446 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldFormat.$1", - "type": "string", - "tags": [], - "label": "fieldName", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 446 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.setFieldFormat.$2", - "type": "Object", - "tags": [], - "label": "format", - "description": [], - "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.SerializedFieldFormat", - "text": "SerializedFieldFormat" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 446 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.ts", + "lineNumber": 9 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPattern.deleteFieldFormat", - "type": "Function", - "tags": [], - "label": "deleteFieldFormat", - "description": [], - "signature": [ - "(fieldName: string) => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 450 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPattern.deleteFieldFormat.$1", - "type": "string", - "tags": [], - "label": "fieldName", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", - "lineNumber": 450 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService", - "type": "Class", - "tags": [], - "label": "IndexPatternsService", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 57 - }, - "deprecated": false, - "children": [ + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.ts", + "lineNumber": 32 + } + }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.ensureDefaultIndexPattern", - "type": "Function", - "tags": [], - "label": "ensureDefaultIndexPattern", - "description": [], - "signature": [ - "EnsureDefaultIndexPattern" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 67 - }, - "deprecated": false + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/index.tsx", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 69 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "{\n uiSettings,\n savedObjectsClient,\n apiClient,\n fieldFormats,\n onNotification,\n onError,\n onRedirectNoIndexPattern = () => {},\n }", - "description": [], - "signature": [ - "IndexPatternsServiceDeps" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 69 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/index.tsx", + "lineNumber": 23 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIds", - "type": "Function", - "tags": [], - "label": "getIds", - "description": [ - "\nGet list of index pattern ids" - ], - "signature": [ - "(refresh?: boolean) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 108 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIds.$1", - "type": "boolean", - "tags": [], - "label": "refresh", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 108 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts", + "lineNumber": 20 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getTitles", - "type": "Function", - "tags": [], - "label": "getTitles", - "description": [ - "\nGet list of index pattern titles" - ], - "signature": [ - "(refresh?: boolean) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 122 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getTitles.$1", - "type": "boolean", - "tags": [], - "label": "refresh", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 122 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts", + "lineNumber": 64 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.find", - "type": "Function", - "tags": [], - "label": "find", - "description": [ - "\nFind and load index patterns by title" - ], - "signature": [ - "(search: string, size?: number) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - "[]>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 138 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.find.$1", - "type": "string", - "tags": [], - "label": "search", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 138 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.find.$2", - "type": "number", - "tags": [], - "label": "size", - "description": [], - "signature": [ - "number" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 138 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "IndexPattern[]" - ] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts", + "lineNumber": 17 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIdsWithTitle", - "type": "Function", - "tags": [], - "label": "getIdsWithTitle", - "description": [ - "\nGet list of index pattern ids with titles" - ], - "signature": [ - "(refresh?: boolean) => Promise<{ id: string; title: string; }[]>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 156 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIdsWithTitle.$1", - "type": "boolean", - "tags": [], - "label": "refresh", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 157 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts", + "lineNumber": 98 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.clearCache", - "type": "Function", - "tags": [], - "label": "clearCache", - "description": [ - "\nClear index pattern list cache" - ], - "signature": [ - "(id?: string | undefined) => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 175 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.clearCache.$1", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 175 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getCache", - "type": "Function", - "tags": [], - "label": "getCache", - "description": [], - "signature": [ - "() => Promise<", - "SavedObject", - "<", - "IndexPatternSavedObjectAttrs", - ">[] | null | undefined>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 184 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx", + "lineNumber": 48 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getDefault", - "type": "Function", - "tags": [], - "label": "getDefault", - "description": [ - "\nGet default index pattern" - ], - "signature": [ - "() => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | null>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 194 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx", + "lineNumber": 122 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.setDefault", - "type": "Function", - "tags": [], - "label": "setDefault", - "description": [ - "\nOptionally set default index pattern, unless force = true" - ], - "signature": [ - "(id: string, force?: boolean) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 208 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.setDefault.$1", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 208 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.setDefault.$2", - "type": "boolean", - "tags": [], - "label": "force", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 208 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/url_state/types.ts", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForWildcard", - "type": "Function", - "tags": [], - "label": "getFieldsForWildcard", - "description": [ - "\nGet field list by providing { pattern }" - ], - "signature": [ - "(options: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - }, - ") => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 219 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForWildcard.$1", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 219 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "FieldSpec[]" - ] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/url_state/types.ts", + "lineNumber": 112 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForIndexPattern", - "type": "Function", - "tags": [], - "label": "getFieldsForIndexPattern", - "description": [ - "\nGet field list by providing an index patttern (or spec)" - ], - "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - }, - ", options?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - }, - " | undefined) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 235 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$1", - "type": "CompoundType", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 236 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 237 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [ - "FieldSpec[]" - ] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/url_state/types.ts", + "lineNumber": 152 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.refreshFields", - "type": "Function", - "tags": [], - "label": "refreshFields", - "description": [ - "\nRefresh field list for a given index pattern" - ], - "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ") => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 250 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.refreshFields.$1", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 250 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts", + "lineNumber": 16 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.fieldArrayToMap", - "type": "Function", - "tags": [], - "label": "fieldArrayToMap", - "description": [ - "\nConverts field array to map" - ], - "signature": [ - "(fields: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - "[], fieldAttrs?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldAttrs", - "text": "FieldAttrs" - }, - " | undefined) => Record" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 327 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.fieldArrayToMap.$1", - "type": "Array", - "tags": [], - "label": "fields", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - "[]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 327 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.fieldArrayToMap.$2", - "type": "Object", - "tags": [], - "label": "fieldAttrs", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldAttrs", - "text": "FieldAttrs" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 327 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [ - "Record" - ] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts", + "lineNumber": 22 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.savedObjectToSpec", - "type": "Function", - "tags": [], - "label": "savedObjectToSpec", - "description": [ - "\nConverts index pattern saved object to index pattern spec" - ], - "signature": [ - "(savedObject: ", - "SavedObject", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternAttributes", - "text": "IndexPatternAttributes" - }, - ">) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 343 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.savedObjectToSpec.$1", - "type": "Object", - "tags": [], - "label": "savedObject", - "description": [], - "signature": [ - "SavedObject", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternAttributes", - "text": "IndexPatternAttributes" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 343 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "IndexPatternSpec" - ] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts", + "lineNumber": 37 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.get", - "type": "Function", - "tags": [], - "label": "get", - "description": [ - "\nGet an index pattern by id. Cache optimized" - ], - "signature": [ - "(id: string) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 465 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.get.$1", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 465 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts", + "lineNumber": 80 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.create", - "type": "Function", - "tags": [], - "label": "create", - "description": [ - "\nCreate a new index pattern instance" - ], - "signature": [ - "(spec: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - }, - ", skipFetchFields?: boolean) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 484 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.create.$1", - "type": "Object", - "tags": [], - "label": "spec", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 484 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.create.$2", - "type": "boolean", - "tags": [], - "label": "skipFetchFields", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 484 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "IndexPattern" - ] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx", + "lineNumber": 28 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createAndSave", - "type": "Function", - "tags": [], - "label": "createAndSave", - "description": [ - "\nCreate a new index pattern and save it right away" - ], - "signature": [ - "(spec: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - }, - ", override?: boolean, skipFetchFields?: boolean) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 509 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createAndSave.$1", - "type": "Object", - "tags": [], - "label": "spec", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 509 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createAndSave.$2", - "type": "boolean", - "tags": [], - "label": "override", - "description": [ - "Overwrite if existing index pattern exists." - ], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 509 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createAndSave.$3", - "type": "boolean", - "tags": [], - "label": "skipFetchFields", - "description": [ - "Whether to skip field refresh step." - ], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 509 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx", + "lineNumber": 158 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createSavedObject", - "type": "Function", - "tags": [], - "label": "createSavedObject", - "description": [ - "\nSave a new index pattern" - ], - "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ", override?: boolean) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 522 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createSavedObject.$1", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 522 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createSavedObject.$2", - "type": "boolean", - "tags": [], - "label": "override", - "description": [ - "Overwrite if existing index pattern exists" - ], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 522 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/query_bar/index.tsx", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.updateSavedObject", - "type": "Function", - "tags": [], - "label": "updateSavedObject", - "description": [ - "\nSave existing index pattern. Will attempt to merge differences if there are conflicts" - ], - "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ", saveAttempts?: number, ignoreErrors?: boolean) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 550 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.updateSavedObject.$1", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 551 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.updateSavedObject.$2", - "type": "number", - "tags": [], - "label": "saveAttempts", - "description": [], - "signature": [ - "number" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 552 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.updateSavedObject.$3", - "type": "boolean", - "tags": [], - "label": "ignoreErrors", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 553 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/query_bar/index.tsx", + "lineNumber": 29 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.delete", - "type": "Function", - "tags": [], - "label": "delete", - "description": [ - "\nDeletes an index pattern from .kibana index" - ], - "signature": [ - "(indexPatternId: string) => Promise<{}>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 636 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.delete.$1", - "type": "string", - "tags": [], - "label": "indexPatternId", - "description": [ - ": Id of kibana Index Pattern to delete" - ], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 636 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService", - "type": "Class", - "tags": [], - "label": "IndexPatternsService", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 57 - }, - "deprecated": false, - "children": [ + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/query_bar/index.tsx", + "lineNumber": 16 + } + }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.ensureDefaultIndexPattern", - "type": "Function", - "tags": [], - "label": "ensureDefaultIndexPattern", - "description": [], - "signature": [ - "EnsureDefaultIndexPattern" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 67 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/query_bar/index.tsx", + "lineNumber": 46 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 69 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "{\n uiSettings,\n savedObjectsClient,\n apiClient,\n fieldFormats,\n onNotification,\n onError,\n onRedirectNoIndexPattern = () => {},\n }", - "description": [], - "signature": [ - "IndexPatternsServiceDeps" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 69 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIds", - "type": "Function", - "tags": [], - "label": "getIds", - "description": [ - "\nGet list of index pattern ids" - ], - "signature": [ - "(refresh?: boolean) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 108 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIds.$1", - "type": "boolean", - "tags": [], - "label": "refresh", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 108 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx", + "lineNumber": 50 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getTitles", - "type": "Function", - "tags": [], - "label": "getTitles", - "description": [ - "\nGet list of index pattern titles" - ], - "signature": [ - "(refresh?: boolean) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx", + "lineNumber": 164 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx", + "lineNumber": 35 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx", "lineNumber": 122 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getTitles.$1", - "type": "boolean", - "tags": [], - "label": "refresh", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 122 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.find", - "type": "Function", - "tags": [], - "label": "find", - "description": [ - "\nFind and load index patterns by title" - ], - "signature": [ - "(search: string, size?: number) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - "[]>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 138 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.find.$1", - "type": "string", - "tags": [], - "label": "search", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 138 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.find.$2", - "type": "number", - "tags": [], - "label": "size", - "description": [], - "signature": [ - "number" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 138 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "IndexPattern[]" - ] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx", + "lineNumber": 28 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIdsWithTitle", - "type": "Function", - "tags": [], - "label": "getIdsWithTitle", - "description": [ - "\nGet list of index pattern ids with titles" - ], - "signature": [ - "(refresh?: boolean) => Promise<{ id: string; title: string; }[]>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 156 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getIdsWithTitle.$1", - "type": "boolean", - "tags": [], - "label": "refresh", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 157 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx", + "lineNumber": 48 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.clearCache", - "type": "Function", - "tags": [], - "label": "clearCache", - "description": [ - "\nClear index pattern list cache" - ], - "signature": [ - "(id?: string | undefined) => void" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 175 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.clearCache.$1", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 175 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx", + "lineNumber": 17 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getCache", - "type": "Function", - "tags": [], - "label": "getCache", - "description": [], - "signature": [ - "() => Promise<", - "SavedObject", - "<", - "IndexPatternSavedObjectAttrs", - ">[] | null | undefined>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 184 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx", + "lineNumber": 55 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getDefault", - "type": "Function", - "tags": [], - "label": "getDefault", - "description": [ - "\nGet default index pattern" - ], - "signature": [ - "() => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | null>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 194 - }, - "deprecated": false, - "children": [], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/top_n/index.tsx", + "lineNumber": 18 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.setDefault", - "type": "Function", - "tags": [], - "label": "setDefault", - "description": [ - "\nOptionally set default index pattern, unless force = true" - ], - "signature": [ - "(id: string, force?: boolean) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 208 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.setDefault.$1", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 208 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.setDefault.$2", - "type": "boolean", - "tags": [], - "label": "force", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 208 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/top_n/index.tsx", + "lineNumber": 79 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForWildcard", - "type": "Function", - "tags": [], - "label": "getFieldsForWildcard", - "description": [ - "\nGet field list by providing { pattern }" - ], - "signature": [ - "(options: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - }, - ") => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 219 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForWildcard.$1", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 219 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "FieldSpec[]" - ] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx", + "lineNumber": 18 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForIndexPattern", - "type": "Function", - "tags": [], - "label": "getFieldsForIndexPattern", - "description": [ - "\nGet field list by providing an index patttern (or spec)" - ], - "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - }, - ", options?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - }, - " | undefined) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 235 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$1", - "type": "CompoundType", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - " | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 236 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$2", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.GetFieldsOptions", - "text": "GetFieldsOptions" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 237 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [ - "FieldSpec[]" - ] + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx", + "lineNumber": 51 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.refreshFields", - "type": "Function", - "tags": [], - "label": "refreshFields", - "description": [ - "\nRefresh field list for a given index pattern" - ], - "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/pages/details/types.ts", + "lineNumber": 8 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/pages/details/types.ts", + "lineNumber": 41 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/components/network_top_countries_table/index.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/components/network_top_countries_table/index.tsx", + "lineNumber": 34 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts", + "lineNumber": 32 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts", + "lineNumber": 38 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts", + "lineNumber": 43 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/types.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/types.ts", + "lineNumber": 28 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx", + "lineNumber": 58 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx", + "lineNumber": 132 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx", + "lineNumber": 164 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/hosts/pages/details/types.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/hosts/pages/details/types.ts", + "lineNumber": 65 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx", + "lineNumber": 44 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/containers/kuery_autocompletion/index.tsx", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/containers/kuery_autocompletion/index.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "apm", + "link": { + "path": "x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx", + "lineNumber": 14 + } + }, + { + "plugin": "apm", + "link": { + "path": "x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx", + "lineNumber": 31 + } + }, + { + "plugin": "uptime", + "link": { + "path": "x-pack/plugins/uptime/public/hooks/update_kuery_string.ts", + "lineNumber": 8 + } + }, + { + "plugin": "uptime", + "link": { + "path": "x-pack/plugins/uptime/public/hooks/update_kuery_string.ts", + "lineNumber": 28 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts", + "lineNumber": 10 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts", + "lineNumber": 17 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/public/editor_frame_service/embeddable/embeddable.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/public/editor_frame_service/embeddable/embeddable.d.ts", + "lineNumber": 36 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/containers/with_kuery_autocompletion.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/containers/with_kuery_autocompletion.d.ts", + "lineNumber": 14 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/containers/with_source/with_source.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/containers/with_source/with_source.d.ts", + "lineNumber": 9 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/index_pattern_context.ts", + "lineNumber": 10 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/index_pattern_context.ts", + "lineNumber": 12 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_chart.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_chart.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/index.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/index.d.ts", + "lineNumber": 5 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.d.ts", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 100 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 121 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 13 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 17 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 29 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx", + "lineNumber": 38 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 31 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 53 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 58 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 61 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx", + "lineNumber": 22 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx", + "lineNumber": 50 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx", + "lineNumber": 55 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx", + "lineNumber": 58 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 62 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 96 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 169 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 169 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 184 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 187 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 196 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 199 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 208 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 214 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 226 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 229 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 239 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 267 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 285 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 320 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 336 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1026 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1045 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1095 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1251 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1302 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1352 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts", + "lineNumber": 15 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts", + "lineNumber": 31 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_clone/clone_action_name.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_clone/clone_action_name.tsx", + "lineNumber": 412 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx", + "lineNumber": 60 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/utils.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/utils.d.ts", + "lineNumber": 37 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_utils.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_utils.d.ts", + "lineNumber": 11 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/actions_panel/actions_panel.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/actions_panel/actions_panel.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/index.tsx", + "lineNumber": 14 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/index.tsx", + "lineNumber": 193 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/pages/navigation/types.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/pages/navigation/types.ts", + "lineNumber": 35 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/pages/navigation/types.ts", + "lineNumber": 53 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx", + "lineNumber": 39 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx", + "lineNumber": 49 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx", + "lineNumber": 52 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx", + "lineNumber": 485 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 93 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 114 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 31 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx", + "lineNumber": 30 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 24 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 43 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 49 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 368 + } + }, + { + "plugin": "visTypeTimeseries", + "link": { + "path": "src/plugins/vis_type_timeseries/common/index_patterns_utils.ts", + "lineNumber": 11 + } + }, + { + "plugin": "visTypeTimeseries", + "link": { + "path": "src/plugins/vis_type_timeseries/common/index_patterns_utils.ts", + "lineNumber": 20 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/server/alert_types/geo_containment/es_query_builder.ts", + "lineNumber": 13 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/server/alert_types/geo_containment/es_query_builder.ts", + "lineNumber": 25 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts", + "lineNumber": 13 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts", + "lineNumber": 30 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/common/dependency_mocks/index_patterns.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/common/dependency_mocks/index_patterns.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx", + "lineNumber": 26 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", + "lineNumber": 18 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", + "lineNumber": 95 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", + "lineNumber": 10 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", + "lineNumber": 53 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", + "lineNumber": 61 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", + "lineNumber": 69 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/default_configs.ts", + "lineNumber": 19 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/default_configs.ts", + "lineNumber": 24 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/embeddable/types.ts", + "lineNumber": 8 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/embeddable/types.ts", + "lineNumber": 44 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts", + "lineNumber": 11 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts", + "lineNumber": 34 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx", + "lineNumber": 14 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx", + "lineNumber": 35 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/editor.tsx", + "lineNumber": 32 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/editor.tsx", + "lineNumber": 62 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/tabs/custom_urls.tsx", + "lineNumber": 40 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/tabs/custom_urls.tsx", + "lineNumber": 57 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts", + "lineNumber": 14 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts", + "lineNumber": 27 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts", + "lineNumber": 213 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts", + "lineNumber": 234 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/actions.ts", + "lineNumber": 12 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/actions.ts", + "lineNumber": 17 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/store/sourcerer/model.ts", + "lineNumber": 8 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/store/sourcerer/model.ts", + "lineNumber": 30 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 58 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 304 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 50 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 242 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/mock/index_pattern.ts", + "lineNumber": 8 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/mock/index_pattern.ts", + "lineNumber": 10 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 24 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 34 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 27 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx", + "lineNumber": 70 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx", + "lineNumber": 75 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx", + "lineNumber": 92 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx", + "lineNumber": 97 + } + }, + { + "plugin": "transform", + "link": { + "path": "x-pack/plugins/transform/public/app/services/es_index_service.ts", + "lineNumber": 10 + } + }, + { + "plugin": "transform", + "link": { + "path": "x-pack/plugins/transform/public/app/services/es_index_service.ts", + "lineNumber": 22 + } + }, + { + "plugin": "transform", + "link": { + "path": "x-pack/plugins/transform/server/routes/api/transforms.ts", + "lineNumber": 62 + } + }, + { + "plugin": "transform", + "link": { + "path": "x-pack/plugins/transform/server/routes/api/transforms.ts", + "lineNumber": 404 + } + }, + { + "plugin": "uptime", + "link": { + "path": "x-pack/plugins/uptime/public/state/reducers/index_pattern.ts", + "lineNumber": 10 + } + }, + { + "plugin": "uptime", + "link": { + "path": "x-pack/plugins/uptime/public/state/reducers/index_pattern.ts", + "lineNumber": 13 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx", + "lineNumber": 31 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx", + "lineNumber": 100 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.test.ts", + "lineNumber": 9 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.test.ts", + "lineNumber": 17 + } + } + ], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IIndexPattern.fields", + "type": "Array", + "tags": [], + "label": "fields", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPattern.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPattern.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 35 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPattern.type", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "\nType is used for identifying rollup indices, otherwise left undefined" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 39 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPattern.timeFieldName", + "type": "string", + "tags": [], + "label": "timeFieldName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 40 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPattern.getTimeField", + "type": "Function", + "tags": [], + "label": "getTimeField", + "description": [], + "signature": [ + "(() => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + " | undefined) | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 41 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPattern.fieldFormatMap", + "type": "Object", + "tags": [], + "label": "fieldFormatMap", + "description": [], + "signature": [ + "Record | undefined> | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 42 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPattern.getFormatterForField", + "type": "Function", + "tags": [], + "label": "getFormatterForField", + "description": [ + "\nLook up a formatter for a given field" + ], + "signature": [ + "((field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 46 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList", + "type": "Interface", + "tags": [], + "label": "IIndexPatternFieldList", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPatternFieldList", + "text": "IIndexPatternFieldList" + }, + " extends ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 17 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.add", + "type": "Function", + "tags": [], + "label": "add", + "description": [], + "signature": [ + "(field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + ") => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 18 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.add.$1", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 18 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.getAll", + "type": "Function", + "tags": [], + "label": "getAll", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 19 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.getByName", + "type": "Function", + "tags": [], + "label": "getByName", + "description": [], + "signature": [ + "(name: string) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 20 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.getByName.$1", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 20 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.getByType", + "type": "Function", + "tags": [], + "label": "getByType", + "description": [], + "signature": [ + "(type: string) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 21 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.getByType.$1", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 21 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.remove", + "type": "Function", + "tags": [], + "label": "remove", + "description": [], + "signature": [ + "(field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ") => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 22 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.remove.$1", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 22 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.removeAll", + "type": "Function", + "tags": [], + "label": "removeAll", + "description": [], + "signature": [ + "() => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 23 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.replaceAll", + "type": "Function", + "tags": [], + "label": "replaceAll", + "description": [], + "signature": [ + "(specs: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[]) => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 24 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.replaceAll.$1", + "type": "Array", + "tags": [], + "label": "specs", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 24 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.update", + "type": "Function", + "tags": [], + "label": "update", + "description": [], + "signature": [ + "(field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + ") => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 25 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.update.$1", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 25 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.toSpec", + "type": "Function", + "tags": [], + "label": "toSpec", + "description": [], + "signature": [ + "(options?: { getFormatterForField?: ((field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") | undefined; } | undefined) => Record" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 26 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.toSpec.$1.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 26 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IIndexPatternFieldList.toSpec.$1.options.getFormatterForField", + "type": "Function", + "tags": [], + "label": "getFormatterForField", + "description": [], + "signature": [ + "((field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", + "lineNumber": 27 + }, + "deprecated": false + } + ] + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchRequest", + "type": "Interface", + "tags": [], + "label": "IKibanaSearchRequest", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchRequest", + "text": "IKibanaSearchRequest" + }, + "" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 74 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchRequest.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "\nAn id can be used to uniquely identify this request." + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 78 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchRequest.params", + "type": "Uncategorized", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "Params | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 80 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchResponse", + "type": "Interface", + "tags": [], + "label": "IKibanaSearchResponse", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 40 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchResponse.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "\nSome responses may contain a unique id to identify the request this response came from." + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 44 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchResponse.total", + "type": "number", + "tags": [], + "label": "total", + "description": [ + "\nIf relevant to the search strategy, return a total number\nthat represents how progress is indicated." + ], + "signature": [ + "number | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 50 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchResponse.loaded", + "type": "number", + "tags": [], + "label": "loaded", + "description": [ + "\nIf relevant to the search strategy, return a loaded number\nthat represents how progress is indicated." + ], + "signature": [ + "number | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 56 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchResponse.isRunning", + "type": "CompoundType", + "tags": [], + "label": "isRunning", + "description": [ + "\nIndicates whether search is still in flight" + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 61 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchResponse.isPartial", + "type": "CompoundType", + "tags": [], + "label": "isPartial", + "description": [ + "\nIndicates whether the results returned are complete or partial" + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 66 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IKibanaSearchResponse.rawResponse", + "type": "Uncategorized", + "tags": [], + "label": "rawResponse", + "description": [ + "\nThe raw response returned by the internal search method (usually the raw ES response)" + ], + "signature": [ + "RawResponse" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 71 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes", + "type": "Interface", + "tags": [], + "label": "IndexPatternAttributes", + "description": [ + "\nInterface for an index pattern saved object" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 54 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 55 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.fields", + "type": "string", + "tags": [], + "label": "fields", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 56 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 57 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.typeMeta", + "type": "string", + "tags": [], + "label": "typeMeta", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 58 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.timeFieldName", + "type": "string", + "tags": [], + "label": "timeFieldName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 59 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.intervalName", + "type": "string", + "tags": [], + "label": "intervalName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 60 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.sourceFilters", + "type": "string", + "tags": [], + "label": "sourceFilters", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 61 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.fieldFormatMap", + "type": "string", + "tags": [], + "label": "fieldFormatMap", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 62 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.fieldAttrs", + "type": "string", + "tags": [], + "label": "fieldAttrs", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 63 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.runtimeFieldMap", + "type": "string", + "tags": [], + "label": "runtimeFieldMap", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 64 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternAttributes.allowNoIndex", + "type": "CompoundType", + "tags": [], + "label": "allowNoIndex", + "description": [ + "\nprevents errors when index pattern exists before indices" + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 68 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec", + "type": "Interface", + "tags": [], + "label": "IndexPatternSpec", + "description": [ + "\nStatic index pattern format\nSerialized data object, representing index pattern attributes and state" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 225 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.id", + "type": "string", + "tags": [], + "label": "id", + "description": [ + "\nsaved object id" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 229 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.version", + "type": "string", + "tags": [], + "label": "version", + "description": [ + "\nsaved object version string" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 233 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 234 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.intervalName", + "type": "string", + "tags": [ + "deprecated" + ], + "label": "intervalName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 239 + }, + "deprecated": true, + "references": [] + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.timeFieldName", + "type": "string", + "tags": [], + "label": "timeFieldName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 240 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.sourceFilters", + "type": "Array", + "tags": [], + "label": "sourceFilters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.SourceFilter", + "text": "SourceFilter" + }, + "[] | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 241 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.fields", + "type": "Object", + "tags": [], + "label": "fields", + "description": [], + "signature": [ + "Record | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 242 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.typeMeta", + "type": "Object", + "tags": [], + "label": "typeMeta", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.TypeMeta", + "text": "TypeMeta" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 243 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 244 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.fieldFormats", + "type": "Object", + "tags": [], + "label": "fieldFormats", + "description": [], + "signature": [ + "Record>> | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 245 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.runtimeFieldMap", + "type": "Object", + "tags": [], + "label": "runtimeFieldMap", + "description": [], + "signature": [ + "Record | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 246 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.fieldAttrs", + "type": "Object", + "tags": [], + "label": "fieldAttrs", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrs", + "text": "FieldAttrs" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 247 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternSpec.allowNoIndex", + "type": "CompoundType", + "tags": [], + "label": "allowNoIndex", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 248 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchOptions", + "type": "Interface", + "tags": [], + "label": "ISearchOptions", + "description": [], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 90 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.ISearchOptions.abortSignal", + "type": "Object", + "tags": [], + "label": "abortSignal", + "description": [ + "\nAn `AbortSignal` that allows the caller of `search` to abort a search request." + ], + "signature": [ + "AbortSignal | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 94 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchOptions.strategy", + "type": "string", + "tags": [], + "label": "strategy", + "description": [ + "\nUse this option to force using a specific server side search strategy. Leave empty to use the default strategy." + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 99 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchOptions.legacyHitsTotal", + "type": "CompoundType", + "tags": [], + "label": "legacyHitsTotal", + "description": [ + "\nRequest the legacy format for the total number of hits. If sending `rest_total_hits_as_int` to\nsomething other than `true`, this should be set to `false`." + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 105 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchOptions.sessionId", + "type": "string", + "tags": [], + "label": "sessionId", + "description": [ + "\nA session ID, grouping multiple search requests into a single session." + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 110 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchOptions.isStored", + "type": "CompoundType", + "tags": [], + "label": "isStored", + "description": [ + "\nWhether the session is already saved (i.e. sent to background)" + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 115 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchOptions.isRestore", + "type": "CompoundType", + "tags": [], + "label": "isRestore", + "description": [ + "\nWhether the session is restored (i.e. search requests should re-use the stored search IDs,\nrather than starting from scratch)" + ], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 121 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchOptions.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [ + "\nIndex pattern reference is used for better error messages" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 126 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchOptions.inspector", + "type": "Object", + "tags": [], + "label": "inspector", + "description": [ + "\nInspector integration options" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IInspectorInfo", + "text": "IInspectorInfo" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 131 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchStartSearchSource", + "type": "Interface", + "tags": [], + "label": "ISearchStartSearchSource", + "description": [ + "\nhigh level search service" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 26 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.ISearchStartSearchSource.create", + "type": "Function", + "tags": [], + "label": "create", + "description": [ + "\ncreates {@link SearchSource} based on provided serialized {@link SearchSourceFields}" + ], + "signature": [ + "(fields?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + " | undefined) => Promise>" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 31 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.fields", + "type": "Object", + "tags": [], + "label": "fields", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 31 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchStartSearchSource.createEmpty", + "type": "Function", + "tags": [], + "label": "createEmpty", + "description": [ + "\ncreates empty {@link SearchSource}" + ], + "signature": [ + "() => Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\">" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 35 + }, + "deprecated": false, + "returnComment": [], + "children": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.KueryNode", + "type": "Interface", + "tags": [], + "label": "KueryNode", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/kuery/types.ts", + "lineNumber": 11 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.KueryNode.type", + "type": "CompoundType", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "\"function\" | \"literal\" | \"namedArg\" | \"wildcard\"" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/types.ts", + "lineNumber": 12 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.KueryNode.Unnamed", + "type": "Any", + "tags": [], + "label": "Unnamed", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/types.ts", + "lineNumber": 13 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.OptionedValueProp", + "type": "Interface", + "tags": [], + "label": "OptionedValueProp", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 12 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.OptionedValueProp.value", + "type": "string", + "tags": [], + "label": "value", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 13 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.OptionedValueProp.text", + "type": "string", + "tags": [], + "label": "text", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 14 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.OptionedValueProp.disabled", + "type": "CompoundType", + "tags": [], + "label": "disabled", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 15 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.OptionedValueProp.isCompatible", + "type": "Function", + "tags": [], + "label": "isCompatible", + "description": [], + "signature": [ + "(agg: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ") => boolean" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 16 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.agg", + "type": "Object", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 16 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.RangeFilterParams", + "type": "Interface", + "tags": [], + "label": "RangeFilterParams", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 35 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.RangeFilterParams.from", + "type": "CompoundType", + "tags": [], + "label": "from", + "description": [], + "signature": [ + "string | number | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 36 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.RangeFilterParams.to", + "type": "CompoundType", + "tags": [], + "label": "to", + "description": [], + "signature": [ + "string | number | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 37 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.RangeFilterParams.gt", + "type": "CompoundType", + "tags": [], + "label": "gt", + "description": [], + "signature": [ + "string | number | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 38 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.RangeFilterParams.lt", + "type": "CompoundType", + "tags": [], + "label": "lt", + "description": [], + "signature": [ + "string | number | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 39 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.RangeFilterParams.gte", + "type": "CompoundType", + "tags": [], + "label": "gte", + "description": [], + "signature": [ + "string | number | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 40 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.RangeFilterParams.lte", + "type": "CompoundType", + "tags": [], + "label": "lte", + "description": [], + "signature": [ + "string | number | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 41 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.RangeFilterParams.format", + "type": "string", + "tags": [], + "label": "format", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 42 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.RefreshInterval", + "type": "Interface", + "tags": [], + "label": "RefreshInterval", + "description": [], + "source": { + "path": "src/plugins/data/common/query/timefilter/types.ts", + "lineNumber": 11 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.RefreshInterval.pause", + "type": "boolean", + "tags": [], + "label": "pause", + "description": [], + "source": { + "path": "src/plugins/data/common/query/timefilter/types.ts", + "lineNumber": 12 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.RefreshInterval.value", + "type": "number", + "tags": [], + "label": "value", + "description": [], + "source": { + "path": "src/plugins/data/common/query/timefilter/types.ts", + "lineNumber": 13 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchError", + "type": "Interface", + "tags": [], + "label": "SearchError", + "description": [], + "source": { + "path": "src/plugins/data/common/search/search_source/fetch/types.ts", + "lineNumber": 30 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.SearchError.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "src/plugins/data/common/search/search_source/fetch/types.ts", + "lineNumber": 31 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchError.status", + "type": "string", + "tags": [], + "label": "status", + "description": [], + "source": { + "path": "src/plugins/data/common/search/search_source/fetch/types.ts", + "lineNumber": 32 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchError.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "source": { + "path": "src/plugins/data/common/search/search_source/fetch/types.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchError.message", + "type": "string", + "tags": [], + "label": "message", + "description": [], + "source": { + "path": "src/plugins/data/common/search/search_source/fetch/types.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchError.path", + "type": "string", + "tags": [], + "label": "path", + "description": [], + "source": { + "path": "src/plugins/data/common/search/search_source/fetch/types.ts", + "lineNumber": 35 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchError.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/plugins/data/common/search/search_source/fetch/types.ts", + "lineNumber": 36 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields", + "type": "Interface", + "tags": [], + "label": "SearchSourceFields", + "description": [ + "\nsearch source fields" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 70 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 71 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.query", + "type": "Object", + "tags": [], + "label": "query", + "description": [ + "\n{@link Query}" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 75 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.filter", + "type": "CompoundType", + "tags": [], + "label": "filter", + "description": [ + "\n{@link Filter}" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[] | (() => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[] | undefined) | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 79 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.sort", + "type": "CompoundType", + "tags": [], + "label": "sort", + "description": [ + "\n{@link EsQuerySortValue}" + ], + "signature": [ + "Record | Record[] | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 83 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.highlight", + "type": "Any", + "tags": [], + "label": "highlight", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 84 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.highlightAll", + "type": "CompoundType", + "tags": [], + "label": "highlightAll", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 85 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.trackTotalHits", + "type": "CompoundType", + "tags": [], + "label": "trackTotalHits", + "description": [], + "signature": [ + "number | boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 86 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.aggs", + "type": "CompoundType", + "tags": [], + "label": "aggs", + "description": [ + "\n{@link AggConfigs}" + ], + "signature": [ + "object | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + }, + " | (() => object) | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 90 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.from", + "type": "number", + "tags": [], + "label": "from", + "description": [], + "signature": [ + "number | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 91 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.size", + "type": "number", + "tags": [], + "label": "size", + "description": [], + "signature": [ + "number | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 92 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.source", + "type": "CompoundType", + "tags": [], + "label": "source", + "description": [], + "signature": [ + "string | boolean | string[] | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 93 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.version", + "type": "CompoundType", + "tags": [], + "label": "version", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 94 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.fields", + "type": "Array", + "tags": [], + "label": "fields", + "description": [ + "\nRetrieve fields via the search Fields API" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchFieldValue", + "text": "SearchFieldValue" + }, + "[] | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 98 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.fieldsFromSource", + "type": "CompoundType", + "tags": [ + "deprecated" + ], + "label": "fieldsFromSource", + "description": [ + "\nRetreive fields directly from _source (legacy behavior)\n" + ], + "signature": [ + "string | boolean | string[] | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 104 + }, + "deprecated": true, + "references": [ + { + "plugin": "reporting", + "link": { + "path": "x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts", + "lineNumber": 150 + } + }, + { + "plugin": "reporting", + "link": { + "path": "x-pack/plugins/reporting/server/export_types/csv_searchsource/generate_csv/generate_csv.ts", + "lineNumber": 152 + } + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.index", + "type": "Object", + "tags": [], + "label": "index", + "description": [ + "\n{@link IndexPatternService}" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 108 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.searchAfter", + "type": "Object", + "tags": [], + "label": "searchAfter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.EsQuerySearchAfter", + "text": "EsQuerySearchAfter" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 109 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.timeout", + "type": "string", + "tags": [], + "label": "timeout", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 110 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.terminate_after", + "type": "number", + "tags": [], + "label": "terminate_after", + "description": [], + "signature": [ + "number | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 111 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.SearchSourceFields.parent", + "type": "Object", + "tags": [], + "label": "parent", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 113 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.TypeMeta", + "type": "Interface", + "tags": [], + "label": "TypeMeta", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 159 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.TypeMeta.aggs", + "type": "Object", + "tags": [], + "label": "aggs", + "description": [], + "signature": [ + "Record> | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 160 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.TypeMeta.Unnamed", + "type": "Any", + "tags": [], + "label": "Unnamed", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 161 + }, + "deprecated": false + } + ], + "initialIsOpen": false + } + ], + "enums": [ + { + "parentPluginId": "data", + "id": "def-public.BUCKET_TYPES", + "type": "Enum", + "tags": [], + "label": "BUCKET_TYPES", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/bucket_agg_types.ts", + "lineNumber": 9 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ES_FIELD_TYPES", + "type": "Enum", + "tags": [], + "label": "ES_FIELD_TYPES", + "description": [], + "source": { + "path": "src/plugins/data/common/kbn_field_types/types.ts", + "lineNumber": 18 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.KBN_FIELD_TYPES", + "type": "Enum", + "tags": [], + "label": "KBN_FIELD_TYPES", + "description": [], + "source": { + "path": "src/plugins/data/common/kbn_field_types/types.ts", + "lineNumber": 64 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.METRIC_TYPES", + "type": "Enum", + "tags": [], + "label": "METRIC_TYPES", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/metrics/metric_agg_types.ts", + "lineNumber": 9 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.SortDirection", + "type": "Enum", + "tags": [], + "label": "SortDirection", + "description": [], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 40 + }, + "deprecated": false, + "initialIsOpen": false + } + ], + "misc": [ + { + "parentPluginId": "data", + "id": "def-public.ACTION_GLOBAL_APPLY_FILTER", + "type": "string", + "tags": [], + "label": "ACTION_GLOBAL_APPLY_FILTER", + "description": [], + "signature": [ + "\"ACTION_GLOBAL_APPLY_FILTER\"" + ], + "source": { + "path": "src/plugins/data/public/actions/apply_filter_action.ts", + "lineNumber": 16 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.AggConfigOptions", + "type": "Type", + "tags": [], + "label": "AggConfigOptions", + "description": [], + "signature": [ + "{ type: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IAggType", + "text": "IAggType" + }, + "; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | ", + "SerializableState", + " | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_config.ts", + "lineNumber": 43 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.AggGroupName", + "type": "Type", + "tags": [], + "label": "AggGroupName", + "description": [], + "signature": [ + "\"buckets\" | \"metrics\" | \"none\"" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_groups.ts", + "lineNumber": 18 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.AggParam", + "type": "Type", + "tags": [], + "label": "AggParam", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BaseParamType", + "text": "BaseParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_params.ts", + "lineNumber": 28 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.AggregationRestrictions", + "type": "Type", + "tags": [], + "label": "AggregationRestrictions", + "description": [], + "signature": [ + "{ [x: string]: { agg?: string | undefined; interval?: number | undefined; fixed_interval?: string | undefined; calendar_interval?: string | undefined; delay?: string | undefined; time_zone?: string | undefined; }; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 142 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.AggsStart", + "type": "Type", + "tags": [], + "label": "AggsStart", + "description": [ + "\nAggsStart represents the actual external contract as AggsCommonStart\nis only used internally. The difference is that AggsStart includes the\ntypings for the registry with initialized agg types.\n" + ], + "signature": [ + "{ calculateAutoTimeExpression: (range: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ") => string | undefined; datatableUtilities: { getIndexPattern: (column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | undefined>; getAggConfig: (column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + " | undefined>; isFilterable: (column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => boolean; }; createAggConfigs: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", configStates?: Pick & Pick<{ type: string | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IAggType", + "text": "IAggType" + }, + "; }, \"type\"> & Pick<{ type: string | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IAggType", + "text": "IAggType" + }, + "; }, never>, \"type\" | \"enabled\" | \"id\" | \"schema\" | \"params\">[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + }, + "; types: ", + "AggTypesRegistryStart", + "; }" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 129 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.APPLY_FILTER_TRIGGER", + "type": "string", + "tags": [], + "label": "APPLY_FILTER_TRIGGER", + "description": [], + "signature": [ + "\"FILTER_TRIGGER\"" + ], + "source": { + "path": "src/plugins/data/public/triggers/apply_filter_trigger.ts", + "lineNumber": 12 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.CustomFilter", + "type": "Type", + "tags": [], + "label": "CustomFilter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { query: any; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/custom_filter.ts", + "lineNumber": 11 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ES_SEARCH_STRATEGY", + "type": "string", + "tags": [], + "label": "ES_SEARCH_STRATEGY", + "description": [], + "signature": [ + "\"es\"" + ], + "source": { + "path": "src/plugins/data/common/search/strategies/es_search/types.ts", + "lineNumber": 12 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.EsaggsExpressionFunctionDefinition", + "type": "Type", + "tags": [], + "label": "EsaggsExpressionFunctionDefinition", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"esaggs\", Input, Arguments, Output, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/expressions/esaggs/esaggs_fn.ts", + "lineNumber": 35 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.EsdslExpressionFunctionDefinition", + "type": "Type", + "tags": [], + "label": "EsdslExpressionFunctionDefinition", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"esdsl\", Input, Arguments, Output, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/expressions/esdsl.ts", + "lineNumber": 29 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.EsQuerySortValue", + "type": "Type", + "tags": [], + "label": "EsQuerySortValue", + "description": [], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SortDirection", + "text": "SortDirection" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SortDirectionNumeric", + "text": "SortDirectionNumeric" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SortDirectionFormat", + "text": "SortDirectionFormat" + }, + "; }" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 55 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.EsRawResponseExpressionTypeDefinition", + "type": "Type", + "tags": [], + "label": "EsRawResponseExpressionTypeDefinition", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeDefinition", + "text": "ExpressionTypeDefinition" + }, + "<\"es_raw_response\", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.EsRawResponse", + "text": "EsRawResponse" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.EsRawResponse", + "text": "EsRawResponse" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/search/expressions/es_raw_response.ts", + "lineNumber": 57 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ExecutionContextSearch", + "type": "Type", + "tags": [], + "label": "ExecutionContextSearch", + "description": [], + "signature": [ + "{ filters?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[] | undefined; query?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + "[] | undefined; timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", + "lineNumber": 15 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ExistsFilter", + "type": "Type", + "tags": [], + "label": "ExistsFilter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; exists?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterExistsProperty", + "text": "FilterExistsProperty" + }, + " | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/exists_filter.ts", + "lineNumber": 18 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ExpressionFunctionKibana", + "type": "Type", + "tags": [], + "label": "ExpressionFunctionKibana", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"kibana\", Input, object, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"kibana_context\", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/expressions/kibana.ts", + "lineNumber": 17 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ExpressionFunctionKibanaContext", + "type": "Type", + "tags": [], + "label": "ExpressionFunctionKibanaContext", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"kibana_context\", Input, Arguments, Promise<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"kibana_context\", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/expressions/kibana_context.ts", + "lineNumber": 34 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ExpressionValueSearchContext", + "type": "Type", + "tags": [], + "label": "ExpressionValueSearchContext", + "description": [], + "signature": [ + "{ type: \"kibana_context\"; } & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + } + ], + "source": { + "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", + "lineNumber": 21 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.FieldFormatId", + "type": "Type", + "tags": [ + "string" + ], + "label": "FieldFormatId", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/field_formats/types.ts", + "lineNumber": 75 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.FieldFormatsContentType", + "type": "Type", + "tags": [], + "label": "FieldFormatsContentType", + "description": [], + "signature": [ + "\"html\" | \"text\"" + ], + "source": { + "path": "src/plugins/data/common/field_formats/types.ts", + "lineNumber": 14 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.FieldFormatsGetConfigFn", + "type": "Type", + "tags": [], + "label": "FieldFormatsGetConfigFn", + "description": [], + "signature": [ + "(key: string, defaultOverride?: T | undefined) => T" + ], + "source": { + "path": "src/plugins/data/common/field_formats/types.ts", + "lineNumber": 68 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.Filter", + "type": "Type", + "tags": [], + "label": "Filter", + "description": [], + "signature": [ + "{ $state?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterState", + "text": "FilterState" + }, + " | undefined; meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; query?: any; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", + "lineNumber": 41 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IAggConfig", + "type": "Type", + "tags": [ + "name", + "description" + ], + "label": "IAggConfig", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_config.ts", + "lineNumber": 53 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IAggType", + "type": "Type", + "tags": [], + "label": "IAggType", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggType", + "text": "AggType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggParamType", + "text": "AggParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 62 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IEsSearchResponse", + "type": "Type", + "tags": [], + "label": "IEsSearchResponse", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "<", + "SearchResponse", + ">" + ], + "source": { + "path": "src/plugins/data/common/search/strategies/es_search/types.ts", + "lineNumber": 22 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldFormat", + "type": "Type", + "tags": [], + "label": "IFieldFormat", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + } + ], + "source": { + "path": "src/plugins/data/common/field_formats/types.ts", + "lineNumber": 70 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldFormatsRegistry", + "type": "Type", + "tags": [], + "label": "IFieldFormatsRegistry", + "description": [], + "signature": [ + "{ init: (getConfig: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.GetConfigFn", + "text": "GetConfigFn" + }, + ", metaParamsOptions?: Record, defaultFieldConverters?: ", + "FieldFormatInstanceType", + "[]) => void; register: (fieldFormats: ", + "FieldFormatInstanceType", + "[]) => void; deserialize: ", + "FormatFactory", + "; getDefaultConfig: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormatConfig", + "text": "FieldFormatConfig" + }, + "; getType: (formatId: string) => ", + "FieldFormatInstanceType", + " | undefined; getTypeWithoutMetaParams: (formatId: string) => ", + "FieldFormatInstanceType", + " | undefined; getDefaultType: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + "FieldFormatInstanceType", + " | undefined; getTypeNameByEsTypes: (esTypes: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + " | undefined; getDefaultTypeName: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "; getInstance: ((formatId: string, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") & _.MemoizedFunction; getDefaultInstancePlain: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + "; getDefaultInstanceCacheResolver: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[]) => string; getByFieldType: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ") => ", + "FieldFormatInstanceType", + "[]; getDefaultInstance: ((fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") & _.MemoizedFunction; parseDefaultTypeMap: (value: any) => void; }" + ], + "source": { + "path": "src/plugins/data/common/field_formats/index.ts", + "lineNumber": 11 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IFieldParamType", + "type": "Type", + "tags": [], + "label": "IFieldParamType", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.FieldParamType", + "text": "FieldParamType" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/field.ts", + "lineNumber": 24 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IMetricAggType", + "type": "Type", + "tags": [], + "label": "IMetricAggType", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.MetricAggType", + "text": "MetricAggType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IMetricAggConfig", + "text": "IMetricAggConfig" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/metrics/metric_agg_type.ts", + "lineNumber": 35 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternLoadExpressionFunctionDefinition", + "type": "Type", + "tags": [], + "label": "IndexPatternLoadExpressionFunctionDefinition", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"indexPatternLoad\", null, Arguments, Output, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts", + "lineNumber": 35 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.IndexPatternsContract", + "type": "Type", + "tags": [], + "label": "IndexPatternsContract", + "description": [], + "signature": [ + "{ get: (id: string) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; delete: (indexPatternId: string) => Promise<{}>; create: (spec: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", skipFetchFields?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; find: (search: string, size?: number) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + "[]>; ensureDefaultIndexPattern: ", + "EnsureDefaultIndexPattern", + "; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<{ id: string; title: string; }[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise<", + "SavedObject", + "<", + "IndexPatternSavedObjectAttrs", + ">[] | null | undefined>; getDefault: () => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | null>; setDefault: (id: string, force?: boolean) => Promise; getFieldsForWildcard: (options: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + ") => Promise; getFieldsForIndexPattern: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + " | undefined) => Promise; refreshFields: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ") => Promise; fieldArrayToMap: (fields: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[], fieldAttrs?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrs", + "text": "FieldAttrs" + }, + " | undefined) => Record; savedObjectToSpec: (savedObject: ", + "SavedObject", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternAttributes", + "text": "IndexPatternAttributes" + }, + ">) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + "; createAndSave: (spec: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", override?: boolean, skipFetchFields?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; createSavedObject: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", override?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; updateSavedObject: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", saveAttempts?: number, ignoreErrors?: boolean) => Promise; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 642 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchGeneric", + "type": "Type", + "tags": [], + "label": "ISearchGeneric", + "description": [], + "signature": [ + " = ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchRequest", + "text": "IEsSearchRequest" + }, + ", SearchStrategyResponse extends ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + " = ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchResponse", + "text": "IEsSearchResponse" + }, + ">(request: SearchStrategyRequest, options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => ", + "Observable", + "" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 13 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ISearchSource", + "type": "Type", + "tags": [], + "label": "ISearchSource", + "description": [ + "\nsearch source interface" + ], + "signature": [ + "{ create: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; history: Record[]; setPreferredSearchStrategyId: (searchStrategyId: string) => void; setField: (field: K, value: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; removeField: (field: K) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; setFields: (newFields: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; getId: () => string; getFields: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "; getField: (field: K, recurse?: boolean) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]; getOwnField: (field: K) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]; createCopy: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; createChild: (options?: {}) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; setParent: (parent?: Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\"> | undefined, options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceOptions", + "text": "SearchSourceOptions" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; getParent: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + " | undefined; fetch$: (options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + ") => ", + "Observable", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "<", + "SearchResponse", + ">>; fetch: (options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + ") => Promise<", + "SearchResponse", + ">; onRequestStart: (handler: (searchSource: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => Promise) => void; getSearchRequestBody: () => any; destroy: () => void; getSerializedFields: (recurse?: boolean) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "; serialize: () => { searchSourceJSON: string; references: ", + "SavedObjectReference", + "[]; }; }" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 20 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.KibanaContext", + "type": "Type", + "tags": [], + "label": "KibanaContext", + "description": [], + "signature": [ + "{ type: \"kibana_context\"; } & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + } + ], + "source": { + "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", + "lineNumber": 32 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.MatchAllFilter", + "type": "Type", + "tags": [], + "label": "MatchAllFilter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.MatchAllFilterMeta", + "text": "MatchAllFilterMeta" + }, + "; match_all: any; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/match_all_filter.ts", + "lineNumber": 16 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.ParsedInterval", + "type": "Type", + "tags": [], + "label": "ParsedInterval", + "description": [], + "signature": [ + "{ value: number; unit: ", + "Unit", + "; type: \"calendar\" | \"fixed\"; }" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", + "lineNumber": 18 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.PhraseFilter", + "type": "Type", + "tags": [], + "label": "PhraseFilter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhraseFilterMeta", + "text": "PhraseFilterMeta" + }, + "; script?: { script: { source?: any; lang?: string | undefined; params: any; }; } | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", + "lineNumber": 21 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.PhrasesFilter", + "type": "Type", + "tags": [], + "label": "PhrasesFilter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhrasesFilterMeta", + "text": "PhrasesFilterMeta" + }, + "; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", + "lineNumber": 19 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.Query", + "type": "Type", + "tags": [], + "label": "Query", + "description": [], + "signature": [ + "{ query: string | { [key: string]: any; }; language: string; }" + ], + "source": { + "path": "src/plugins/data/common/query/types.ts", + "lineNumber": 12 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.RangeFilter", + "type": "Type", + "tags": [], + "label": "RangeFilter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.EsRangeFilter", + "text": "EsRangeFilter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilterMeta", + "text": "RangeFilterMeta" + }, + "; script?: { script: { params: any; lang: string; source: any; }; } | undefined; match_all?: any; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 60 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.RangeFilterMeta", + "type": "Type", + "tags": [], + "label": "RangeFilterMeta", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + " & { params: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilterParams", + "text": "RangeFilterParams" + }, + "; field?: any; formattedValue?: string | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 50 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.TimeRange", + "type": "Type", + "tags": [], + "label": "TimeRange", + "description": [], + "signature": [ + "{ from: string; to: string; mode?: \"absolute\" | \"relative\" | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/query/timefilter/types.ts", + "lineNumber": 17 + }, + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [ + { + "parentPluginId": "data", + "id": "def-public.AggGroupLabels", + "type": "Object", + "tags": [], + "label": "AggGroupLabels", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_groups.ts", + "lineNumber": 20 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.AggGroupLabels.AggGroupNames.Buckets", + "type": "string", + "tags": [], + "label": "[AggGroupNames.Buckets]", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_groups.ts", + "lineNumber": 21 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.AggGroupLabels.AggGroupNames.Metrics", + "type": "string", + "tags": [], + "label": "[AggGroupNames.Metrics]", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_groups.ts", + "lineNumber": 24 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.AggGroupLabels.AggGroupNames.None", + "type": "string", + "tags": [], + "label": "[AggGroupNames.None]", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_groups.ts", + "lineNumber": 27 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.AggGroupNames", + "type": "Object", + "tags": [], + "label": "AggGroupNames", + "description": [], + "signature": [ + "{ readonly Buckets: \"buckets\"; readonly Metrics: \"metrics\"; readonly None: \"none\"; }" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_groups.ts", + "lineNumber": 12 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters", + "type": "Object", + "tags": [], + "label": "esFilters", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 56 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.esFilters.FilterLabel", + "type": "Function", + "tags": [], + "label": "FilterLabel", + "description": [], + "signature": [ + "(props: ", + "FilterLabelProps", + ") => JSX.Element" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 57 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.props", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "FilterLabelProps" + ], + "source": { + "path": "src/plugins/data/public/ui/filter_bar/index.tsx", + "lineNumber": 15 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.FilterItem", + "type": "Function", + "tags": [], + "label": "FilterItem", + "description": [], + "signature": [ + "(props: ", + "FilterItemProps", + ") => JSX.Element" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 58 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.props", + "type": "Object", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "FilterItemProps" + ], + "source": { + "path": "src/plugins/data/public/ui/filter_bar/index.tsx", + "lineNumber": 24 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.FILTERS", + "type": "Object", + "tags": [], + "label": "FILTERS", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FILTERS", + "text": "FILTERS" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 60 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.FilterStateStore", + "type": "Object", + "tags": [], + "label": "FilterStateStore", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 61 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.buildEmptyFilter", + "type": "Function", + "tags": [], + "label": "buildEmptyFilter", + "description": [], + "signature": [ + "(isPinned: boolean, index?: string | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 63 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.isPinned", + "type": "boolean", + "tags": [], + "label": "isPinned", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", + "lineNumber": 52 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.index", + "type": "string", + "tags": [], + "label": "index", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", + "lineNumber": 52 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.buildPhrasesFilter", + "type": "Function", + "tags": [], + "label": "buildPhrasesFilter", + "description": [], + "signature": [ + "(field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ", params: any[], indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhrasesFilter", + "text": "PhrasesFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 64 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", + "lineNumber": 35 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.params", + "type": "Array", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "any[]" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", + "lineNumber": 36 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", + "lineNumber": 37 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.buildExistsFilter", + "type": "Function", + "tags": [], + "label": "buildExistsFilter", + "description": [], + "signature": [ + "(field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ", indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ExistsFilter", + "text": "ExistsFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 65 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/exists_filter.ts", + "lineNumber": 29 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/exists_filter.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.buildPhraseFilter", + "type": "Function", + "tags": [], + "label": "buildPhraseFilter", + "description": [], + "signature": [ + "(field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ", value: any, indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhraseFilter", + "text": "PhraseFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 66 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", + "lineNumber": 61 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.value", + "type": "Any", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", + "lineNumber": 62 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", + "lineNumber": 63 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.buildQueryFilter", + "type": "Function", + "tags": [], + "label": "buildQueryFilter", + "description": [], + "signature": [ + "(query: any, index: string, alias: string) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.QueryStringFilter", + "text": "QueryStringFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 67 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.query", + "type": "Any", + "tags": [], + "label": "query", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/query_string_filter.ts", + "lineNumber": 26 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.index", + "type": "string", + "tags": [], + "label": "index", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/query_string_filter.ts", + "lineNumber": 26 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.alias", + "type": "string", + "tags": [], + "label": "alias", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/query_string_filter.ts", + "lineNumber": 26 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.buildRangeFilter", + "type": "Function", + "tags": [], + "label": "buildRangeFilter", + "description": [], + "signature": [ + "(field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ", params: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilterParams", + "text": "RangeFilterParams" + }, + ", indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ", formattedValue?: string | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 68 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 94 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilterParams", + "text": "RangeFilterParams" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 95 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 96 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.formattedValue", + "type": "string", + "tags": [], + "label": "formattedValue", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 97 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.isPhraseFilter", + "type": "Function", + "tags": [], + "label": "isPhraseFilter", + "description": [], + "signature": [ + "(filter: any) => filter is ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhraseFilter", + "text": "PhraseFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 70 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Any", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", + "lineNumber": 34 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.isExistsFilter", + "type": "Function", + "tags": [], + "label": "isExistsFilter", + "description": [], + "signature": [ + "(filter: any) => filter is ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ExistsFilter", + "text": "ExistsFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 71 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Any", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/exists_filter.ts", + "lineNumber": 23 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.isPhrasesFilter", + "type": "Function", + "tags": [], + "label": "isPhrasesFilter", + "description": [], + "signature": [ + "(filter: any) => filter is ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhrasesFilter", + "text": "PhrasesFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 72 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Any", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", + "lineNumber": 23 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.isRangeFilter", + "type": "Function", + "tags": [], + "label": "isRangeFilter", + "description": [], + "signature": [ + "(filter: any) => filter is ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 73 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Any", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 73 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.isMatchAllFilter", + "type": "Function", + "tags": [], + "label": "isMatchAllFilter", + "description": [], + "signature": [ + "(filter: any) => filter is ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.MatchAllFilter", + "text": "MatchAllFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 74 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Any", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/match_all_filter.ts", + "lineNumber": 21 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.isMissingFilter", + "type": "Function", + "tags": [], + "label": "isMissingFilter", + "description": [], + "signature": [ + "(filter: any) => filter is ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.MissingFilter", + "text": "MissingFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 75 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Any", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/missing_filter.ts", + "lineNumber": 18 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.isQueryStringFilter", + "type": "Function", + "tags": [], + "label": "isQueryStringFilter", + "description": [], + "signature": [ + "(filter: any) => filter is ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.QueryStringFilter", + "text": "QueryStringFilter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 76 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Any", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/query_string_filter.ts", + "lineNumber": 22 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.isFilterPinned", + "type": "Function", + "tags": [], + "label": "isFilterPinned", + "description": [], + "signature": [ + "(filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + ") => boolean | undefined" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 77 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Object", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "{ $state?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterState", + "text": "FilterState" + }, + " | undefined; meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; query?: any; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", + "lineNumber": 66 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.toggleFilterNegated", + "type": "Function", + "tags": [], + "label": "toggleFilterNegated", + "description": [], + "signature": [ + "(filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + ") => { meta: { negate: boolean; alias: string | null; disabled: boolean; controlledBy?: string | undefined; index?: string | undefined; type?: string | undefined; key?: string | undefined; params?: any; value?: string | undefined; }; $state?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterState", + "text": "FilterState" + }, + " | undefined; query?: any; }" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 79 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Object", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "{ $state?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterState", + "text": "FilterState" + }, + " | undefined; meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; query?: any; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", + "lineNumber": 77 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.disableFilter", + "type": "Function", + "tags": [], + "label": "disableFilter", + "description": [], + "signature": [ + "(filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 80 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Object", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "{ $state?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterState", + "text": "FilterState" + }, + " | undefined; meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; query?: any; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", + "lineNumber": 94 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.getPhraseFilterField", + "type": "Function", + "tags": [], + "label": "getPhraseFilterField", + "description": [], + "signature": [ + "(filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhraseFilter", + "text": "PhraseFilter" + }, + ") => string" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 81 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "CompoundType", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhraseFilterMeta", + "text": "PhraseFilterMeta" + }, + "; script?: { script: { source?: any; lang?: string | undefined; params: any; }; } | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", + "lineNumber": 49 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.getPhraseFilterValue", + "type": "Function", + "tags": [], + "label": "getPhraseFilterValue", + "description": [], + "signature": [ + "(filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhraseFilter", + "text": "PhraseFilter" + }, + ") => PhraseFilterValue" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 82 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "CompoundType", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhraseFilterMeta", + "text": "PhraseFilterMeta" + }, + "; script?: { script: { source?: any; lang?: string | undefined; params: any; }; } | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", + "lineNumber": 54 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.getDisplayValueFromFilter", + "type": "Function", + "tags": [], + "label": "getDisplayValueFromFilter", + "description": [], + "signature": [ + "(filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + ", indexPatterns: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + "[]) => string" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 83 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "Object", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "{ $state?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterState", + "text": "FilterState" + }, + " | undefined; meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; query?: any; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/get_display_value.ts", + "lineNumber": 31 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns", + "type": "Array", + "tags": [], + "label": "indexPatterns", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/get_display_value.ts", + "lineNumber": 31 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.compareFilters", + "type": "Function", + "tags": [], + "label": "compareFilters", + "description": [], + "signature": [ + "(first: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[], second: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[], comparatorOptions?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.FilterCompareOptions", + "text": "FilterCompareOptions" + }, + ") => boolean" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 85 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.first", + "type": "CompoundType", + "tags": [], + "label": "first", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/query/filter_manager/compare_filters.ts", + "lineNumber": 65 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.second", + "type": "CompoundType", + "tags": [], + "label": "second", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/query/filter_manager/compare_filters.ts", + "lineNumber": 66 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.comparatorOptions", + "type": "Object", + "tags": [], + "label": "comparatorOptions", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.FilterCompareOptions", + "text": "FilterCompareOptions" + } + ], + "source": { + "path": "src/plugins/data/common/query/filter_manager/compare_filters.ts", + "lineNumber": 67 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.COMPARE_ALL_OPTIONS", + "type": "Object", + "tags": [], + "label": "COMPARE_ALL_OPTIONS", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.FilterCompareOptions", + "text": "FilterCompareOptions" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 86 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.generateFilters", + "type": "Function", + "tags": [], + "label": "generateFilters", + "description": [], + "signature": [ + "(filterManager: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.FilterManager", + "text": "FilterManager" + }, + ", field: string | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ", values: any, operation: string, index: string) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 87 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filterManager", + "type": "Object", + "tags": [], + "label": "filterManager", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.FilterManager", + "text": "FilterManager" + } + ], + "source": { + "path": "src/plugins/data/public/query/filter_manager/lib/generate_filters.ts", + "lineNumber": 68 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.field", + "type": "CompoundType", + "tags": [], + "label": "field", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/public/query/filter_manager/lib/generate_filters.ts", + "lineNumber": 69 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.values", + "type": "Any", + "tags": [], + "label": "values", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/public/query/filter_manager/lib/generate_filters.ts", + "lineNumber": 70 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.operation", + "type": "string", + "tags": [], + "label": "operation", + "description": [], + "source": { + "path": "src/plugins/data/public/query/filter_manager/lib/generate_filters.ts", + "lineNumber": 71 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.index", + "type": "string", + "tags": [], + "label": "index", + "description": [], + "source": { + "path": "src/plugins/data/public/query/filter_manager/lib/generate_filters.ts", + "lineNumber": 72 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.onlyDisabledFiltersChanged", + "type": "Function", + "tags": [], + "label": "onlyDisabledFiltersChanged", + "description": [], + "signature": [ + "(newFilters?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[] | undefined, oldFilters?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[] | undefined) => boolean" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 88 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.newFilters", + "type": "Array", + "tags": [], + "label": "newFilters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[] | undefined" + ], + "source": { + "path": "src/plugins/data/public/query/filter_manager/lib/only_disabled.ts", + "lineNumber": 19 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.oldFilters", + "type": "Array", + "tags": [], + "label": "oldFilters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[] | undefined" + ], + "source": { + "path": "src/plugins/data/public/query/filter_manager/lib/only_disabled.ts", + "lineNumber": 19 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.changeTimeFilter", + "type": "Function", + "tags": [], + "label": "changeTimeFilter", + "description": [], + "signature": [ + "(timeFilter: Pick<", + "Timefilter", + ", \"isTimeRangeSelectorEnabled\" | \"isAutoRefreshSelectorEnabled\" | \"isTimeTouched\" | \"getEnabledUpdated$\" | \"getTimeUpdate$\" | \"getRefreshIntervalUpdate$\" | \"getAutoRefreshFetch$\" | \"getFetch$\" | \"getTime\" | \"getAbsoluteTime\" | \"setTime\" | \"getRefreshInterval\" | \"setRefreshInterval\" | \"createFilter\" | \"getBounds\" | \"calculateBounds\" | \"getActiveBounds\" | \"enableTimeRangeSelector\" | \"disableTimeRangeSelector\" | \"enableAutoRefreshSelector\" | \"disableAutoRefreshSelector\" | \"getTimeDefaults\" | \"getRefreshIntervalDefaults\">, filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, + ") => void" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 90 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.timeFilter", + "type": "Object", + "tags": [], + "label": "timeFilter", + "description": [], + "signature": [ + "{ isTimeRangeSelectorEnabled: () => boolean; isAutoRefreshSelectorEnabled: () => boolean; isTimeTouched: () => boolean; getEnabledUpdated$: () => ", + "Observable", + "; getTimeUpdate$: () => ", + "Observable", + "; getRefreshIntervalUpdate$: () => ", + "Observable", + "; getAutoRefreshFetch$: () => ", + "Observable", + "<", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.AutoRefreshDoneFn", + "text": "AutoRefreshDoneFn" + }, + ">; getFetch$: () => ", + "Observable", + "; getTime: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + "; getAbsoluteTime: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + "; setTime: (time: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.InputTimeRange", + "text": "InputTimeRange" + }, + ") => void; getRefreshInterval: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.RefreshInterval", + "text": "RefreshInterval" + }, + "; setRefreshInterval: (refreshInterval: Partial<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.RefreshInterval", + "text": "RefreshInterval" + }, + ">) => void; createFilter: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ", timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, + " | undefined; getBounds: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRangeBounds", + "text": "TimeRangeBounds" + }, + "; calculateBounds: (timeRange: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRangeBounds", + "text": "TimeRangeBounds" + }, + "; getActiveBounds: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRangeBounds", + "text": "TimeRangeBounds" + }, + " | undefined; enableTimeRangeSelector: () => void; disableTimeRangeSelector: () => void; enableAutoRefreshSelector: () => void; disableAutoRefreshSelector: () => void; getTimeDefaults: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + "; getRefreshIntervalDefaults: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.RefreshInterval", + "text": "RefreshInterval" + }, + "; }" + ], + "source": { + "path": "src/plugins/data/public/query/timefilter/lib/change_time_filter.ts", + "lineNumber": 32 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "CompoundType", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.EsRangeFilter", + "text": "EsRangeFilter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilterMeta", + "text": "RangeFilterMeta" + }, + "; script?: { script: { params: any; lang: string; source: any; }; } | undefined; match_all?: any; }" + ], + "source": { + "path": "src/plugins/data/public/query/timefilter/lib/change_time_filter.ts", + "lineNumber": 32 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.convertRangeFilterToTimeRangeString", + "type": "Function", + "tags": [], + "label": "convertRangeFilterToTimeRangeString", + "description": [], + "signature": [ + "(filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 91 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filter", + "type": "CompoundType", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.EsRangeFilter", + "text": "EsRangeFilter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilterMeta", + "text": "RangeFilterMeta" + }, + "; script?: { script: { params: any; lang: string; source: any; }; } | undefined; match_all?: any; }" + ], + "source": { + "path": "src/plugins/data/public/query/timefilter/lib/change_time_filter.ts", + "lineNumber": 24 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.mapAndFlattenFilters", + "type": "Function", + "tags": [], + "label": "mapAndFlattenFilters", + "description": [], + "signature": [ + "(filters: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 92 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filters", + "type": "Array", + "tags": [], + "label": "filters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/public/query/filter_manager/lib/map_and_flatten_filters.ts", + "lineNumber": 13 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.extractTimeFilter", + "type": "Function", + "tags": [], + "label": "extractTimeFilter", + "description": [], + "signature": [ + "(timeFieldName: string, filters: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]) => { restOfFilters: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; timeRangeFilter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, + " | undefined; }" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 93 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.timeFieldName", + "type": "string", + "tags": [], + "label": "timeFieldName", + "description": [], + "source": { + "path": "src/plugins/data/public/query/timefilter/lib/extract_time_filter.ts", + "lineNumber": 13 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.filters", + "type": "Array", + "tags": [], + "label": "filters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/public/query/timefilter/lib/extract_time_filter.ts", + "lineNumber": 13 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esFilters.extractTimeRange", + "type": "Function", + "tags": [], + "label": "extractTimeRange", + "description": [], + "signature": [ + "(filters: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[], timeFieldName?: string | undefined) => { restOfFilters: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined; }" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 94 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filters", + "type": "Array", + "tags": [], + "label": "filters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/public/query/timefilter/lib/extract_time_filter.ts", + "lineNumber": 31 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.timeFieldName", + "type": "string", + "tags": [], + "label": "timeFieldName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/public/query/timefilter/lib/extract_time_filter.ts", + "lineNumber": 32 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.esKuery", + "type": "Object", + "tags": [], + "label": "esKuery", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 123 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.esKuery.nodeTypes", + "type": "Object", + "tags": [], + "label": "nodeTypes", + "description": [], + "signature": [ + "NodeTypes" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 124 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.esKuery.fromKueryExpression", + "type": "Function", + "tags": [], + "label": "fromKueryExpression", + "description": [], + "signature": [ + "(expression: any, parseOptions?: Partial<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KueryParseOptions", + "text": "KueryParseOptions" + }, + ">) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KueryNode", + "text": "KueryNode" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 125 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.expression", + "type": "Any", + "tags": [], + "label": "expression", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 45 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.parseOptions", + "type": "Object", + "tags": [], + "label": "parseOptions", + "description": [], + "signature": [ + "{ helpers?: { [key: string]: any; } | undefined; startRule?: string | undefined; allowLeadingWildcards?: boolean | undefined; cursorSymbol?: string | undefined; parseCursor?: boolean | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 46 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esKuery.toElasticsearchQuery", + "type": "Function", + "tags": [], + "label": "toElasticsearchQuery", + "description": [], + "signature": [ + "(node: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KueryNode", + "text": "KueryNode" + }, + ", indexPattern?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined, config?: Record | undefined, context?: Record | undefined) => ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.JsonObject", + "text": "JsonObject" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 126 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.node", + "type": "Object", + "tags": [], + "label": "node", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KueryNode", + "text": "KueryNode" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 67 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 68 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "Record | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 69 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.context", + "type": "Object", + "tags": [], + "label": "context", + "description": [], + "signature": [ + "Record | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 70 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.esQuery", + "type": "Object", + "tags": [], + "label": "esQuery", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 129 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.esQuery.buildEsQuery", + "type": "Function", + "tags": [], + "label": "buildEsQuery", + "description": [], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined, queries: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + "[], filters: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[], config?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + }, + ") => { bool: { must: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + }, + "[]; filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; should: never[]; must_not: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; }; }" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 130 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.queries", + "type": "CompoundType", + "tags": [], + "label": "queries", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.filters", + "type": "CompoundType", + "tags": [], + "label": "filters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 35 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 36 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esQuery.getEsQueryConfig", + "type": "Function", + "tags": [], + "label": "getEsQueryConfig", + "description": [], + "signature": [ + "(config: KibanaConfig) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 131 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "KibanaConfig" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/get_es_query_config.ts", + "lineNumber": 16 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esQuery.buildQueryFromFilters", + "type": "Function", + "tags": [], + "label": "buildQueryFromFilters", + "description": [], + "signature": [ + "(filters: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[] | undefined, indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined, ignoreFilterIfFieldNotInIndex?: boolean) => { must: never[]; filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; should: never[]; must_not: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; }" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 132 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.filters", + "type": "Array", + "tags": [], + "label": "filters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/from_filters.ts", + "lineNumber": 47 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/from_filters.ts", + "lineNumber": 48 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.ignoreFilterIfFieldNotInIndex", + "type": "boolean", + "tags": [], + "label": "ignoreFilterIfFieldNotInIndex", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/es_query/from_filters.ts", + "lineNumber": 49 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esQuery.luceneStringToDsl", + "type": "Function", + "tags": [], + "label": "luceneStringToDsl", + "description": [], + "signature": [ + "(query: any) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 133 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.query", + "type": "Any", + "tags": [], + "label": "query", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/lucene_string_to_dsl.ts", + "lineNumber": 12 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.esQuery.decorateQuery", + "type": "Function", + "tags": [], + "label": "decorateQuery", + "description": [], + "signature": [ + "(query: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + }, + ", queryStringOptions: string | Record, dateFormatTZ?: string | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 134 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.query", + "type": "CompoundType", + "tags": [], + "label": "query", + "description": [], + "signature": [ + "DslRangeQuery", + " | ", + "DslMatchQuery", + " | ", + "DslQueryStringQuery", + " | ", + "DslMatchAllQuery", + " | ", + "DslTermQuery" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/decorate_query.ts", + "lineNumber": 22 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.queryStringOptions", + "type": "CompoundType", + "tags": [], + "label": "queryStringOptions", + "description": [], + "signature": [ + "string | Record" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/decorate_query.ts", + "lineNumber": 23 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.dateFormatTZ", + "type": "string", + "tags": [], + "label": "dateFormatTZ", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/decorate_query.ts", + "lineNumber": 24 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.exporters", + "type": "Object", + "tags": [], + "label": "exporters", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 213 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.exporters.datatableToCSV", + "type": "Function", + "tags": [], + "label": "datatableToCSV", + "description": [], + "signature": [ + "({ columns, rows }: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", { csvSeparator, quoteValues, formatFactory, raw }: CSVOptions) => string" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 214 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.__0", + "type": "Object", + "tags": [], + "label": "__0", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + } + ], + "source": { + "path": "src/plugins/data/common/exports/export_csv.tsx", + "lineNumber": 42 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.__1", + "type": "Object", + "tags": [], + "label": "__1", + "description": [], + "signature": [ + "CSVOptions" + ], + "source": { + "path": "src/plugins/data/common/exports/export_csv.tsx", + "lineNumber": 43 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.exporters.CSV_MIME_TYPE", + "type": "string", + "tags": [], + "label": "CSV_MIME_TYPE", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 215 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats", + "type": "Object", + "tags": [], + "label": "fieldFormats", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 170 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.FieldFormat", + "type": "Object", + "tags": [], + "label": "FieldFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 171 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.FieldFormatsRegistry", + "type": "Object", + "tags": [], + "label": "FieldFormatsRegistry", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormatsRegistry", + "text": "FieldFormatsRegistry" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 172 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.DEFAULT_CONVERTER_COLOR", + "type": "Object", + "tags": [], + "label": "DEFAULT_CONVERTER_COLOR", + "description": [], + "signature": [ + "{ range: string; regex: string; text: string; background: string; }" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 174 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.HTML_CONTEXT_TYPE", + "type": "CompoundType", + "tags": [], + "label": "HTML_CONTEXT_TYPE", + "description": [], + "signature": [ + "\"html\" | \"text\"" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 175 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.TEXT_CONTEXT_TYPE", + "type": "CompoundType", + "tags": [], + "label": "TEXT_CONTEXT_TYPE", + "description": [], + "signature": [ + "\"html\" | \"text\"" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 176 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.FIELD_FORMAT_IDS", + "type": "Object", + "tags": [], + "label": "FIELD_FORMAT_IDS", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FIELD_FORMAT_IDS", + "text": "FIELD_FORMAT_IDS" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 177 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.BoolFormat", + "type": "Object", + "tags": [], + "label": "BoolFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.BoolFormat", + "text": "BoolFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 179 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.BytesFormat", + "type": "Object", + "tags": [], + "label": "BytesFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.BytesFormat", + "text": "BytesFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 180 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.ColorFormat", + "type": "Object", + "tags": [], + "label": "ColorFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.ColorFormat", + "text": "ColorFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 181 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.DateFormat", + "type": "Object", + "tags": [], + "label": "DateFormat", + "description": [], + "signature": [ + "typeof ", + "DateFormat" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 182 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.DateNanosFormat", + "type": "Object", + "tags": [], + "label": "DateNanosFormat", + "description": [], + "signature": [ + "typeof ", + "DateNanosFormat" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 183 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.DurationFormat", + "type": "Object", + "tags": [], + "label": "DurationFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.DurationFormat", + "text": "DurationFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 184 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.IpFormat", + "type": "Object", + "tags": [], + "label": "IpFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.IpFormat", + "text": "IpFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 185 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.NumberFormat", + "type": "Object", + "tags": [], + "label": "NumberFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.NumberFormat", + "text": "NumberFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 186 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.PercentFormat", + "type": "Object", + "tags": [], + "label": "PercentFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.PercentFormat", + "text": "PercentFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 187 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.RelativeDateFormat", + "type": "Object", + "tags": [], + "label": "RelativeDateFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.RelativeDateFormat", + "text": "RelativeDateFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 188 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.SourceFormat", + "type": "Object", + "tags": [], + "label": "SourceFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.SourceFormat", + "text": "SourceFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 189 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.StaticLookupFormat", + "type": "Object", + "tags": [], + "label": "StaticLookupFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.StaticLookupFormat", + "text": "StaticLookupFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 190 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.UrlFormat", + "type": "Object", + "tags": [], + "label": "UrlFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.UrlFormat", + "text": "UrlFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 191 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.StringFormat", + "type": "Object", + "tags": [], + "label": "StringFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.StringFormat", + "text": "StringFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 192 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.TruncateFormat", + "type": "Object", + "tags": [], + "label": "TruncateFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.TruncateFormat", + "text": "TruncateFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 193 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.fieldFormats.HistogramFormat", + "type": "Object", + "tags": [], + "label": "HistogramFormat", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.HistogramFormat", + "text": "HistogramFormat" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 194 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns", + "type": "Object", + "tags": [], + "label": "indexPatterns", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 238 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.indexPatterns.ILLEGAL_CHARACTERS_KEY", + "type": "string", + "tags": [], + "label": "ILLEGAL_CHARACTERS_KEY", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 239 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns.CONTAINS_SPACES_KEY", + "type": "string", + "tags": [], + "label": "CONTAINS_SPACES_KEY", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 240 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns.ILLEGAL_CHARACTERS_VISIBLE", + "type": "Array", + "tags": [], + "label": "ILLEGAL_CHARACTERS_VISIBLE", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 241 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns.ILLEGAL_CHARACTERS", + "type": "Array", + "tags": [], + "label": "ILLEGAL_CHARACTERS", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 242 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns.isDefault", + "type": "Function", + "tags": [], + "label": "isDefault", + "description": [], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ") => boolean" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 243 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/lib/is_default.ts", + "lineNumber": 11 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns.isFilterable", + "type": "Function", + "tags": [], + "label": "isFilterable", + "description": [], + "signature": [ + "(field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ") => boolean" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 244 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/utils.ts", + "lineNumber": 14 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns.isNestedField", + "type": "Function", + "tags": [], + "label": "isNestedField", + "description": [], + "signature": [ + "(field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ") => boolean" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 245 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/utils.ts", + "lineNumber": 22 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns.validate", + "type": "Function", + "tags": [], + "label": "validate", + "description": [], + "signature": [ + "(indexPattern: string) => Record" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 246 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "string", + "tags": [], + "label": "indexPattern", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/lib/validate_index_pattern.ts", + "lineNumber": 26 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns.flattenHitWrapper", + "type": "Function", + "tags": [], + "label": "flattenHitWrapper", + "description": [], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", metaFields?: {}, cache?: WeakMap) => (hit: Record, deep?: boolean) => Record" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 247 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/flatten_hit.ts", + "lineNumber": 108 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.metaFields", + "type": "Object", + "tags": [], + "label": "metaFields", + "description": [], + "signature": [ + "{}" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/flatten_hit.ts", + "lineNumber": 109 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.cache", + "type": "Object", + "tags": [], + "label": "cache", + "description": [], + "signature": [ + "WeakMap" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/flatten_hit.ts", + "lineNumber": 110 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.indexPatterns.formatHitProvider", + "type": "Function", + "tags": [], + "label": "formatHitProvider", + "description": [], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", defaultFormat: any) => { (hit: Record, type?: string): any; formatField(hit: Record, fieldName: string): any; }" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 248 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/format_hit.ts", + "lineNumber": 18 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.defaultFormat", + "type": "Any", + "tags": [], + "label": "defaultFormat", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/format_hit.ts", + "lineNumber": 18 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.search", + "type": "Object", + "tags": [], + "label": "search", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 407 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.search.aggs", + "type": "Object", + "tags": [], + "label": "aggs", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 408 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.search.aggs.CidrMask", + "type": "Object", + "tags": [], + "label": "CidrMask", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.CidrMask", + "text": "CidrMask" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 409 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.dateHistogramInterval", + "type": "Function", + "tags": [], + "label": "dateHistogramInterval", + "description": [], + "signature": [ + "(interval: string) => Interval" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 410 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.interval", + "type": "string", + "tags": [], + "label": "interval", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/date_histogram_interval.ts", + "lineNumber": 31 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.intervalOptions", + "type": "Array", + "tags": [], + "label": "intervalOptions", + "description": [], + "signature": [ + "({ display: string; val: string; enabled(agg: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IBucketAggConfig", + "text": "IBucketAggConfig" + }, + "): boolean; } | { display: string; val: string; })[]" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 411 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.InvalidEsCalendarIntervalError", + "type": "Object", + "tags": [], + "label": "InvalidEsCalendarIntervalError", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.InvalidEsCalendarIntervalError", + "text": "InvalidEsCalendarIntervalError" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 412 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.InvalidEsIntervalFormatError", + "type": "Object", + "tags": [], + "label": "InvalidEsIntervalFormatError", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.InvalidEsIntervalFormatError", + "text": "InvalidEsIntervalFormatError" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 413 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.IpAddress", + "type": "Object", + "tags": [], + "label": "IpAddress", + "description": [], + "signature": [ + "typeof ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IpAddress", + "text": "IpAddress" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 414 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.isDateHistogramBucketAggConfig", + "type": "Function", + "tags": [], + "label": "isDateHistogramBucketAggConfig", + "description": [], + "signature": [ + "(agg: any) => agg is ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IBucketDateHistogramAggConfig", + "text": "IBucketDateHistogramAggConfig" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 415 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.agg", + "type": "Any", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/date_histogram.ts", + "lineNumber": 57 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.isNumberType", + "type": "Function", + "tags": [], + "label": "isNumberType", + "description": [], + "signature": [ + "(agg: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ") => boolean" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 416 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.agg", + "type": "Object", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", + "lineNumber": 14 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.isStringType", + "type": "Function", + "tags": [], + "label": "isStringType", + "description": [], + "signature": [ + "(agg: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ") => boolean" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 417 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.agg", + "type": "Object", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", + "lineNumber": 14 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.isType", + "type": "Function", + "tags": [], + "label": "isType", + "description": [], + "signature": [ + "(...types: string[]) => (agg: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ") => boolean" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 418 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.types", + "type": "Array", + "tags": [], + "label": "types", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", + "lineNumber": 13 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.isValidEsInterval", + "type": "Function", + "tags": [], + "label": "isValidEsInterval", + "description": [], + "signature": [ + "(interval: string) => boolean" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 419 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.interval", + "type": "string", + "tags": [], + "label": "interval", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/is_valid_es_interval.ts", + "lineNumber": 20 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.isValidInterval", + "type": "Function", + "tags": [], + "label": "isValidInterval", + "description": [], + "signature": [ + "(value: string, baseInterval?: string | undefined) => boolean" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 420 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.value", + "type": "string", + "tags": [], + "label": "value", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/is_valid_interval.ts", + "lineNumber": 24 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.baseInterval", + "type": "string", + "tags": [], + "label": "baseInterval", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/is_valid_interval.ts", + "lineNumber": 24 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.parentPipelineType", + "type": "string", + "tags": [], + "label": "parentPipelineType", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 421 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.parseEsInterval", + "type": "Function", + "tags": [], + "label": "parseEsInterval", + "description": [], + "signature": [ + "(interval: string) => { value: number; unit: ", + "Unit", + "; type: \"calendar\" | \"fixed\"; }" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 422 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.interval", + "type": "string", + "tags": [], + "label": "interval", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", + "lineNumber": 39 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.parseInterval", + "type": "Function", + "tags": [], + "label": "parseInterval", + "description": [], + "signature": [ + "(interval: string) => moment.Duration | null" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 423 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.interval", + "type": "string", + "tags": [], + "label": "interval", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.propFilter", + "type": "Function", + "tags": [], + "label": "propFilter", + "description": [], + "signature": [ + "

    (prop: P) => (list: T[], filters?: string | string[] | FilterFunc) => T[]" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 424 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.prop", + "type": "Uncategorized", + "tags": [], + "label": "prop", + "description": [], + "signature": [ + "P" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/prop_filter.ts", + "lineNumber": 20 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.siblingPipelineType", + "type": "string", + "tags": [], + "label": "siblingPipelineType", + "description": [], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 425 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.termsAggFilter", + "type": "Array", + "tags": [], + "label": "termsAggFilter", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 426 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.toAbsoluteDates", + "type": "Function", + "tags": [], + "label": "toAbsoluteDates", + "description": [], + "signature": [ + "(range: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ") => { from: Date; to: Date; } | undefined" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 427 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.range", + "type": "Object", + "tags": [], + "label": "range", + "description": [], + "signature": [ + "{ from: string; to: string; mode?: \"absolute\" | \"relative\" | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/to_absolute_dates.ts", + "lineNumber": 12 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.boundsDescendingRaw", + "type": "Array", + "tags": [], + "label": "boundsDescendingRaw", + "description": [], + "signature": [ + "({ bound: number; interval: moment.Duration; boundLabel: string; intervalLabel: string; } | { bound: moment.Duration; interval: moment.Duration; boundLabel: string; intervalLabel: string; })[]" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 428 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.getNumberHistogramIntervalByDatatableColumn", + "type": "Function", + "tags": [], + "label": "getNumberHistogramIntervalByDatatableColumn", + "description": [], + "signature": [ + "(column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => number | undefined" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 429 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.column", + "type": "Object", + "tags": [], + "label": "column", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/get_number_histogram_interval.ts", + "lineNumber": 19 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.aggs.getDateHistogramMetaDataByDatatableColumn", + "type": "Function", + "tags": [], + "label": "getDateHistogramMetaDataByDatatableColumn", + "description": [], + "signature": [ + "(column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => { interval: string | undefined; timeZone: string | undefined; timeRange: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined; } | undefined" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 430 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.column", + "type": "Object", + "tags": [], + "label": "column", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/get_date_histogram_meta.ts", + "lineNumber": 20 + }, + "deprecated": false + } + ] + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.getResponseInspectorStats", + "type": "Function", + "tags": [], + "label": "getResponseInspectorStats", + "description": [], + "signature": [ + "(resp?: ", + "SearchResponse", + " | undefined, searchSource?: Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\"> | undefined) => ", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.RequestStatistics", + "text": "RequestStatistics" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 432 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.resp", + "type": "Object", + "tags": [], + "label": "resp", + "description": [], + "signature": [ + "SearchResponse", + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/inspect/inspector_stats.ts", + "lineNumber": 53 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.searchSource", + "type": "Object", + "tags": [], + "label": "searchSource", + "description": [], + "signature": [ + "Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\"> | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/inspect/inspector_stats.ts", + "lineNumber": 54 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.tabifyAggResponse", + "type": "Function", + "tags": [], + "label": "tabifyAggResponse", + "description": [], + "signature": [ + "(aggConfigs: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + }, + ", esResponse: Record, respOpts?: Partial<", + "TabbedResponseWriterOptions", + "> | undefined) => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + } + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 433 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.aggConfigs", + "type": "Object", + "tags": [], + "label": "aggConfigs", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + } + ], + "source": { + "path": "src/plugins/data/common/search/tabify/tabify.ts", + "lineNumber": 20 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.esResponse", + "type": "Object", + "tags": [], + "label": "esResponse", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/search/tabify/tabify.ts", + "lineNumber": 21 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.respOpts", + "type": "Object", + "tags": [], + "label": "respOpts", + "description": [], + "signature": [ + "Partial<", + "TabbedResponseWriterOptions", + "> | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/tabify/tabify.ts", + "lineNumber": 22 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-public.search.tabifyGetColumns", + "type": "Function", + "tags": [], + "label": "tabifyGetColumns", + "description": [], + "signature": [ + "(aggs: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + "[], minimalColumns: boolean) => ", + "TabbedAggColumn", + "[]" + ], + "source": { + "path": "src/plugins/data/public/index.ts", + "lineNumber": 434 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.aggs", + "type": "Array", + "tags": [], + "label": "aggs", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/search/tabify/get_columns.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.minimalColumns", + "type": "boolean", + "tags": [], + "label": "minimalColumns", + "description": [], + "source": { + "path": "src/plugins/data/common/search/tabify/get_columns.ts", + "lineNumber": 34 + }, + "deprecated": false + } + ] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-public.UI_SETTINGS", + "type": "Object", + "tags": [], + "label": "UI_SETTINGS", + "description": [], + "signature": [ + "{ readonly META_FIELDS: \"metaFields\"; readonly DOC_HIGHLIGHT: \"doc_table:highlight\"; readonly QUERY_STRING_OPTIONS: \"query:queryString:options\"; readonly QUERY_ALLOW_LEADING_WILDCARDS: \"query:allowLeadingWildcards\"; readonly SEARCH_QUERY_LANGUAGE: \"search:queryLanguage\"; readonly SORT_OPTIONS: \"sort:options\"; readonly COURIER_IGNORE_FILTER_IF_FIELD_NOT_IN_INDEX: \"courier:ignoreFilterIfFieldNotInIndex\"; readonly COURIER_SET_REQUEST_PREFERENCE: \"courier:setRequestPreference\"; readonly COURIER_CUSTOM_REQUEST_PREFERENCE: \"courier:customRequestPreference\"; readonly COURIER_MAX_CONCURRENT_SHARD_REQUESTS: \"courier:maxConcurrentShardRequests\"; readonly COURIER_BATCH_SEARCHES: \"courier:batchSearches\"; readonly SEARCH_INCLUDE_FROZEN: \"search:includeFrozen\"; readonly SEARCH_TIMEOUT: \"search:timeout\"; readonly HISTOGRAM_BAR_TARGET: \"histogram:barTarget\"; readonly HISTOGRAM_MAX_BARS: \"histogram:maxBars\"; readonly HISTORY_LIMIT: \"history:limit\"; readonly SHORT_DOTS_ENABLE: \"shortDots:enable\"; readonly FORMAT_DEFAULT_TYPE_MAP: \"format:defaultTypeMap\"; readonly FORMAT_NUMBER_DEFAULT_PATTERN: \"format:number:defaultPattern\"; readonly FORMAT_PERCENT_DEFAULT_PATTERN: \"format:percent:defaultPattern\"; readonly FORMAT_BYTES_DEFAULT_PATTERN: \"format:bytes:defaultPattern\"; readonly FORMAT_CURRENCY_DEFAULT_PATTERN: \"format:currency:defaultPattern\"; readonly FORMAT_NUMBER_DEFAULT_LOCALE: \"format:number:defaultLocale\"; readonly TIMEPICKER_REFRESH_INTERVAL_DEFAULTS: \"timepicker:refreshIntervalDefaults\"; readonly TIMEPICKER_QUICK_RANGES: \"timepicker:quickRanges\"; readonly TIMEPICKER_TIME_DEFAULTS: \"timepicker:timeDefaults\"; readonly INDEXPATTERN_PLACEHOLDER: \"indexPattern:placeholder\"; readonly FILTERS_PINNED_BY_DEFAULT: \"filters:pinnedByDefault\"; readonly FILTERS_EDITOR_SUGGEST_VALUES: \"filterEditor:suggestValues\"; readonly AUTOCOMPLETE_USE_TIMERANGE: \"autocomplete:useTimeRange\"; }" + ], + "source": { + "path": "src/plugins/data/common/constants.ts", + "lineNumber": 12 + }, + "deprecated": false, + "initialIsOpen": false + } + ], + "setup": { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginSetup", + "type": "Interface", + "tags": [], + "label": "DataPublicPluginSetup", + "description": [ + "\nData plugin public Setup contract" + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 41 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginSetup.autocomplete", + "type": "Object", + "tags": [], + "label": "autocomplete", + "description": [], + "signature": [ + "{ getQuerySuggestions: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataAutocompletePluginApi", + "section": "def-public.QuerySuggestionGetFn", + "text": "QuerySuggestionGetFn" + }, + "; }" + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 42 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginSetup.search", + "type": "Object", + "tags": [], + "label": "search", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.ISearchSetup", + "text": "ISearchSetup" + } + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 43 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginSetup.fieldFormats", + "type": "Object", + "tags": [], + "label": "fieldFormats", + "description": [], + "signature": [ + "{ register: (fieldFormats: ", + "FieldFormatInstanceType", + "[]) => void; }" + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 44 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginSetup.query", + "type": "Object", + "tags": [], + "label": "query", + "description": [], + "signature": [ + "{ filterManager: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.FilterManager", + "text": "FilterManager" + }, + "; timefilter: ", + "TimefilterSetup", + "; queryString: Pick<", + "QueryStringManager", + ", \"getDefaultQuery\" | \"formatQuery\" | \"getUpdates$\" | \"getQuery\" | \"setQuery\" | \"clearQuery\">; state$: ", + "Observable", + "<{ changes: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryStateChange", + "text": "QueryStateChange" + }, + "; state: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryState", + "text": "QueryState" + }, + "; }>; }" + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ], + "lifecycle": "setup", + "initialIsOpen": true + }, + "start": { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginStart", + "type": "Interface", + "tags": [], + "label": "DataPublicPluginStart", + "description": [ + "\nData plugin public Start contract" + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 67 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginStart.actions", + "type": "Object", + "tags": [], + "label": "actions", + "description": [ + "\nfilter creation utilities\n{@link DataPublicPluginStartActions}" + ], + "signature": [ + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataPluginApi", + "section": "def-public.DataPublicPluginStartActions", + "text": "DataPublicPluginStartActions" + } + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 72 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginStart.autocomplete", + "type": "Object", + "tags": [], + "label": "autocomplete", + "description": [ + "\nautocomplete service\n{@link AutocompleteStart}" + ], + "signature": [ + "{ getQuerySuggestions: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataAutocompletePluginApi", + "section": "def-public.QuerySuggestionGetFn", + "text": "QuerySuggestionGetFn" + }, + "; hasQuerySuggestions: (language: string) => boolean; getValueSuggestions: ", + "ValueSuggestionsGetFn", + "; }" + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 77 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginStart.indexPatterns", + "type": "Object", + "tags": [], + "label": "indexPatterns", + "description": [ + "\nindex patterns service\n{@link IndexPatternsContract}" + ], + "signature": [ + "{ get: (id: string) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; delete: (indexPatternId: string) => Promise<{}>; create: (spec: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", skipFetchFields?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; find: (search: string, size?: number) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + "[]>; ensureDefaultIndexPattern: ", + "EnsureDefaultIndexPattern", + "; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<{ id: string; title: string; }[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise<", + "SavedObject", + "<", + "IndexPatternSavedObjectAttrs", + ">[] | null | undefined>; getDefault: () => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | null>; setDefault: (id: string, force?: boolean) => Promise; getFieldsForWildcard: (options: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + ") => Promise; getFieldsForIndexPattern: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + " | undefined) => Promise; refreshFields: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ") => Promise; fieldArrayToMap: (fields: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[], fieldAttrs?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrs", + "text": "FieldAttrs" + }, + " | undefined) => Record; savedObjectToSpec: (savedObject: ", + "SavedObject", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternAttributes", + "text": "IndexPatternAttributes" + }, + ">) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + "; createAndSave: (spec: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", override?: boolean, skipFetchFields?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; createSavedObject: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", override?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; updateSavedObject: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", saveAttempts?: number, ignoreErrors?: boolean) => Promise; }" + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 82 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginStart.search", + "type": "Object", + "tags": [], + "label": "search", + "description": [ + "\nsearch service\n{@link ISearchStart}" + ], + "signature": [ + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.ISearchStart", + "text": "ISearchStart" + } + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 87 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginStart.fieldFormats", + "type": "CompoundType", + "tags": [], + "label": "fieldFormats", + "description": [ + "\nfield formats service\n{@link FieldFormatsStart}" + ], + "signature": [ + "Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormatsRegistry", + "text": "FieldFormatsRegistry" + }, + ", \"init\" | \"register\" | \"deserialize\" | \"getDefaultConfig\" | \"getType\" | \"getTypeWithoutMetaParams\" | \"getDefaultType\" | \"getTypeNameByEsTypes\" | \"getDefaultTypeName\" | \"getInstance\" | \"getDefaultInstancePlain\" | \"getDefaultInstanceCacheResolver\" | \"getByFieldType\" | \"getDefaultInstance\" | \"parseDefaultTypeMap\"> & { deserialize: ", + "FormatFactory", + "; }" + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 92 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginStart.query", + "type": "Object", + "tags": [], + "label": "query", + "description": [ + "\nquery service\n{@link QueryStart}" + ], + "signature": [ + "{ addToQueryLog: (appName: string, { language, query }: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + ") => void; filterManager: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.FilterManager", + "text": "FilterManager" + }, + "; queryString: Pick<", + "QueryStringManager", + ", \"getDefaultQuery\" | \"formatQuery\" | \"getUpdates$\" | \"getQuery\" | \"setQuery\" | \"clearQuery\">; savedQueries: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.SavedQueryService", + "text": "SavedQueryService" + }, + "; state$: ", + "Observable", + "<{ changes: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryStateChange", + "text": "QueryStateChange" + }, + "; state: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryState", + "text": "QueryState" + }, + "; }>; timefilter: ", + "TimefilterSetup", + "; getEsQuery: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined) => { bool: { must: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + }, + "[]; filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; should: never[]; must_not: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; }; }; }" + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 97 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginStart.ui", + "type": "Object", + "tags": [], + "label": "ui", + "description": [ + "\nprewired UI components\n{@link DataPublicPluginStartUi}" + ], + "signature": [ + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataPluginApi", + "section": "def-public.DataPublicPluginStartUi", + "text": "DataPublicPluginStartUi" + } + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 102 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.DataPublicPluginStart.nowProvider", + "type": "Object", + "tags": [], + "label": "nowProvider", + "description": [], + "signature": [ + "{ get: () => Date; }" + ], + "source": { + "path": "src/plugins/data/public/types.ts", + "lineNumber": 104 + }, + "deprecated": false + } + ], + "lifecycle": "start", + "initialIsOpen": true + } + }, + "server": { + "classes": [ + { + "parentPluginId": "data", + "id": "def-server.AggParamType", + "type": "Class", + "tags": [], + "label": "AggParamType", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggParamType", + "text": "AggParamType" + }, + " extends ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BaseParamType", + "text": "BaseParamType" + }, + "" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 12 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.AggParamType.makeAgg", + "type": "Function", + "tags": [], + "label": "makeAgg", + "description": [], + "signature": [ + "(agg: TAggConfig, state?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", + "SerializableState", + " | undefined; schema?: string | undefined; } | undefined) => TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 15 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.agg", + "type": "Uncategorized", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 15 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", + "SerializableState", + " | undefined; schema?: string | undefined; } | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 15 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-server.AggParamType.allowedAggs", + "type": "Array", + "tags": [], + "label": "allowedAggs", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 16 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggParamType.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 18 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.AggParamType.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "Record" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 18 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.DataServerPlugin", + "type": "Class", + "tags": [], + "label": "DataServerPlugin", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataPluginApi", + "section": "def-server.DataServerPlugin", + "text": "DataServerPlugin" + }, + " implements ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.Plugin", + "text": "Plugin" + }, + "<", + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataPluginApi", + "section": "def-server.DataPluginSetup", + "text": "DataPluginSetup" + }, + ", ", + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataPluginApi", + "section": "def-server.DataPluginStart", + "text": "DataPluginStart" + }, + ", ", + "DataPluginSetupDependencies", + ", ", + "DataPluginStartDependencies", + ">" + ], + "source": { + "path": "src/plugins/data/server/plugin.ts", + "lineNumber": 54 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.DataServerPlugin.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/server/plugin.ts", + "lineNumber": 71 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.DataServerPlugin.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "initializerContext", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.PluginInitializerContext", + "text": "PluginInitializerContext" + }, + "; }>; }>; autocomplete: Readonly<{} & { querySuggestions: Readonly<{} & { enabled: boolean; }>; valueSuggestions: Readonly<{} & { enabled: boolean; }>; }>; }>>" + ], + "source": { + "path": "src/plugins/data/server/plugin.ts", + "lineNumber": 71 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.DataServerPlugin.setup", + "type": "Function", + "tags": [], + "label": "setup", + "description": [], + "signature": [ + "(core: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, + "<", + "DataPluginStartDependencies", + ", ", + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataPluginApi", + "section": "def-server.DataPluginStart", + "text": "DataPluginStart" + }, + ">, { bfetch, expressions, usageCollection }: ", + "DataPluginSetupDependencies", + ") => { __enhance: (enhancements: ", + "DataEnhancements", + ") => void; search: ", + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataSearchPluginApi", + "section": "def-server.ISearchSetup", + "text": "ISearchSetup" + }, + "; fieldFormats: { register: (customFieldFormat: ", + "FieldFormatInstanceType", + ") => number; }; }" + ], + "source": { + "path": "src/plugins/data/server/plugin.ts", + "lineNumber": 79 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.DataServerPlugin.setup.$1", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CoreSetup", + "text": "CoreSetup" + }, + "<", + "DataPluginStartDependencies", + ", ", + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataPluginApi", + "section": "def-server.DataPluginStart", + "text": "DataPluginStart" + }, + ">" + ], + "source": { + "path": "src/plugins/data/server/plugin.ts", + "lineNumber": 80 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.DataServerPlugin.setup.$2", + "type": "Object", + "tags": [], + "label": "{ bfetch, expressions, usageCollection }", + "description": [], + "signature": [ + "DataPluginSetupDependencies" + ], + "source": { + "path": "src/plugins/data/server/plugin.ts", + "lineNumber": 81 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.DataServerPlugin.start", + "type": "Function", + "tags": [], + "label": "start", + "description": [], + "signature": [ + "(core: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + }, + ") => { fieldFormats: { fieldFormatServiceFactory: (uiSettings: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + }, + ") => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormatsRegistry", + "text": "FieldFormatsRegistry" + }, + ">; }; indexPatterns: { indexPatternsServiceFactory: (savedObjectsClient: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClient", + "text": "SavedObjectsClient" + }, + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, elasticsearchClient: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, + ") => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternsService", + "text": "IndexPatternsService" + }, + ">; }; search: ", + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataSearchPluginApi", + "section": "def-server.ISearchStart", + "text": "ISearchStart" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchRequest", + "text": "IEsSearchRequest" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchResponse", + "text": "IEsSearchResponse" + }, + ">; }" + ], + "source": { + "path": "src/plugins/data/server/plugin.ts", + "lineNumber": 110 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.DataServerPlugin.start.$1", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } + ], + "source": { + "path": "src/plugins/data/server/plugin.ts", + "lineNumber": 110 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.DataServerPlugin.stop", + "type": "Function", + "tags": [], + "label": "stop", + "description": [], + "signature": [ + "() => void" + ], + "source": { + "path": "src/plugins/data/server/plugin.ts", + "lineNumber": 124 + }, + "deprecated": false, + "children": [], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern", + "type": "Class", + "tags": [], + "label": "IndexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " implements ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 44 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 45 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.title", + "type": "string", + "tags": [], + "label": "title", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 46 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.fieldFormatMap", + "type": "Object", + "tags": [], + "label": "fieldFormatMap", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 47 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.typeMeta", + "type": "Object", + "tags": [], + "label": "typeMeta", + "description": [ + "\nOnly used by rollup indices, used by rollup specific endpoint to load field list" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.TypeMeta", + "text": "TypeMeta" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 51 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.fields", + "type": "CompoundType", + "tags": [], + "label": "fields", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPatternFieldList", + "text": "IIndexPatternFieldList" + }, + " & { toSpec: () => Record; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 52 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.timeFieldName", + "type": "string", + "tags": [], + "label": "timeFieldName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 53 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.intervalName", + "type": "string", + "tags": [ + "deprecated" + ], + "label": "intervalName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 58 + }, + "deprecated": true, + "references": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.type", + "type": "string", + "tags": [], + "label": "type", + "description": [ + "\nType is used to identify rollup index patterns" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 62 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.formatHit", + "type": "Function", + "tags": [], + "label": "formatHit", + "description": [], + "signature": [ + "{ (hit: Record, type?: string | undefined): any; formatField: FormatFieldFn; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 63 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.hit", + "type": "Object", + "tags": [], + "label": "hit", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 64 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 64 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.formatField", + "type": "Function", + "tags": [], + "label": "formatField", + "description": [], + "signature": [ + "(hit: Record, fieldName: string) => any" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 67 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.hit", + "type": "Object", + "tags": [], + "label": "hit", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 42 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.fieldName", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 42 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.flattenHit", + "type": "Function", + "tags": [], + "label": "flattenHit", + "description": [], + "signature": [ + "(hit: Record, deep?: boolean | undefined) => Record" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 68 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.hit", + "type": "Object", + "tags": [], + "label": "hit", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 68 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.deep", + "type": "CompoundType", + "tags": [], + "label": "deep", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 68 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.metaFields", + "type": "Array", + "tags": [], + "label": "metaFields", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 69 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.version", + "type": "string", + "tags": [], + "label": "version", + "description": [ + "\nSavedObject version" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 73 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.sourceFilters", + "type": "Array", + "tags": [], + "label": "sourceFilters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.SourceFilter", + "text": "SourceFilter" + }, + "[] | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 74 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.allowNoIndex", + "type": "boolean", + "tags": [], + "label": "allowNoIndex", + "description": [ + "\nprevents errors when index pattern exists before indices" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 84 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 86 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "{\n spec = {},\n fieldFormats,\n shortDotsEnable = false,\n metaFields = [],\n }", + "description": [], + "signature": [ + "IndexPatternDeps" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 86 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getOriginalSavedObjectBody", + "type": "Function", + "tags": [], + "label": "getOriginalSavedObjectBody", + "description": [ + "\nGet last saved saved object fields" + ], + "signature": [ + "() => { fieldAttrs?: string | undefined; title?: string | undefined; timeFieldName?: string | undefined; intervalName?: string | undefined; fields?: string | undefined; sourceFilters?: string | undefined; fieldFormatMap?: string | undefined; typeMeta?: string | undefined; type?: string | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 128 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.resetOriginalSavedObjectBody", + "type": "Function", + "tags": [], + "label": "resetOriginalSavedObjectBody", + "description": [ + "\nReset last saved saved object fields. used after saving" + ], + "signature": [ + "() => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 133 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getFieldAttrs", + "type": "Function", + "tags": [], + "label": "getFieldAttrs", + "description": [], + "signature": [ + "() => { [x: string]: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrSet", + "text": "FieldAttrSet" + }, + "; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 137 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getComputedFields", + "type": "Function", + "tags": [], + "label": "getComputedFields", + "description": [], + "signature": [ + "() => { storedFields: string[]; scriptFields: any; docvalueFields: { field: any; format: string; }[]; runtimeFields: Record; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 162 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.toSpec", + "type": "Function", + "tags": [], + "label": "toSpec", + "description": [ + "\nCreate static representation of index pattern" + ], + "signature": [ + "() => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 208 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getSourceFiltering", + "type": "Function", + "tags": [], + "label": "getSourceFiltering", + "description": [ + "\nGet the source filtering configuration for that index." + ], + "signature": [ + "() => { excludes: any[]; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 230 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.addScriptedField", + "type": "Function", + "tags": [], + "label": "addScriptedField", + "description": [ + "\nAdd scripted field to field list\n" + ], + "signature": [ + "(name: string, script: string, fieldType?: string) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 244 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.addScriptedField.$1", + "type": "string", + "tags": [], + "label": "name", + "description": [ + "field name" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 244 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.addScriptedField.$2", + "type": "string", + "tags": [], + "label": "script", + "description": [ + "script code" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 244 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.addScriptedField.$3", + "type": "string", + "tags": [], + "label": "fieldType", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 244 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.removeScriptedField", + "type": "Function", + "tags": [], + "label": "removeScriptedField", + "description": [ + "\nRemove scripted field from field list" + ], + "signature": [ + "(fieldName: string) => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 270 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.removeScriptedField.$1", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 270 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getNonScriptedFields", + "type": "Function", + "tags": [], + "label": "getNonScriptedFields", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 277 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getScriptedFields", + "type": "Function", + "tags": [], + "label": "getScriptedFields", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 281 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.isTimeBased", + "type": "Function", + "tags": [], + "label": "isTimeBased", + "description": [], + "signature": [ + "() => boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 285 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.isTimeNanosBased", + "type": "Function", + "tags": [], + "label": "isTimeNanosBased", + "description": [], + "signature": [ + "() => boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 289 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getTimeField", + "type": "Function", + "tags": [], + "label": "getTimeField", + "description": [], + "signature": [ + "() => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 294 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getFieldByName", + "type": "Function", + "tags": [], + "label": "getFieldByName", + "description": [], + "signature": [ + "(name: string) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 299 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getFieldByName.$1", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 299 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getAggregationRestrictions", + "type": "Function", + "tags": [], + "label": "getAggregationRestrictions", + "description": [], + "signature": [ + "() => Record> | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 304 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getAsSavedObjectBody", + "type": "Function", + "tags": [], + "label": "getAsSavedObjectBody", + "description": [ + "\nReturns index pattern as saved object body for saving" + ], + "signature": [ + "() => { fieldAttrs: string | undefined; title: string; timeFieldName: string | undefined; intervalName: string | undefined; sourceFilters: string | undefined; fields: string | undefined; fieldFormatMap: string | undefined; type: string | undefined; typeMeta: string | undefined; allowNoIndex: true | undefined; runtimeFieldMap: string | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 311 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getFormatterForField", + "type": "Function", + "tags": [], + "label": "getFormatterForField", + "description": [ + "\nProvide a field, get its formatter" + ], + "signature": [ + "(field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 339 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getFormatterForField.$1", + "type": "CompoundType", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 340 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.addRuntimeField", + "type": "Function", + "tags": [], + "label": "addRuntimeField", + "description": [ + "\nAdd a runtime field - Appended to existing mapped field or a new field is\ncreated as appropriate" + ], + "signature": [ + "(name: string, runtimeField: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.RuntimeField", + "text": "RuntimeField" + }, + ") => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 360 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.addRuntimeField.$1", + "type": "string", + "tags": [], + "label": "name", + "description": [ + "Field name" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 360 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.addRuntimeField.$2", + "type": "Object", + "tags": [], + "label": "runtimeField", + "description": [ + "Runtime field definition" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.RuntimeField", + "text": "RuntimeField" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 360 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.removeRuntimeField", + "type": "Function", + "tags": [], + "label": "removeRuntimeField", + "description": [ + "\nRemove a runtime field - removed from mapped field or removed unmapped\nfield as appropriate" + ], + "signature": [ + "(name: string) => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 384 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.removeRuntimeField.$1", + "type": "string", + "tags": [], + "label": "name", + "description": [ + "Field name" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 384 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getFormatterForFieldNoDefault", + "type": "Function", + "tags": [], + "label": "getFormatterForFieldNoDefault", + "description": [ + "\nGet formatter for a given field name. Return undefined if none exists" + ], + "signature": [ + "(fieldname: string) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 404 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.getFormatterForFieldNoDefault.$1", + "type": "string", + "tags": [], + "label": "fieldname", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 404 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldAttrs", + "type": "Function", + "tags": [], + "label": "setFieldAttrs", + "description": [], + "signature": [ + "(fieldName: string, attrName: K, value: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrSet", + "text": "FieldAttrSet" + }, + "[K]) => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 411 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldAttrs.$1", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 412 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldAttrs.$2", + "type": "Uncategorized", + "tags": [], + "label": "attrName", + "description": [], + "signature": [ + "K" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 413 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldAttrs.$3", + "type": "Uncategorized", + "tags": [], + "label": "value", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrSet", + "text": "FieldAttrSet" + }, + "[K]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 414 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldCustomLabel", + "type": "Function", + "tags": [], + "label": "setFieldCustomLabel", + "description": [], + "signature": [ + "(fieldName: string, customLabel: string | null | undefined) => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 422 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldCustomLabel.$1", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 422 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldCustomLabel.$2", + "type": "CompoundType", + "tags": [], + "label": "customLabel", + "description": [], + "signature": [ + "string | null | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 422 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldCount", + "type": "Function", + "tags": [], + "label": "setFieldCount", + "description": [], + "signature": [ + "(fieldName: string, count: number | null | undefined) => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 433 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldCount.$1", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 433 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldCount.$2", + "type": "CompoundType", + "tags": [], + "label": "count", + "description": [], + "signature": [ + "number | null | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 433 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldFormat", + "type": "Function", + "tags": [], + "label": "setFieldFormat", + "description": [], + "signature": [ + "(fieldName: string, format: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.SerializedFieldFormat", + "text": "SerializedFieldFormat" + }, + ">) => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 446 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldFormat.$1", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 446 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.setFieldFormat.$2", + "type": "Object", + "tags": [], + "label": "format", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.SerializedFieldFormat", + "text": "SerializedFieldFormat" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 446 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.deleteFieldFormat", + "type": "Function", + "tags": [], + "label": "deleteFieldFormat", + "description": [], + "signature": [ + "(fieldName: string) => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 450 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPattern.deleteFieldFormat.$1", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 450 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService", + "type": "Class", + "tags": [], + "label": "IndexPatternsService", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 57 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.ensureDefaultIndexPattern", + "type": "Function", + "tags": [], + "label": "ensureDefaultIndexPattern", + "description": [], + "signature": [ + "() => Promise | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 67 + }, + "deprecated": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 69 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "{\n uiSettings,\n savedObjectsClient,\n apiClient,\n fieldFormats,\n onNotification,\n onError,\n onRedirectNoIndexPattern = () => {},\n }", + "description": [], + "signature": [ + "IndexPatternsServiceDeps" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 69 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getIds", + "type": "Function", + "tags": [], + "label": "getIds", + "description": [ + "\nGet list of index pattern ids" + ], + "signature": [ + "(refresh?: boolean) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 108 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getIds.$1", + "type": "boolean", + "tags": [], + "label": "refresh", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 108 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getTitles", + "type": "Function", + "tags": [], + "label": "getTitles", + "description": [ + "\nGet list of index pattern titles" + ], + "signature": [ + "(refresh?: boolean) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 122 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getTitles.$1", + "type": "boolean", + "tags": [], + "label": "refresh", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 122 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.find", + "type": "Function", + "tags": [], + "label": "find", + "description": [ + "\nFind and load index patterns by title" + ], + "signature": [ + "(search: string, size?: number) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + "[]>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 138 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.find.$1", + "type": "string", + "tags": [], + "label": "search", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 138 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.find.$2", + "type": "number", + "tags": [], + "label": "size", + "description": [], + "signature": [ + "number" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 138 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "IndexPattern[]" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getIdsWithTitle", + "type": "Function", + "tags": [], + "label": "getIdsWithTitle", + "description": [ + "\nGet list of index pattern ids with titles" + ], + "signature": [ + "(refresh?: boolean) => Promise<{ id: string; title: string; }[]>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 156 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getIdsWithTitle.$1", + "type": "boolean", + "tags": [], + "label": "refresh", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 157 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.clearCache", + "type": "Function", + "tags": [], + "label": "clearCache", + "description": [ + "\nClear index pattern list cache" + ], + "signature": [ + "(id?: string | undefined) => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 175 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.clearCache.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 175 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getCache", + "type": "Function", + "tags": [], + "label": "getCache", + "description": [], + "signature": [ + "() => Promise<", + "SavedObject", + "<", + "IndexPatternSavedObjectAttrs", + ">[] | null | undefined>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 184 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getDefault", + "type": "Function", + "tags": [], + "label": "getDefault", + "description": [ + "\nGet default index pattern" + ], + "signature": [ + "() => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | null>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 194 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.setDefault", + "type": "Function", + "tags": [], + "label": "setDefault", + "description": [ + "\nOptionally set default index pattern, unless force = true" + ], + "signature": [ + "(id: string, force?: boolean) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 208 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.setDefault.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 208 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.setDefault.$2", + "type": "boolean", + "tags": [], + "label": "force", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 208 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForWildcard", + "type": "Function", + "tags": [], + "label": "getFieldsForWildcard", + "description": [ + "\nGet field list by providing { pattern }" + ], + "signature": [ + "(options: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + ") => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 219 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForWildcard.$1", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 219 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "FieldSpec[]" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForIndexPattern", + "type": "Function", + "tags": [], + "label": "getFieldsForIndexPattern", + "description": [ + "\nGet field list by providing an index patttern (or spec)" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + " | undefined) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 235 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$1", + "type": "CompoundType", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 236 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 237 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [ + "FieldSpec[]" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.refreshFields", + "type": "Function", + "tags": [], + "label": "refreshFields", + "description": [ + "\nRefresh field list for a given index pattern" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ") => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 250 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.refreshFields.$1", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 250 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.fieldArrayToMap", + "type": "Function", + "tags": [], + "label": "fieldArrayToMap", + "description": [ + "\nConverts field array to map" + ], + "signature": [ + "(fields: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[], fieldAttrs?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrs", + "text": "FieldAttrs" + }, + " | undefined) => Record" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 327 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.fieldArrayToMap.$1", + "type": "Array", + "tags": [], + "label": "fields", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 327 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.fieldArrayToMap.$2", + "type": "Object", + "tags": [], + "label": "fieldAttrs", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrs", + "text": "FieldAttrs" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 327 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [ + "Record" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.savedObjectToSpec", + "type": "Function", + "tags": [], + "label": "savedObjectToSpec", + "description": [ + "\nConverts index pattern saved object to index pattern spec" + ], + "signature": [ + "(savedObject: ", + "SavedObject", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternAttributes", + "text": "IndexPatternAttributes" + }, + ">) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 343 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.savedObjectToSpec.$1", + "type": "Object", + "tags": [], + "label": "savedObject", + "description": [], + "signature": [ + "SavedObject", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternAttributes", + "text": "IndexPatternAttributes" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 343 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "IndexPatternSpec" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.get", + "type": "Function", + "tags": [], + "label": "get", + "description": [ + "\nGet an index pattern by id. Cache optimized" + ], + "signature": [ + "(id: string) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 465 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.get.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 465 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.create", + "type": "Function", + "tags": [], + "label": "create", + "description": [ + "\nCreate a new index pattern instance" + ], + "signature": [ + "(spec: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", skipFetchFields?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 484 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.create.$1", + "type": "Object", + "tags": [], + "label": "spec", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 484 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.create.$2", + "type": "boolean", + "tags": [], + "label": "skipFetchFields", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 484 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "IndexPattern" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createAndSave", + "type": "Function", + "tags": [], + "label": "createAndSave", + "description": [ + "\nCreate a new index pattern and save it right away" + ], + "signature": [ + "(spec: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", override?: boolean, skipFetchFields?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 509 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createAndSave.$1", + "type": "Object", + "tags": [], + "label": "spec", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 509 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createAndSave.$2", + "type": "boolean", + "tags": [], + "label": "override", + "description": [ + "Overwrite if existing index pattern exists." + ], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 509 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createAndSave.$3", + "type": "boolean", + "tags": [], + "label": "skipFetchFields", + "description": [ + "Whether to skip field refresh step." + ], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 509 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createSavedObject", + "type": "Function", + "tags": [], + "label": "createSavedObject", + "description": [ + "\nSave a new index pattern" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", override?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 522 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createSavedObject.$1", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 522 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createSavedObject.$2", + "type": "boolean", + "tags": [], + "label": "override", + "description": [ + "Overwrite if existing index pattern exists" + ], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 522 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.updateSavedObject", + "type": "Function", + "tags": [], + "label": "updateSavedObject", + "description": [ + "\nSave existing index pattern. Will attempt to merge differences if there are conflicts" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", saveAttempts?: number, ignoreErrors?: boolean) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 550 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.updateSavedObject.$1", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 551 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.updateSavedObject.$2", + "type": "number", + "tags": [], + "label": "saveAttempts", + "description": [], + "signature": [ + "number" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 552 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.updateSavedObject.$3", + "type": "boolean", + "tags": [], + "label": "ignoreErrors", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 553 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.delete", + "type": "Function", + "tags": [], + "label": "delete", + "description": [ + "\nDeletes an index pattern from .kibana index" + ], + "signature": [ + "(indexPatternId: string) => Promise<{}>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 636 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.delete.$1", + "type": "string", + "tags": [], + "label": "indexPatternId", + "description": [ + ": Id of kibana Index Pattern to delete" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 636 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService", + "type": "Class", + "tags": [], + "label": "IndexPatternsService", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 57 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.ensureDefaultIndexPattern", + "type": "Function", + "tags": [], + "label": "ensureDefaultIndexPattern", + "description": [], + "signature": [ + "() => Promise | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 67 + }, + "deprecated": false, + "returnComment": [], + "children": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 69 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "{\n uiSettings,\n savedObjectsClient,\n apiClient,\n fieldFormats,\n onNotification,\n onError,\n onRedirectNoIndexPattern = () => {},\n }", + "description": [], + "signature": [ + "IndexPatternsServiceDeps" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 69 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getIds", + "type": "Function", + "tags": [], + "label": "getIds", + "description": [ + "\nGet list of index pattern ids" + ], + "signature": [ + "(refresh?: boolean) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 108 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getIds.$1", + "type": "boolean", + "tags": [], + "label": "refresh", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 108 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getTitles", + "type": "Function", + "tags": [], + "label": "getTitles", + "description": [ + "\nGet list of index pattern titles" + ], + "signature": [ + "(refresh?: boolean) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 122 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getTitles.$1", + "type": "boolean", + "tags": [], + "label": "refresh", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 122 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.find", + "type": "Function", + "tags": [], + "label": "find", + "description": [ + "\nFind and load index patterns by title" + ], + "signature": [ + "(search: string, size?: number) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + "[]>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 138 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.find.$1", + "type": "string", + "tags": [], + "label": "search", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 138 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.find.$2", + "type": "number", + "tags": [], + "label": "size", + "description": [], + "signature": [ + "number" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 138 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "IndexPattern[]" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getIdsWithTitle", + "type": "Function", + "tags": [], + "label": "getIdsWithTitle", + "description": [ + "\nGet list of index pattern ids with titles" + ], + "signature": [ + "(refresh?: boolean) => Promise<{ id: string; title: string; }[]>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 156 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getIdsWithTitle.$1", + "type": "boolean", + "tags": [], + "label": "refresh", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 157 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.clearCache", + "type": "Function", + "tags": [], + "label": "clearCache", + "description": [ + "\nClear index pattern list cache" + ], + "signature": [ + "(id?: string | undefined) => void" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 175 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.clearCache.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 175 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getCache", + "type": "Function", + "tags": [], + "label": "getCache", + "description": [], + "signature": [ + "() => Promise<", + "SavedObject", + "<", + "IndexPatternSavedObjectAttrs", + ">[] | null | undefined>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 184 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getDefault", + "type": "Function", + "tags": [], + "label": "getDefault", + "description": [ + "\nGet default index pattern" + ], + "signature": [ + "() => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | null>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 194 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.setDefault", + "type": "Function", + "tags": [], + "label": "setDefault", + "description": [ + "\nOptionally set default index pattern, unless force = true" + ], + "signature": [ + "(id: string, force?: boolean) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 208 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.setDefault.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 208 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.setDefault.$2", + "type": "boolean", + "tags": [], + "label": "force", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 208 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForWildcard", + "type": "Function", + "tags": [], + "label": "getFieldsForWildcard", + "description": [ + "\nGet field list by providing { pattern }" + ], + "signature": [ + "(options: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + ") => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 219 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForWildcard.$1", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 219 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "FieldSpec[]" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForIndexPattern", + "type": "Function", + "tags": [], + "label": "getFieldsForIndexPattern", + "description": [ + "\nGet field list by providing an index patttern (or spec)" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + " | undefined) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 235 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$1", + "type": "CompoundType", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 236 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.getFieldsForIndexPattern.$2", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 237 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [ + "FieldSpec[]" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.refreshFields", + "type": "Function", + "tags": [], + "label": "refreshFields", + "description": [ + "\nRefresh field list for a given index pattern" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ") => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 250 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.refreshFields.$1", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 250 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.fieldArrayToMap", + "type": "Function", + "tags": [], + "label": "fieldArrayToMap", + "description": [ + "\nConverts field array to map" + ], + "signature": [ + "(fields: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[], fieldAttrs?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrs", + "text": "FieldAttrs" + }, + " | undefined) => Record" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 327 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.fieldArrayToMap.$1", + "type": "Array", + "tags": [], + "label": "fields", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 327 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.fieldArrayToMap.$2", + "type": "Object", + "tags": [], + "label": "fieldAttrs", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrs", + "text": "FieldAttrs" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 327 + }, + "deprecated": false, + "isRequired": false + } + ], + "returnComment": [ + "Record" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.savedObjectToSpec", + "type": "Function", + "tags": [], + "label": "savedObjectToSpec", + "description": [ + "\nConverts index pattern saved object to index pattern spec" + ], + "signature": [ + "(savedObject: ", + "SavedObject", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternAttributes", + "text": "IndexPatternAttributes" + }, + ">) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 343 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.savedObjectToSpec.$1", + "type": "Object", + "tags": [], + "label": "savedObject", + "description": [], + "signature": [ + "SavedObject", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternAttributes", + "text": "IndexPatternAttributes" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 343 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "IndexPatternSpec" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.get", + "type": "Function", + "tags": [], + "label": "get", + "description": [ + "\nGet an index pattern by id. Cache optimized" + ], + "signature": [ + "(id: string) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 465 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.get.$1", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 465 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.create", + "type": "Function", + "tags": [], + "label": "create", + "description": [ + "\nCreate a new index pattern instance" + ], + "signature": [ + "(spec: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", skipFetchFields?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 484 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.create.$1", + "type": "Object", + "tags": [], + "label": "spec", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 484 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.create.$2", + "type": "boolean", + "tags": [], + "label": "skipFetchFields", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 484 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [ + "IndexPattern" + ] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createAndSave", + "type": "Function", + "tags": [], + "label": "createAndSave", + "description": [ + "\nCreate a new index pattern and save it right away" + ], + "signature": [ + "(spec: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", override?: boolean, skipFetchFields?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 509 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createAndSave.$1", + "type": "Object", + "tags": [], + "label": "spec", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 509 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createAndSave.$2", + "type": "boolean", + "tags": [], + "label": "override", + "description": [ + "Overwrite if existing index pattern exists." + ], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 509 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createAndSave.$3", + "type": "boolean", + "tags": [], + "label": "skipFetchFields", + "description": [ + "Whether to skip field refresh step." + ], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 509 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createSavedObject", + "type": "Function", + "tags": [], + "label": "createSavedObject", + "description": [ + "\nSave a new index pattern" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", override?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 522 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createSavedObject.$1", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 522 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.createSavedObject.$2", + "type": "boolean", + "tags": [], + "label": "override", + "description": [ + "Overwrite if existing index pattern exists" + ], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 522 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.updateSavedObject", + "type": "Function", + "tags": [], + "label": "updateSavedObject", + "description": [ + "\nSave existing index pattern. Will attempt to merge differences if there are conflicts" + ], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", saveAttempts?: number, ignoreErrors?: boolean) => Promise" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 550 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.updateSavedObject.$1", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 551 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.updateSavedObject.$2", + "type": "number", + "tags": [], + "label": "saveAttempts", + "description": [], + "signature": [ + "number" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 552 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.updateSavedObject.$3", + "type": "boolean", + "tags": [], + "label": "ignoreErrors", + "description": [], + "signature": [ + "boolean" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 553 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.delete", + "type": "Function", + "tags": [], + "label": "delete", + "description": [ + "\nDeletes an index pattern from .kibana index" + ], + "signature": [ + "(indexPatternId: string) => Promise<{}>" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 636 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IndexPatternsService.delete.$1", + "type": "string", + "tags": [], + "label": "indexPatternId", + "description": [ + ": Id of kibana Index Pattern to delete" + ], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", + "lineNumber": 636 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.OptionedParamType", + "type": "Class", + "tags": [], + "label": "OptionedParamType", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.OptionedParamType", + "text": "OptionedParamType" + }, + " extends ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BaseParamType", + "text": "BaseParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 19 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.OptionedParamType.options", + "type": "Array", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.OptionedValueProp", + "text": "OptionedValueProp" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 20 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.OptionedParamType.Unnamed", + "type": "Function", + "tags": [], + "label": "Constructor", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 22 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.OptionedParamType.Unnamed.$1", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "Record" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 22 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "functions": [ + { + "parentPluginId": "data", + "id": "def-server.castEsToKbnFieldTypeName", + "type": "Function", + "tags": [ + "return" + ], + "label": "castEsToKbnFieldTypeName", + "description": [ + "\n Get the KbnFieldType name for an esType string\n" + ], + "signature": [ + "(esType: string) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } + ], + "source": { + "path": "src/plugins/data/common/kbn_field_types/kbn_field_types.ts", + "lineNumber": 39 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.castEsToKbnFieldTypeName.$1", + "type": "string", + "tags": [], + "label": "esType", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/kbn_field_types/kbn_field_types.ts", + "lineNumber": 39 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.getTime", + "type": "Function", + "tags": [], + "label": "getTime", + "description": [], + "signature": [ + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined, timeRange: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ", options: { forceNow?: Date | undefined; fieldName?: string | undefined; } | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "lineNumber": 37 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.getTime.$1", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "lineNumber": 38 + }, + "deprecated": false, + "isRequired": false + }, + { + "parentPluginId": "data", + "id": "def-server.getTime.$2", + "type": "Object", + "tags": [], + "label": "timeRange", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } + ], + "source": { + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "lineNumber": 39 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-server.getTime.$3.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "source": { + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "lineNumber": 40 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.getTime.$3.options.forceNow", + "type": "Object", + "tags": [], + "label": "forceNow", + "description": [], + "signature": [ + "Date | undefined" + ], + "source": { + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "lineNumber": 40 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.getTime.$3.options.fieldName", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/query/timefilter/get_time.ts", + "lineNumber": 40 + }, + "deprecated": false + } + ] + } + ], + "returnComment": [], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.parseInterval", + "type": "Function", + "tags": [], + "label": "parseInterval", + "description": [], + "signature": [ + "(interval: string) => moment.Duration | null" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", + "lineNumber": 29 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.parseInterval.$1", + "type": "string", + "tags": [], + "label": "interval", + "description": [], + "signature": [ + "string" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", + "lineNumber": 29 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + } + ], + "interfaces": [ + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping", + "type": "Interface", + "tags": [], + "label": "AggFunctionsMapping", + "description": [ + "\nA global list of the expression function definitions for each agg type function." + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 195 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggFilter", + "type": "Object", + "tags": [], + "label": "aggFilter", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggFilter\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ geo_bounding_box?: string | undefined; filter?: string | undefined; }, \"geo_bounding_box\"> & Pick<{ geo_bounding_box?: string | undefined; filter?: string | undefined; }, \"filter\">, \"enabled\" | \"id\" | \"filter\" | \"customLabel\" | \"schema\" | \"geo_bounding_box\" | \"json\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 196 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggFilters", + "type": "Object", + "tags": [], + "label": "aggFilters", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggFilters\", any, Pick, \"enabled\" | \"id\" | \"schema\" | \"json\"> & Pick<{ filters?: string | undefined; }, \"filters\"> & Pick<{ filters?: string | undefined; }, never>, \"enabled\" | \"filters\" | \"id\" | \"schema\" | \"json\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 197 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggSignificantTerms", + "type": "Object", + "tags": [], + "label": "aggSignificantTerms", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSignificantTerms\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BUCKET_TYPES", + "text": "BUCKET_TYPES" + }, + ".SIGNIFICANT_TERMS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 198 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggIpRange", + "type": "Object", + "tags": [], + "label": "aggIpRange", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggIpRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\"> & Pick<{ ranges?: string | undefined; ipRangeType?: string | undefined; }, \"ipRangeType\" | \"ranges\"> & Pick<{ ranges?: string | undefined; ipRangeType?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"ipRangeType\" | \"ranges\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 199 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggDateRange", + "type": "Object", + "tags": [], + "label": "aggDateRange", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggDateRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"time_zone\"> & Pick<{ ranges?: string | undefined; }, \"ranges\"> & Pick<{ ranges?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"ranges\" | \"time_zone\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 200 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggRange", + "type": "Object", + "tags": [], + "label": "aggRange", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\"> & Pick<{ ranges?: string | undefined; }, \"ranges\"> & Pick<{ ranges?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"ranges\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 201 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggGeoTile", + "type": "Object", + "tags": [], + "label": "aggGeoTile", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoTile\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BUCKET_TYPES", + "text": "BUCKET_TYPES" + }, + ".GEOTILE_GRID>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 202 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggGeoHash", + "type": "Object", + "tags": [], + "label": "aggGeoHash", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoHash\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"autoPrecision\" | \"precision\" | \"useGeocentroid\" | \"isFilteredByCollar\"> & Pick<{ boundingBox?: string | undefined; }, \"boundingBox\"> & Pick<{ boundingBox?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"autoPrecision\" | \"precision\" | \"useGeocentroid\" | \"isFilteredByCollar\" | \"boundingBox\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 203 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggHistogram", + "type": "Object", + "tags": [], + "label": "aggHistogram", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggHistogram\", any, Pick, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"used_interval\" | \"maxBars\" | \"intervalBase\" | \"min_doc_count\" | \"has_extended_bounds\"> & Pick<{ extended_bounds?: string | undefined; }, \"extended_bounds\"> & Pick<{ extended_bounds?: string | undefined; }, never>, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"used_interval\" | \"maxBars\" | \"intervalBase\" | \"min_doc_count\" | \"has_extended_bounds\" | \"extended_bounds\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 204 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggDateHistogram", + "type": "Object", + "tags": [], + "label": "aggDateHistogram", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggDateHistogram\", any, Pick, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"time_zone\" | \"used_interval\" | \"min_doc_count\" | \"useNormalizedEsInterval\" | \"scaleMetricValues\" | \"used_time_zone\" | \"drop_partials\" | \"format\"> & Pick<{ timeRange?: string | undefined; extended_bounds?: string | undefined; }, \"timeRange\" | \"extended_bounds\"> & Pick<{ timeRange?: string | undefined; extended_bounds?: string | undefined; }, never>, \"enabled\" | \"interval\" | \"timeRange\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"time_zone\" | \"used_interval\" | \"min_doc_count\" | \"extended_bounds\" | \"useNormalizedEsInterval\" | \"scaleMetricValues\" | \"used_time_zone\" | \"drop_partials\" | \"format\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 205 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggTerms", + "type": "Object", + "tags": [], + "label": "aggTerms", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggTerms\", any, Pick, \"enabled\" | \"id\" | \"size\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"orderBy\" | \"order\" | \"missingBucket\" | \"missingBucketLabel\" | \"otherBucket\" | \"otherBucketLabel\" | \"exclude\" | \"include\"> & Pick<{ orderAgg?: ", + "AggExpressionType", + " | undefined; }, \"orderAgg\"> & Pick<{ orderAgg?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"size\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"orderBy\" | \"orderAgg\" | \"order\" | \"missingBucket\" | \"missingBucketLabel\" | \"otherBucket\" | \"otherBucketLabel\" | \"exclude\" | \"include\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 206 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggAvg", + "type": "Object", + "tags": [], + "label": "aggAvg", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggAvg\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".AVG>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 207 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggBucketAvg", + "type": "Object", + "tags": [], + "label": "aggBucketAvg", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketAvg\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 208 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggBucketMax", + "type": "Object", + "tags": [], + "label": "aggBucketMax", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketMax\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 209 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggBucketMin", + "type": "Object", + "tags": [], + "label": "aggBucketMin", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketMin\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 210 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggBucketSum", + "type": "Object", + "tags": [], + "label": "aggBucketSum", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketSum\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 211 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggFilteredMetric", + "type": "Object", + "tags": [], + "label": "aggFilteredMetric", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggFilteredMetric\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 212 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggCardinality", + "type": "Object", + "tags": [], + "label": "aggCardinality", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggCardinality\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".CARDINALITY>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 213 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggCount", + "type": "Object", + "tags": [], + "label": "aggCount", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggCount\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".COUNT>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 214 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggCumulativeSum", + "type": "Object", + "tags": [], + "label": "aggCumulativeSum", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggCumulativeSum\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 215 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggDerivative", + "type": "Object", + "tags": [], + "label": "aggDerivative", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggDerivative\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 216 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggGeoBounds", + "type": "Object", + "tags": [], + "label": "aggGeoBounds", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoBounds\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".GEO_BOUNDS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 217 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggGeoCentroid", + "type": "Object", + "tags": [], + "label": "aggGeoCentroid", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" }, - ") => Promise" + "<\"aggGeoCentroid\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".GEO_CENTROID>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 250 + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 218 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggMax", + "type": "Object", + "tags": [], + "label": "aggMax", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMax\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".MAX>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 219 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggMedian", + "type": "Object", + "tags": [], + "label": "aggMedian", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMedian\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".MEDIAN>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 220 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggSinglePercentile", + "type": "Object", + "tags": [], + "label": "aggSinglePercentile", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSinglePercentile\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".SINGLE_PERCENTILE>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 221 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggMin", + "type": "Object", + "tags": [], + "label": "aggMin", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMin\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".MIN>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 222 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggMovingAvg", + "type": "Object", + "tags": [], + "label": "aggMovingAvg", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMovingAvg\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\" | \"window\" | \"script\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\" | \"window\" | \"script\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 223 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggPercentileRanks", + "type": "Object", + "tags": [], + "label": "aggPercentileRanks", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggPercentileRanks\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".PERCENTILE_RANKS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 224 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggPercentiles", + "type": "Object", + "tags": [], + "label": "aggPercentiles", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggPercentiles\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".PERCENTILES>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 225 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggSerialDiff", + "type": "Object", + "tags": [], + "label": "aggSerialDiff", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSerialDiff\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 226 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggStdDeviation", + "type": "Object", + "tags": [], + "label": "aggStdDeviation", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggStdDeviation\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".STD_DEV>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 227 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggSum", + "type": "Object", + "tags": [], + "label": "aggSum", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSum\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".SUM>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 228 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggFunctionsMapping.aggTopHit", + "type": "Object", + "tags": [], + "label": "aggTopHit", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggTopHit\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".TOP_HITS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/types.ts", + "lineNumber": 229 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggParamOption", + "type": "Interface", + "tags": [], + "label": "AggParamOption", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_params.ts", + "lineNumber": 30 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.AggParamOption.val", + "type": "string", + "tags": [], + "label": "val", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_params.ts", + "lineNumber": 31 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggParamOption.display", + "type": "string", + "tags": [], + "label": "display", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_params.ts", + "lineNumber": 32 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.AggParamOption.enabled", + "type": "Function", + "tags": [], + "label": "enabled", + "description": [], + "signature": [ + "((agg: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ") => boolean) | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_params.ts", + "lineNumber": 33 }, "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-server.IndexPatternsService.refreshFields.$1", + "id": "def-server.AggParamOption.enabled.$1", "type": "Object", "tags": [], - "label": "indexPattern", + "label": "agg", "description": [], "signature": [ { "pluginId": "data", "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" } ], "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 250 + "path": "src/plugins/data/common/search/aggs/agg_params.ts", + "lineNumber": 33 }, "deprecated": false, "isRequired": true } ], "returnComment": [] + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.EsQueryConfig", + "type": "Interface", + "tags": [], + "label": "EsQueryConfig", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 17 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.EsQueryConfig.allowLeadingWildcards", + "type": "boolean", + "tags": [], + "label": "allowLeadingWildcards", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 18 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.EsQueryConfig.queryStringOptions", + "type": "Object", + "tags": [], + "label": "queryStringOptions", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 19 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.EsQueryConfig.ignoreFilterIfFieldNotInIndex", + "type": "boolean", + "tags": [], + "label": "ignoreFilterIfFieldNotInIndex", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 20 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.EsQueryConfig.dateFormatTZ", + "type": "string", + "tags": [], + "label": "dateFormatTZ", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 21 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.FieldFormatConfig", + "type": "Interface", + "tags": [], + "label": "FieldFormatConfig", + "description": [], + "source": { + "path": "src/plugins/data/common/field_formats/types.ts", + "lineNumber": 62 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.FieldFormatConfig.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/data/common/field_formats/types.ts", + "lineNumber": 63 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.FieldFormatConfig.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/field_formats/types.ts", + "lineNumber": 64 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.FieldFormatConfig.es", + "type": "CompoundType", + "tags": [], + "label": "es", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/field_formats/types.ts", + "lineNumber": 65 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.IEsSearchRequest", + "type": "Interface", + "tags": [], + "label": "IEsSearchRequest", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchRequest", + "text": "IEsSearchRequest" + }, + " extends ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchRequest", + "text": "IKibanaSearchRequest" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchRequestParams", + "text": "ISearchRequestParams" + }, + ">" + ], + "source": { + "path": "src/plugins/data/common/search/strategies/es_search/types.ts", + "lineNumber": 18 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IEsSearchRequest.indexType", + "type": "string", + "tags": [], + "label": "indexType", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/strategies/es_search/types.ts", + "lineNumber": 19 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.IFieldSubType", + "type": "Interface", + "tags": [], + "label": "IFieldSubType", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 154 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.IFieldSubType.multi", + "type": "Object", + "tags": [], + "label": "multi", + "description": [], + "signature": [ + "{ parent: string; } | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 155 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.IFieldSubType.nested", + "type": "Object", + "tags": [], + "label": "nested", + "description": [], + "signature": [ + "{ path: string; } | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 156 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.IFieldType", + "type": "Interface", + "tags": [ + "deprecated" + ], + "label": "IFieldType", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 15 + }, + "deprecated": true, + "references": [ + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/kibana_services.ts", + "lineNumber": 104 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/embeddable/search_embeddable.ts", + "lineNumber": 23 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/embeddable/search_embeddable.ts", + "lineNumber": 58 + } + }, + { + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx", + "lineNumber": 10 + } + }, + { + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx", + "lineNumber": 51 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 10 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 42 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 9 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 43 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts", + "lineNumber": 10 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts", + "lineNumber": 12 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts", + "lineNumber": 9 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts", + "lineNumber": 11 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx", + "lineNumber": 23 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx", + "lineNumber": 45 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx", + "lineNumber": 148 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts", + "lineNumber": 360 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/fields/es_doc_field.ts", + "lineNumber": 12 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/fields/es_doc_field.ts", + "lineNumber": 45 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 8 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 15 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 49 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 49 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 59 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 59 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 73 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 73 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 79 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 79 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 85 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 85 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 89 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 98 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 98 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 24 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 26 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 48 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 51 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 54 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 55 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 67 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 94 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 98 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 100 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx", + "lineNumber": 27 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx", + "lineNumber": 39 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx", + "lineNumber": 40 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx", + "lineNumber": 164 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx", + "lineNumber": 281 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx", + "lineNumber": 22 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx", + "lineNumber": 43 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx", + "lineNumber": 26 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 59 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 60 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 66 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/components/data_grid/common.ts", + "lineNumber": 24 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/components/data_grid/common.ts", + "lineNumber": 222 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.ts", + "lineNumber": 11 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.ts", + "lineNumber": 16 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx", + "lineNumber": 162 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx", + "lineNumber": 49 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx", + "lineNumber": 23 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx", + "lineNumber": 56 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx", + "lineNumber": 29 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx", + "lineNumber": 16 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx", + "lineNumber": 32 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx", + "lineNumber": 45 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx", + "lineNumber": 436 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx", + "lineNumber": 10 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx", + "lineNumber": 9 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx", + "lineNumber": 22 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 23 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 57 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 85 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 85 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 93 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 119 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx", + "lineNumber": 37 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx", + "lineNumber": 30 + } + }, + { + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx", + "lineNumber": 38 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts", + "lineNumber": 146 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 39 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 44 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 60 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 64 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 66 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts", + "lineNumber": 10 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts", + "lineNumber": 18 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts", + "lineNumber": 8 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts", + "lineNumber": 25 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts", + "lineNumber": 35 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts", + "lineNumber": 59 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 5 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 5 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 9 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 9 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 11 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 11 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 8 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 19 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 40 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 49 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 58 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts", + "lineNumber": 5 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts", + "lineNumber": 5 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts", + "lineNumber": 37 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts", + "lineNumber": 17 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts", + "lineNumber": 6 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 14 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 15 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 21 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts", + "lineNumber": 6 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts", + "lineNumber": 6 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts", + "lineNumber": 6 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts", + "lineNumber": 6 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts", + "lineNumber": 16 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts", + "lineNumber": 9 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 19 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 30 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 54 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 84 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 150 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 26 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 57 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 95 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 96 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 101 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 114 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 121 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 125 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 125 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 130 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 131 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 133 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 134 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.fieldArrayToMap", - "type": "Function", - "tags": [], - "label": "fieldArrayToMap", - "description": [ - "\nConverts field array to map" - ], - "signature": [ - "(fields: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - "[], fieldAttrs?: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldAttrs", - "text": "FieldAttrs" - }, - " | undefined) => Record" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 327 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.fieldArrayToMap.$1", - "type": "Array", - "tags": [], - "label": "fields", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldSpec", - "text": "FieldSpec" - }, - "[]" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 327 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.fieldArrayToMap.$2", - "type": "Object", - "tags": [], - "label": "fieldAttrs", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.FieldAttrs", - "text": "FieldAttrs" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 327 - }, - "deprecated": false, - "isRequired": false - } - ], - "returnComment": [ - "Record" - ] + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx", + "lineNumber": 27 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.savedObjectToSpec", - "type": "Function", - "tags": [], - "label": "savedObjectToSpec", - "description": [ - "\nConverts index pattern saved object to index pattern spec" - ], - "signature": [ - "(savedObject: ", - "SavedObject", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternAttributes", - "text": "IndexPatternAttributes" - }, - ">) => ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 343 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.savedObjectToSpec.$1", - "type": "Object", - "tags": [], - "label": "savedObject", - "description": [], - "signature": [ - "SavedObject", - "<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternAttributes", - "text": "IndexPatternAttributes" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 343 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "IndexPatternSpec" - ] + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.get", - "type": "Function", - "tags": [], - "label": "get", - "description": [ - "\nGet an index pattern by id. Cache optimized" - ], - "signature": [ - "(id: string) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 465 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.get.$1", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 465 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 16 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.create", - "type": "Function", - "tags": [], - "label": "create", - "description": [ - "\nCreate a new index pattern instance" - ], - "signature": [ - "(spec: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - }, - ", skipFetchFields?: boolean) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 484 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.create.$1", - "type": "Object", - "tags": [], - "label": "spec", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 484 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.create.$2", - "type": "boolean", - "tags": [], - "label": "skipFetchFields", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 484 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [ - "IndexPattern" - ] + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 32 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createAndSave", - "type": "Function", - "tags": [], - "label": "createAndSave", - "description": [ - "\nCreate a new index pattern and save it right away" - ], - "signature": [ - "(spec: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - }, - ", override?: boolean, skipFetchFields?: boolean) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 509 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createAndSave.$1", - "type": "Object", - "tags": [], - "label": "spec", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPatternSpec", - "text": "IndexPatternSpec" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 509 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createAndSave.$2", - "type": "boolean", - "tags": [], - "label": "override", - "description": [ - "Overwrite if existing index pattern exists." - ], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 509 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createAndSave.$3", - "type": "boolean", - "tags": [], - "label": "skipFetchFields", - "description": [ - "Whether to skip field refresh step." - ], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 509 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx", + "lineNumber": 19 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createSavedObject", - "type": "Function", - "tags": [], - "label": "createSavedObject", - "description": [ - "\nSave a new index pattern" - ], - "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ", override?: boolean) => Promise<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ">" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 522 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createSavedObject.$1", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 522 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.createSavedObject.$2", - "type": "boolean", - "tags": [], - "label": "override", - "description": [ - "Overwrite if existing index pattern exists" - ], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 522 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx", + "lineNumber": 36 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 23 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx", + "lineNumber": 29 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 31 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 91 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 19 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 333 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 339 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 347 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 355 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 363 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 371 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.updateSavedObject", - "type": "Function", - "tags": [], - "label": "updateSavedObject", - "description": [ - "\nSave existing index pattern. Will attempt to merge differences if there are conflicts" - ], - "signature": [ - "(indexPattern: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - }, - ", saveAttempts?: number, ignoreErrors?: boolean) => Promise" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 550 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.updateSavedObject.$1", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IndexPattern", - "text": "IndexPattern" - } - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 551 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.updateSavedObject.$2", - "type": "number", - "tags": [], - "label": "saveAttempts", - "description": [], - "signature": [ - "number" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 552 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.updateSavedObject.$3", - "type": "boolean", - "tags": [], - "label": "ignoreErrors", - "description": [], - "signature": [ - "boolean" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 553 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 380 + } }, { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.delete", - "type": "Function", - "tags": [], - "label": "delete", - "description": [ - "\nDeletes an index pattern from .kibana index" - ], - "signature": [ - "(indexPatternId: string) => Promise<{}>" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 636 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.IndexPatternsService.delete.$1", - "type": "string", - "tags": [], - "label": "indexPatternId", - "description": [ - ": Id of kibana Index Pattern to delete" - ], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", - "lineNumber": 636 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.OptionedParamType", - "type": "Class", - "tags": [], - "label": "OptionedParamType", - "description": [], - "signature": [ + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 62 + } + }, { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.OptionedParamType", - "text": "OptionedParamType" + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 166 + } }, - " extends ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.BaseParamType", - "text": "BaseParamType" + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 167 + } }, - "<", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 629 + } }, - ">" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "lineNumber": 19 - }, - "deprecated": false, - "children": [ { - "parentPluginId": "data", - "id": "def-server.OptionedParamType.options", - "type": "Array", - "tags": [], - "label": "options", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.OptionedValueProp", - "text": "OptionedValueProp" - }, - "[]" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "lineNumber": 20 - }, - "deprecated": false + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 666 + } }, { - "parentPluginId": "data", - "id": "def-server.OptionedParamType.Unnamed", - "type": "Function", - "tags": [], - "label": "Constructor", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "lineNumber": 22 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.OptionedParamType.Unnamed.$1", - "type": "Object", - "tags": [], - "label": "config", - "description": [], - "signature": [ - "Record" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", - "lineNumber": 22 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - } - ], - "functions": [ - { - "parentPluginId": "data", - "id": "def-server.castEsToKbnFieldTypeName", - "type": "Function", - "tags": [ - "return" - ], - "label": "castEsToKbnFieldTypeName", - "description": [ - "\n Get the KbnFieldType name for an esType string\n" - ], - "signature": [ - "(esType: string) => ", + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 691 + } + }, { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.KBN_FIELD_TYPES", - "text": "KBN_FIELD_TYPES" - } - ], - "source": { - "path": "src/plugins/data/common/kbn_field_types/kbn_field_types.ts", - "lineNumber": 39 - }, - "deprecated": false, - "children": [ + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/types.ts", + "lineNumber": 8 + } + }, { - "parentPluginId": "data", - "id": "def-server.castEsToKbnFieldTypeName.$1", - "type": "string", - "tags": [], - "label": "esType", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/kbn_field_types/kbn_field_types.ts", - "lineNumber": 39 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.getTime", - "type": "Function", - "tags": [], - "label": "getTime", - "description": [], - "signature": [ - "(indexPattern: ", + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/types.ts", + "lineNumber": 57 + } + }, { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts", + "lineNumber": 10 + } }, - " | undefined, timeRange: ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts", + "lineNumber": 16 + } }, - ", options: { forceNow?: Date | undefined; fieldName?: string | undefined; } | undefined) => ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.RangeFilter", - "text": "RangeFilter" + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts", + "lineNumber": 29 + } }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "lineNumber": 37 - }, - "deprecated": false, - "children": [ { - "parentPluginId": "data", - "id": "def-server.getTime.$1", - "type": "Object", - "tags": [], - "label": "indexPattern", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IIndexPattern", - "text": "IIndexPattern" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "lineNumber": 38 - }, - "deprecated": false, - "isRequired": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/geo_field_select.tsx", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-server.getTime.$2", - "type": "Object", - "tags": [], - "label": "timeRange", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - } - ], - "source": { - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "lineNumber": 39 - }, - "deprecated": false, - "isRequired": true + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/geo_field_select.tsx", + "lineNumber": 16 + } }, { - "parentPluginId": "data", - "id": "def-server.getTime.$3.options", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "source": { - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "lineNumber": 40 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.getTime.$3.options.forceNow", - "type": "Object", - "tags": [], - "label": "forceNow", - "description": [], - "signature": [ - "Date | undefined" - ], - "source": { - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "lineNumber": 40 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.getTime.$3.options.fieldName", - "type": "string", - "tags": [], - "label": "fieldName", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/query/timefilter/get_time.ts", - "lineNumber": 40 - }, - "deprecated": false - } - ] - } - ], - "returnComment": [], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.parseInterval", - "type": "Function", - "tags": [], - "label": "parseInterval", - "description": [], - "signature": [ - "(interval: string) => moment.Duration | null" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", - "lineNumber": 29 - }, - "deprecated": false, - "children": [ + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 30 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 35 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/types.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/types.ts", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/types.ts", + "lineNumber": 15 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx", + "lineNumber": 90 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx", + "lineNumber": 113 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 30 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 54 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 84 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 150 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 54 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 88 + } + }, { - "parentPluginId": "data", - "id": "def-server.parseInterval.$1", - "type": "string", - "tags": [], - "label": "interval", - "description": [], - "signature": [ - "string" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", - "lineNumber": 29 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [], - "initialIsOpen": false - } - ], - "interfaces": [ - { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping", - "type": "Interface", - "tags": [], - "label": "AggFunctionsMapping", - "description": [ - "\nA global list of the expression function definitions for each agg type function." - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 195 - }, - "deprecated": false, - "children": [ + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 89 + } + }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggFilter", - "type": "Object", - "tags": [], - "label": "aggFilter", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 196 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 94 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggFilters", - "type": "Object", - "tags": [], - "label": "aggFilters", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 197 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 107 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggSignificantTerms", - "type": "Object", - "tags": [], - "label": "aggSignificantTerms", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 198 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 114 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggIpRange", - "type": "Object", - "tags": [], - "label": "aggIpRange", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 199 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 118 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggDateRange", - "type": "Object", - "tags": [], - "label": "aggDateRange", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 200 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 118 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggRange", - "type": "Object", - "tags": [], - "label": "aggRange", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 201 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 123 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggGeoTile", - "type": "Object", - "tags": [], - "label": "aggGeoTile", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 202 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 124 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggGeoHash", - "type": "Object", - "tags": [], - "label": "aggGeoHash", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 203 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 126 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggHistogram", - "type": "Object", - "tags": [], - "label": "aggHistogram", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 204 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 127 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggDateHistogram", - "type": "Object", - "tags": [], - "label": "aggDateHistogram", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 205 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggTerms", - "type": "Object", - "tags": [], - "label": "aggTerms", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 206 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx", + "lineNumber": 43 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggAvg", - "type": "Object", - "tags": [], - "label": "aggAvg", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 207 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx", + "lineNumber": 51 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggBucketAvg", - "type": "Object", - "tags": [], - "label": "aggBucketAvg", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 208 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggBucketMax", - "type": "Object", - "tags": [], - "label": "aggBucketMax", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 209 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 16 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggBucketMin", - "type": "Object", - "tags": [], - "label": "aggBucketMin", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 210 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 27 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggBucketSum", - "type": "Object", - "tags": [], - "label": "aggBucketSum", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 211 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx", + "lineNumber": 19 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggFilteredMetric", - "type": "Object", - "tags": [], - "label": "aggFilteredMetric", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 212 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx", + "lineNumber": 28 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggCardinality", - "type": "Object", - "tags": [], - "label": "aggCardinality", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 213 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggCount", - "type": "Object", - "tags": [], - "label": "aggCount", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 214 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx", + "lineNumber": 20 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggCumulativeSum", - "type": "Object", - "tags": [], - "label": "aggCumulativeSum", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 215 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 13 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggDerivative", - "type": "Object", - "tags": [], - "label": "aggDerivative", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 216 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 22 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggGeoBounds", - "type": "Object", - "tags": [], - "label": "aggGeoBounds", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 217 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 11 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggGeoCentroid", - "type": "Object", - "tags": [], - "label": "aggGeoCentroid", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 218 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 333 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggMax", - "type": "Object", - "tags": [], - "label": "aggMax", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 219 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 339 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggMedian", - "type": "Object", - "tags": [], - "label": "aggMedian", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 220 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 347 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggSinglePercentile", - "type": "Object", - "tags": [], - "label": "aggSinglePercentile", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 221 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 355 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggMin", - "type": "Object", - "tags": [], - "label": "aggMin", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 222 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 363 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggMovingAvg", - "type": "Object", - "tags": [], - "label": "aggMovingAvg", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 223 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 371 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 380 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 43 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 104 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 11 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 139 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 248 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 287 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 329 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts", + "lineNumber": 22 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 9 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggPercentileRanks", - "type": "Object", - "tags": [], - "label": "aggPercentileRanks", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 224 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 32 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggPercentiles", - "type": "Object", - "tags": [], - "label": "aggPercentiles", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 225 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 86 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggSerialDiff", - "type": "Object", - "tags": [], - "label": "aggSerialDiff", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 226 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 305 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggStdDeviation", - "type": "Object", - "tags": [], - "label": "aggStdDeviation", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 227 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 27 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggSum", - "type": "Object", - "tags": [], - "label": "aggSum", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 228 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 82 + } }, { - "parentPluginId": "data", - "id": "def-server.AggFunctionsMapping.aggTopHit", - "type": "Object", - "tags": [], - "label": "aggTopHit", - "description": [], - "signature": [ - "FunctionDefinition" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/types.ts", - "lineNumber": 229 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.AggParamOption", - "type": "Interface", - "tags": [], - "label": "AggParamOption", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_params.ts", - "lineNumber": 30 - }, - "deprecated": false, - "children": [ + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 242 + } + }, { - "parentPluginId": "data", - "id": "def-server.AggParamOption.val", - "type": "string", - "tags": [], - "label": "val", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_params.ts", - "lineNumber": 31 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx", + "lineNumber": 12 + } }, { - "parentPluginId": "data", - "id": "def-server.AggParamOption.display", - "type": "string", - "tags": [], - "label": "display", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_params.ts", - "lineNumber": 32 - }, - "deprecated": false + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx", + "lineNumber": 35 + } }, { - "parentPluginId": "data", - "id": "def-server.AggParamOption.enabled", - "type": "Function", - "tags": [], - "label": "enabled", - "description": [], - "signature": [ - "((agg: ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ") => boolean) | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_params.ts", - "lineNumber": 33 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.AggParamOption.enabled.$1", - "type": "Object", - "tags": [], - "label": "agg", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - } - ], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_params.ts", - "lineNumber": 33 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.EsQueryConfig", - "type": "Interface", - "tags": [], - "label": "EsQueryConfig", - "description": [], - "source": { - "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", - "lineNumber": 17 - }, - "deprecated": false, - "children": [ + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 23 + } + }, { - "parentPluginId": "data", - "id": "def-server.EsQueryConfig.allowLeadingWildcards", - "type": "boolean", - "tags": [], - "label": "allowLeadingWildcards", - "description": [], - "source": { - "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", - "lineNumber": 18 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 67 + } }, { - "parentPluginId": "data", - "id": "def-server.EsQueryConfig.queryStringOptions", - "type": "Object", - "tags": [], - "label": "queryStringOptions", - "description": [], - "signature": [ - "Record" - ], - "source": { - "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", - "lineNumber": 19 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 68 + } }, { - "parentPluginId": "data", - "id": "def-server.EsQueryConfig.ignoreFilterIfFieldNotInIndex", - "type": "boolean", - "tags": [], - "label": "ignoreFilterIfFieldNotInIndex", - "description": [], - "source": { - "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", - "lineNumber": 20 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 77 + } }, { - "parentPluginId": "data", - "id": "def-server.EsQueryConfig.dateFormatTZ", - "type": "string", - "tags": [], - "label": "dateFormatTZ", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 87 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", "lineNumber": 21 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.FieldFormatConfig", - "type": "Interface", - "tags": [], - "label": "FieldFormatConfig", - "description": [], - "source": { - "path": "src/plugins/data/common/field_formats/types.ts", - "lineNumber": 62 - }, - "deprecated": false, - "children": [ + } + }, { - "parentPluginId": "data", - "id": "def-server.FieldFormatConfig.id", - "type": "string", - "tags": [], - "label": "id", - "description": [], - "source": { - "path": "src/plugins/data/common/field_formats/types.ts", - "lineNumber": 63 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 45 + } }, { - "parentPluginId": "data", - "id": "def-server.FieldFormatConfig.params", - "type": "Object", - "tags": [], - "label": "params", - "description": [], - "signature": [ - "Record" - ], - "source": { - "path": "src/plugins/data/common/field_formats/types.ts", - "lineNumber": 64 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 52 + } }, { - "parentPluginId": "data", - "id": "def-server.FieldFormatConfig.es", - "type": "CompoundType", - "tags": [], - "label": "es", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/field_formats/types.ts", - "lineNumber": 65 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.IEsSearchRequest", - "type": "Interface", - "tags": [], - "label": "IEsSearchRequest", - "description": [], - "signature": [ + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 19 + } + }, { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IEsSearchRequest", - "text": "IEsSearchRequest" + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 53 + } }, - " extends ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.IKibanaSearchRequest", - "text": "IKibanaSearchRequest" + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 68 + } }, - "<", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ISearchRequestParams", - "text": "ISearchRequestParams" + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 69 + } }, - ">" - ], - "source": { - "path": "src/plugins/data/common/search/strategies/es_search/types.ts", - "lineNumber": 18 - }, - "deprecated": false, - "children": [ { - "parentPluginId": "data", - "id": "def-server.IEsSearchRequest.indexType", - "type": "string", - "tags": [], - "label": "indexType", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/search/strategies/es_search/types.ts", - "lineNumber": 19 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.IFieldSubType", - "type": "Interface", - "tags": [], - "label": "IFieldSubType", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 153 - }, - "deprecated": false, - "children": [ + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 78 + } + }, { - "parentPluginId": "data", - "id": "def-server.IFieldSubType.multi", - "type": "Object", - "tags": [], - "label": "multi", - "description": [], - "signature": [ - "{ parent: string; } | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 154 - }, - "deprecated": false + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 87 + } }, { - "parentPluginId": "data", - "id": "def-server.IFieldSubType.nested", - "type": "Object", - "tags": [], - "label": "nested", - "description": [], - "signature": [ - "{ path: string; } | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 155 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts", + "lineNumber": 12 + } } ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.IFieldType", - "type": "Interface", - "tags": [], - "label": "IFieldType", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 11 - }, - "deprecated": false, "children": [ { "parentPluginId": "data", @@ -21939,7 +35531,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 12 + "lineNumber": 16 }, "deprecated": false }, @@ -21952,7 +35544,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 13 + "lineNumber": 17 }, "deprecated": false }, @@ -21968,7 +35560,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 14 + "lineNumber": 18 }, "deprecated": false }, @@ -21984,7 +35576,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 15 + "lineNumber": 19 }, "deprecated": false }, @@ -22000,7 +35592,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 16 + "lineNumber": 20 }, "deprecated": false }, @@ -22016,7 +35608,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 19 + "lineNumber": 23 }, "deprecated": false }, @@ -22032,7 +35624,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 20 + "lineNumber": 24 }, "deprecated": false }, @@ -22048,7 +35640,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 21 + "lineNumber": 25 }, "deprecated": false }, @@ -22064,7 +35656,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 22 + "lineNumber": 26 }, "deprecated": false }, @@ -22080,7 +35672,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 23 + "lineNumber": 27 }, "deprecated": false }, @@ -22096,7 +35688,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 24 + "lineNumber": 28 }, "deprecated": false }, @@ -22112,7 +35704,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 25 + "lineNumber": 29 }, "deprecated": false }, @@ -22128,7 +35720,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 26 + "lineNumber": 30 }, "deprecated": false }, @@ -22151,7 +35743,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 27 + "lineNumber": 31 }, "deprecated": false }, @@ -22167,7 +35759,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 28 + "lineNumber": 32 }, "deprecated": false }, @@ -22183,7 +35775,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 29 + "lineNumber": 33 }, "deprecated": false }, @@ -22199,7 +35791,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 30 + "lineNumber": 34 }, "deprecated": false }, @@ -22250,11 +35842,12 @@ "docId": "kibDataIndexPatternsPluginApi", "section": "def-common.FieldSpec", "text": "FieldSpec" - } + }, + ") | undefined" ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 31 + "lineNumber": 35 }, "deprecated": false } @@ -22272,7 +35865,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 53 + "lineNumber": 54 }, "deprecated": false, "children": [ @@ -22285,7 +35878,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 54 + "lineNumber": 55 }, "deprecated": false }, @@ -22298,7 +35891,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 55 + "lineNumber": 56 }, "deprecated": false }, @@ -22311,7 +35904,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 56 + "lineNumber": 57 }, "deprecated": false }, @@ -22324,7 +35917,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 57 + "lineNumber": 58 }, "deprecated": false }, @@ -22340,7 +35933,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 58 + "lineNumber": 59 }, "deprecated": false }, @@ -22356,7 +35949,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 59 + "lineNumber": 60 }, "deprecated": false }, @@ -22372,7 +35965,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 60 + "lineNumber": 61 }, "deprecated": false }, @@ -22388,7 +35981,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 61 + "lineNumber": 62 }, "deprecated": false }, @@ -22404,7 +35997,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 62 + "lineNumber": 63 }, "deprecated": false }, @@ -22420,7 +36013,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 63 + "lineNumber": 64 }, "deprecated": false }, @@ -22438,7 +36031,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 67 + "lineNumber": 68 }, "deprecated": false } @@ -22744,7 +36337,32 @@ "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", "lineNumber": 16 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.agg", + "type": "Object", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 16 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -22859,7 +36477,17 @@ "label": "AggConfigOptions", "description": [], "signature": [ - "{ type: IAggType; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | SerializableState | undefined; }" + "{ type: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IAggType", + "text": "IAggType" + }, + "; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | ", + "SerializableState", + " | undefined; }" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -22893,7 +36521,22 @@ "label": "AggParam", "description": [], "signature": [ - "BaseParamType" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BaseParamType", + "text": "BaseParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_params.ts", @@ -22927,7 +36570,14 @@ "label": "EsaggsExpressionFunctionDefinition", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"esaggs\", Input, Arguments, Output, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"esaggs\", Input, Arguments, Output, ", { "pluginId": "expressions", "scope": "common", @@ -22962,7 +36612,39 @@ "label": "ExecutionContextSearch", "description": [], "signature": [ - "{ filters?: Filter[] | undefined; query?: Query | Query[] | undefined; timeRange?: TimeRange | undefined; }" + "{ filters?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[] | undefined; query?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + "[] | undefined; timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined; }" ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", @@ -22979,15 +36661,14 @@ "label": "ExpressionFunctionKibana", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"kibana\", ", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" }, - "<\"kibana_context\", ExecutionContextSearch> | null, object, ", + "<\"kibana\", Input, object, ", { "pluginId": "expressions", "scope": "common", @@ -22995,7 +36676,39 @@ "section": "def-common.ExpressionValueBoxed", "text": "ExpressionValueBoxed" }, - "<\"kibana_context\", ExecutionContextSearch>, ExecutionContext>" + "<\"kibana_context\", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/kibana.ts", @@ -23012,15 +36725,14 @@ "label": "ExpressionFunctionKibanaContext", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"kibana_context\", ", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" }, - "<\"kibana_context\", ExecutionContextSearch> | null, Arguments, Promise<", + "<\"kibana_context\", Input, Arguments, Promise<", { "pluginId": "expressions", "scope": "common", @@ -23028,7 +36740,39 @@ "section": "def-common.ExpressionValueBoxed", "text": "ExpressionValueBoxed" }, - "<\"kibana_context\", ExecutionContextSearch>>, ExecutionContext>" + "<\"kibana_context\", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context.ts", @@ -23045,7 +36789,14 @@ "label": "ExpressionValueSearchContext", "description": [], "signature": [ - "{ type: \"kibana_context\"; } & ExecutionContextSearch" + "{ type: \"kibana_context\"; } & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + } ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", @@ -23062,7 +36813,7 @@ "label": "FieldFormatsGetConfigFn", "description": [], "signature": [ - "(key: string, defaultOverride: T | undefined) => T" + "(key: string, defaultOverride?: T | undefined) => T" ], "source": { "path": "src/plugins/data/common/field_formats/types.ts", @@ -23079,7 +36830,23 @@ "label": "Filter", "description": [], "signature": [ - "{ $state?: FilterState | undefined; meta: FilterMeta; query?: any; }" + "{ $state?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterState", + "text": "FilterState" + }, + " | undefined; meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; query?: any; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", @@ -23099,7 +36866,13 @@ "label": "IAggConfig", "description": [], "signature": [ - "AggConfig" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -23116,7 +36889,38 @@ "label": "IAggType", "description": [], "signature": [ - "AggType>" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggType", + "text": "AggType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggParamType", + "text": "AggParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_type.ts", @@ -23133,7 +36937,16 @@ "label": "IEsSearchResponse", "description": [], "signature": [ - "IKibanaSearchResponse>" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "<", + "SearchResponse", + ">" ], "source": { "path": "src/plugins/data/common/search/strategies/es_search/types.ts", @@ -23171,7 +36984,176 @@ "docId": "kibDataPluginApi", "section": "def-common.KBN_FIELD_TYPES", "text": "KBN_FIELD_TYPES" - } + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormatConfig", + "text": "FieldFormatConfig" + }, + "; getType: (formatId: string) => ", + "FieldFormatInstanceType", + " | undefined; getTypeWithoutMetaParams: (formatId: string) => ", + "FieldFormatInstanceType", + " | undefined; getDefaultType: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + "FieldFormatInstanceType", + " | undefined; getTypeNameByEsTypes: (esTypes: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + " | undefined; getDefaultTypeName: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "; getInstance: ((formatId: string, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") & _.MemoizedFunction; getDefaultInstancePlain: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + "; getDefaultInstanceCacheResolver: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[]) => string; getByFieldType: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ") => ", + "FieldFormatInstanceType", + "[]; getDefaultInstance: ((fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") & _.MemoizedFunction; parseDefaultTypeMap: (value: any) => void; }" ], "source": { "path": "src/plugins/data/common/field_formats/index.ts", @@ -23188,7 +37170,13 @@ "label": "IFieldParamType", "description": [], "signature": [ - "FieldParamType" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.FieldParamType", + "text": "FieldParamType" + } ], "source": { "path": "src/plugins/data/common/search/aggs/param_types/field.ts", @@ -23205,7 +37193,22 @@ "label": "IMetricAggType", "description": [], "signature": [ - "MetricAggType" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.MetricAggType", + "text": "MetricAggType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IMetricAggConfig", + "text": "IMetricAggConfig" + }, + ">" ], "source": { "path": "src/plugins/data/common/search/aggs/metrics/metric_agg_type.ts", @@ -23222,7 +37225,14 @@ "label": "IndexPatternLoadExpressionFunctionDefinition", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"indexPatternLoad\", null, Arguments, Output, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"indexPatternLoad\", null, Arguments, Output, ", { "pluginId": "expressions", "scope": "common", @@ -23257,7 +37267,14 @@ "label": "KibanaContext", "description": [], "signature": [ - "{ type: \"kibana_context\"; } & ExecutionContextSearch" + "{ type: \"kibana_context\"; } & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + } ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", @@ -23274,7 +37291,9 @@ "label": "ParsedInterval", "description": [], "signature": [ - "{ value: number; unit: Unit; type: \"calendar\" | \"fixed\"; }" + "{ value: number; unit: ", + "Unit", + "; type: \"calendar\" | \"fixed\"; }" ], "source": { "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", @@ -23382,7 +37401,7 @@ "label": "AggGroupNames", "description": [], "signature": [ - "Readonly<{ Buckets: \"buckets\"; Metrics: \"metrics\"; None: \"none\"; }>" + "{ readonly Buckets: \"buckets\"; readonly Metrics: \"metrics\"; readonly None: \"none\"; }" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_groups.ts", @@ -23425,7 +37444,52 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 30 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.query", + "type": "Any", + "tags": [], + "label": "query", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/query_string_filter.ts", + "lineNumber": 26 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.index", + "type": "string", + "tags": [], + "label": "index", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/query_string_filter.ts", + "lineNumber": 26 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.alias", + "type": "string", + "tags": [], + "label": "alias", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/query_string_filter.ts", + "lineNumber": 26 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -23435,20 +37499,124 @@ "label": "buildCustomFilter", "description": [], "signature": [ - "typeof ", + "(indexPatternString: string, queryDsl: any, disabled: boolean, negate: boolean, alias: string | null, store: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, + ") => ", { "pluginId": "data", "scope": "common", "docId": "kibDataPluginApi", - "section": "def-common.buildCustomFilter", - "text": "buildCustomFilter" + "section": "def-common.Filter", + "text": "Filter" } ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 31 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.indexPatternString", + "type": "string", + "tags": [], + "label": "indexPatternString", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 42 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.queryDsl", + "type": "Any", + "tags": [], + "label": "queryDsl", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 43 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.disabled", + "type": "boolean", + "tags": [], + "label": "disabled", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 44 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.negate", + "type": "boolean", + "tags": [], + "label": "negate", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 45 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.alias", + "type": "CompoundType", + "tags": [], + "label": "alias", + "description": [], + "signature": [ + "string | null" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 46 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.store", + "type": "Enum", + "tags": [], + "label": "store", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 47 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -23460,18 +37628,50 @@ "signature": [ "(isPinned: boolean, index?: string | undefined) => ", { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.Filter", - "text": "Filter" + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } + ], + "source": { + "path": "src/plugins/data/server/index.ts", + "lineNumber": 32 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.isPinned", + "type": "boolean", + "tags": [], + "label": "isPinned", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", + "lineNumber": 52 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.index", + "type": "string", + "tags": [], + "label": "index", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", + "lineNumber": 52 + }, + "deprecated": false } - ], - "source": { - "path": "src/plugins/data/server/index.ts", - "lineNumber": 32 - }, - "deprecated": false + ] }, { "parentPluginId": "data", @@ -23510,7 +37710,54 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 33 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/exists_filter.ts", + "lineNumber": 29 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/exists_filter.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -23520,20 +37767,202 @@ "label": "buildFilter", "description": [], "signature": [ - "typeof ", + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ", field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ", type: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FILTERS", + "text": "FILTERS" + }, + ", negate: boolean, disabled: boolean, params: any, alias: string | null, store?: ", { "pluginId": "data", "scope": "common", "docId": "kibDataPluginApi", - "section": "def-common.buildFilter", - "text": "buildFilter" + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, + " | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" } ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 34 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 22 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 23 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.type", + "type": "Enum", + "tags": [], + "label": "type", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FILTERS", + "text": "FILTERS" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 24 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.negate", + "type": "boolean", + "tags": [], + "label": "negate", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 25 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.disabled", + "type": "boolean", + "tags": [], + "label": "disabled", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 26 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.params", + "type": "Any", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 27 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.alias", + "type": "CompoundType", + "tags": [], + "label": "alias", + "description": [], + "signature": [ + "string | null" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 28 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.store", + "type": "CompoundType", + "tags": [], + "label": "store", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/build_filters.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -23572,7 +38001,70 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 35 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", + "lineNumber": 61 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.value", + "type": "Any", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", + "lineNumber": 62 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", + "lineNumber": 63 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -23611,7 +38103,70 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 36 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", + "lineNumber": 35 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.params", + "type": "Array", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "any[]" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", + "lineNumber": 36 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", + "lineNumber": 37 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -23658,7 +38213,92 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 37 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 94 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilterParams", + "text": "RangeFilterParams" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 95 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 96 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.formattedValue", + "type": "string", + "tags": [], + "label": "formattedValue", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/range_filter.ts", + "lineNumber": 97 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -23682,7 +38322,42 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 38 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.filter", + "type": "Object", + "tags": [], + "label": "filter", + "description": [], + "signature": [ + "{ $state?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterState", + "text": "FilterState" + }, + " | undefined; meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; query?: any; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/index.ts", + "lineNumber": 38 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -23745,7 +38420,42 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 66 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.expression", + "type": "Any", + "tags": [], + "label": "expression", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 45 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.parseOptions", + "type": "Object", + "tags": [], + "label": "parseOptions", + "description": [], + "signature": [ + "{ helpers?: { [key: string]: any; } | undefined; startRule?: string | undefined; allowLeadingWildcards?: boolean | undefined; cursorSymbol?: string | undefined; parseCursor?: boolean | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 46 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -23784,7 +38494,87 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.node", + "type": "Object", + "tags": [], + "label": "node", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KueryNode", + "text": "KueryNode" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 67 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 68 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "Record | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 69 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.context", + "type": "Object", + "tags": [], + "label": "context", + "description": [], + "signature": [ + "Record | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/kuery/ast/ast.ts", + "lineNumber": 70 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -23848,7 +38638,69 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 71 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.filters", + "type": "Array", + "tags": [], + "label": "filters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/from_filters.ts", + "lineNumber": 47 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/from_filters.ts", + "lineNumber": 48 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.ignoreFilterIfFieldNotInIndex", + "type": "boolean", + "tags": [], + "label": "ignoreFilterIfFieldNotInIndex", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/es_query/from_filters.ts", + "lineNumber": 49 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -23858,20 +38710,39 @@ "label": "getEsQueryConfig", "description": [], "signature": [ - "typeof ", + "(config: KibanaConfig) => ", { "pluginId": "data", "scope": "common", "docId": "kibDataPluginApi", - "section": "def-common.getEsQueryConfig", - "text": "getEsQueryConfig" + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" } ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 72 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "KibanaConfig" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/get_es_query_config.ts", + "lineNumber": 16 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -23881,20 +38752,195 @@ "label": "buildEsQuery", "description": [], "signature": [ - "typeof ", + "(indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined, queries: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + "[], filters: ", { "pluginId": "data", "scope": "common", "docId": "kibDataPluginApi", - "section": "def-common.buildEsQuery", - "text": "buildEsQuery" - } + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[], config?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + }, + ") => { bool: { must: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + }, + "[]; filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; should: never[]; must_not: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; }; }" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 73 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.indexPattern", + "type": "Object", + "tags": [], + "label": "indexPattern", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.queries", + "type": "CompoundType", + "tags": [], + "label": "queries", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.filters", + "type": "CompoundType", + "tags": [], + "label": "filters", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 35 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + } + ], + "source": { + "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", + "lineNumber": 36 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -23920,20 +38966,62 @@ "label": "datatableToCSV", "description": [], "signature": [ - "typeof ", + "({ columns, rows }: ", { - "pluginId": "data", + "pluginId": "expressions", "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.datatableToCSV", - "text": "datatableToCSV" - } + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", { csvSeparator, quoteValues, formatFactory, raw }: CSVOptions) => string" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 47 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.__0", + "type": "Object", + "tags": [], + "label": "__0", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + } + ], + "source": { + "path": "src/plugins/data/common/exports/export_csv.tsx", + "lineNumber": 42 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.__1", + "type": "Object", + "tags": [], + "label": "__1", + "description": [], + "signature": [ + "CSVOptions" + ], + "source": { + "path": "src/plugins/data/common/exports/export_csv.tsx", + "lineNumber": 43 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24356,20 +39444,46 @@ "label": "isFilterable", "description": [], "signature": [ - "typeof ", + "(field: ", { "pluginId": "data", "scope": "common", "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.isFilterable", - "text": "isFilterable" - } + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ") => boolean" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 129 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/utils.ts", + "lineNumber": 14 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24379,20 +39493,46 @@ "label": "isNestedField", "description": [], "signature": [ - "typeof ", + "(field: ", { "pluginId": "data", "scope": "common", "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.isNestedField", - "text": "isNestedField" - } + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ") => boolean" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 130 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.field", + "type": "Object", + "tags": [], + "label": "field", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/utils.ts", + "lineNumber": 22 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -24454,20 +39594,29 @@ "label": "dateHistogramInterval", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.dateHistogramInterval", - "text": "dateHistogramInterval" - } + "(interval: string) => Interval" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 246 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.interval", + "type": "string", + "tags": [], + "label": "interval", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/date_histogram_interval.ts", + "lineNumber": 31 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24541,10 +39690,10 @@ }, { "parentPluginId": "data", - "id": "def-server.search.aggs.Ipv4Address", + "id": "def-server.search.aggs.IpAddress", "type": "Object", "tags": [], - "label": "Ipv4Address", + "label": "IpAddress", "description": [], "signature": [ "typeof ", @@ -24552,8 +39701,8 @@ "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.Ipv4Address", - "text": "Ipv4Address" + "section": "def-common.IpAddress", + "text": "IpAddress" } ], "source": { @@ -24584,7 +39733,32 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 251 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.agg", + "type": "Object", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", + "lineNumber": 14 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24608,7 +39782,32 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 252 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.agg", + "type": "Object", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", + "lineNumber": 14 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24632,7 +39831,26 @@ "path": "src/plugins/data/server/index.ts", "lineNumber": 253 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.types", + "type": "Array", + "tags": [], + "label": "types", + "description": [], + "signature": [ + "string[]" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", + "lineNumber": 13 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24642,20 +39860,29 @@ "label": "isValidEsInterval", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.isValidEsInterval", - "text": "isValidEsInterval" - } + "(interval: string) => boolean" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 254 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.interval", + "type": "string", + "tags": [], + "label": "interval", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/is_valid_es_interval.ts", + "lineNumber": 20 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24665,20 +39892,45 @@ "label": "isValidInterval", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.isValidInterval", - "text": "isValidInterval" - } + "(value: string, baseInterval?: string | undefined) => boolean" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 255 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.value", + "type": "string", + "tags": [], + "label": "value", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/is_valid_interval.ts", + "lineNumber": 24 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.baseInterval", + "type": "string", + "tags": [], + "label": "baseInterval", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/is_valid_interval.ts", + "lineNumber": 24 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24701,20 +39953,31 @@ "label": "parseEsInterval", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.parseEsInterval", - "text": "parseEsInterval" - } + "(interval: string) => { value: number; unit: ", + "Unit", + "; type: \"calendar\" | \"fixed\"; }" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 257 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.interval", + "type": "string", + "tags": [], + "label": "interval", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", + "lineNumber": 39 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24724,20 +39987,29 @@ "label": "parseInterval", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.parseInterval", - "text": "parseInterval" - } + "(interval: string) => moment.Duration | null" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 258 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.interval", + "type": "string", + "tags": [], + "label": "interval", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_interval.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24747,20 +40019,32 @@ "label": "propFilter", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.propFilter", - "text": "propFilter" - } + "

    (prop: P) => (list: T[], filters?: string | string[] | FilterFunc) => T[]" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 259 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.prop", + "type": "Uncategorized", + "tags": [], + "label": "prop", + "description": [], + "signature": [ + "P" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/prop_filter.ts", + "lineNumber": 20 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24799,20 +40083,40 @@ "label": "toAbsoluteDates", "description": [], "signature": [ - "typeof ", + "(range: ", { "pluginId": "data", "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.toAbsoluteDates", - "text": "toAbsoluteDates" - } + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ") => { from: Date; to: Date; } | undefined" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 262 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.range", + "type": "Object", + "tags": [], + "label": "range", + "description": [], + "signature": [ + "{ from: string; to: string; mode?: \"absolute\" | \"relative\" | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/to_absolute_dates.ts", + "lineNumber": 12 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24822,20 +40126,42 @@ "label": "calcAutoIntervalLessThan", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.calcAutoIntervalLessThan", - "text": "calcAutoIntervalLessThan" - } + "(maxBucketCount: number, duration: number) => moment.Duration" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 263 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.maxBucketCount", + "type": "number", + "tags": [], + "label": "maxBucketCount", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/lib/time_buckets/calc_auto_interval.ts", + "lineNumber": 252 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.duration", + "type": "number", + "tags": [], + "label": "duration", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/lib/time_buckets/calc_auto_interval.ts", + "lineNumber": 252 + }, + "deprecated": false + } + ] } ] }, @@ -24847,20 +40173,89 @@ "label": "tabifyAggResponse", "description": [], "signature": [ - "typeof ", + "(aggConfigs: ", { "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.tabifyAggResponse", - "text": "tabifyAggResponse" + "section": "def-common.AggConfigs", + "text": "AggConfigs" + }, + ", esResponse: Record, respOpts?: Partial<", + "TabbedResponseWriterOptions", + "> | undefined) => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" } ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 265 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.aggConfigs", + "type": "Object", + "tags": [], + "label": "aggConfigs", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + } + ], + "source": { + "path": "src/plugins/data/common/search/tabify/tabify.ts", + "lineNumber": 20 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.esResponse", + "type": "Object", + "tags": [], + "label": "esResponse", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/search/tabify/tabify.ts", + "lineNumber": 21 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.respOpts", + "type": "Object", + "tags": [], + "label": "respOpts", + "description": [], + "signature": [ + "Partial<", + "TabbedResponseWriterOptions", + "> | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/tabify/tabify.ts", + "lineNumber": 22 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -24870,20 +40265,62 @@ "label": "tabifyGetColumns", "description": [], "signature": [ - "typeof ", + "(aggs: ", { "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.tabifyGetColumns", - "text": "tabifyGetColumns" - } + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + "[], minimalColumns: boolean) => ", + "TabbedAggColumn", + "[]" ], "source": { "path": "src/plugins/data/server/index.ts", "lineNumber": 266 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.aggs", + "type": "Array", + "tags": [], + "label": "aggs", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + "[]" + ], + "source": { + "path": "src/plugins/data/common/search/tabify/get_columns.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.minimalColumns", + "type": "boolean", + "tags": [], + "label": "minimalColumns", + "description": [], + "source": { + "path": "src/plugins/data/common/search/tabify/get_columns.ts", + "lineNumber": 34 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -25538,7 +40975,40 @@ "docId": "kibDataPluginApi", "section": "def-common.Filter", "text": "Filter" - } + }, + "[], config: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.EsQueryConfig", + "text": "EsQueryConfig" + }, + ") => { bool: { must: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + }, + "[]; filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; should: never[]; must_not: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; }; }" ], "source": { "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", @@ -27980,15 +43450,7 @@ "section": "def-common.RangeFilterParams", "text": "RangeFilterParams" }, - ") => { script: { source: string; params: Partial<", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.RangeFilterParams", - "text": "RangeFilterParams" - }, - ">; lang: string | undefined; }; }" + ") => { script: { source: string; params: { from?: string | number | undefined; to?: string | number | undefined; gt?: string | number | undefined; lt?: string | number | undefined; gte?: string | number | undefined; lte?: string | number | undefined; format?: string | number | undefined; }; lang: string | undefined; }; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/range_filter.ts", @@ -29270,7 +44732,7 @@ "label": "queryStringOptions", "description": [], "signature": [ - "Record" + "{ [x: string]: any; }" ], "source": { "path": "src/plugins/data/common/es_query/es_query/build_es_query.ts", @@ -29403,13 +44865,32 @@ "label": "convert", "description": [], "signature": [ - "FilterFormatterFunction" + "(value: any) => string" ], "source": { "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", "lineNumber": 21 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.value", + "type": "Any", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", + "lineNumber": 19 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -29425,7 +44906,23 @@ "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", "lineNumber": 22 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", + "lineNumber": 22 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -30176,7 +45673,14 @@ "label": "CustomFilter", "description": [], "signature": [ - "Filter & { query: any; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { query: any; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/custom_filter.ts", @@ -30227,7 +45731,30 @@ "label": "ExistsFilter", "description": [], "signature": [ - "Filter & { meta: ExistsFilterMeta; exists?: FilterExistsProperty | undefined; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; exists?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterExistsProperty", + "text": "FilterExistsProperty" + }, + " | undefined; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/exists_filter.ts", @@ -30299,6 +45826,30 @@ "docId": "kibDataPluginApi", "section": "def-common.MatchAllFilter", "text": "MatchAllFilter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.MissingFilter", + "text": "MissingFilter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.GeoBoundingBoxFilter", + "text": "GeoBoundingBoxFilter" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.GeoPolygonFilter", + "text": "GeoPolygonFilter" } ], "source": { @@ -30316,7 +45867,23 @@ "label": "Filter", "description": [], "signature": [ - "{ $state?: FilterState | undefined; meta: FilterMeta; query?: any; }" + "{ $state?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterState", + "text": "FilterState" + }, + " | undefined; meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; query?: any; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", @@ -30350,7 +45917,15 @@ "label": "FilterState", "description": [], "signature": [ - "{ store: FilterStateStore; }" + "{ store: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, + "; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/meta_filter.ts", @@ -30367,7 +45942,22 @@ "label": "GeoBoundingBoxFilter", "description": [], "signature": [ - "Filter & { meta: GeoBoundingBoxFilterMeta; geo_bounding_box: any; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.GeoBoundingBoxFilterMeta", + "text": "GeoBoundingBoxFilterMeta" + }, + "; geo_bounding_box: any; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/geo_bounding_box_filter.ts", @@ -30384,7 +45974,30 @@ "label": "GeoBoundingBoxFilterMeta", "description": [], "signature": [ - "FilterMeta & { params: { bottom_right: LatLon; top_left: LatLon;}; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + " & { params: { bottom_right: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.LatLon", + "text": "LatLon" + }, + "; top_left: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.LatLon", + "text": "LatLon" + }, + "; }; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/geo_bounding_box_filter.ts", @@ -30401,7 +46014,22 @@ "label": "GeoPolygonFilter", "description": [], "signature": [ - "Filter & { meta: GeoPolygonFilterMeta; geo_polygon: any; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.GeoPolygonFilterMeta", + "text": "GeoPolygonFilterMeta" + }, + "; geo_polygon: any; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/geo_polygon_filter.ts", @@ -30418,7 +46046,22 @@ "label": "GeoPolygonFilterMeta", "description": [], "signature": [ - "FilterMeta & { params: { points: LatLon[];}; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + " & { params: { points: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.LatLon", + "text": "LatLon" + }, + "[]; }; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/geo_polygon_filter.ts", @@ -30437,7 +46080,7 @@ "\nIf a service is being shared on both the client and the server, and\nthe client code requires synchronous access to uiSettings, both client\nand server should wrap the core uiSettings services in a function\nmatching this signature.\n\nThis matches the signature of the public `core.uiSettings.get`, and\nshould only be used in scenarios where async access to uiSettings is\nnot possible." ], "signature": [ - "(key: string, defaultOverride: T | undefined) => T" + "(key: string, defaultOverride?: T | undefined) => T" ], "source": { "path": "src/plugins/data/common/types.ts", @@ -30471,7 +46114,22 @@ "label": "MatchAllFilter", "description": [], "signature": [ - "Filter & { meta: MatchAllFilterMeta; match_all: any; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.MatchAllFilterMeta", + "text": "MatchAllFilterMeta" + }, + "; match_all: any; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/match_all_filter.ts", @@ -30488,7 +46146,22 @@ "label": "MissingFilter", "description": [], "signature": [ - "Filter & { meta: MissingFilterMeta; missing: any; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; missing: any; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/missing_filter.ts", @@ -30522,7 +46195,22 @@ "label": "PhraseFilter", "description": [], "signature": [ - "Filter & { meta: PhraseFilterMeta; script?: { script: { source?: any; lang?: string; params: any;}; } | undefined; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhraseFilterMeta", + "text": "PhraseFilterMeta" + }, + "; script?: { script: { source?: any; lang?: string | undefined; params: any; }; } | undefined; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", @@ -30539,7 +46227,14 @@ "label": "PhraseFilterMeta", "description": [], "signature": [ - "FilterMeta & { params?: { query: string; } | undefined; field?: any; index?: any; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + " & { params?: { query: string; } | undefined; field?: any; index?: any; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/phrase_filter.ts", @@ -30556,7 +46251,22 @@ "label": "PhrasesFilter", "description": [], "signature": [ - "Filter & { meta: PhrasesFilterMeta; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.PhrasesFilterMeta", + "text": "PhrasesFilterMeta" + }, + "; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", @@ -30573,7 +46283,14 @@ "label": "PhrasesFilterMeta", "description": [], "signature": [ - "FilterMeta & { params: string[]; field?: string | undefined; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + " & { params: string[]; field?: string | undefined; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/phrases_filter.ts", @@ -30590,7 +46307,22 @@ "label": "QueryStringFilter", "description": [], "signature": [ - "Filter & { meta: QueryStringFilterMeta; query?: { query_string: { query: string;}; } | undefined; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + "; query?: { query_string: { query: string; }; } | undefined; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/query_string_filter.ts", @@ -30624,7 +46356,30 @@ "label": "RangeFilter", "description": [], "signature": [ - "Filter & EsRangeFilter & { meta: RangeFilterMeta; script?: { script: { params: any; lang: string; source: any;}; } | undefined; match_all?: any; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + " & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.EsRangeFilter", + "text": "EsRangeFilter" + }, + " & { meta: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilterMeta", + "text": "RangeFilterMeta" + }, + "; script?: { script: { params: any; lang: string; source: any; }; } | undefined; match_all?: any; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/range_filter.ts", @@ -30641,7 +46396,22 @@ "label": "RangeFilterMeta", "description": [], "signature": [ - "FilterMeta & { params: RangeFilterParams; field?: any; formattedValue?: string | undefined; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterMeta", + "text": "FilterMeta" + }, + " & { params: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilterParams", + "text": "RangeFilterParams" + }, + "; field?: any; formattedValue?: string | undefined; }" ], "source": { "path": "src/plugins/data/common/es_query/filters/range_filter.ts", diff --git a/api_docs/data_autocomplete.json b/api_docs/data_autocomplete.json index 249ff7c5a7a44..38e27d4df6e2d 100644 --- a/api_docs/data_autocomplete.json +++ b/api_docs/data_autocomplete.json @@ -356,7 +356,17 @@ "label": "AutocompleteStart", "description": [], "signature": [ - "{ getQuerySuggestions: QuerySuggestionGetFn; hasQuerySuggestions: (language: string) => boolean; getValueSuggestions: ValueSuggestionsGetFn; }" + "{ getQuerySuggestions: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataAutocompletePluginApi", + "section": "def-public.QuerySuggestionGetFn", + "text": "QuerySuggestionGetFn" + }, + "; hasQuerySuggestions: (language: string) => boolean; getValueSuggestions: ", + "ValueSuggestionsGetFn", + "; }" ], "source": { "path": "src/plugins/data/public/autocomplete/autocomplete_service.ts", diff --git a/api_docs/data_field_formats.json b/api_docs/data_field_formats.json index 9f4e7b8fe2461..6fe1b64bd555b 100644 --- a/api_docs/data_field_formats.json +++ b/api_docs/data_field_formats.json @@ -37,7 +37,17 @@ "label": "FieldFormatsStart", "description": [], "signature": [ - "Pick & { deserialize: FormatFactory; }" + "Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormatsRegistry", + "text": "FieldFormatsRegistry" + }, + ", \"init\" | \"register\" | \"deserialize\" | \"getDefaultConfig\" | \"getType\" | \"getTypeWithoutMetaParams\" | \"getDefaultType\" | \"getTypeNameByEsTypes\" | \"getDefaultTypeName\" | \"getInstance\" | \"getDefaultInstancePlain\" | \"getDefaultInstanceCacheResolver\" | \"getByFieldType\" | \"getDefaultInstance\" | \"parseDefaultTypeMap\"> & { deserialize: ", + "FormatFactory", + "; }" ], "source": { "path": "src/plugins/data/public/field_formats/field_formats_service.ts", @@ -1213,15 +1223,10 @@ "label": "from", "description": [], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormat", - "text": "FieldFormat" - }, - ".from" + "(convertFn: ", + "FieldFormatConvertFunction", + ") => ", + "FieldFormatInstanceType" ], "source": { "path": "src/plugins/data/common/field_formats/field_format.ts", @@ -1276,15 +1281,14 @@ "label": "isInstanceOfFieldFormat", "description": [], "signature": [ - "typeof ", + "(fieldFormat: any) => fieldFormat is ", { "pluginId": "data", "scope": "common", "docId": "kibDataFieldFormatsPluginApi", "section": "def-common.FieldFormat", "text": "FieldFormat" - }, - ".isInstanceOfFieldFormat" + } ], "source": { "path": "src/plugins/data/common/field_formats/field_format.ts", @@ -2085,7 +2089,39 @@ "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", "lineNumber": 162 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.formatId", + "type": "string", + "tags": [], + "label": "formatId", + "description": [], + "source": { + "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "lineNumber": 163 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "lineNumber": 163 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2381,7 +2417,71 @@ "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", "lineNumber": 242 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.fieldType", + "type": "Enum", + "tags": [], + "label": "fieldType", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + } + ], + "source": { + "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "lineNumber": 187 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.esTypes", + "type": "Array", + "tags": [], + "label": "esTypes", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined" + ], + "source": { + "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "lineNumber": 188 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/field_formats/field_formats_registry.ts", + "lineNumber": 189 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -4138,7 +4238,7 @@ "label": "params", "description": [], "signature": [ - "Record" + "{ [x: string]: any; }" ], "source": { "path": "src/plugins/data/common/field_formats/types.ts", @@ -4245,7 +4345,7 @@ "label": "FieldFormatsGetConfigFn", "description": [], "signature": [ - "(key: string, defaultOverride: T | undefined) => T" + "(key: string, defaultOverride?: T | undefined) => T" ], "source": { "path": "src/plugins/data/common/field_formats/types.ts", @@ -4262,7 +4362,19 @@ "label": "FieldFormatsStartCommon", "description": [], "signature": [ - "{ init: (getConfig: GetConfigFn, metaParamsOptions?: Record, defaultFieldConverters?: FieldFormatInstanceType[]) => void; register: (fieldFormats: FieldFormatInstanceType[]) => void; deserialize: ", + "{ init: (getConfig: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.GetConfigFn", + "text": "GetConfigFn" + }, + ", metaParamsOptions?: Record, defaultFieldConverters?: ", + "FieldFormatInstanceType", + "[]) => void; register: (fieldFormats: ", + "FieldFormatInstanceType", + "[]) => void; deserialize: ", "FormatFactory", "; getDefaultConfig: (fieldType: ", { @@ -4280,7 +4392,19 @@ "section": "def-common.ES_FIELD_TYPES", "text": "ES_FIELD_TYPES" }, - "[] | undefined) => FieldFormatConfig; getType: (formatId: string) => FieldFormatInstanceType | undefined; getTypeWithoutMetaParams: (formatId: string) => FieldFormatInstanceType | undefined; getDefaultType: (fieldType: ", + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormatConfig", + "text": "FieldFormatConfig" + }, + "; getType: (formatId: string) => ", + "FieldFormatInstanceType", + " | undefined; getTypeWithoutMetaParams: (formatId: string) => ", + "FieldFormatInstanceType", + " | undefined; getDefaultType: (fieldType: ", { "pluginId": "data", "scope": "common", @@ -4295,7 +4419,140 @@ "docId": "kibDataPluginApi", "section": "def-common.ES_FIELD_TYPES", "text": "ES_FIELD_TYPES" - } + }, + "[] | undefined) => ", + "FieldFormatInstanceType", + " | undefined; getTypeNameByEsTypes: (esTypes: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + " | undefined; getDefaultTypeName: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "; getInstance: ((formatId: string, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") & _.MemoizedFunction; getDefaultInstancePlain: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + "; getDefaultInstanceCacheResolver: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[]) => string; getByFieldType: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ") => ", + "FieldFormatInstanceType", + "[]; getDefaultInstance: ((fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") & _.MemoizedFunction; parseDefaultTypeMap: (value: any) => void; }" ], "source": { "path": "src/plugins/data/common/field_formats/types.ts", @@ -4312,13 +4569,7 @@ "label": "HTML_CONTEXT_TYPE", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsContentType", - "text": "FieldFormatsContentType" - } + "\"html\" | \"text\"" ], "source": { "path": "src/plugins/data/common/field_formats/content_types/html_content_type.ts", @@ -4335,7 +4586,13 @@ "label": "IFieldFormat", "description": [], "signature": [ - "FieldFormat" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + } ], "source": { "path": "src/plugins/data/common/field_formats/types.ts", @@ -4373,7 +4630,176 @@ "docId": "kibDataPluginApi", "section": "def-common.KBN_FIELD_TYPES", "text": "KBN_FIELD_TYPES" - } + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormatConfig", + "text": "FieldFormatConfig" + }, + "; getType: (formatId: string) => ", + "FieldFormatInstanceType", + " | undefined; getTypeWithoutMetaParams: (formatId: string) => ", + "FieldFormatInstanceType", + " | undefined; getDefaultType: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + "FieldFormatInstanceType", + " | undefined; getTypeNameByEsTypes: (esTypes: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + " | undefined; getDefaultTypeName: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "; getInstance: ((formatId: string, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") & _.MemoizedFunction; getDefaultInstancePlain: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + "; getDefaultInstanceCacheResolver: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[]) => string; getByFieldType: (fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ") => ", + "FieldFormatInstanceType", + "[]; getDefaultInstance: ((fieldType: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + ", esTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + "[] | undefined, params?: Record) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataFieldFormatsPluginApi", + "section": "def-common.FieldFormat", + "text": "FieldFormat" + }, + ") & _.MemoizedFunction; parseDefaultTypeMap: (value: any) => void; }" ], "source": { "path": "src/plugins/data/common/field_formats/index.ts", @@ -4390,13 +4816,7 @@ "label": "TEXT_CONTEXT_TYPE", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataFieldFormatsPluginApi", - "section": "def-common.FieldFormatsContentType", - "text": "FieldFormatsContentType" - } + "\"html\" | \"text\"" ], "source": { "path": "src/plugins/data/common/field_formats/content_types/text_content_type.ts", diff --git a/api_docs/data_index_patterns.json b/api_docs/data_index_patterns.json index 47d73399e5aef..08c47437faa56 100644 --- a/api_docs/data_index_patterns.json +++ b/api_docs/data_index_patterns.json @@ -508,7 +508,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, elasticsearchClient: ", + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, elasticsearchClient: ", { "pluginId": "core", "scope": "server", @@ -523,7 +523,8 @@ "docId": "kibDataIndexPatternsPluginApi", "section": "def-common.IndexPatternsService", "text": "IndexPatternsService" - } + }, + ">; }" ], "source": { "path": "src/plugins/data/server/index_patterns/index_patterns_service.ts", @@ -1170,7 +1171,7 @@ "label": "fieldFormatMap", "description": [], "signature": [ - "Record" + "{ [x: string]: any; }" ], "source": { "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", @@ -1301,7 +1302,42 @@ "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "lineNumber": 63 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.hit", + "type": "Object", + "tags": [], + "label": "hit", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 64 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 64 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -1311,13 +1347,45 @@ "label": "formatField", "description": [], "signature": [ - "FormatFieldFn" + "(hit: Record, fieldName: string) => any" ], "source": { "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.hit", + "type": "Object", + "tags": [], + "label": "hit", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 42 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.fieldName", + "type": "string", + "tags": [], + "label": "fieldName", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 42 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -1333,7 +1401,42 @@ "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", "lineNumber": 68 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.hit", + "type": "Object", + "tags": [], + "label": "hit", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 68 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.deep", + "type": "CompoundType", + "tags": [], + "label": "deep", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/index_patterns/index_pattern.ts", + "lineNumber": 68 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -3118,13 +3221,15 @@ "label": "ensureDefaultIndexPattern", "description": [], "signature": [ - "EnsureDefaultIndexPattern" + "() => Promise | undefined" ], "source": { "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "data", @@ -4378,7 +4483,7 @@ "section": "def-common.IndexPatternLoadExpressionFunctionDefinition", "text": "IndexPatternLoadExpressionFunctionDefinition" }, - ", \"type\" | \"telemetry\" | \"extract\" | \"inject\" | \"migrations\" | \"name\" | \"disabled\" | \"help\" | \"inputTypes\" | \"args\" | \"aliases\" | \"context\">" + ", \"type\" | \"telemetry\" | \"extract\" | \"inject\" | \"migrations\" | \"name\" | \"help\" | \"disabled\" | \"inputTypes\" | \"args\" | \"aliases\" | \"context\">" ], "source": { "path": "src/plugins/data/common/index_patterns/expressions/load_index_pattern.ts", @@ -4504,7 +4609,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 74 + "lineNumber": 75 }, "deprecated": false, "children": [ @@ -4520,7 +4625,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 75 + "lineNumber": 76 }, "deprecated": false } @@ -4536,7 +4641,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 78 + "lineNumber": 79 }, "deprecated": false, "children": [ @@ -4552,7 +4657,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 79 + "lineNumber": 80 }, "deprecated": false }, @@ -4568,7 +4673,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 80 + "lineNumber": 81 }, "deprecated": false } @@ -4586,7 +4691,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 186 + "lineNumber": 187 }, "deprecated": false, "children": [ @@ -4604,7 +4709,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 190 + "lineNumber": 191 }, "deprecated": false }, @@ -4622,7 +4727,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 194 + "lineNumber": 195 }, "deprecated": false }, @@ -4640,7 +4745,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 199 + "lineNumber": 200 }, "deprecated": false }, @@ -4656,7 +4761,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 200 + "lineNumber": 201 }, "deprecated": false }, @@ -4679,7 +4784,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 201 + "lineNumber": 202 }, "deprecated": false }, @@ -4692,7 +4797,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 202 + "lineNumber": 203 }, "deprecated": false }, @@ -4705,7 +4810,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 203 + "lineNumber": 204 }, "deprecated": false }, @@ -4721,7 +4826,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 204 + "lineNumber": 205 }, "deprecated": false }, @@ -4737,7 +4842,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 205 + "lineNumber": 206 }, "deprecated": false }, @@ -4750,7 +4855,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 206 + "lineNumber": 207 }, "deprecated": false }, @@ -4763,7 +4868,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 207 + "lineNumber": 208 }, "deprecated": false }, @@ -4779,7 +4884,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 208 + "lineNumber": 209 }, "deprecated": false }, @@ -4802,7 +4907,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 209 + "lineNumber": 210 }, "deprecated": false }, @@ -4818,7 +4923,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 210 + "lineNumber": 211 }, "deprecated": false }, @@ -4834,7 +4939,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 211 + "lineNumber": 212 }, "deprecated": false }, @@ -4857,7 +4962,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 212 + "lineNumber": 213 }, "deprecated": false }, @@ -4873,7 +4978,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 214 + "lineNumber": 215 }, "deprecated": false }, @@ -4889,7 +4994,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 215 + "lineNumber": 216 }, "deprecated": false } @@ -4905,7 +5010,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 166 + "lineNumber": 167 }, "deprecated": false, "children": [ @@ -4921,7 +5026,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 167 + "lineNumber": 168 }, "deprecated": false }, @@ -4937,7 +5042,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 168 + "lineNumber": 169 }, "deprecated": false }, @@ -4953,7 +5058,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 169 + "lineNumber": 170 }, "deprecated": false }, @@ -4969,7 +5074,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 170 + "lineNumber": 171 }, "deprecated": false }, @@ -4982,7 +5087,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 171 + "lineNumber": 172 }, "deprecated": false }, @@ -5004,7 +5109,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 172 + "lineNumber": 173 }, "deprecated": false }, @@ -5020,7 +5125,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 173 + "lineNumber": 174 }, "deprecated": false }, @@ -5033,7 +5138,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 174 + "lineNumber": 175 }, "deprecated": false }, @@ -5046,7 +5151,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 175 + "lineNumber": 176 }, "deprecated": false }, @@ -5059,7 +5164,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 176 + "lineNumber": 177 }, "deprecated": false }, @@ -5075,7 +5180,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 177 + "lineNumber": 178 }, "deprecated": false }, @@ -5098,7 +5203,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 178 + "lineNumber": 179 }, "deprecated": false }, @@ -5121,7 +5226,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 179 + "lineNumber": 180 }, "deprecated": false }, @@ -5137,7 +5242,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 180 + "lineNumber": 181 }, "deprecated": false } @@ -5153,7 +5258,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 118 + "lineNumber": 119 }, "deprecated": false, "children": [ @@ -5166,7 +5271,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 119 + "lineNumber": 120 }, "deprecated": false }, @@ -5182,7 +5287,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 120 + "lineNumber": 121 }, "deprecated": false }, @@ -5198,7 +5303,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 121 + "lineNumber": 122 }, "deprecated": false }, @@ -5214,7 +5319,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 122 + "lineNumber": 123 }, "deprecated": false }, @@ -5230,7 +5335,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 123 + "lineNumber": 124 }, "deprecated": false }, @@ -5246,7 +5351,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 124 + "lineNumber": 125 }, "deprecated": false } @@ -5262,7 +5367,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 127 + "lineNumber": 128 }, "deprecated": false, "children": [ @@ -5275,7 +5380,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 128 + "lineNumber": 129 }, "deprecated": false }, @@ -5291,7 +5396,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 129 + "lineNumber": 130 }, "deprecated": false }, @@ -5304,7 +5409,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 130 + "lineNumber": 131 }, "deprecated": false }, @@ -5317,7 +5422,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 131 + "lineNumber": 132 }, "deprecated": false } @@ -5333,7 +5438,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 153 + "lineNumber": 154 }, "deprecated": false, "children": [ @@ -5349,7 +5454,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 154 + "lineNumber": 155 }, "deprecated": false }, @@ -5365,7 +5470,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 155 + "lineNumber": 156 }, "deprecated": false } @@ -5376,295 +5481,2588 @@ "parentPluginId": "data", "id": "def-common.IFieldType", "type": "Interface", - "tags": [], + "tags": [ + "deprecated" + ], "label": "IFieldType", "description": [], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 11 + "lineNumber": 15 }, - "deprecated": false, - "children": [ + "deprecated": true, + "references": [ { - "parentPluginId": "data", - "id": "def-common.IFieldType.name", - "type": "string", - "tags": [], - "label": "name", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 12 - }, - "deprecated": false + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/kibana_services.ts", + "lineNumber": 104 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.type", - "type": "string", - "tags": [], - "label": "type", - "description": [], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 13 - }, - "deprecated": false + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/embeddable/search_embeddable.ts", + "lineNumber": 23 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.script", - "type": "string", - "tags": [], - "label": "script", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 14 - }, - "deprecated": false + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/embeddable/search_embeddable.ts", + "lineNumber": 58 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.lang", - "type": "string", - "tags": [], - "label": "lang", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 15 - }, - "deprecated": false + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx", + "lineNumber": 10 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.count", - "type": "number", - "tags": [], - "label": "count", - "description": [], - "signature": [ - "number | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 16 - }, - "deprecated": false + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx", + "lineNumber": 33 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.esTypes", - "type": "Array", - "tags": [], - "label": "esTypes", - "description": [], - "signature": [ - "string[] | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 19 - }, - "deprecated": false + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx", + "lineNumber": 51 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.aggregatable", - "type": "CompoundType", - "tags": [], - "label": "aggregatable", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 20 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 10 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.filterable", - "type": "CompoundType", - "tags": [], - "label": "filterable", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 21 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 42 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.searchable", - "type": "CompoundType", - "tags": [], - "label": "searchable", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 22 - }, - "deprecated": false + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 9 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.sortable", - "type": "CompoundType", - "tags": [], - "label": "sortable", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 43 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts", + "lineNumber": 10 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts", + "lineNumber": 12 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts", + "lineNumber": 9 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts", + "lineNumber": 11 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx", "lineNumber": 23 - }, - "deprecated": false + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.visualizable", - "type": "CompoundType", - "tags": [], - "label": "visualizable", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx", + "lineNumber": 45 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx", + "lineNumber": 148 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts", + "lineNumber": 360 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/fields/es_doc_field.ts", + "lineNumber": 12 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/fields/es_doc_field.ts", + "lineNumber": 45 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 8 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 15 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 49 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 49 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 59 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 59 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 73 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 73 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 79 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 79 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 85 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 85 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 89 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 98 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/index_pattern_util.ts", + "lineNumber": 98 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", "lineNumber": 24 - }, - "deprecated": false + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.readFromDocValues", - "type": "CompoundType", - "tags": [], - "label": "readFromDocValues", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", "lineNumber": 25 - }, - "deprecated": false + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.scripted", - "type": "CompoundType", - "tags": [], - "label": "scripted", - "description": [], - "signature": [ - "boolean | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", "lineNumber": 26 - }, - "deprecated": false + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.subType", - "type": "Object", - "tags": [], - "label": "subType", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataIndexPatternsPluginApi", - "section": "def-common.IFieldSubType", - "text": "IFieldSubType" - }, - " | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 27 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 33 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.displayName", - "type": "string", - "tags": [], - "label": "displayName", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 28 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 48 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.customLabel", - "type": "string", - "tags": [], - "label": "customLabel", - "description": [], - "signature": [ - "string | undefined" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 29 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 51 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.format", - "type": "Any", - "tags": [], - "label": "format", - "description": [], - "signature": [ - "any" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/fields/types.ts", - "lineNumber": 30 - }, - "deprecated": false + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 54 + } }, { - "parentPluginId": "data", - "id": "def-common.IFieldType.toSpec", - "type": "Function", - "tags": [], - "label": "toSpec", - "description": [], + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 55 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 67 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 94 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 98 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/single_field_select.tsx", + "lineNumber": 100 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx", + "lineNumber": 27 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx", + "lineNumber": 39 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx", + "lineNumber": 40 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx", + "lineNumber": 164 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx", + "lineNumber": 281 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx", + "lineNumber": 22 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx", + "lineNumber": 43 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx", + "lineNumber": 26 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 59 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 60 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx", + "lineNumber": 66 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/components/data_grid/common.ts", + "lineNumber": 24 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/components/data_grid/common.ts", + "lineNumber": 222 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.ts", + "lineNumber": 11 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.ts", + "lineNumber": 16 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx", + "lineNumber": 162 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx", + "lineNumber": 49 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx", + "lineNumber": 23 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx", + "lineNumber": 56 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx", + "lineNumber": 29 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx", + "lineNumber": 16 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx", + "lineNumber": 32 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx", + "lineNumber": 45 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx", + "lineNumber": 436 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx", + "lineNumber": 10 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx", + "lineNumber": 9 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx", + "lineNumber": 22 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 23 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 57 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 85 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 85 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 93 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx", + "lineNumber": 119 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx", + "lineNumber": 37 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx", + "lineNumber": 30 + } + }, + { + "plugin": "fleet", + "link": { + "path": "x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx", + "lineNumber": 38 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts", + "lineNumber": 146 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 39 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 44 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 60 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 64 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx", + "lineNumber": 66 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts", + "lineNumber": 10 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts", + "lineNumber": 18 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts", + "lineNumber": 8 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts", + "lineNumber": 25 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts", + "lineNumber": 35 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts", + "lineNumber": 59 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 5 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 5 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 9 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 9 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 11 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts", + "lineNumber": 11 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 8 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 19 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 40 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 49 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/field_types_utils.test.ts", + "lineNumber": 58 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts", + "lineNumber": 5 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts", + "lineNumber": 5 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts", + "lineNumber": 37 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts", + "lineNumber": 17 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts", + "lineNumber": 6 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 14 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 15 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts", + "lineNumber": 21 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts", + "lineNumber": 6 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts", + "lineNumber": 6 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts", + "lineNumber": 6 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts", + "lineNumber": 6 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts", + "lineNumber": 16 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts", + "lineNumber": 9 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 19 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 30 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 54 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 84 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts", + "lineNumber": 150 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 26 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 57 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 95 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 96 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 101 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 114 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 121 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 125 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 125 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 130 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 131 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 133 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 134 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx", + "lineNumber": 27 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 13 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 16 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 32 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx", + "lineNumber": 36 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 23 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx", + "lineNumber": 29 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 31 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 91 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 19 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 333 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 339 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 347 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 355 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 363 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 371 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts", + "lineNumber": 380 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 62 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 166 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 167 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 629 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 666 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 691 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/types.ts", + "lineNumber": 8 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/types.ts", + "lineNumber": 57 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts", + "lineNumber": 16 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts", + "lineNumber": 29 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/geo_field_select.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/components/geo_field_select.tsx", + "lineNumber": 16 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 30 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx", + "lineNumber": 35 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/types.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/types.ts", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/types.ts", + "lineNumber": 15 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx", + "lineNumber": 90 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx", + "lineNumber": 113 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 30 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 54 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 84 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts", + "lineNumber": 150 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 54 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 88 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 89 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 94 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 107 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 114 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 118 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 118 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 123 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 124 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 126 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 127 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx", + "lineNumber": 43 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx", + "lineNumber": 51 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 16 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 27 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 22 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 333 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 339 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 347 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 355 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 363 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 371 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts", + "lineNumber": 380 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 43 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 104 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 11 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 139 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 248 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 287 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/server/routes/field_stats.ts", + "lineNumber": 329 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts", + "lineNumber": 22 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 32 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 86 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 305 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 27 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 82 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 242 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx", + "lineNumber": 35 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 23 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 67 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 68 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 77 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 87 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 45 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx", + "lineNumber": 52 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 53 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 68 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 69 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 78 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 87 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts", + "lineNumber": 10 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts", + "lineNumber": 12 + } + } + ], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.IFieldType.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 16 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 17 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.script", + "type": "string", + "tags": [], + "label": "script", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 18 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.lang", + "type": "string", + "tags": [], + "label": "lang", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 19 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.count", + "type": "number", + "tags": [], + "label": "count", + "description": [], + "signature": [ + "number | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 20 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.esTypes", + "type": "Array", + "tags": [], + "label": "esTypes", + "description": [], + "signature": [ + "string[] | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 23 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.aggregatable", + "type": "CompoundType", + "tags": [], + "label": "aggregatable", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 24 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.filterable", + "type": "CompoundType", + "tags": [], + "label": "filterable", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 25 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.searchable", + "type": "CompoundType", + "tags": [], + "label": "searchable", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 26 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.sortable", + "type": "CompoundType", + "tags": [], + "label": "sortable", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 27 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.visualizable", + "type": "CompoundType", + "tags": [], + "label": "visualizable", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 28 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.readFromDocValues", + "type": "CompoundType", + "tags": [], + "label": "readFromDocValues", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 29 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.scripted", + "type": "CompoundType", + "tags": [], + "label": "scripted", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 30 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.subType", + "type": "Object", + "tags": [], + "label": "subType", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldSubType", + "text": "IFieldSubType" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 31 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.displayName", + "type": "string", + "tags": [], + "label": "displayName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 32 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.customLabel", + "type": "string", + "tags": [], + "label": "customLabel", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.format", + "type": "Any", + "tags": [], + "label": "format", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.IFieldType.toSpec", + "type": "Function", + "tags": [], + "label": "toSpec", + "description": [], "signature": [ "((options?: { getFormatterForField?: ((field: ", { @@ -5705,31 +8103,2197 @@ "docId": "kibDataIndexPatternsPluginApi", "section": "def-common.FieldSpec", "text": "FieldSpec" - } + }, + ") | undefined" ], "source": { "path": "src/plugins/data/common/index_patterns/fields/types.ts", + "lineNumber": 35 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-common.IIndexPattern", + "type": "Interface", + "tags": [ + "deprecated" + ], + "label": "IIndexPattern", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 32 + }, + "deprecated": true, + "references": [ + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx", + "lineNumber": 34 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx", + "lineNumber": 78 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx", + "lineNumber": 86 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx", + "lineNumber": 88 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts", + "lineNumber": 8 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts", + "lineNumber": 86 + } + }, + { + "plugin": "savedObjects", + "link": { + "path": "src/plugins/saved_objects/public/types.ts", + "lineNumber": 18 + } + }, + { + "plugin": "savedObjects", + "link": { + "path": "src/plugins/saved_objects/public/types.ts", + "lineNumber": 37 + } + }, + { + "plugin": "savedObjects", + "link": { + "path": "src/plugins/saved_objects/public/types.ts", + "lineNumber": 85 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/kibana_services.ts", + "lineNumber": 101 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/angular/doc_table/create_doc_table_react.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/angular/doc_table/create_doc_table_react.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/embeddable/types.ts", + "lineNumber": 16 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/embeddable/types.ts", + "lineNumber": 30 + } + }, + { + "plugin": "visualizations", + "link": { + "path": "src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts", + "lineNumber": 22 + } + }, + { + "plugin": "visualizations", + "link": { + "path": "src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts", + "lineNumber": 96 + } + }, + { + "plugin": "visualizations", + "link": { + "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.ts", + "lineNumber": 14 + } + }, + { + "plugin": "visualizations", + "link": { + "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.ts", + "lineNumber": 50 + } + }, + { + "plugin": "visualizations", + "link": { + "path": "src/plugins/visualizations/public/embeddable/visualize_embeddable.ts", + "lineNumber": 72 + } + }, + { + "plugin": "savedObjectsManagement", + "link": { + "path": "src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx", + "lineNumber": 37 + } + }, + { + "plugin": "savedObjectsManagement", + "link": { + "path": "src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx", + "lineNumber": 89 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx", + "lineNumber": 9 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx", + "lineNumber": 24 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx", + "lineNumber": 14 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx", + "lineNumber": 85 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx", + "lineNumber": 47 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx", + "lineNumber": 172 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx", + "lineNumber": 42 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx", + "lineNumber": 96 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx", + "lineNumber": 166 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 10 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 29 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 29 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 42 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/config.ts", + "lineNumber": 46 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 9 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 32 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 32 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 43 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/service/list/manager.ts", + "lineNumber": 50 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx", + "lineNumber": 22 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx", + "lineNumber": 171 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "indexPatternManagement", + "link": { + "path": "src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/index_utils.ts", + "lineNumber": 11 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/util/index_utils.ts", + "lineNumber": 79 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts", + "lineNumber": 9 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts", + "lineNumber": 45 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts", + "lineNumber": 10 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts", + "lineNumber": 13 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts", + "lineNumber": 14 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts", + "lineNumber": 39 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts", + "lineNumber": 8 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts", + "lineNumber": 30 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/utils/kuery.ts", + "lineNumber": 8 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/utils/kuery.ts", + "lineNumber": 12 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts", + "lineNumber": 30 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.ts", + "lineNumber": 8 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.ts", + "lineNumber": 17 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_chart.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_chart.tsx", + "lineNumber": 37 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx", + "lineNumber": 27 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts", + "lineNumber": 36 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/with_source/with_source.tsx", + "lineNumber": 10 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/containers/with_source/with_source.tsx", + "lineNumber": 24 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/toolbar.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/toolbar.tsx", + "lineNumber": 32 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.ts", + "lineNumber": 9 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.ts", + "lineNumber": 32 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/index.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/metrics_explorer/index.tsx", + "lineNumber": 23 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts", + "lineNumber": 20 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts", + "lineNumber": 64 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts", + "lineNumber": 17 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts", + "lineNumber": 98 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx", + "lineNumber": 48 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/containers/source/index.tsx", + "lineNumber": 122 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/url_state/types.ts", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/url_state/types.ts", + "lineNumber": 112 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/url_state/types.ts", + "lineNumber": 152 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts", + "lineNumber": 16 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts", + "lineNumber": 22 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts", + "lineNumber": 37 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/lib/keury/index.ts", + "lineNumber": 80 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx", + "lineNumber": 158 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/query_bar/index.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/query_bar/index.tsx", + "lineNumber": 29 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/query_bar/index.tsx", + "lineNumber": 16 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/query_bar/index.tsx", + "lineNumber": 46 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx", + "lineNumber": 50 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx", + "lineNumber": 164 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx", + "lineNumber": 35 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx", + "lineNumber": 122 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx", + "lineNumber": 48 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx", + "lineNumber": 55 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/top_n/index.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/top_n/index.tsx", + "lineNumber": 79 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx", + "lineNumber": 51 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/pages/details/types.ts", + "lineNumber": 8 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/pages/details/types.ts", + "lineNumber": 41 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/components/network_top_countries_table/index.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/components/network_top_countries_table/index.tsx", + "lineNumber": 34 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts", + "lineNumber": 32 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts", + "lineNumber": 38 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts", + "lineNumber": 43 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/types.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/types.ts", + "lineNumber": 28 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx", + "lineNumber": 15 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx", + "lineNumber": 58 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx", + "lineNumber": 132 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx", + "lineNumber": 164 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/hosts/pages/details/types.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/hosts/pages/details/types.ts", + "lineNumber": 65 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx", + "lineNumber": 44 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/containers/kuery_autocompletion/index.tsx", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/containers/kuery_autocompletion/index.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "apm", + "link": { + "path": "x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx", + "lineNumber": 14 + } + }, + { + "plugin": "apm", + "link": { + "path": "x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx", + "lineNumber": 31 + } + }, + { + "plugin": "uptime", + "link": { + "path": "x-pack/plugins/uptime/public/hooks/update_kuery_string.ts", + "lineNumber": 8 + } + }, + { + "plugin": "uptime", + "link": { + "path": "x-pack/plugins/uptime/public/hooks/update_kuery_string.ts", + "lineNumber": 28 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts", + "lineNumber": 10 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts", + "lineNumber": 17 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/public/editor_frame_service/embeddable/embeddable.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "lens", + "link": { + "path": "x-pack/plugins/lens/target/types/public/editor_frame_service/embeddable/embeddable.d.ts", + "lineNumber": 36 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/containers/with_kuery_autocompletion.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/containers/with_kuery_autocompletion.d.ts", + "lineNumber": 14 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/containers/with_source/with_source.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/containers/with_source/with_source.d.ts", + "lineNumber": 9 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/index_pattern_context.ts", + "lineNumber": 10 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/common/index_pattern_context.ts", + "lineNumber": 12 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_chart.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_chart.d.ts", + "lineNumber": 7 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/index.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/index.d.ts", + "lineNumber": 5 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.d.ts", + "lineNumber": 11 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts", + "lineNumber": 2 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts", + "lineNumber": 4 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 21 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 100 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx", + "lineNumber": 121 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 13 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 17 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 29 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx", + "lineNumber": 38 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 31 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 53 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 58 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx", + "lineNumber": 61 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx", + "lineNumber": 22 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx", + "lineNumber": 50 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx", + "lineNumber": 55 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx", + "lineNumber": 58 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 62 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 96 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 169 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 169 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 184 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 187 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 196 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 199 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 208 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 214 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 226 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 229 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 239 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 267 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 285 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 320 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 336 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1026 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1045 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1095 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1251 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1302 + } + }, + { + "plugin": "lists", + "link": { + "path": "x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts", + "lineNumber": 1352 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts", + "lineNumber": 15 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts", + "lineNumber": 31 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_clone/clone_action_name.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_clone/clone_action_name.tsx", + "lineNumber": 412 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx", + "lineNumber": 12 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx", + "lineNumber": 60 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/utils.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/utils.d.ts", + "lineNumber": 37 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_utils.d.ts", + "lineNumber": 8 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_utils.d.ts", + "lineNumber": 11 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/actions_panel/actions_panel.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/actions_panel/actions_panel.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/index.tsx", + "lineNumber": 14 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/public/pages/metrics/index.tsx", + "lineNumber": 193 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/pages/navigation/types.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/pages/navigation/types.ts", + "lineNumber": 35 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/network/pages/navigation/types.ts", + "lineNumber": 53 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx", + "lineNumber": 39 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx", + "lineNumber": 49 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx", + "lineNumber": 52 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx", + "lineNumber": 485 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts", + "lineNumber": 9 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 11 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 18 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 93 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx", + "lineNumber": 114 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 12 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts", + "lineNumber": 31 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx", + "lineNumber": 30 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx", + "lineNumber": 24 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 43 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 49 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx", + "lineNumber": 368 + } + }, + { + "plugin": "visTypeTimeseries", + "link": { + "path": "src/plugins/vis_type_timeseries/common/index_patterns_utils.ts", + "lineNumber": 11 + } + }, + { + "plugin": "visTypeTimeseries", + "link": { + "path": "src/plugins/vis_type_timeseries/common/index_patterns_utils.ts", + "lineNumber": 20 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/server/alert_types/geo_containment/es_query_builder.ts", + "lineNumber": 13 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/server/alert_types/geo_containment/es_query_builder.ts", + "lineNumber": 25 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts", + "lineNumber": 13 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts", + "lineNumber": 30 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/common/dependency_mocks/index_patterns.d.ts", + "lineNumber": 1 + } + }, + { + "plugin": "infra", + "link": { + "path": "x-pack/plugins/infra/target/types/common/dependency_mocks/index_patterns.d.ts", + "lineNumber": 3 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "discover", + "link": { + "path": "src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx", + "lineNumber": 26 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", + "lineNumber": 18 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts", + "lineNumber": 95 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", + "lineNumber": 10 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", + "lineNumber": 53 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", + "lineNumber": 61 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts", + "lineNumber": 69 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/default_configs.ts", + "lineNumber": 19 + } + }, + { + "plugin": "observability", + "link": { + "path": "x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/default_configs.ts", + "lineNumber": 24 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/embeddable/types.ts", + "lineNumber": 8 + } + }, + { + "plugin": "maps", + "link": { + "path": "x-pack/plugins/maps/public/embeddable/types.ts", + "lineNumber": 44 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts", + "lineNumber": 11 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts", + "lineNumber": 34 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx", + "lineNumber": 14 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx", + "lineNumber": 35 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/editor.tsx", + "lineNumber": 32 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/editor.tsx", + "lineNumber": 62 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/tabs/custom_urls.tsx", + "lineNumber": 40 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/tabs/custom_urls.tsx", + "lineNumber": 57 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts", + "lineNumber": 14 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts", + "lineNumber": 27 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts", + "lineNumber": 213 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts", + "lineNumber": 234 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/actions.ts", + "lineNumber": 12 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/actions.ts", + "lineNumber": 17 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/store/sourcerer/model.ts", + "lineNumber": 8 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/store/sourcerer/model.ts", + "lineNumber": 30 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 58 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx", + "lineNumber": 304 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 28 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 50 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx", + "lineNumber": 242 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx", + "lineNumber": 13 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx", + "lineNumber": 19 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/mock/index_pattern.ts", + "lineNumber": 8 + } + }, + { + "plugin": "securitySolution", + "link": { + "path": "x-pack/plugins/security_solution/public/common/mock/index_pattern.ts", + "lineNumber": 10 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 24 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 33 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx", + "lineNumber": 34 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 20 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 25 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx", + "lineNumber": 27 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx", + "lineNumber": 70 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx", + "lineNumber": 75 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx", + "lineNumber": 92 + } + }, + { + "plugin": "stackAlerts", + "link": { + "path": "x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx", + "lineNumber": 97 + } + }, + { + "plugin": "transform", + "link": { + "path": "x-pack/plugins/transform/public/app/services/es_index_service.ts", + "lineNumber": 10 + } + }, + { + "plugin": "transform", + "link": { + "path": "x-pack/plugins/transform/public/app/services/es_index_service.ts", + "lineNumber": 22 + } + }, + { + "plugin": "transform", + "link": { + "path": "x-pack/plugins/transform/server/routes/api/transforms.ts", + "lineNumber": 62 + } + }, + { + "plugin": "transform", + "link": { + "path": "x-pack/plugins/transform/server/routes/api/transforms.ts", + "lineNumber": 404 + } + }, + { + "plugin": "uptime", + "link": { + "path": "x-pack/plugins/uptime/public/state/reducers/index_pattern.ts", + "lineNumber": 10 + } + }, + { + "plugin": "uptime", + "link": { + "path": "x-pack/plugins/uptime/public/state/reducers/index_pattern.ts", + "lineNumber": 13 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx", + "lineNumber": 17 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx", "lineNumber": 31 - }, - "deprecated": false + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx", + "lineNumber": 100 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.test.ts", + "lineNumber": 9 + } + }, + { + "plugin": "ml", + "link": { + "path": "x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.test.ts", + "lineNumber": 17 + } } ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-common.IIndexPattern", - "type": "Interface", - "tags": [], - "label": "IIndexPattern", - "description": [ - "\nIIndexPattern allows for an IndexPattern OR an index pattern saved object\ntoo ambiguous, should be avoided" - ], - "source": { - "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 31 - }, - "deprecated": false, "children": [ { "parentPluginId": "data", @@ -5750,7 +10314,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 32 + "lineNumber": 33 }, "deprecated": false }, @@ -5763,7 +10327,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 33 + "lineNumber": 34 }, "deprecated": false }, @@ -5779,7 +10343,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 34 + "lineNumber": 35 }, "deprecated": false }, @@ -5797,7 +10361,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 38 + "lineNumber": 39 }, "deprecated": false }, @@ -5813,7 +10377,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 39 + "lineNumber": 40 }, "deprecated": false }, @@ -5837,7 +10401,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 40 + "lineNumber": 41 }, "deprecated": false, "children": [], @@ -5863,7 +10427,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 41 + "lineNumber": 42 }, "deprecated": false }, @@ -5913,7 +10477,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 45 + "lineNumber": 46 }, "deprecated": false } @@ -6331,7 +10895,8 @@ "docId": "kibDataIndexPatternsPluginApi", "section": "def-common.FieldSpec", "text": "FieldSpec" - } + }, + ">" ], "source": { "path": "src/plugins/data/common/index_patterns/fields/field_list.ts", @@ -6417,7 +10982,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 134 + "lineNumber": 135 }, "deprecated": false, "children": [ @@ -6441,9 +11006,34 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 135 + "lineNumber": 136 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptionsTimePattern", + "text": "GetFieldsOptionsTimePattern" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 136 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -6465,9 +11055,34 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 136 + "lineNumber": 137 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 137 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -6483,7 +11098,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 53 + "lineNumber": 54 }, "deprecated": false, "children": [ @@ -6496,7 +11111,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 54 + "lineNumber": 55 }, "deprecated": false }, @@ -6509,7 +11124,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 55 + "lineNumber": 56 }, "deprecated": false }, @@ -6522,7 +11137,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 56 + "lineNumber": 57 }, "deprecated": false }, @@ -6535,7 +11150,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 57 + "lineNumber": 58 }, "deprecated": false }, @@ -6551,7 +11166,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 58 + "lineNumber": 59 }, "deprecated": false }, @@ -6567,7 +11182,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 59 + "lineNumber": 60 }, "deprecated": false }, @@ -6583,7 +11198,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 60 + "lineNumber": 61 }, "deprecated": false }, @@ -6599,7 +11214,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 61 + "lineNumber": 62 }, "deprecated": false }, @@ -6615,7 +11230,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 62 + "lineNumber": 63 }, "deprecated": false }, @@ -6631,7 +11246,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 63 + "lineNumber": 64 }, "deprecated": false }, @@ -6649,7 +11264,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 67 + "lineNumber": 68 }, "deprecated": false } @@ -6721,7 +11336,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 224 + "lineNumber": 225 }, "deprecated": false, "children": [ @@ -6739,7 +11354,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 228 + "lineNumber": 229 }, "deprecated": false }, @@ -6757,7 +11372,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 232 + "lineNumber": 233 }, "deprecated": false }, @@ -6773,7 +11388,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 233 + "lineNumber": 234 }, "deprecated": false }, @@ -6791,7 +11406,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 238 + "lineNumber": 239 }, "deprecated": true, "references": [] @@ -6808,7 +11423,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 239 + "lineNumber": 240 }, "deprecated": false }, @@ -6831,7 +11446,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 240 + "lineNumber": 241 }, "deprecated": false }, @@ -6855,7 +11470,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 241 + "lineNumber": 242 }, "deprecated": false }, @@ -6878,7 +11493,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 242 + "lineNumber": 243 }, "deprecated": false }, @@ -6894,7 +11509,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 243 + "lineNumber": 244 }, "deprecated": false }, @@ -6918,7 +11533,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 244 + "lineNumber": 245 }, "deprecated": false }, @@ -6942,7 +11557,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 245 + "lineNumber": 246 }, "deprecated": false }, @@ -6965,7 +11580,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 246 + "lineNumber": 247 }, "deprecated": false }, @@ -6981,7 +11596,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 247 + "lineNumber": 248 }, "deprecated": false } @@ -7009,7 +11624,7 @@ "label": "type", "description": [], "signature": [ - "\"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"long\" | \"double\"" + "\"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\"" ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", @@ -7045,7 +11660,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 101 + "lineNumber": 102 }, "deprecated": false, "children": [ @@ -7071,9 +11686,34 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 102 + "lineNumber": 103 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.SavedObjectsClientCommonFindArgs", + "text": "SavedObjectsClientCommonFindArgs" + } + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 103 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -7089,9 +11729,38 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 103 + "lineNumber": 104 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 104 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 104 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -7107,9 +11776,70 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 104 + "lineNumber": 105 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 106 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 107 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.attributes", + "type": "Object", + "tags": [], + "label": "attributes", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 108 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 109 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -7125,9 +11855,57 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 110 + "lineNumber": 111 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 112 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.attributes", + "type": "Object", + "tags": [], + "label": "attributes", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 113 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 114 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -7141,9 +11919,38 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 115 + "lineNumber": 116 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 116 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 116 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -7157,7 +11964,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 93 + "lineNumber": 94 }, "deprecated": false, "children": [ @@ -7173,7 +11980,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 94 + "lineNumber": 95 }, "deprecated": false }, @@ -7189,7 +11996,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 95 + "lineNumber": 96 }, "deprecated": false }, @@ -7205,7 +12012,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 96 + "lineNumber": 97 }, "deprecated": false }, @@ -7221,7 +12028,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 97 + "lineNumber": 98 }, "deprecated": false }, @@ -7237,7 +12044,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 98 + "lineNumber": 99 }, "deprecated": false } @@ -7253,7 +12060,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 250 + "lineNumber": 251 }, "deprecated": false, "children": [ @@ -7266,7 +12073,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 251 + "lineNumber": 252 }, "deprecated": false } @@ -7282,7 +12089,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 158 + "lineNumber": 159 }, "deprecated": false, "children": [ @@ -7298,7 +12105,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 159 + "lineNumber": 160 }, "deprecated": false }, @@ -7314,7 +12121,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 160 + "lineNumber": 161 }, "deprecated": false } @@ -7330,7 +12137,7 @@ "description": [], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 86 + "lineNumber": 87 }, "deprecated": false, "children": [ @@ -7346,9 +12153,25 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 87 + "lineNumber": 88 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 88 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -7362,9 +12185,11 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 88 + "lineNumber": 89 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "data", @@ -7378,9 +12203,41 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 89 + "lineNumber": 90 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 90 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.value", + "type": "Any", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 90 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -7394,9 +12251,25 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 90 + "lineNumber": 91 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/index_patterns/types.ts", + "lineNumber": 91 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -7416,7 +12289,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 141 + "lineNumber": 142 }, "deprecated": false, "initialIsOpen": false @@ -7429,7 +12302,15 @@ "label": "FieldFormatMap", "description": [], "signature": [ - "{ [x: string]: SerializedFieldFormat>; }" + "{ [x: string]: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.SerializedFieldFormat", + "text": "SerializedFieldFormat" + }, + ">; }" ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", @@ -7450,7 +12331,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 163 + "lineNumber": 164 }, "deprecated": false, "initialIsOpen": false @@ -7463,11 +12344,19 @@ "label": "IndexPatternFieldMap", "description": [], "signature": [ - "{ [x: string]: FieldSpec; }" + "{ [x: string]: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "; }" ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 218 + "lineNumber": 219 }, "deprecated": false, "initialIsOpen": false @@ -7480,7 +12369,14 @@ "label": "IndexPatternLoadExpressionFunctionDefinition", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"indexPatternLoad\", null, Arguments, Output, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"indexPatternLoad\", null, Arguments, Output, ", { "pluginId": "expressions", "scope": "common", @@ -7515,7 +12411,175 @@ "label": "IndexPatternsContract", "description": [], "signature": [ - "{ get: (id: string) => Promise; delete: (indexPatternId: string) => Promise<{}>; create: (spec: IndexPatternSpec, skipFetchFields?: boolean) => Promise; find: (search: string, size?: number) => Promise; ensureDefaultIndexPattern: EnsureDefaultIndexPattern; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<{ id: string; title: string; }[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise[] | null | undefined>; getDefault: () => Promise; setDefault: (id: string, force?: boolean) => Promise; getFieldsForWildcard: (options: GetFieldsOptions) => Promise; getFieldsForIndexPattern: (indexPattern: IndexPattern | IndexPatternSpec, options?: GetFieldsOptions | undefined) => Promise; refreshFields: (indexPattern: IndexPattern) => Promise; fieldArrayToMap: (fields: FieldSpec[], fieldAttrs?: FieldAttrs | undefined) => Record; savedObjectToSpec: (savedObject: SavedObject) => IndexPatternSpec; createAndSave: (spec: IndexPatternSpec, override?: boolean, skipFetchFields?: boolean) => Promise; createSavedObject: (indexPattern: IndexPattern, override?: boolean) => Promise; updateSavedObject: (indexPattern: IndexPattern, saveAttempts?: number, ignoreErrors?: boolean) => Promise; }" + "{ get: (id: string) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; delete: (indexPatternId: string) => Promise<{}>; create: (spec: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", skipFetchFields?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; find: (search: string, size?: number) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + "[]>; ensureDefaultIndexPattern: ", + "EnsureDefaultIndexPattern", + "; getIds: (refresh?: boolean) => Promise; getTitles: (refresh?: boolean) => Promise; getIdsWithTitle: (refresh?: boolean) => Promise<{ id: string; title: string; }[]>; clearCache: (id?: string | undefined) => void; getCache: () => Promise<", + "SavedObject", + "<", + "IndexPatternSavedObjectAttrs", + ">[] | null | undefined>; getDefault: () => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | null>; setDefault: (id: string, force?: boolean) => Promise; getFieldsForWildcard: (options: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + ") => Promise; getFieldsForIndexPattern: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.GetFieldsOptions", + "text": "GetFieldsOptions" + }, + " | undefined) => Promise; refreshFields: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ") => Promise; fieldArrayToMap: (fields: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldSpec", + "text": "FieldSpec" + }, + "[], fieldAttrs?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.FieldAttrs", + "text": "FieldAttrs" + }, + " | undefined) => Record; savedObjectToSpec: (savedObject: ", + "SavedObject", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternAttributes", + "text": "IndexPatternAttributes" + }, + ">) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + "; createAndSave: (spec: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternSpec", + "text": "IndexPatternSpec" + }, + ", override?: boolean, skipFetchFields?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; createSavedObject: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", override?: boolean) => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ">; updateSavedObject: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", saveAttempts?: number, ignoreErrors?: boolean) => Promise; }" ], "source": { "path": "src/plugins/data/common/index_patterns/index_patterns/index_patterns.ts", @@ -7544,7 +12608,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 84 + "lineNumber": 85 }, "deprecated": false, "initialIsOpen": false @@ -7569,7 +12633,7 @@ ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", - "lineNumber": 83 + "lineNumber": 84 }, "deprecated": false, "initialIsOpen": false @@ -7582,7 +12646,7 @@ "label": "RuntimeType", "description": [], "signature": [ - "\"boolean\" | \"date\" | \"keyword\" | \"ip\" | \"long\" | \"double\"" + "\"boolean\" | \"date\" | \"keyword\" | \"long\" | \"double\" | \"ip\"" ], "source": { "path": "src/plugins/data/common/index_patterns/types.ts", diff --git a/api_docs/data_query.json b/api_docs/data_query.json index c8fff2616931e..3e28da259b5e2 100644 --- a/api_docs/data_query.json +++ b/api_docs/data_query.json @@ -528,15 +528,23 @@ "label": "setFiltersStore", "description": [], "signature": [ - "typeof ", + "(filters: ", { "pluginId": "data", - "scope": "public", - "docId": "kibDataQueryPluginApi", - "section": "def-public.FilterManager", - "text": "FilterManager" + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[], store: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" }, - ".setFiltersStore" + ", shouldOverrideStore?: boolean) => void" ], "source": { "path": "src/plugins/data/public/query/filter_manager/filter_manager.ts", @@ -794,7 +802,114 @@ "docId": "kibDataQueryPluginApi", "section": "def-public.SavedQueryService", "text": "SavedQueryService" - } + }, + "; state$: ", + "Observable", + "<{ changes: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryStateChange", + "text": "QueryStateChange" + }, + "; state: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryState", + "text": "QueryState" + }, + "; }>; timefilter: ", + "TimefilterSetup", + "; getEsQuery: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined) => { bool: { must: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + }, + "[]; filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; should: never[]; must_not: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; }; }; } | { filterManager: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.FilterManager", + "text": "FilterManager" + }, + "; timefilter: ", + "TimefilterSetup", + "; queryString: Pick<", + "QueryStringManager", + ", \"getDefaultQuery\" | \"formatQuery\" | \"getUpdates$\" | \"getQuery\" | \"setQuery\" | \"clearQuery\">; state$: ", + "Observable", + "<{ changes: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryStateChange", + "text": "QueryStateChange" + }, + "; state: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryState", + "text": "QueryState" + }, + "; }>; }, \"state$\" | \"timefilter\" | \"filterManager\" | \"queryString\">, stateContainer: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.BaseStateContainer", + "text": "BaseStateContainer" + }, + ", syncConfig: { time?: boolean | undefined; refreshInterval?: boolean | undefined; filters?: boolean | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.FilterStateStore", + "text": "FilterStateStore" + }, + " | undefined; query?: boolean | undefined; }) => () => void" ], "source": { "path": "src/plugins/data/public/query/state_sync/connect_to_query_state.ts", @@ -837,7 +952,96 @@ "text": "SavedQueryService" }, "; state$: ", - "Observable" + "Observable", + "<{ changes: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryStateChange", + "text": "QueryStateChange" + }, + "; state: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryState", + "text": "QueryState" + }, + "; }>; timefilter: ", + "TimefilterSetup", + "; getEsQuery: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined) => { bool: { must: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + }, + "[]; filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; should: never[]; must_not: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; }; }; } | { filterManager: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.FilterManager", + "text": "FilterManager" + }, + "; timefilter: ", + "TimefilterSetup", + "; queryString: Pick<", + "QueryStringManager", + ", \"getDefaultQuery\" | \"formatQuery\" | \"getUpdates$\" | \"getQuery\" | \"setQuery\" | \"clearQuery\">; state$: ", + "Observable", + "<{ changes: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryStateChange", + "text": "QueryStateChange" + }, + "; state: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryState", + "text": "QueryState" + }, + "; }>; }, \"state$\" | \"timefilter\" | \"filterManager\" | \"queryString\">" ], "source": { "path": "src/plugins/data/public/query/state_sync/connect_to_query_state.ts", @@ -1099,7 +1303,104 @@ "text": "SavedQueryService" }, "; state$: ", - "Observable" + "Observable", + "<{ changes: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryStateChange", + "text": "QueryStateChange" + }, + "; state: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryState", + "text": "QueryState" + }, + "; }>; timefilter: ", + "TimefilterSetup", + "; getEsQuery: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined) => { bool: { must: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + }, + "[]; filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; should: never[]; must_not: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; }; }; } | { filterManager: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.FilterManager", + "text": "FilterManager" + }, + "; timefilter: ", + "TimefilterSetup", + "; queryString: Pick<", + "QueryStringManager", + ", \"getDefaultQuery\" | \"formatQuery\" | \"getUpdates$\" | \"getQuery\" | \"setQuery\" | \"clearQuery\">; state$: ", + "Observable", + "<{ changes: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryStateChange", + "text": "QueryStateChange" + }, + "; state: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryState", + "text": "QueryState" + }, + "; }>; }, \"state$\" | \"timefilter\" | \"filterManager\" | \"queryString\">, kbnUrlStateStorage: ", + { + "pluginId": "kibanaUtils", + "scope": "public", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-public.IKbnUrlStateStorage", + "text": "IKbnUrlStateStorage" + }, + ") => { stop: () => void; hasInheritedQueryFromUrl: boolean; }" ], "source": { "path": "src/plugins/data/public/query/state_sync/sync_state_with_url.ts", @@ -1142,25 +1443,114 @@ "text": "SavedQueryService" }, "; state$: ", - "Observable" - ], - "source": { - "path": "src/plugins/data/public/query/state_sync/sync_state_with_url.ts", - "lineNumber": 27 - }, - "deprecated": false, - "isRequired": true - }, - { - "parentPluginId": "data", - "id": "def-public.syncQueryStateWithUrl.$2", - "type": "Object", - "tags": [], - "label": "kbnUrlStateStorage", - "description": [], - "signature": [ + "Observable", + "<{ changes: ", { - "pluginId": "kibanaUtils", + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryStateChange", + "text": "QueryStateChange" + }, + "; state: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryState", + "text": "QueryState" + }, + "; }>; timefilter: ", + "TimefilterSetup", + "; getEsQuery: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined) => { bool: { must: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + }, + "[]; filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; should: never[]; must_not: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; }; }; } | { filterManager: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.FilterManager", + "text": "FilterManager" + }, + "; timefilter: ", + "TimefilterSetup", + "; queryString: Pick<", + "QueryStringManager", + ", \"getDefaultQuery\" | \"formatQuery\" | \"getUpdates$\" | \"getQuery\" | \"setQuery\" | \"clearQuery\">; state$: ", + "Observable", + "<{ changes: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryStateChange", + "text": "QueryStateChange" + }, + "; state: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.QueryState", + "text": "QueryState" + }, + "; }>; }, \"state$\" | \"timefilter\" | \"filterManager\" | \"queryString\">" + ], + "source": { + "path": "src/plugins/data/public/query/state_sync/sync_state_with_url.ts", + "lineNumber": 27 + }, + "deprecated": false, + "isRequired": true + }, + { + "parentPluginId": "data", + "id": "def-public.syncQueryStateWithUrl.$2", + "type": "Object", + "tags": [], + "label": "kbnUrlStateStorage", + "description": [], + "signature": [ + { + "pluginId": "kibanaUtils", "scope": "public", "docId": "kibKibanaUtilsPluginApi", "section": "def-public.IKbnUrlStateStorage", @@ -1430,7 +1820,42 @@ "path": "src/plugins/data/public/query/saved_query/types.ts", "lineNumber": 29 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.attributes", + "type": "Object", + "tags": [], + "label": "attributes", + "description": [], + "signature": [ + "SavedQueryAttributes" + ], + "source": { + "path": "src/plugins/data/public/query/saved_query/types.ts", + "lineNumber": 30 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.config", + "type": "Object", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "{ overwrite: boolean; } | undefined" + ], + "source": { + "path": "src/plugins/data/public/query/saved_query/types.ts", + "lineNumber": 31 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -1454,7 +1879,9 @@ "path": "src/plugins/data/public/query/saved_query/types.ts", "lineNumber": 33 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "data", @@ -1478,7 +1905,58 @@ "path": "src/plugins/data/public/query/saved_query/types.ts", "lineNumber": 34 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.searchText", + "type": "string", + "tags": [], + "label": "searchText", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/public/query/saved_query/types.ts", + "lineNumber": 35 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.perPage", + "type": "number", + "tags": [], + "label": "perPage", + "description": [], + "signature": [ + "number | undefined" + ], + "source": { + "path": "src/plugins/data/public/query/saved_query/types.ts", + "lineNumber": 36 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.activePage", + "type": "number", + "tags": [], + "label": "activePage", + "description": [], + "signature": [ + "number | undefined" + ], + "source": { + "path": "src/plugins/data/public/query/saved_query/types.ts", + "lineNumber": 37 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -1502,7 +1980,23 @@ "path": "src/plugins/data/public/query/saved_query/types.ts", "lineNumber": 39 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/data/public/query/saved_query/types.ts", + "lineNumber": 39 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -1518,7 +2012,23 @@ "path": "src/plugins/data/public/query/saved_query/types.ts", "lineNumber": 40 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/data/public/query/saved_query/types.ts", + "lineNumber": 40 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -1534,7 +2044,9 @@ "path": "src/plugins/data/public/query/saved_query/types.ts", "lineNumber": 41 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -1595,15 +2107,25 @@ { "pluginId": "data", "scope": "common", - "docId": "kibDataPluginApi", + "docId": "kibDataQueryPluginApi", "section": "def-common.Query", "text": "Query" }, - ") => void; filterManager: FilterManager; queryString: Pick; savedQueries: ", + ") => void; filterManager: ", { "pluginId": "data", "scope": "public", - "docId": "kibDataPluginApi", + "docId": "kibDataQueryPluginApi", + "section": "def-public.FilterManager", + "text": "FilterManager" + }, + "; queryString: Pick<", + "QueryStringManager", + ", \"getDefaultQuery\" | \"formatQuery\" | \"getUpdates$\" | \"getQuery\" | \"setQuery\" | \"clearQuery\">; savedQueries: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", "section": "def-public.SavedQueryService", "text": "SavedQueryService" }, @@ -1613,7 +2135,7 @@ { "pluginId": "data", "scope": "public", - "docId": "kibDataPluginApi", + "docId": "kibDataQueryPluginApi", "section": "def-public.QueryStateChange", "text": "QueryStateChange" }, @@ -1621,10 +2143,53 @@ { "pluginId": "data", "scope": "public", - "docId": "kibDataPluginApi", + "docId": "kibDataQueryPluginApi", "section": "def-public.QueryState", "text": "QueryState" - } + }, + "; }>; timefilter: ", + "TimefilterSetup", + "; getEsQuery: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined) => { bool: { must: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.DslQuery", + "text": "DslQuery" + }, + "[]; filter: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; should: never[]; must_not: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[]; }; }; }" ], "source": { "path": "src/plugins/data/public/query/query_service.ts", @@ -1641,7 +2206,22 @@ "label": "SavedQueryTimeFilter", "description": [], "signature": [ - "TimeRange & { refreshInterval: RefreshInterval; }" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " & { refreshInterval: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.RefreshInterval", + "text": "RefreshInterval" + }, + "; }" ], "source": { "path": "src/plugins/data/public/query/saved_query/types.ts", @@ -1666,8 +2246,129 @@ "Observable", "; getAutoRefreshFetch$: () => ", "Observable", - "; getFetch$: () => ", - "Observable" + "<", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.AutoRefreshDoneFn", + "text": "AutoRefreshDoneFn" + }, + ">; getFetch$: () => ", + "Observable", + "; getTime: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + "; getAbsoluteTime: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + "; setTime: (time: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataQueryPluginApi", + "section": "def-public.InputTimeRange", + "text": "InputTimeRange" + }, + ") => void; getRefreshInterval: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.RefreshInterval", + "text": "RefreshInterval" + }, + "; setRefreshInterval: (refreshInterval: Partial<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.RefreshInterval", + "text": "RefreshInterval" + }, + ">) => void; createFilter: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ", timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.RangeFilter", + "text": "RangeFilter" + }, + " | undefined; getBounds: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRangeBounds", + "text": "TimeRangeBounds" + }, + "; calculateBounds: (timeRange: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRangeBounds", + "text": "TimeRangeBounds" + }, + "; getActiveBounds: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRangeBounds", + "text": "TimeRangeBounds" + }, + " | undefined; enableTimeRangeSelector: () => void; disableTimeRangeSelector: () => void; enableAutoRefreshSelector: () => void; disableAutoRefreshSelector: () => void; getTimeDefaults: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + "; getRefreshIntervalDefaults: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.RefreshInterval", + "text": "RefreshInterval" + }, + "; }" ], "source": { "path": "src/plugins/data/public/query/timefilter/timefilter.ts", @@ -1684,7 +2385,23 @@ "label": "TimeHistoryContract", "description": [], "signature": [ - "{ add: (time: TimeRange) => void; get: () => TimeRange[]; }" + "{ add: (time: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ") => void; get: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + "[]; }" ], "source": { "path": "src/plugins/data/public/query/timefilter/time_history.ts", @@ -1831,7 +2548,8 @@ "docId": "kibDataQueryPluginApi", "section": "def-common.FilterCompareOptions", "text": "FilterCompareOptions" - } + }, + ") => boolean" ], "source": { "path": "src/plugins/data/common/query/filter_manager/compare_filters.ts", diff --git a/api_docs/data_search.json b/api_docs/data_search.json index 04f1aa5265a54..a82a2ca24d899 100644 --- a/api_docs/data_search.json +++ b/api_docs/data_search.json @@ -815,9 +815,45 @@ "\nCurrent session management\n{@link ISessionService}" ], "signature": [ - "Pick<", - "SessionService", - ", \"start\" | \"destroy\" | \"state$\" | \"sessionMeta$\" | \"hasAccess\" | \"trackSearch\" | \"getSessionId\" | \"getSession$\" | \"isStored\" | \"isRestore\" | \"restore\" | \"clear\" | \"cancel\" | \"save\" | \"renameCurrentSession\" | \"isCurrentSession\" | \"getSearchOptions\" | \"enableStorage\" | \"isSessionStorageReady\" | \"getSearchSessionIndicatorUiConfig\">" + "{ start: () => string; destroy: () => void; readonly state$: ", + "Observable", + "<", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.SearchSessionState", + "text": "SearchSessionState" + }, + ">; readonly sessionMeta$: ", + "Observable", + "<", + "SessionMeta", + ">; hasAccess: () => boolean; trackSearch: (searchDescriptor: ", + "TrackSearchDescriptor", + ") => () => void; getSessionId: () => string | undefined; getSession$: () => ", + "Observable", + "; isStored: () => boolean; isRestore: () => boolean; restore: (sessionId: string) => void; clear: () => void; cancel: () => Promise; save: () => Promise; renameCurrentSession: (newName: string) => Promise; isCurrentSession: (sessionId?: string | undefined) => boolean; getSearchOptions: (sessionId?: string | undefined) => Required> | null; enableStorage: (searchSessionInfoProvider: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.SearchSessionInfoProvider", + "text": "SearchSessionInfoProvider" + }, + ", searchSessionIndicatorUiConfig?: ", + "SearchSessionIndicatorUiConfig", + " | undefined) => void; isSessionStorageReady: () => boolean; getSearchSessionIndicatorUiConfig: () => ", + "SearchSessionIndicatorUiConfig", + "; }" ], "source": { "path": "src/plugins/data/public/search/types.ts", @@ -835,9 +871,75 @@ "\nSearch sessions SO CRUD\n{@link ISessionsClient}" ], "signature": [ - "Pick<", - "SessionsClient", - ", \"get\" | \"delete\" | \"create\" | \"find\" | \"update\" | \"rename\" | \"extend\">" + "{ get: (sessionId: string) => Promise<", + "SearchSessionSavedObject", + ">; delete: (sessionId: string) => Promise; create: ({ name, appId, urlGeneratorId, initialState, restoreState, sessionId, }: { name: string; appId: string; initialState: Record; restoreState: Record; urlGeneratorId: string; sessionId: string; }) => Promise<", + "SearchSessionSavedObject", + ">; find: (options: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"filter\" | \"aggs\" | \"fields\" | \"searchAfter\" | \"page\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\" | \"pit\">) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; update: (sessionId: string, attributes: unknown) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSessionSavedObjectAttributes", + "text": "SearchSessionSavedObjectAttributes" + }, + ">>; rename: (sessionId: string, newName: string) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">>; extend: (sessionId: string, expires: string) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSessionSavedObjectAttributes", + "text": "SearchSessionSavedObjectAttributes" + }, + ", unknown>>; }" ], "source": { "path": "src/plugins/data/public/search/types.ts", @@ -873,13 +975,91 @@ "\nagg config sub service\n{@link AggsStart}\n" ], "signature": [ - "Pick & Pick<{ types: ", - "AggTypesRegistryStart", - "; }, \"types\"> & Pick<{ types: ", + "{ calculateAutoTimeExpression: (range: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ") => string | undefined; datatableUtilities: { getIndexPattern: (column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | undefined>; getAggConfig: (column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + " | undefined>; isFilterable: (column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => boolean; }; createAggConfigs: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", configStates?: Pick & Pick<{ type: string | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IAggType", + "text": "IAggType" + }, + "; }, \"type\"> & Pick<{ type: string | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IAggType", + "text": "IAggType" + }, + "; }, never>, \"type\" | \"enabled\" | \"id\" | \"schema\" | \"params\">[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + }, + "; types: ", "AggTypesRegistryStart", - "; }, never>, \"calculateAutoTimeExpression\" | \"datatableUtilities\" | \"createAggConfigs\" | \"types\">" + "; }" ], "source": { "path": "src/plugins/data/public/search/types.ts", @@ -897,19 +1077,97 @@ "\nlow level search\n{@link ISearchGeneric}" ], "signature": [ + " = ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchRequest", + "text": "IEsSearchRequest" + }, + ", SearchStrategyResponse extends ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + " = ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchResponse", + "text": "IEsSearchResponse" + }, + ">(request: SearchStrategyRequest, options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => ", + "Observable", + "" ], "source": { "path": "src/plugins/data/public/search/types.ts", "lineNumber": 53 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.request", + "type": "Uncategorized", + "tags": [], + "label": "request", + "description": [], + "signature": [ + "SearchStrategyRequest" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 17 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-public.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 18 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -925,7 +1183,26 @@ "path": "src/plugins/data/public/search/types.ts", "lineNumber": 55 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-public.e", + "type": "Object", + "tags": [], + "label": "e", + "description": [], + "signature": [ + "Error" + ], + "source": { + "path": "src/plugins/data/public/search/types.ts", + "lineNumber": 55 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -961,15 +1238,51 @@ "\nCurrent session management\n{@link ISessionService}" ], "signature": [ - "Pick<", - "SessionService", - ", \"start\" | \"destroy\" | \"state$\" | \"sessionMeta$\" | \"hasAccess\" | \"trackSearch\" | \"getSessionId\" | \"getSession$\" | \"isStored\" | \"isRestore\" | \"restore\" | \"clear\" | \"cancel\" | \"save\" | \"renameCurrentSession\" | \"isCurrentSession\" | \"getSearchOptions\" | \"enableStorage\" | \"isSessionStorageReady\" | \"getSearchSessionIndicatorUiConfig\">" - ], - "source": { - "path": "src/plugins/data/public/search/types.ts", - "lineNumber": 65 - }, - "deprecated": false + "{ start: () => string; destroy: () => void; readonly state$: ", + "Observable", + "<", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.SearchSessionState", + "text": "SearchSessionState" + }, + ">; readonly sessionMeta$: ", + "Observable", + "<", + "SessionMeta", + ">; hasAccess: () => boolean; trackSearch: (searchDescriptor: ", + "TrackSearchDescriptor", + ") => () => void; getSessionId: () => string | undefined; getSession$: () => ", + "Observable", + "; isStored: () => boolean; isRestore: () => boolean; restore: (sessionId: string) => void; clear: () => void; cancel: () => Promise; save: () => Promise; renameCurrentSession: (newName: string) => Promise; isCurrentSession: (sessionId?: string | undefined) => boolean; getSearchOptions: (sessionId?: string | undefined) => Required> | null; enableStorage: (searchSessionInfoProvider: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.SearchSessionInfoProvider", + "text": "SearchSessionInfoProvider" + }, + ", searchSessionIndicatorUiConfig?: ", + "SearchSessionIndicatorUiConfig", + " | undefined) => void; isSessionStorageReady: () => boolean; getSearchSessionIndicatorUiConfig: () => ", + "SearchSessionIndicatorUiConfig", + "; }" + ], + "source": { + "path": "src/plugins/data/public/search/types.ts", + "lineNumber": 65 + }, + "deprecated": false }, { "parentPluginId": "data", @@ -981,9 +1294,75 @@ "\nSearch sessions SO CRUD\n{@link ISessionsClient}" ], "signature": [ - "Pick<", - "SessionsClient", - ", \"get\" | \"delete\" | \"create\" | \"find\" | \"update\" | \"rename\" | \"extend\">" + "{ get: (sessionId: string) => Promise<", + "SearchSessionSavedObject", + ">; delete: (sessionId: string) => Promise; create: ({ name, appId, urlGeneratorId, initialState, restoreState, sessionId, }: { name: string; appId: string; initialState: Record; restoreState: Record; urlGeneratorId: string; sessionId: string; }) => Promise<", + "SearchSessionSavedObject", + ">; find: (options: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"filter\" | \"aggs\" | \"fields\" | \"searchAfter\" | \"page\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\" | \"pit\">) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; update: (sessionId: string, attributes: unknown) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSessionSavedObjectAttributes", + "text": "SearchSessionSavedObjectAttributes" + }, + ">>; rename: (sessionId: string, newName: string) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">>; extend: (sessionId: string, expires: string) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSessionSavedObjectAttributes", + "text": "SearchSessionSavedObjectAttributes" + }, + ", unknown>>; }" ], "source": { "path": "src/plugins/data/public/search/types.ts", @@ -1227,15 +1606,153 @@ "label": "toasts", "description": [], "signature": [ - "Pick<", + "{ get$: () => ", + "Observable", + "<", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "[]>; add: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ") => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; remove: (toastOrId: string | ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + ") => void; addSuccess: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addWarning: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addDanger: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addError: (error: Error, options: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ErrorToastOptions", + "text": "ErrorToastOptions" + }, + ") => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.Toast", + "text": "Toast" + }, + "; addInfo: (toastOrTitle: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastInput", + "text": "ToastInput" + }, + ", options?: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.ToastOptions", + "text": "ToastOptions" + }, + " | undefined) => ", { "pluginId": "core", "scope": "public", "docId": "kibCorePluginApi", - "section": "def-public.ToastsApi", - "text": "ToastsApi" + "section": "def-public.Toast", + "text": "Toast" }, - ", \"get$\" | \"add\" | \"remove\" | \"addSuccess\" | \"addWarning\" | \"addDanger\" | \"addError\" | \"addInfo\">" + "; }" ], "source": { "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", @@ -1268,9 +1785,45 @@ "label": "session", "description": [], "signature": [ - "Pick<", - "SessionService", - ", \"start\" | \"destroy\" | \"state$\" | \"sessionMeta$\" | \"hasAccess\" | \"trackSearch\" | \"getSessionId\" | \"getSession$\" | \"isStored\" | \"isRestore\" | \"restore\" | \"clear\" | \"cancel\" | \"save\" | \"renameCurrentSession\" | \"isCurrentSession\" | \"getSearchOptions\" | \"enableStorage\" | \"isSessionStorageReady\" | \"getSearchSessionIndicatorUiConfig\">" + "{ start: () => string; destroy: () => void; readonly state$: ", + "Observable", + "<", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.SearchSessionState", + "text": "SearchSessionState" + }, + ">; readonly sessionMeta$: ", + "Observable", + "<", + "SessionMeta", + ">; hasAccess: () => boolean; trackSearch: (searchDescriptor: ", + "TrackSearchDescriptor", + ") => () => void; getSessionId: () => string | undefined; getSession$: () => ", + "Observable", + "; isStored: () => boolean; isRestore: () => boolean; restore: (sessionId: string) => void; clear: () => void; cancel: () => Promise; save: () => Promise; renameCurrentSession: (newName: string) => Promise; isCurrentSession: (sessionId?: string | undefined) => boolean; getSearchOptions: (sessionId?: string | undefined) => Required> | null; enableStorage: (searchSessionInfoProvider: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.SearchSessionInfoProvider", + "text": "SearchSessionInfoProvider" + }, + ", searchSessionIndicatorUiConfig?: ", + "SearchSessionIndicatorUiConfig", + " | undefined) => void; isSessionStorageReady: () => boolean; getSearchSessionIndicatorUiConfig: () => ", + "SearchSessionIndicatorUiConfig", + "; }" ], "source": { "path": "src/plugins/data/public/search/search_interceptor/search_interceptor.ts", @@ -1322,7 +1875,9 @@ "path": "src/plugins/data/public/search/session/session_service.ts", "lineNumber": 46 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "data", @@ -1372,7 +1927,9 @@ "path": "src/plugins/data/public/search/session/session_service.ts", "lineNumber": 54 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -1455,7 +2012,16 @@ "label": "IEsError", "description": [], "signature": [ - "KibanaServerError" + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.KibanaServerError", + "text": "KibanaServerError" + }, + "<", + "IEsErrorAttributes", + ">" ], "source": { "path": "src/plugins/data/public/search/errors/types.ts", @@ -1472,7 +2038,75 @@ "label": "ISessionsClient", "description": [], "signature": [ - "{ get: (sessionId: string) => Promise; delete: (sessionId: string) => Promise; create: ({ name, appId, urlGeneratorId, initialState, restoreState, sessionId, }: { name: string; appId: string; initialState: Record; restoreState: Record; urlGeneratorId: string; sessionId: string; }) => Promise; find: (options: Pick) => Promise>; update: (sessionId: string, attributes: unknown) => Promise>; rename: (sessionId: string, newName: string) => Promise>>; extend: (sessionId: string, expires: string) => Promise>; }" + "{ get: (sessionId: string) => Promise<", + "SearchSessionSavedObject", + ">; delete: (sessionId: string) => Promise; create: ({ name, appId, urlGeneratorId, initialState, restoreState, sessionId, }: { name: string; appId: string; initialState: Record; restoreState: Record; urlGeneratorId: string; sessionId: string; }) => Promise<", + "SearchSessionSavedObject", + ">; find: (options: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"filter\" | \"aggs\" | \"fields\" | \"searchAfter\" | \"page\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\" | \"pit\">) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; update: (sessionId: string, attributes: unknown) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSessionSavedObjectAttributes", + "text": "SearchSessionSavedObjectAttributes" + }, + ">>; rename: (sessionId: string, newName: string) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">>; extend: (sessionId: string, expires: string) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSessionSavedObjectAttributes", + "text": "SearchSessionSavedObjectAttributes" + }, + ", unknown>>; }" ], "source": { "path": "src/plugins/data/public/search/session/sessions_client.ts", @@ -1489,13 +2123,51 @@ "label": "ISessionService", "description": [], "signature": [ - "{ start: () => string; destroy: () => void; readonly state$: Observable; readonly sessionMeta$: Observable; hasAccess: () => boolean; trackSearch: (searchDescriptor: TrackSearchDescriptor) => () => void; getSessionId: () => string | undefined; getSession$: () => Observable; isStored: () => boolean; isRestore: () => boolean; restore: (sessionId: string) => void; clear: () => void; cancel: () => Promise; save: () => Promise; renameCurrentSession: (newName: string) => Promise; isCurrentSession: (sessionId?: string | undefined) => boolean; getSearchOptions: (sessionId?: string | undefined) => Required> | null; enableStorage: (searchSessionInfoProvider: SearchSessionInfoProvider, searchSessionIndicatorUiConfig?: SearchSessionIndicatorUiConfig | undefined) => void; isSessionStorageReady: () => boolean; getSearchSessionIndicatorUiConfig: () => SearchSessionIndicatorUiConfig; }" - ], - "source": { - "path": "src/plugins/data/public/search/session/session_service.ts", - "lineNumber": 32 - }, - "deprecated": false, + "{ start: () => string; destroy: () => void; readonly state$: ", + "Observable", + "<", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.SearchSessionState", + "text": "SearchSessionState" + }, + ">; readonly sessionMeta$: ", + "Observable", + "<", + "SessionMeta", + ">; hasAccess: () => boolean; trackSearch: (searchDescriptor: ", + "TrackSearchDescriptor", + ") => () => void; getSessionId: () => string | undefined; getSession$: () => ", + "Observable", + "; isStored: () => boolean; isRestore: () => boolean; restore: (sessionId: string) => void; clear: () => void; cancel: () => Promise; save: () => Promise; renameCurrentSession: (newName: string) => Promise; isCurrentSession: (sessionId?: string | undefined) => boolean; getSearchOptions: (sessionId?: string | undefined) => Required> | null; enableStorage: (searchSessionInfoProvider: ", + { + "pluginId": "data", + "scope": "public", + "docId": "kibDataSearchPluginApi", + "section": "def-public.SearchSessionInfoProvider", + "text": "SearchSessionInfoProvider" + }, + ", searchSessionIndicatorUiConfig?: ", + "SearchSessionIndicatorUiConfig", + " | undefined) => void; isSessionStorageReady: () => boolean; getSearchSessionIndicatorUiConfig: () => ", + "SearchSessionIndicatorUiConfig", + "; }" + ], + "source": { + "path": "src/plugins/data/public/search/session/session_service.ts", + "lineNumber": 32 + }, + "deprecated": false, "initialIsOpen": false }, { @@ -1609,7 +2281,8 @@ ") => boolean; getValueInBytes: () => number; toString: (returnUnit?: \"b\" | \"kb\" | \"mb\" | \"gb\" | undefined) => string; }>; }>; }>) => Pick<", "Search", "<", - "RequestBody" + "RequestBody", + ">>, \"timeout\">" ], "source": { "path": "src/plugins/data/server/search/strategies/es_search/request_utils.ts", @@ -2037,7 +2710,39 @@ "path": "src/plugins/data/server/search/types.ts", "lineNumber": 90 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.sessionId", + "type": "string", + "tags": [], + "label": "sessionId", + "description": [], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 28 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.attributes", + "type": "Object", + "tags": [], + "label": "attributes", + "description": [], + "signature": [ + "{ [P in keyof T]?: T[P] | undefined; }" + ], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 28 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2055,7 +2760,23 @@ "path": "src/plugins/data/server/search/types.ts", "lineNumber": 91 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.sessionId", + "type": "string", + "tags": [], + "label": "sessionId", + "description": [], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2073,7 +2794,7 @@ "section": "def-server.SavedObjectsFindOptions", "text": "SavedObjectsFindOptions" }, - ", \"filter\" | \"aggs\" | \"fields\" | \"searchAfter\" | \"preference\" | \"page\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"pit\">) => Promise<", + ", \"filter\" | \"aggs\" | \"fields\" | \"searchAfter\" | \"page\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\" | \"pit\">) => Promise<", { "pluginId": "core", "scope": "server", @@ -2087,7 +2808,52 @@ "path": "src/plugins/data/server/search/types.ts", "lineNumber": 92 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "{ filter?: any; aggs?: Record | undefined; fields?: string[] | undefined; searchAfter?: string[] | undefined; page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | \"_doc\" | undefined; search?: string | undefined; searchFields?: string[] | undefined; rootSearchFields?: string[] | undefined; hasReference?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptionsReference", + "text": "SavedObjectsFindOptionsReference" + }, + "[] | undefined; hasReferenceOperator?: \"AND\" | \"OR\" | undefined; defaultSearchOperator?: \"AND\" | \"OR\" | undefined; namespaces?: string[] | undefined; typeToNamespacesMap?: Map | undefined; preference?: string | undefined; pit?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsPitParams", + "text": "SavedObjectsPitParams" + }, + " | undefined; }" + ], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 30 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2111,7 +2877,39 @@ "path": "src/plugins/data/server/search/types.ts", "lineNumber": 93 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.sessionId", + "type": "string", + "tags": [], + "label": "sessionId", + "description": [], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 31 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.attributes", + "type": "Object", + "tags": [], + "label": "attributes", + "description": [], + "signature": [ + "{ [P in keyof T]?: T[P] | undefined; }" + ], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 31 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2127,7 +2925,23 @@ "path": "src/plugins/data/server/search/types.ts", "lineNumber": 94 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.sessionId", + "type": "string", + "tags": [], + "label": "sessionId", + "description": [], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 32 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2143,7 +2957,23 @@ "path": "src/plugins/data/server/search/types.ts", "lineNumber": 95 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.sessionId", + "type": "string", + "tags": [], + "label": "sessionId", + "description": [], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 33 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2167,7 +2997,39 @@ "path": "src/plugins/data/server/search/types.ts", "lineNumber": 96 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.sessionId", + "type": "string", + "tags": [], + "label": "sessionId", + "description": [], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.expires", + "type": "Object", + "tags": [], + "label": "expires", + "description": [], + "signature": [ + "Date" + ], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 34 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -2227,7 +3089,32 @@ "path": "src/plugins/data/server/search/session/types.ts", "lineNumber": 39 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.core", + "type": "Object", + "tags": [], + "label": "core", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.CoreStart", + "text": "CoreStart" + } + ], + "source": { + "path": "src/plugins/data/server/search/session/types.ts", + "lineNumber": 39 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -2310,13 +3197,53 @@ "docId": "kibDataSearchPluginApi", "section": "def-server.ISearchStrategy", "text": "ISearchStrategy" - } + }, + ") => void" ], "source": { "path": "src/plugins/data/server/search/types.ts", "lineNumber": 48 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 52 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.strategy", + "type": "Object", + "tags": [], + "label": "strategy", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataSearchPluginApi", + "section": "def-server.ISearchStrategy", + "text": "ISearchStrategy" + }, + "" + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 53 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2409,7 +3336,26 @@ "path": "src/plugins/data/server/search/types.ts", "lineNumber": 109 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 110 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2440,20 +3386,46 @@ "path": "src/plugins/data/server/search/types.ts", "lineNumber": 112 }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.ISearchStart.searchSource", - "type": "Object", - "tags": [], - "label": "searchSource", - "description": [], - "signature": [ - "{ asScoped: (request: ", + "deprecated": false, + "returnComment": [], + "children": [ { - "pluginId": "core", - "scope": "server", + "parentPluginId": "data", + "id": "def-server.request", + "type": "Object", + "tags": [], + "label": "request", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + "" + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 112 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "data", + "id": "def-server.ISearchStart.searchSource", + "type": "Object", + "tags": [], + "label": "searchSource", + "description": [], + "signature": [ + "{ asScoped: (request: ", + { + "pluginId": "core", + "scope": "server", "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" @@ -2534,7 +3506,70 @@ "path": "src/plugins/data/server/search/types.ts", "lineNumber": 75 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-server.request", + "type": "Uncategorized", + "tags": [], + "label": "request", + "description": [], + "signature": [ + "SearchStrategyRequest" + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 76 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + } + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 77 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.deps", + "type": "Object", + "tags": [], + "label": "deps", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataSearchPluginApi", + "section": "def-server.SearchStrategyDependencies", + "text": "SearchStrategyDependencies" + } + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 78 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -2624,191 +3659,489 @@ "label": "savedObjectsClient", "description": [], "signature": [ - "Pick<", + "{ get: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" - ], - "source": { - "path": "src/plugins/data/server/search/types.ts", - "lineNumber": 36 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.SearchStrategyDependencies.esClient", - "type": "Object", - "tags": [], - "label": "esClient", - "description": [], - "signature": [ + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IScopedClusterClient", - "text": "IScopedClusterClient" - } - ], - "source": { - "path": "src/plugins/data/server/search/types.ts", - "lineNumber": 37 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.SearchStrategyDependencies.uiSettingsClient", - "type": "Object", - "tags": [], - "label": "uiSettingsClient", - "description": [], - "signature": [ + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", - "section": "def-server.IUiSettingsClient", - "text": "IUiSettingsClient" - } - ], - "source": { - "path": "src/plugins/data/server/search/types.ts", - "lineNumber": 38 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-server.SearchStrategyDependencies.searchSessionsClient", - "type": "Object", - "tags": [], - "label": "searchSessionsClient", - "description": [], - "signature": [ - "IScopedSearchSessionsClient", - "" - ], - "source": { - "path": "src/plugins/data/server/search/types.ts", - "lineNumber": 39 - }, - "deprecated": false - } - ], - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-server.SearchUsage", - "type": "Interface", - "tags": [], - "label": "SearchUsage", - "description": [], - "source": { - "path": "src/plugins/data/server/search/collectors/usage.ts", - "lineNumber": 17 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "data", - "id": "def-server.SearchUsage.trackError", - "type": "Function", - "tags": [], - "label": "trackError", - "description": [], - "signature": [ - "() => Promise" - ], - "source": { - "path": "src/plugins/data/server/search/collectors/usage.ts", - "lineNumber": 18 - }, - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "data", - "id": "def-server.SearchUsage.trackSuccess", - "type": "Function", - "tags": [], - "label": "trackSuccess", - "description": [], - "signature": [ - "(duration: number) => Promise" - ], - "source": { - "path": "src/plugins/data/server/search/collectors/usage.ts", - "lineNumber": 19 - }, - "deprecated": false, - "children": [ + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", { - "parentPluginId": "data", - "id": "def-server.SearchUsage.trackSuccess.$1", - "type": "number", - "tags": [], - "label": "duration", - "description": [], - "signature": [ - "number" - ], - "source": { - "path": "src/plugins/data/server/search/collectors/usage.ts", - "lineNumber": 19 - }, - "deprecated": false, - "isRequired": true - } - ], - "returnComment": [] - } - ], - "initialIsOpen": false - } - ], - "enums": [], - "misc": [ - { - "parentPluginId": "data", - "id": "def-server.SearchRequestHandlerContext", - "type": "Type", - "tags": [], - "label": "SearchRequestHandlerContext", - "description": [], - "signature": [ - "IScopedSearchClient" - ], - "source": { - "path": "src/plugins/data/server/search/types.ts", - "lineNumber": 118 - }, - "deprecated": false, - "initialIsOpen": false - } - ], - "objects": [] - }, - "common": { - "classes": [ - { - "parentPluginId": "data", - "id": "def-common.AggConfig", - "type": "Class", - "tags": [], - "label": "AggConfig", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/agg_config.ts", - "lineNumber": 55 + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 36 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.SearchStrategyDependencies.esClient", + "type": "Object", + "tags": [], + "label": "esClient", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IScopedClusterClient", + "text": "IScopedClusterClient" + } + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 37 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.SearchStrategyDependencies.uiSettingsClient", + "type": "Object", + "tags": [], + "label": "uiSettingsClient", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.IUiSettingsClient", + "text": "IUiSettingsClient" + } + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 38 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-server.SearchStrategyDependencies.searchSessionsClient", + "type": "Object", + "tags": [], + "label": "searchSessionsClient", + "description": [], + "signature": [ + "IScopedSearchSessionsClient", + "" + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 39 + }, + "deprecated": false + } + ], + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-server.SearchUsage", + "type": "Interface", + "tags": [], + "label": "SearchUsage", + "description": [], + "source": { + "path": "src/plugins/data/server/search/collectors/usage.ts", + "lineNumber": 17 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.SearchUsage.trackError", + "type": "Function", + "tags": [], + "label": "trackError", + "description": [], + "signature": [ + "() => Promise" + ], + "source": { + "path": "src/plugins/data/server/search/collectors/usage.ts", + "lineNumber": 18 + }, + "deprecated": false, + "children": [], + "returnComment": [] + }, + { + "parentPluginId": "data", + "id": "def-server.SearchUsage.trackSuccess", + "type": "Function", + "tags": [], + "label": "trackSuccess", + "description": [], + "signature": [ + "(duration: number) => Promise" + ], + "source": { + "path": "src/plugins/data/server/search/collectors/usage.ts", + "lineNumber": 19 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "data", + "id": "def-server.SearchUsage.trackSuccess.$1", + "type": "number", + "tags": [], + "label": "duration", + "description": [], + "signature": [ + "number" + ], + "source": { + "path": "src/plugins/data/server/search/collectors/usage.ts", + "lineNumber": 19 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [] + } + ], + "initialIsOpen": false + } + ], + "enums": [], + "misc": [ + { + "parentPluginId": "data", + "id": "def-server.SearchRequestHandlerContext", + "type": "Type", + "tags": [], + "label": "SearchRequestHandlerContext", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "server", + "docId": "kibDataSearchPluginApi", + "section": "def-server.IScopedSearchClient", + "text": "IScopedSearchClient" + } + ], + "source": { + "path": "src/plugins/data/server/search/types.ts", + "lineNumber": 118 + }, + "deprecated": false, + "initialIsOpen": false + } + ], + "objects": [] + }, + "common": { + "classes": [ + { + "parentPluginId": "data", + "id": "def-common.AggConfig", + "type": "Class", + "tags": [], + "label": "AggConfig", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_config.ts", + "lineNumber": 55 }, "deprecated": false, "children": [ @@ -2824,15 +4157,7 @@ "\nEnsure that all of the objects in the list have ids, the objects\nand list are modified by reference.\n" ], "signature": [ - "typeof ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.AggConfig", - "text": "AggConfig" - }, - ".ensureIds" + "(list: any[]) => any[]" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -2876,7 +4201,7 @@ "\nCalculate the next id based on the ids in this list\n" ], "signature": [ - "typeof ", + "(list: ", { "pluginId": "data", "scope": "common", @@ -2884,7 +4209,7 @@ "section": "def-common.AggConfig", "text": "AggConfig" }, - ".nextId" + "[]) => number" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -3931,9 +5256,34 @@ "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.IAggType", - "text": "IAggType" - } + "section": "def-common.AggType", + "text": "AggType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggParamType", + "text": "AggParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -3953,9 +5303,34 @@ "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.IAggType", - "text": "IAggType" - } + "section": "def-common.AggType", + "text": "AggType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggParamType", + "text": "AggParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -4399,7 +5774,8 @@ "docId": "kibDataSearchPluginApi", "section": "def-common.IAggType", "text": "IAggType" - } + }, + "; }, never>, \"type\" | \"enabled\" | \"id\" | \"schema\" | \"params\">, { addToAggConfigs }?: { addToAggConfigs?: boolean | undefined; }) => T" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_configs.ts", @@ -5108,7 +6484,44 @@ "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", "lineNumber": 15 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.agg", + "type": "Uncategorized", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 15 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", + "SerializableState", + " | undefined; schema?: string | undefined; } | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/agg.ts", + "lineNumber": 15 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -5395,7 +6808,7 @@ "\nThe type the values produced by this agg will have in the final data table.\nIf not specified, the type of the field is used." ], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"unknown\" | \"_source\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\" | undefined" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\" | undefined" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_type.ts", @@ -5421,7 +6834,30 @@ "path": "src/plugins/data/common/search/aggs/agg_type.ts", "lineNumber": 112 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "- label that can be used in the ui to describe the aggConfig" + ], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.aggConfig", + "type": "Uncategorized", + "tags": [], + "label": "aggConfig", + "description": [ + "- an agg config of this type" + ], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 112 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -5535,7 +6971,28 @@ "path": "src/plugins/data/common/search/aggs/agg_type.ts", "lineNumber": 165 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "- an array of aggConfig objects\n that should replace this one,\n or undefined" + ], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.aggConfig", + "type": "Uncategorized", + "tags": [], + "label": "aggConfig", + "description": [], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 165 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -5555,7 +7012,28 @@ "path": "src/plugins/data/common/search/aggs/agg_type.ts", "lineNumber": 176 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "- an array of aggConfig objects\n that should replace this one,\n or undefined" + ], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.aggConfig", + "type": "Uncategorized", + "tags": [], + "label": "aggConfig", + "description": [], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 176 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -5573,7 +7051,9 @@ "path": "src/plugins/data/common/search/aggs/agg_type.ts", "lineNumber": 181 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "data", @@ -5587,13 +7067,356 @@ "\nA function that needs to be called after the main request has been made\nand should return an updated response" ], "signature": [ - "PostFlightRequestFn" + "(resp: ", + "SearchResponse", + ", aggConfigs: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + }, + ", aggConfig: TAggConfig, searchSource: Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\">, inspectorRequestAdapter?: ", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.RequestAdapter", + "text": "RequestAdapter" + }, + " | undefined, abortSignal?: AbortSignal | undefined, searchSessionId?: string | undefined) => Promise<", + "SearchResponse", + ">" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_type.ts", "lineNumber": 194 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.resp", + "type": "Object", + "tags": [], + "label": "resp", + "description": [ + "- Response to the main request" + ], + "signature": [ + "SearchResponse", + "" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 24 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.aggConfigs", + "type": "Object", + "tags": [], + "label": "aggConfigs", + "description": [ + "- agg config array used to produce main request" + ], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 25 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.aggConfig", + "type": "Uncategorized", + "tags": [], + "label": "aggConfig", + "description": [ + "- AggConfig that requested the post flight request" + ], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 26 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.searchSource", + "type": "Object", + "tags": [], + "label": "searchSource", + "description": [], + "signature": [ + "{ create: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; history: Record[]; setPreferredSearchStrategyId: (searchStrategyId: string) => void; setField: (field: K, value: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; removeField: (field: K) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; setFields: (newFields: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; getId: () => string; getFields: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "; getField: (field: K, recurse?: boolean) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]; getOwnField: (field: K) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]; createCopy: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; createChild: (options?: {}) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; setParent: (parent?: Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\"> | undefined, options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceOptions", + "text": "SearchSourceOptions" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; getParent: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + " | undefined; fetch$: (options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + ") => ", + "Observable", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "<", + "SearchResponse", + ">>; fetch: (options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + ") => Promise<", + "SearchResponse", + ">; onRequestStart: (handler: (searchSource: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => Promise) => void; getSearchRequestBody: () => any; destroy: () => void; getSerializedFields: (recurse?: boolean) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "; serialize: () => { searchSourceJSON: string; references: ", + "SavedObjectReference", + "[]; }; }" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 27 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.inspectorRequestAdapter", + "type": "Object", + "tags": [], + "label": "inspectorRequestAdapter", + "description": [], + "signature": [ + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.RequestAdapter", + "text": "RequestAdapter" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 28 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.abortSignal", + "type": "Object", + "tags": [], + "label": "abortSignal", + "description": [ + "- `AbortSignal` to abort the request" + ], + "signature": [ + "AbortSignal | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 29 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.searchSessionId", + "type": "string", + "tags": [], + "label": "searchSessionId", + "description": [ + "- searchSessionId to be used for grouping requests into a single search session" + ], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 30 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -5621,7 +7444,28 @@ "path": "src/plugins/data/common/search/aggs/agg_type.ts", "lineNumber": 204 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.agg", + "type": "Uncategorized", + "tags": [], + "label": "agg", + "description": [ + "- the agg to pick a format for" + ], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 204 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -5637,7 +7481,42 @@ "path": "src/plugins/data/common/search/aggs/agg_type.ts", "lineNumber": 206 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.agg", + "type": "Uncategorized", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 206 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.bucket", + "type": "Any", + "tags": [], + "label": "bucket", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/agg_type.ts", + "lineNumber": 206 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -5986,7 +7865,81 @@ "path": "src/plugins/data/common/search/aggs/param_types/base.ts", "lineNumber": 21 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.aggConfig", + "type": "Uncategorized", + "tags": [], + "label": "aggConfig", + "description": [], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 22 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.output", + "type": "Object", + "tags": [], + "label": "output", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 23 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.aggConfigs", + "type": "Object", + "tags": [], + "label": "aggConfigs", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 24 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.locals", + "type": "Object", + "tags": [], + "label": "locals", + "description": [], + "signature": [ + "Record | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 25 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -6002,7 +7955,42 @@ "path": "src/plugins/data/common/search/aggs/param_types/base.ts", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.value", + "type": "Any", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 27 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.aggConfig", + "type": "Uncategorized", + "tags": [], + "label": "aggConfig", + "description": [], + "signature": [ + "TAggConfig | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 27 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -6018,7 +8006,42 @@ "path": "src/plugins/data/common/search/aggs/param_types/base.ts", "lineNumber": 28 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.value", + "type": "Any", + "tags": [], + "label": "value", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 28 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.aggConfig", + "type": "Uncategorized", + "tags": [], + "label": "aggConfig", + "description": [], + "signature": [ + "TAggConfig | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 28 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -6108,7 +8131,73 @@ "path": "src/plugins/data/common/search/aggs/param_types/base.ts", "lineNumber": 45 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.aggConfig", + "type": "Uncategorized", + "tags": [], + "label": "aggConfig", + "description": [], + "signature": [ + "TAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 46 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.searchSource", + "type": "Object", + "tags": [], + "label": "searchSource", + "description": [], + "signature": [ + "Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\"> | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 47 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/base.ts", + "lineNumber": 48 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -6202,7 +8291,58 @@ "path": "src/plugins/data/common/search/aggs/buckets/bucket_agg_type.ts", "lineNumber": 35 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.bucket", + "type": "Any", + "tags": [], + "label": "bucket", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/bucket_agg_type.ts", + "lineNumber": 35 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "Any", + "tags": [], + "label": "key", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/bucket_agg_type.ts", + "lineNumber": 35 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.agg", + "type": "Uncategorized", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + "TBucketAggConfig" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/bucket_agg_type.ts", + "lineNumber": 35 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -6265,45 +8405,10 @@ "description": [], "source": { "path": "src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts", - "lineNumber": 17 + "lineNumber": 12 }, "deprecated": false, "children": [ - { - "parentPluginId": "data", - "id": "def-common.CidrMask.initialAddress", - "type": "Object", - "tags": [], - "label": "initialAddress", - "description": [], - "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.Ipv4Address", - "text": "Ipv4Address" - } - ], - "source": { - "path": "src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts", - "lineNumber": 18 - }, - "deprecated": false - }, - { - "parentPluginId": "data", - "id": "def-common.CidrMask.prefixLength", - "type": "number", - "tags": [], - "label": "prefixLength", - "description": [], - "source": { - "path": "src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts", - "lineNumber": 19 - }, - "deprecated": false - }, { "parentPluginId": "data", "id": "def-common.CidrMask.Unnamed", @@ -6316,7 +8421,7 @@ ], "source": { "path": "src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts", - "lineNumber": 21 + "lineNumber": 16 }, "deprecated": false, "children": [ @@ -6325,14 +8430,14 @@ "id": "def-common.CidrMask.Unnamed.$1", "type": "string", "tags": [], - "label": "mask", + "label": "cidr", "description": [], "signature": [ "string" ], "source": { "path": "src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts", - "lineNumber": 21 + "lineNumber": 16 }, "deprecated": false, "isRequired": true @@ -6352,7 +8457,7 @@ ], "source": { "path": "src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts", - "lineNumber": 33 + "lineNumber": 55 }, "deprecated": false, "children": [], @@ -6370,7 +8475,7 @@ ], "source": { "path": "src/plugins/data/common/search/aggs/buckets/lib/cidr_mask.ts", - "lineNumber": 44 + "lineNumber": 62 }, "deprecated": false, "children": [], @@ -6455,10 +8560,19 @@ { "pluginId": "data", "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.FieldTypes", - "text": "FieldTypes" - } + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + " | \"*\" | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + "[]" ], "source": { "path": "src/plugins/data/common/search/aggs/param_types/field.ts", @@ -6755,20 +8869,20 @@ }, { "parentPluginId": "data", - "id": "def-common.Ipv4Address", + "id": "def-common.IpAddress", "type": "Class", "tags": [], - "label": "Ipv4Address", + "label": "IpAddress", "description": [], "source": { - "path": "src/plugins/data/common/search/aggs/utils/ipv4_address.ts", - "lineNumber": 22 + "path": "src/plugins/data/common/search/aggs/utils/ip_address.ts", + "lineNumber": 15 }, "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-common.Ipv4Address.Unnamed", + "id": "def-common.IpAddress.Unnamed", "type": "Function", "tags": [], "label": "Constructor", @@ -6777,24 +8891,24 @@ "any" ], "source": { - "path": "src/plugins/data/common/search/aggs/utils/ipv4_address.ts", - "lineNumber": 25 + "path": "src/plugins/data/common/search/aggs/utils/ip_address.ts", + "lineNumber": 18 }, "deprecated": false, "children": [ { "parentPluginId": "data", - "id": "def-common.Ipv4Address.Unnamed.$1", + "id": "def-common.IpAddress.Unnamed.$1", "type": "CompoundType", "tags": [], "label": "ipAddress", "description": [], "signature": [ - "React.ReactText" + "string | number | number[]" ], "source": { - "path": "src/plugins/data/common/search/aggs/utils/ipv4_address.ts", - "lineNumber": 25 + "path": "src/plugins/data/common/search/aggs/utils/ip_address.ts", + "lineNumber": 18 }, "deprecated": false, "isRequired": true @@ -6804,7 +8918,7 @@ }, { "parentPluginId": "data", - "id": "def-common.Ipv4Address.toString", + "id": "def-common.IpAddress.toString", "type": "Function", "tags": [], "label": "toString", @@ -6813,8 +8927,8 @@ "() => string" ], "source": { - "path": "src/plugins/data/common/search/aggs/utils/ipv4_address.ts", - "lineNumber": 50 + "path": "src/plugins/data/common/search/aggs/utils/ip_address.ts", + "lineNumber": 28 }, "deprecated": false, "children": [], @@ -6822,17 +8936,17 @@ }, { "parentPluginId": "data", - "id": "def-common.Ipv4Address.valueOf", + "id": "def-common.IpAddress.valueOf", "type": "Function", "tags": [], "label": "valueOf", "description": [], "signature": [ - "() => number" + "() => number | bigint" ], "source": { - "path": "src/plugins/data/common/search/aggs/utils/ipv4_address.ts", - "lineNumber": 60 + "path": "src/plugins/data/common/search/aggs/utils/ip_address.ts", + "lineNumber": 36 }, "deprecated": false, "children": [], @@ -6985,7 +9099,9 @@ "path": "src/plugins/data/common/search/aggs/metrics/metric_agg_type.ts", "lineNumber": 42 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "data", @@ -7425,7 +9541,7 @@ "\nsets value to a single search source field" ], "signature": [ - "(field: K, value: ", + "(field: K, value: ", { "pluginId": "data", "scope": "common", @@ -7499,7 +9615,7 @@ "\nremove field" ], "signature": [ - "(field: K) => this" + "(field: K) => this" ], "source": { "path": "src/plugins/data/common/search/search_source/search_source.ts", @@ -7642,7 +9758,7 @@ "\nGets a single field from the fields" ], "signature": [ - "(field: K, recurse?: boolean) => ", + "(field: K, recurse?: boolean) => ", { "pluginId": "data", "scope": "common", @@ -7705,7 +9821,7 @@ "\nGet the field from our own fields, don't traverse up the chain" ], "signature": [ - "(field: K) => ", + "(field: K) => ", { "pluginId": "data", "scope": "common", @@ -8271,7 +10387,7 @@ ], "source": { "path": "src/plugins/data/common/search/search_source/search_source.ts", - "lineNumber": 826 + "lineNumber": 831 }, "deprecated": false, "children": [ @@ -8287,7 +10403,7 @@ ], "source": { "path": "src/plugins/data/common/search/search_source/search_source.ts", - "lineNumber": 826 + "lineNumber": 831 }, "deprecated": false, "isRequired": true @@ -8311,7 +10427,7 @@ ], "source": { "path": "src/plugins/data/common/search/search_source/search_source.ts", - "lineNumber": 855 + "lineNumber": 860 }, "deprecated": false, "children": [], @@ -8398,7 +10514,8 @@ "docId": "kibDataSearchPluginApi", "section": "def-common.SearchSource", "text": "SearchSource" - } + }, + "; }" ], "source": { "path": "src/plugins/data/common/search/search_source/search_source_service.ts", @@ -10424,7 +12541,26 @@ "path": "src/plugins/data/common/search/expressions/esdsl.ts", "lineNumber": 45 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.getKibanaRequest", + "type": "Any", + "tags": [], + "label": "getKibanaRequest", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/data/common/search/expressions/esdsl.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] } ] } @@ -10491,7 +12627,23 @@ "path": "src/plugins/data/common/search/aggs/buckets/filter.ts", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/filter.ts", + "lineNumber": 27 + }, + "deprecated": false + } + ] } ] } @@ -11500,19 +13652,45 @@ "label": "getConfig", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" - } + "(key: string, defaultOverride?: T | undefined) => T" ], "source": { "path": "src/plugins/data/common/search/search_source/fetch/get_search_params.ts", "lineNumber": 35 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/types.ts", + "lineNumber": 23 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.defaultOverride", + "type": "Uncategorized", + "tags": [], + "label": "defaultOverride", + "description": [], + "signature": [ + "T | undefined" + ], + "source": { + "path": "src/plugins/data/common/types.ts", + "lineNumber": 23 + }, + "deprecated": false + } + ] } ] } @@ -12278,6 +14456,31 @@ "lineNumber": 21 }, "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.agg", + "type": "Object", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", + "lineNumber": 14 + }, + "deprecated": false + } + ], "initialIsOpen": false }, { @@ -12357,6 +14560,31 @@ "lineNumber": 23 }, "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.agg", + "type": "Object", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", + "lineNumber": 14 + }, + "deprecated": false + } + ], "initialIsOpen": false }, { @@ -12382,6 +14610,31 @@ "lineNumber": 22 }, "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.agg", + "type": "Object", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", + "lineNumber": 14 + }, + "deprecated": false + } + ], "initialIsOpen": false }, { @@ -13345,7 +15598,44 @@ "label": "aggFilter", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggFilter\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ geo_bounding_box?: string | undefined; filter?: string | undefined; }, \"geo_bounding_box\"> & Pick<{ geo_bounding_box?: string | undefined; filter?: string | undefined; }, \"filter\">, \"enabled\" | \"id\" | \"filter\" | \"customLabel\" | \"schema\" | \"geo_bounding_box\" | \"json\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13361,7 +15651,44 @@ "label": "aggFilters", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggFilters\", any, Pick, \"enabled\" | \"id\" | \"schema\" | \"json\"> & Pick<{ filters?: string | undefined; }, \"filters\"> & Pick<{ filters?: string | undefined; }, never>, \"enabled\" | \"filters\" | \"id\" | \"schema\" | \"json\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13377,7 +15704,44 @@ "label": "aggSignificantTerms", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSignificantTerms\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BUCKET_TYPES", + "text": "BUCKET_TYPES" + }, + ".SIGNIFICANT_TERMS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13393,7 +15757,44 @@ "label": "aggIpRange", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggIpRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\"> & Pick<{ ranges?: string | undefined; ipRangeType?: string | undefined; }, \"ipRangeType\" | \"ranges\"> & Pick<{ ranges?: string | undefined; ipRangeType?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"ipRangeType\" | \"ranges\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13409,7 +15810,44 @@ "label": "aggDateRange", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggDateRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"time_zone\"> & Pick<{ ranges?: string | undefined; }, \"ranges\"> & Pick<{ ranges?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"ranges\" | \"time_zone\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13425,7 +15863,44 @@ "label": "aggRange", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggRange\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\"> & Pick<{ ranges?: string | undefined; }, \"ranges\"> & Pick<{ ranges?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"ranges\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13441,7 +15916,44 @@ "label": "aggGeoTile", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoTile\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BUCKET_TYPES", + "text": "BUCKET_TYPES" + }, + ".GEOTILE_GRID>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13457,7 +15969,44 @@ "label": "aggGeoHash", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoHash\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"autoPrecision\" | \"precision\" | \"useGeocentroid\" | \"isFilteredByCollar\"> & Pick<{ boundingBox?: string | undefined; }, \"boundingBox\"> & Pick<{ boundingBox?: string | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"autoPrecision\" | \"precision\" | \"useGeocentroid\" | \"isFilteredByCollar\" | \"boundingBox\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13473,7 +16022,44 @@ "label": "aggHistogram", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggHistogram\", any, Pick, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"used_interval\" | \"maxBars\" | \"intervalBase\" | \"min_doc_count\" | \"has_extended_bounds\"> & Pick<{ extended_bounds?: string | undefined; }, \"extended_bounds\"> & Pick<{ extended_bounds?: string | undefined; }, never>, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"used_interval\" | \"maxBars\" | \"intervalBase\" | \"min_doc_count\" | \"has_extended_bounds\" | \"extended_bounds\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13489,7 +16075,44 @@ "label": "aggDateHistogram", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggDateHistogram\", any, Pick, \"enabled\" | \"interval\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"time_zone\" | \"used_interval\" | \"min_doc_count\" | \"useNormalizedEsInterval\" | \"scaleMetricValues\" | \"used_time_zone\" | \"drop_partials\" | \"format\"> & Pick<{ timeRange?: string | undefined; extended_bounds?: string | undefined; }, \"timeRange\" | \"extended_bounds\"> & Pick<{ timeRange?: string | undefined; extended_bounds?: string | undefined; }, never>, \"enabled\" | \"interval\" | \"timeRange\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"time_zone\" | \"used_interval\" | \"min_doc_count\" | \"extended_bounds\" | \"useNormalizedEsInterval\" | \"scaleMetricValues\" | \"used_time_zone\" | \"drop_partials\" | \"format\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13505,7 +16128,48 @@ "label": "aggTerms", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggTerms\", any, Pick, \"enabled\" | \"id\" | \"size\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"orderBy\" | \"order\" | \"missingBucket\" | \"missingBucketLabel\" | \"otherBucket\" | \"otherBucketLabel\" | \"exclude\" | \"include\"> & Pick<{ orderAgg?: ", + "AggExpressionType", + " | undefined; }, \"orderAgg\"> & Pick<{ orderAgg?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"size\" | \"customLabel\" | \"schema\" | \"json\" | \"field\" | \"orderBy\" | \"orderAgg\" | \"order\" | \"missingBucket\" | \"missingBucketLabel\" | \"otherBucket\" | \"otherBucketLabel\" | \"exclude\" | \"include\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13521,7 +16185,44 @@ "label": "aggAvg", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggAvg\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".AVG>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13537,7 +16238,52 @@ "label": "aggBucketAvg", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketAvg\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13553,7 +16299,52 @@ "label": "aggBucketMax", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketMax\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13569,7 +16360,52 @@ "label": "aggBucketMin", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketMin\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13585,7 +16421,52 @@ "label": "aggBucketSum", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggBucketSum\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13601,7 +16482,52 @@ "label": "aggFilteredMetric", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggFilteredMetric\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\" | \"customBucket\"> & Pick<{ customBucket?: ", + "AggExpressionType", + " | undefined; customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"customBucket\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13617,7 +16543,44 @@ "label": "aggCardinality", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggCardinality\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".CARDINALITY>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13633,7 +16596,44 @@ "label": "aggCount", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggCount\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".COUNT>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13649,7 +16649,48 @@ "label": "aggCumulativeSum", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggCumulativeSum\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13665,7 +16706,48 @@ "label": "aggDerivative", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggDerivative\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13681,7 +16763,44 @@ "label": "aggGeoBounds", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoBounds\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".GEO_BOUNDS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13697,7 +16816,44 @@ "label": "aggGeoCentroid", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggGeoCentroid\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".GEO_CENTROID>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13713,7 +16869,44 @@ "label": "aggMax", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMax\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".MAX>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13729,7 +16922,44 @@ "label": "aggMedian", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMedian\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".MEDIAN>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13745,7 +16975,44 @@ "label": "aggSinglePercentile", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSinglePercentile\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".SINGLE_PERCENTILE>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13761,7 +17028,44 @@ "label": "aggMin", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMin\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".MIN>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13777,7 +17081,48 @@ "label": "aggMovingAvg", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggMovingAvg\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\" | \"window\" | \"script\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\" | \"window\" | \"script\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13793,7 +17138,44 @@ "label": "aggPercentileRanks", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggPercentileRanks\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".PERCENTILE_RANKS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13809,7 +17191,44 @@ "label": "aggPercentiles", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggPercentiles\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".PERCENTILES>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13825,7 +17244,48 @@ "label": "aggSerialDiff", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSerialDiff\", any, Pick, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"buckets_path\" | \"metricAgg\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, \"customMetric\"> & Pick<{ customMetric?: ", + "AggExpressionType", + " | undefined; }, never>, \"enabled\" | \"id\" | \"customLabel\" | \"schema\" | \"json\" | \"customMetric\" | \"buckets_path\" | \"metricAgg\">, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13841,7 +17301,44 @@ "label": "aggStdDeviation", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggStdDeviation\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".STD_DEV>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13857,7 +17354,44 @@ "label": "aggSum", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggSum\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".SUM>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -13873,7 +17407,44 @@ "label": "aggTopHit", "description": [], "signature": [ - "FunctionDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"aggTopHit\", any, ", + "AggExpressionFunctionArgs", + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.METRIC_TYPES", + "text": "METRIC_TYPES" + }, + ".TOP_HITS>, ", + "AggExpressionType", + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -15254,7 +18825,7 @@ "label": "interval", "description": [], "signature": [ - "React.ReactText" + "string | number" ], "source": { "path": "src/plugins/data/common/search/aggs/buckets/histogram.ts", @@ -16653,7 +20224,7 @@ "label": "valueType", "description": [], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"unknown\" | \"_source\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\" | undefined" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\" | undefined" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_type.ts", @@ -17021,13 +20592,47 @@ "label": "calculateBounds", "description": [], "signature": [ - "CalculateBoundsFn" + "(timeRange: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRangeBounds", + "text": "TimeRangeBounds" + } ], "source": { "path": "src/plugins/data/common/search/aggs/buckets/date_histogram.ts", "lineNumber": 48 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.timeRange", + "type": "Object", + "tags": [], + "label": "timeRange", + "description": [], + "signature": [ + "{ from: string; to: string; mode?: \"absolute\" | \"relative\" | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/date_histogram.ts", + "lineNumber": 31 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -17043,7 +20648,9 @@ "path": "src/plugins/data/common/search/aggs/buckets/date_histogram.ts", "lineNumber": 49 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "data", @@ -17059,7 +20666,23 @@ "path": "src/plugins/data/common/search/aggs/buckets/date_histogram.ts", "lineNumber": 50 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/date_histogram.ts", + "lineNumber": 50 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -17091,7 +20714,9 @@ "path": "src/plugins/data/common/search/aggs/buckets/date_range.ts", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "data", @@ -17107,7 +20732,23 @@ "path": "src/plugins/data/common/search/aggs/buckets/date_range.ts", "lineNumber": 28 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/date_range.ts", + "lineNumber": 28 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -17133,7 +20774,7 @@ "label": "from", "description": [], "signature": [ - "React.ReactText" + "string | number" ], "source": { "path": "src/plugins/data/common/search/aggs/buckets/lib/date_range.ts", @@ -17149,7 +20790,7 @@ "label": "to", "description": [], "signature": [ - "React.ReactText" + "string | number" ], "source": { "path": "src/plugins/data/common/search/aggs/buckets/lib/date_range.ts", @@ -17299,19 +20940,45 @@ "label": "getConfig", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.GetConfigFn", - "text": "GetConfigFn" - } + "(key: string, defaultOverride?: T | undefined) => T" ], "source": { "path": "src/plugins/data/common/search/search_source/fetch/types.ts", "lineNumber": 22 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/types.ts", + "lineNumber": 23 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.defaultOverride", + "type": "Uncategorized", + "tags": [], + "label": "defaultOverride", + "description": [], + "signature": [ + "T | undefined" + ], + "source": { + "path": "src/plugins/data/common/types.ts", + "lineNumber": 23 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -17345,7 +21012,49 @@ "path": "src/plugins/data/common/search/search_source/fetch/types.ts", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.request", + "type": "Object", + "tags": [], + "label": "request", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/fetch/types.ts", + "lineNumber": 27 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.response", + "type": "Object", + "tags": [], + "label": "response", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/fetch/types.ts", + "lineNumber": 27 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -17377,7 +21086,23 @@ "path": "src/plugins/data/common/search/aggs/buckets/filters.ts", "lineNumber": 33 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/filters.ts", + "lineNumber": 33 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -17409,7 +21134,23 @@ "path": "src/plugins/data/common/search/aggs/buckets/histogram.ts", "lineNumber": 31 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.key", + "type": "string", + "tags": [], + "label": "key", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/histogram.ts", + "lineNumber": 31 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -17433,7 +21174,9 @@ "path": "src/plugins/data/common/search/aggs/buckets/histogram.ts", "lineNumber": 32 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -17654,7 +21397,32 @@ "path": "src/plugins/data/common/search/aggs/buckets/histogram.ts", "lineNumber": 36 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.bounds", + "type": "Object", + "tags": [], + "label": "bounds", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AutoBounds", + "text": "AutoBounds" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/buckets/histogram.ts", + "lineNumber": 36 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -17677,7 +21445,9 @@ "path": "src/plugins/data/common/search/aggs/buckets/histogram.ts", "lineNumber": 37 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -18103,19 +21873,97 @@ "label": "search", "description": [], "signature": [ + " = ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchRequest", + "text": "IEsSearchRequest" + }, + ", SearchStrategyResponse extends ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + " = ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchResponse", + "text": "IEsSearchResponse" + }, + ">(request: SearchStrategyRequest, options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => ", + "Observable", + "" ], "source": { "path": "src/plugins/data/common/search/types.ts", "lineNumber": 29 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.request", + "type": "Uncategorized", + "tags": [], + "label": "request", + "description": [], + "signature": [ + "SearchStrategyRequest" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 17 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 18 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -18127,19 +21975,60 @@ "\nUsed to cancel an in-progress search request." ], "signature": [ + "(id: string, options?: ", { "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.ISearchCancelGeneric", - "text": "ISearchCancelGeneric" - } + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => Promise" ], "source": { "path": "src/plugins/data/common/search/types.ts", "lineNumber": 33 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 21 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 21 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -18151,19 +22040,73 @@ "\nUsed to extend the TTL of an in-progress search request." ], "signature": [ + "(id: string, keepAlive: string, options?: ", { "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.ISearchExtendGeneric", - "text": "ISearchExtendGeneric" - } + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => Promise" ], "source": { "path": "src/plugins/data/common/search/types.ts", "lineNumber": 37 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 23 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.keepAlive", + "type": "string", + "tags": [], + "label": "keepAlive", + "description": [], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 24 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 25 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -18389,7 +22332,33 @@ "path": "src/plugins/data/common/search/search_source/types.ts", "lineNumber": 31 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.fields", + "type": "Object", + "tags": [], + "label": "fields", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/search_source/types.ts", + "lineNumber": 31 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -18415,7 +22384,9 @@ "path": "src/plugins/data/common/search/search_source/types.ts", "lineNumber": 35 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -18458,7 +22429,39 @@ "path": "src/plugins/data/common/search/aggs/metrics/std_deviation.ts", "lineNumber": 28 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.customLabel", + "type": "string", + "tags": [], + "label": "customLabel", + "description": [], + "source": { + "path": "src/plugins/data/common/search/aggs/metrics/std_deviation.ts", + "lineNumber": 28 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.fieldDisplayName", + "type": "string", + "tags": [], + "label": "fieldDisplayName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/aggs/metrics/std_deviation.ts", + "lineNumber": 28 + }, + "deprecated": false + } + ] }, { "parentPluginId": "data", @@ -18474,7 +22477,9 @@ "path": "src/plugins/data/common/search/aggs/metrics/std_deviation.ts", "lineNumber": 29 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -18704,7 +22709,32 @@ "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", "lineNumber": 16 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.agg", + "type": "Object", + "tags": [], + "label": "agg", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } + ], + "source": { + "path": "src/plugins/data/common/search/aggs/param_types/optioned.ts", + "lineNumber": 16 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -18744,7 +22774,9 @@ "path": "src/plugins/data/common/search/aggs/metrics/percentile_ranks.ts", "lineNumber": 30 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -18784,7 +22816,9 @@ "path": "src/plugins/data/common/search/aggs/buckets/range.ts", "lineNumber": 26 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -19481,7 +23515,7 @@ "\nMapping of search request hashes to their corresponsing info (async search id, etc.)" ], "signature": [ - "Record" + "; }" ], "source": { "path": "src/plugins/data/common/search/session/types.ts", @@ -19603,19 +23637,97 @@ "label": "search", "description": [], "signature": [ + " = ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchRequest", + "text": "IEsSearchRequest" + }, + ", SearchStrategyResponse extends ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + " = ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchResponse", + "text": "IEsSearchResponse" + }, + ">(request: SearchStrategyRequest, options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => ", + "Observable", + "" ], "source": { "path": "src/plugins/data/common/search/search_source/search_source.ts", "lineNumber": 117 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "data", + "id": "def-common.request", + "type": "Uncategorized", + "tags": [], + "label": "request", + "description": [], + "signature": [ + "SearchStrategyRequest" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 17 + }, + "deprecated": false + }, + { + "parentPluginId": "data", + "id": "def-common.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 18 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -19774,7 +23886,16 @@ "docId": "kibDataSearchPluginApi", "section": "def-common.SortDirectionNumeric", "text": "SortDirectionNumeric" - } + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SortDirectionFormat", + "text": "SortDirectionFormat" + }, + ">[] | undefined" ], "source": { "path": "src/plugins/data/common/search/search_source/types.ts", @@ -20626,7 +24747,17 @@ "label": "AggConfigOptions", "description": [], "signature": [ - "{ type: IAggType; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | SerializableState | undefined; }" + "{ type: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IAggType", + "text": "IAggType" + }, + "; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | ", + "SerializableState", + " | undefined; }" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -20966,7 +25097,22 @@ "label": "AggParam", "description": [], "signature": [ - "BaseParamType" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BaseParamType", + "text": "BaseParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_params.ts", @@ -21091,11 +25237,59 @@ { "pluginId": "data", "scope": "common", - "docId": "kibDataPluginApi", + "docId": "kibDataQueryPluginApi", "section": "def-common.TimeRange", "text": "TimeRange" }, - ") => string | undefined; datatableUtilities: { getIndexPattern: (column: DatatableColumn) => Promise; getAggConfig: (column: DatatableColumn) => Promise; isFilterable: (column: DatatableColumn) => boolean; }; createAggConfigs: (indexPattern: IndexPattern, configStates?: Pick string | undefined; datatableUtilities: { getIndexPattern: (column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + " | undefined>; getAggConfig: (column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => Promise<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + " | undefined>; isFilterable: (column: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DatatableColumn", + "text": "DatatableColumn" + }, + ") => boolean; }; createAggConfigs: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPattern", + "text": "IndexPattern" + }, + ", configStates?: Pick & Pick<{ type: string | ", { @@ -21113,7 +25307,17 @@ "section": "def-common.IAggType", "text": "IAggType" }, - "; }, never>, \"type\" | \"enabled\" | \"id\" | \"schema\" | \"params\">[] | undefined) => AggConfigs; types: AggTypesRegistryStart; }" + "; }, never>, \"type\" | \"enabled\" | \"id\" | \"schema\" | \"params\">[] | undefined) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + }, + "; types: ", + "AggTypesRegistryStart", + "; }" ], "source": { "path": "src/plugins/data/common/search/aggs/types.ts", @@ -21198,7 +25402,27 @@ "label": "AggTypesRegistrySetup", "description": [], "signature": [ - "{ registerBucket: (name: N, type: T) => void; registerMetric: (name: N, type: T) => void; }" + "{ registerBucket: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.BucketAggType", + "text": "BucketAggType" + }, + ">(name: N, type: T) => void; registerMetric: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.MetricAggType", + "text": "MetricAggType" + }, + ">(name: N, type: T) => void; }" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_types_registry.ts", @@ -21249,7 +25473,15 @@ "label": "CreateAggConfigParams", "description": [], "signature": [ - "{ type: string | IAggType; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | ", + "{ type: string | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IAggType", + "text": "IAggType" + }, + "; enabled?: boolean | undefined; id?: string | undefined; schema?: string | undefined; params?: {} | ", "SerializableState", " | undefined; }" ], @@ -21302,7 +25534,8 @@ "label": "EqlRequestParams", "description": [], "signature": [ - "EqlSearch>" + "EqlSearch", + ">" ], "source": { "path": "src/plugins/data/common/search/strategies/eql_search/types.ts", @@ -21319,7 +25552,16 @@ "label": "EqlSearchStrategyResponse", "description": [], "signature": [ - "IKibanaSearchResponse>" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "<", + "ApiResponse", + ">" ], "source": { "path": "src/plugins/data/common/search/strategies/eql_search/types.ts", @@ -21353,7 +25595,14 @@ "label": "EsaggsExpressionFunctionDefinition", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"esaggs\", Input, Arguments, Output, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"esaggs\", Input, Arguments, Output, ", { "pluginId": "expressions", "scope": "common", @@ -21388,23 +25637,14 @@ "label": "EsdslExpressionFunctionDefinition", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"esdsl\", ", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" - }, - "<\"kibana_context\", ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataSearchPluginApi", - "section": "def-common.ExecutionContextSearch", - "text": "ExecutionContextSearch" + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" }, - "> | null, Arguments, Output, ", + "<\"esdsl\", Input, Arguments, Output, ", { "pluginId": "expressions", "scope": "common", @@ -21421,7 +25661,8 @@ "text": "Adapters" }, ", ", - "SerializableState" + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/esdsl.ts", @@ -21438,11 +25679,7 @@ "label": "EsQuerySearchAfter", "description": [], "signature": [ - "[", - "ReactText", - ", ", - "ReactText", - "]" + "[React.ReactText, React.ReactText]" ], "source": { "path": "src/plugins/data/common/search/search_source/types.ts", @@ -21459,7 +25696,31 @@ "label": "EsQuerySortValue", "description": [], "signature": [ - "{ [x: string]: SortDirection | SortDirectionNumeric | SortDirectionFormat; }" + "{ [x: string]: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SortDirection", + "text": "SortDirection" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SortDirectionNumeric", + "text": "SortDirectionNumeric" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SortDirectionFormat", + "text": "SortDirectionFormat" + }, + "; }" ], "source": { "path": "src/plugins/data/common/search/search_source/types.ts", @@ -21476,7 +25737,30 @@ "label": "EsRawResponseExpressionTypeDefinition", "description": [], "signature": [ - "ExpressionTypeDefinition<\"es_raw_response\", EsRawResponse, EsRawResponse>" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeDefinition", + "text": "ExpressionTypeDefinition" + }, + "<\"es_raw_response\", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.EsRawResponse", + "text": "EsRawResponse" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.EsRawResponse", + "text": "EsRawResponse" + }, + ">" ], "source": { "path": "src/plugins/data/common/search/expressions/es_raw_response.ts", @@ -21493,7 +25777,39 @@ "label": "ExecutionContextSearch", "description": [], "signature": [ - "{ filters?: Filter[] | undefined; query?: Query | Query[] | undefined; timeRange?: TimeRange | undefined; }" + "{ filters?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + }, + "[] | undefined; query?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + " | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + }, + "[] | undefined; timeRange?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + " | undefined; }" ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", @@ -21510,7 +25826,14 @@ "label": "ExpressionFunctionExistsFilter", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"existsFilter\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"existsFilter\", null, Arguments, ", { "pluginId": "expressions", "scope": "common", @@ -21543,7 +25866,8 @@ "text": "Adapters" }, ", ", - "SerializableState" + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/exists_filter.ts", @@ -21560,7 +25884,14 @@ "label": "ExpressionFunctionField", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"field\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"field\", null, Arguments, ", { "pluginId": "expressions", "scope": "common", @@ -21571,9 +25902,9 @@ "<\"kibana_field\", ", { "pluginId": "data", - "scope": "public", - "docId": "kibDataPluginApi", - "section": "def-public.IndexPatternField", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", "text": "IndexPatternField" }, ">, ", @@ -21593,7 +25924,8 @@ "text": "Adapters" }, ", ", - "SerializableState" + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/field.ts", @@ -21610,15 +25942,14 @@ "label": "ExpressionFunctionKibana", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"kibana\", ", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" }, - "<\"kibana_context\", ExecutionContextSearch> | null, object, ", + "<\"kibana\", Input, object, ", { "pluginId": "expressions", "scope": "common", @@ -21626,7 +25957,39 @@ "section": "def-common.ExpressionValueBoxed", "text": "ExpressionValueBoxed" }, - "<\"kibana_context\", ExecutionContextSearch>, ExecutionContext>" + "<\"kibana_context\", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/kibana.ts", @@ -21643,15 +26006,14 @@ "label": "ExpressionFunctionKibanaContext", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"kibana_context\", ", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionValueBoxed", - "text": "ExpressionValueBoxed" + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" }, - "<\"kibana_context\", ExecutionContextSearch> | null, Arguments, Promise<", + "<\"kibana_context\", Input, Arguments, Promise<", { "pluginId": "expressions", "scope": "common", @@ -21659,7 +26021,39 @@ "section": "def-common.ExpressionValueBoxed", "text": "ExpressionValueBoxed" }, - "<\"kibana_context\", ExecutionContextSearch>>, ExecutionContext>" + "<\"kibana_context\", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + }, + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context.ts", @@ -21676,7 +26070,14 @@ "label": "ExpressionFunctionKibanaFilter", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"kibanaFilter\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"kibanaFilter\", null, Arguments, ", { "pluginId": "expressions", "scope": "common", @@ -21687,9 +26088,9 @@ "<\"kibana_filter\", ", { "pluginId": "data", - "scope": "public", + "scope": "common", "docId": "kibDataPluginApi", - "section": "def-public.Filter", + "section": "def-common.Filter", "text": "Filter" }, ">, ", @@ -21709,7 +26110,8 @@ "text": "Adapters" }, ", ", - "SerializableState" + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_filter.ts", @@ -21726,7 +26128,38 @@ "label": "ExpressionFunctionKibanaTimerange", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"timerange\", null, TimeRange, ExpressionValueBoxed<\"timerange\", TimeRange>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"timerange\", null, ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"timerange\", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + }, + ">, ", { "pluginId": "expressions", "scope": "common", @@ -21761,7 +26194,14 @@ "label": "ExpressionFunctionKql", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"kql\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"kql\", null, Arguments, ", { "pluginId": "expressions", "scope": "common", @@ -21773,7 +26213,7 @@ { "pluginId": "data", "scope": "common", - "docId": "kibDataPluginApi", + "docId": "kibDataQueryPluginApi", "section": "def-common.Query", "text": "Query" }, @@ -21794,7 +26234,8 @@ "text": "Adapters" }, ", ", - "SerializableState" + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/kql.ts", @@ -21811,7 +26252,14 @@ "label": "ExpressionFunctionLucene", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"lucene\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"lucene\", null, Arguments, ", { "pluginId": "expressions", "scope": "common", @@ -21823,7 +26271,7 @@ { "pluginId": "data", "scope": "common", - "docId": "kibDataPluginApi", + "docId": "kibDataQueryPluginApi", "section": "def-common.Query", "text": "Query" }, @@ -21844,7 +26292,8 @@ "text": "Adapters" }, ", ", - "SerializableState" + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/lucene.ts", @@ -21861,7 +26310,14 @@ "label": "ExpressionFunctionPhraseFilter", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"rangeFilter\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"rangeFilter\", null, Arguments, ", { "pluginId": "expressions", "scope": "common", @@ -21894,7 +26350,8 @@ "text": "Adapters" }, ", ", - "SerializableState" + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/phrase_filter.ts", @@ -21911,7 +26368,22 @@ "label": "ExpressionFunctionRange", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"range\", null, Arguments, ExpressionValueBoxed<\"kibana_range\", Arguments>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"range\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"kibana_range\", Arguments>, ", { "pluginId": "expressions", "scope": "common", @@ -21946,7 +26418,14 @@ "label": "ExpressionFunctionRangeFilter", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"rangeFilter\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"rangeFilter\", null, Arguments, ", { "pluginId": "expressions", "scope": "common", @@ -21979,7 +26458,8 @@ "text": "Adapters" }, ", ", - "SerializableState" + "SerializableState", + ">>" ], "source": { "path": "src/plugins/data/common/search/expressions/range_filter.ts", @@ -21996,7 +26476,14 @@ "label": "ExpressionValueSearchContext", "description": [], "signature": [ - "{ type: \"kibana_context\"; } & ExecutionContextSearch" + "{ type: \"kibana_context\"; } & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + } ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", @@ -22020,23 +26507,7 @@ "section": "def-common.KBN_FIELD_TYPES", "text": "KBN_FIELD_TYPES" }, - "._SOURCE | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.KBN_FIELD_TYPES", - "text": "KBN_FIELD_TYPES" - }, - ".ATTACHMENT | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.KBN_FIELD_TYPES", - "text": "KBN_FIELD_TYPES" - }, - ".BOOLEAN | ", + " | \"*\" | ", { "pluginId": "data", "scope": "common", @@ -22044,14 +26515,7 @@ "section": "def-common.KBN_FIELD_TYPES", "text": "KBN_FIELD_TYPES" }, - ".DATE | ", - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataPluginApi", - "section": "def-common.KBN_FIELD_TYPES", - "text": "KBN_FIELD_TYPES" - } + "[]" ], "source": { "path": "src/plugins/data/common/search/aggs/param_types/field.ts", @@ -22071,7 +26535,13 @@ "label": "IAggConfig", "description": [], "signature": [ - "AggConfig" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + } ], "source": { "path": "src/plugins/data/common/search/aggs/agg_config.ts", @@ -22088,7 +26558,38 @@ "label": "IAggType", "description": [], "signature": [ - "AggType>" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggType", + "text": "AggType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ", ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggParamType", + "text": "AggParamType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfig", + "text": "AggConfig" + }, + ">>" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_type.ts", @@ -22105,7 +26606,16 @@ "label": "IEsSearchResponse", "description": [], "signature": [ - "IKibanaSearchResponse>" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + "<", + "SearchResponse", + ">" ], "source": { "path": "src/plugins/data/common/search/strategies/es_search/types.ts", @@ -22122,7 +26632,13 @@ "label": "IFieldParamType", "description": [], "signature": [ - "FieldParamType" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.FieldParamType", + "text": "FieldParamType" + } ], "source": { "path": "src/plugins/data/common/search/aggs/param_types/field.ts", @@ -22139,7 +26655,22 @@ "label": "IMetricAggType", "description": [], "signature": [ - "MetricAggType" + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.MetricAggType", + "text": "MetricAggType" + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IMetricAggConfig", + "text": "IMetricAggConfig" + }, + ">" ], "source": { "path": "src/plugins/data/common/search/aggs/metrics/metric_agg_type.ts", @@ -22246,7 +26777,7 @@ "label": "ISearchCancelGeneric", "description": [], "signature": [ - "(id: string, options: ", + "(id: string, options?: ", { "pluginId": "data", "scope": "common", @@ -22271,102 +26802,255 @@ "label": "ISearchExtendGeneric", "description": [], "signature": [ - "(id: string, keepAlive: string, options: ", + "(id: string, keepAlive: string, options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => Promise" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 22 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-common.ISearchGeneric", + "type": "Type", + "tags": [], + "label": "ISearchGeneric", + "description": [], + "signature": [ + " = ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchRequest", + "text": "IEsSearchRequest" + }, + ", SearchStrategyResponse extends ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", + "text": "IKibanaSearchResponse" + }, + " = ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IEsSearchResponse", + "text": "IEsSearchResponse" + }, + ">(request: SearchStrategyRequest, options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => ", + "Observable", + "" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 13 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-common.ISearchOptionsSerializable", + "type": "Type", + "tags": [], + "label": "ISearchOptionsSerializable", + "description": [ + "\nSame as `ISearchOptions`, but contains only serializable fields, which can\nbe sent over the network." + ], + "signature": [ + "{ isStored?: boolean | undefined; isRestore?: boolean | undefined; sessionId?: string | undefined; strategy?: string | undefined; legacyHitsTotal?: boolean | undefined; }" + ], + "source": { + "path": "src/plugins/data/common/search/types.ts", + "lineNumber": 138 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-common.ISearchRequestParams", + "type": "Type", + "tags": [], + "label": "ISearchRequestParams", + "description": [], + "signature": [ + "{ trackTotalHits?: boolean | undefined; } & ", + "SearchRequest" + ], + "source": { + "path": "src/plugins/data/common/search/strategies/es_search/types.ts", + "lineNumber": 14 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "data", + "id": "def-common.ISearchSource", + "type": "Type", + "tags": [], + "label": "ISearchSource", + "description": [ + "\nsearch source interface" + ], + "signature": [ + "{ create: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; history: Record[]; setPreferredSearchStrategyId: (searchStrategyId: string) => void; setField: (field: K, value: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; removeField: (field: K) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; setFields: (newFields: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + ") => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; getId: () => string; getFields: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "; getField: (field: K, recurse?: boolean) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]; getOwnField: (field: K) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "[K]; createCopy: () => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; createChild: (options?: {}) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + "; setParent: (parent?: Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\"> | undefined, options?: ", { "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.ISearchOptions", - "text": "ISearchOptions" + "section": "def-common.SearchSourceOptions", + "text": "SearchSourceOptions" }, - " | undefined) => Promise" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 22 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-common.ISearchGeneric", - "type": "Type", - "tags": [], - "label": "ISearchGeneric", - "description": [], - "signature": [ - "(request: SearchStrategyRequest, options: ", + ") => ", { "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.ISearchOptions", - "text": "ISearchOptions" + "section": "def-common.SearchSource", + "text": "SearchSource" }, - " | undefined) => ", - "Observable", - "" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 13 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-common.ISearchOptionsSerializable", - "type": "Type", - "tags": [], - "label": "ISearchOptionsSerializable", - "description": [ - "\nSame as `ISearchOptions`, but contains only serializable fields, which can\nbe sent over the network." - ], - "signature": [ - "{ isStored?: boolean | undefined; isRestore?: boolean | undefined; sessionId?: string | undefined; strategy?: string | undefined; legacyHitsTotal?: boolean | undefined; }" - ], - "source": { - "path": "src/plugins/data/common/search/types.ts", - "lineNumber": 138 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-common.ISearchRequestParams", - "type": "Type", - "tags": [], - "label": "ISearchRequestParams", - "description": [], - "signature": [ - "{ trackTotalHits?: boolean | undefined; } & estypes.SearchRequest" - ], - "source": { - "path": "src/plugins/data/common/search/strategies/es_search/types.ts", - "lineNumber": 14 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "data", - "id": "def-common.ISearchSource", - "type": "Type", - "tags": [], - "label": "ISearchSource", - "description": [ - "\nsearch source interface" - ], - "signature": [ - "{ create: () => SearchSource; history: Record[]; setPreferredSearchStrategyId: (searchStrategyId: string) => void; setField: (field: K, value: SearchSourceFields[K]) => SearchSource; removeField: (field: K) => SearchSource; setFields: (newFields: SearchSourceFields) => SearchSource; getId: () => string; getFields: () => SearchSourceFields; getField: (field: K, recurse?: boolean) => SearchSourceFields[K]; getOwnField: (field: K) => SearchSourceFields[K]; createCopy: () => SearchSource; createChild: (options?: {}) => SearchSource; setParent: (parent?: Pick | undefined, options?: SearchSourceOptions) => SearchSource; getParent: () => SearchSource | undefined; fetch$: (options?: ", + "; getParent: () => ", { "pluginId": "data", - "scope": "public", - "docId": "kibDataPluginApi", - "section": "def-public.ISearchOptions", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + " | undefined; fetch$: (options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", "text": "ISearchOptions" }, ") => ", @@ -22374,9 +27058,9 @@ "<", { "pluginId": "data", - "scope": "public", - "docId": "kibDataPluginApi", - "section": "def-public.IKibanaSearchResponse", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IKibanaSearchResponse", "text": "IKibanaSearchResponse" }, "<", @@ -22384,11 +27068,40 @@ ">>; fetch: (options?: ", { "pluginId": "data", - "scope": "public", - "docId": "kibDataPluginApi", - "section": "def-public.ISearchOptions", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", "text": "ISearchOptions" - } + }, + ") => Promise<", + "SearchResponse", + ">; onRequestStart: (handler: (searchSource: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => Promise) => void; getSearchRequestBody: () => any; destroy: () => void; getSerializedFields: (recurse?: boolean) => ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSourceFields", + "text": "SearchSourceFields" + }, + "; serialize: () => { searchSourceJSON: string; references: ", + "SavedObjectReference", + "[]; }; }" ], "source": { "path": "src/plugins/data/common/search/search_source/types.ts", @@ -22422,7 +27135,14 @@ "label": "KibanaContext", "description": [], "signature": [ - "{ type: \"kibana_context\"; } & ExecutionContextSearch" + "{ type: \"kibana_context\"; } & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ExecutionContextSearch", + "text": "ExecutionContextSearch" + } ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", @@ -22439,7 +27159,14 @@ "label": "KibanaField", "description": [], "signature": [ - "{ type: \"kibana_field\"; } & IndexPatternField" + "{ type: \"kibana_field\"; } & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IndexPatternField", + "text": "IndexPatternField" + } ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", @@ -22456,7 +27183,14 @@ "label": "KibanaFilter", "description": [], "signature": [ - "{ type: \"kibana_filter\"; } & Filter" + "{ type: \"kibana_filter\"; } & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.Filter", + "text": "Filter" + } ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", @@ -22473,7 +27207,14 @@ "label": "KibanaQueryOutput", "description": [], "signature": [ - "{ type: \"kibana_query\"; } & Query" + "{ type: \"kibana_query\"; } & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.Query", + "text": "Query" + } ], "source": { "path": "src/plugins/data/common/search/expressions/kibana_context_type.ts", @@ -22507,7 +27248,14 @@ "label": "KibanaTimerangeOutput", "description": [], "signature": [ - "{ type: \"timerange\"; } & TimeRange" + "{ type: \"timerange\"; } & ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataQueryPluginApi", + "section": "def-common.TimeRange", + "text": "TimeRange" + } ], "source": { "path": "src/plugins/data/common/search/expressions/timerange.ts", @@ -22538,7 +27286,9 @@ "label": "ParsedInterval", "description": [], "signature": [ - "{ value: number; unit: Unit; type: \"calendar\" | \"fixed\"; }" + "{ value: number; unit: ", + "Unit", + "; type: \"calendar\" | \"fixed\"; }" ], "source": { "path": "src/plugins/data/common/search/aggs/utils/date_interval_utils/parse_es_interval.ts", @@ -22694,7 +27444,7 @@ "label": "AggGroupNames", "description": [], "signature": [ - "Readonly<{ Buckets: \"buckets\"; Metrics: \"metrics\"; None: \"none\"; }>" + "{ readonly Buckets: \"buckets\"; readonly Metrics: \"metrics\"; readonly None: \"none\"; }" ], "source": { "path": "src/plugins/data/common/search/aggs/agg_groups.ts", @@ -23542,7 +28292,8 @@ "docId": "kibDataSearchPluginApi", "section": "def-common.ExecutionContextSearch", "text": "ExecutionContextSearch" - } + }, + ">" ], "source": { "path": "src/plugins/data/common/search/expressions/kibana.ts", @@ -24795,15 +29546,33 @@ "label": "migrateIncludeExcludeFormat", "description": [], "signature": [ - "Partial<", + "{ scriptable?: boolean | undefined; filterFieldTypes?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + " | \"*\" | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.KBN_FIELD_TYPES", + "text": "KBN_FIELD_TYPES" + }, + "[] | undefined; makeAgg?: ((agg: ", { "pluginId": "data", "scope": "common", "docId": "kibDataSearchPluginApi", - "section": "def-common.BucketAggParam", - "text": "BucketAggParam" + "section": "def-common.IBucketAggConfig", + "text": "IBucketAggConfig" }, - "<", + ", state?: { type: string; enabled?: boolean | undefined; id?: string | undefined; params?: {} | ", + "SerializableState", + " | undefined; schema?: string | undefined; } | undefined) => ", { "pluginId": "data", "scope": "common", @@ -24811,7 +29580,87 @@ "section": "def-common.IBucketAggConfig", "text": "IBucketAggConfig" }, - ">>" + ") | undefined; allowedAggs?: string[] | undefined; name?: string | undefined; type?: string | undefined; displayName?: string | undefined; required?: boolean | undefined; advanced?: boolean | undefined; default?: any; write?: ((aggConfig: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IBucketAggConfig", + "text": "IBucketAggConfig" + }, + ", output: Record, aggConfigs?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.AggConfigs", + "text": "AggConfigs" + }, + " | undefined, locals?: Record | undefined) => void) | undefined; serialize?: ((value: any, aggConfig?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IBucketAggConfig", + "text": "IBucketAggConfig" + }, + " | undefined) => any) | undefined; deserialize?: ((value: any, aggConfig?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IBucketAggConfig", + "text": "IBucketAggConfig" + }, + " | undefined) => any) | undefined; toExpressionAst?: ((value: any) => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + }, + " | undefined) | undefined; options?: any[] | undefined; valueType?: any; onChange?: ((agg: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IBucketAggConfig", + "text": "IBucketAggConfig" + }, + ") => void) | undefined; shouldShow?: ((agg: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IBucketAggConfig", + "text": "IBucketAggConfig" + }, + ") => boolean) | undefined; modifyAggConfigOnSearchRequestStart?: ((aggConfig: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.IBucketAggConfig", + "text": "IBucketAggConfig" + }, + ", searchSource?: Pick<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.SearchSource", + "text": "SearchSource" + }, + ", \"create\" | \"history\" | \"setPreferredSearchStrategyId\" | \"setField\" | \"removeField\" | \"setFields\" | \"getId\" | \"getFields\" | \"getField\" | \"getOwnField\" | \"createCopy\" | \"createChild\" | \"setParent\" | \"getParent\" | \"fetch$\" | \"fetch\" | \"onRequestStart\" | \"getSearchRequestBody\" | \"destroy\" | \"getSerializedFields\" | \"serialize\"> | undefined, options?: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataSearchPluginApi", + "section": "def-common.ISearchOptions", + "text": "ISearchOptions" + }, + " | undefined) => void) | undefined; }" ], "source": { "path": "src/plugins/data/common/search/aggs/buckets/migrate_include_exclude_format.ts", diff --git a/api_docs/data_ui.json b/api_docs/data_ui.json index 63b9a1e1a1001..5b4f11ee0cd9f 100644 --- a/api_docs/data_ui.json +++ b/api_docs/data_ui.json @@ -101,13 +101,7 @@ "label": "query", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.Query", - "text": "Query" - } + "{ query: string | { [key: string]: any; }; language: string; }" ], "source": { "path": "src/plugins/data/public/ui/query_string_input/query_string_input.tsx", @@ -514,7 +508,11 @@ "label": "IndexPatternSelectProps", "description": [], "signature": [ - "Pick, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"placeholder\" | \"isClearable\" | \"async\" | \"compressed\" | \"fullWidth\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"css\" | \"data-test-subj\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\">, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"isClearable\" | \"async\" | \"compressed\" | \"fullWidth\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"css\" | \"data-test-subj\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\"> & globalThis.Required, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"placeholder\" | \"isClearable\" | \"async\" | \"compressed\" | \"fullWidth\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"css\" | \"data-test-subj\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\">, \"placeholder\">> & { onChange: (indexPatternId?: string | undefined) => void; indexPatternId: string; onNoIndexPatterns?: (() => void) | undefined; }" + "Pick, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"css\" | \"data-test-subj\" | \"isClearable\" | \"async\" | \"compressed\" | \"fullWidth\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\">, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"css\" | \"data-test-subj\" | \"isClearable\" | \"async\" | \"compressed\" | \"fullWidth\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\"> & Required, \"children\" | \"onClick\" | \"color\" | \"onKeyDown\" | \"title\" | \"id\" | \"defaultChecked\" | \"defaultValue\" | \"suppressContentEditableWarning\" | \"suppressHydrationWarning\" | \"accessKey\" | \"className\" | \"contentEditable\" | \"contextMenu\" | \"dir\" | \"draggable\" | \"hidden\" | \"lang\" | \"placeholder\" | \"slot\" | \"spellCheck\" | \"style\" | \"tabIndex\" | \"translate\" | \"radioGroup\" | \"role\" | \"about\" | \"datatype\" | \"inlist\" | \"prefix\" | \"property\" | \"resource\" | \"typeof\" | \"vocab\" | \"autoCapitalize\" | \"autoCorrect\" | \"autoSave\" | \"itemProp\" | \"itemScope\" | \"itemType\" | \"itemID\" | \"itemRef\" | \"results\" | \"security\" | \"unselectable\" | \"inputMode\" | \"is\" | \"aria-activedescendant\" | \"aria-atomic\" | \"aria-autocomplete\" | \"aria-busy\" | \"aria-checked\" | \"aria-colcount\" | \"aria-colindex\" | \"aria-colspan\" | \"aria-controls\" | \"aria-current\" | \"aria-describedby\" | \"aria-details\" | \"aria-disabled\" | \"aria-dropeffect\" | \"aria-errormessage\" | \"aria-expanded\" | \"aria-flowto\" | \"aria-grabbed\" | \"aria-haspopup\" | \"aria-hidden\" | \"aria-invalid\" | \"aria-keyshortcuts\" | \"aria-label\" | \"aria-labelledby\" | \"aria-level\" | \"aria-live\" | \"aria-modal\" | \"aria-multiline\" | \"aria-multiselectable\" | \"aria-orientation\" | \"aria-owns\" | \"aria-placeholder\" | \"aria-posinset\" | \"aria-pressed\" | \"aria-readonly\" | \"aria-relevant\" | \"aria-required\" | \"aria-roledescription\" | \"aria-rowcount\" | \"aria-rowindex\" | \"aria-rowspan\" | \"aria-selected\" | \"aria-setsize\" | \"aria-sort\" | \"aria-valuemax\" | \"aria-valuemin\" | \"aria-valuenow\" | \"aria-valuetext\" | \"dangerouslySetInnerHTML\" | \"onCopy\" | \"onCopyCapture\" | \"onCut\" | \"onCutCapture\" | \"onPaste\" | \"onPasteCapture\" | \"onCompositionEnd\" | \"onCompositionEndCapture\" | \"onCompositionStart\" | \"onCompositionStartCapture\" | \"onCompositionUpdate\" | \"onCompositionUpdateCapture\" | \"onFocus\" | \"onFocusCapture\" | \"onBlur\" | \"onBlurCapture\" | \"onChangeCapture\" | \"onBeforeInput\" | \"onBeforeInputCapture\" | \"onInput\" | \"onInputCapture\" | \"onReset\" | \"onResetCapture\" | \"onSubmit\" | \"onSubmitCapture\" | \"onInvalid\" | \"onInvalidCapture\" | \"onLoad\" | \"onLoadCapture\" | \"onError\" | \"onErrorCapture\" | \"onKeyDownCapture\" | \"onKeyPress\" | \"onKeyPressCapture\" | \"onKeyUp\" | \"onKeyUpCapture\" | \"onAbort\" | \"onAbortCapture\" | \"onCanPlay\" | \"onCanPlayCapture\" | \"onCanPlayThrough\" | \"onCanPlayThroughCapture\" | \"onDurationChange\" | \"onDurationChangeCapture\" | \"onEmptied\" | \"onEmptiedCapture\" | \"onEncrypted\" | \"onEncryptedCapture\" | \"onEnded\" | \"onEndedCapture\" | \"onLoadedData\" | \"onLoadedDataCapture\" | \"onLoadedMetadata\" | \"onLoadedMetadataCapture\" | \"onLoadStart\" | \"onLoadStartCapture\" | \"onPause\" | \"onPauseCapture\" | \"onPlay\" | \"onPlayCapture\" | \"onPlaying\" | \"onPlayingCapture\" | \"onProgress\" | \"onProgressCapture\" | \"onRateChange\" | \"onRateChangeCapture\" | \"onSeeked\" | \"onSeekedCapture\" | \"onSeeking\" | \"onSeekingCapture\" | \"onStalled\" | \"onStalledCapture\" | \"onSuspend\" | \"onSuspendCapture\" | \"onTimeUpdate\" | \"onTimeUpdateCapture\" | \"onVolumeChange\" | \"onVolumeChangeCapture\" | \"onWaiting\" | \"onWaitingCapture\" | \"onAuxClick\" | \"onAuxClickCapture\" | \"onClickCapture\" | \"onContextMenu\" | \"onContextMenuCapture\" | \"onDoubleClick\" | \"onDoubleClickCapture\" | \"onDrag\" | \"onDragCapture\" | \"onDragEnd\" | \"onDragEndCapture\" | \"onDragEnter\" | \"onDragEnterCapture\" | \"onDragExit\" | \"onDragExitCapture\" | \"onDragLeave\" | \"onDragLeaveCapture\" | \"onDragOver\" | \"onDragOverCapture\" | \"onDragStart\" | \"onDragStartCapture\" | \"onDrop\" | \"onDropCapture\" | \"onMouseDown\" | \"onMouseDownCapture\" | \"onMouseEnter\" | \"onMouseLeave\" | \"onMouseMove\" | \"onMouseMoveCapture\" | \"onMouseOut\" | \"onMouseOutCapture\" | \"onMouseOver\" | \"onMouseOverCapture\" | \"onMouseUp\" | \"onMouseUpCapture\" | \"onSelect\" | \"onSelectCapture\" | \"onTouchCancel\" | \"onTouchCancelCapture\" | \"onTouchEnd\" | \"onTouchEndCapture\" | \"onTouchMove\" | \"onTouchMoveCapture\" | \"onTouchStart\" | \"onTouchStartCapture\" | \"onPointerDown\" | \"onPointerDownCapture\" | \"onPointerMove\" | \"onPointerMoveCapture\" | \"onPointerUp\" | \"onPointerUpCapture\" | \"onPointerCancel\" | \"onPointerCancelCapture\" | \"onPointerEnter\" | \"onPointerEnterCapture\" | \"onPointerLeave\" | \"onPointerLeaveCapture\" | \"onPointerOver\" | \"onPointerOverCapture\" | \"onPointerOut\" | \"onPointerOutCapture\" | \"onGotPointerCapture\" | \"onGotPointerCaptureCapture\" | \"onLostPointerCapture\" | \"onLostPointerCaptureCapture\" | \"onScroll\" | \"onScrollCapture\" | \"onWheel\" | \"onWheelCapture\" | \"onAnimationStart\" | \"onAnimationStartCapture\" | \"onAnimationEnd\" | \"onAnimationEndCapture\" | \"onAnimationIteration\" | \"onAnimationIterationCapture\" | \"onTransitionEnd\" | \"onTransitionEndCapture\" | \"css\" | \"data-test-subj\" | \"isClearable\" | \"async\" | \"compressed\" | \"fullWidth\" | \"singleSelection\" | \"prepend\" | \"append\" | \"sortMatchesBy\" | \"customOptionText\" | \"onCreateOption\" | \"renderOption\" | \"inputRef\" | \"isDisabled\" | \"isInvalid\" | \"noSuggestions\" | \"rowHeight\" | \"delimiter\">, \"placeholder\">> & { onChange: (indexPatternId?: string | undefined) => void; indexPatternId: string; onNoIndexPatterns?: (() => void) | undefined; }" ], "source": { "path": "src/plugins/data/public/ui/index_pattern_select/index_pattern_select.tsx", @@ -539,7 +537,7 @@ "section": "def-public.SearchBarProps", "text": "SearchBarProps" }, - ", \"filters\" | \"query\" | \"intl\" | \"indexPatterns\" | \"isLoading\" | \"customSubmitButton\" | \"screenTitle\" | \"dataTestSubj\" | \"showQueryBar\" | \"showQueryInput\" | \"showFilterBar\" | \"showDatePicker\" | \"showAutoRefreshOnly\" | \"isRefreshPaused\" | \"refreshInterval\" | \"dateRangeFrom\" | \"dateRangeTo\" | \"showSaveQuery\" | \"savedQuery\" | \"onQueryChange\" | \"onQuerySubmit\" | \"onSaved\" | \"onSavedQueryUpdated\" | \"onClearSavedQuery\" | \"onRefresh\" | \"indicateNoData\" | \"placeholder\" | \"isClearable\" | \"iconType\" | \"nonKqlMode\" | \"nonKqlModeHelpText\" | \"timeHistory\" | \"onFiltersUpdated\" | \"onRefreshChange\">, \"filters\" | \"query\" | \"indexPatterns\" | \"isLoading\" | \"customSubmitButton\" | \"screenTitle\" | \"dataTestSubj\" | \"showQueryBar\" | \"showQueryInput\" | \"showFilterBar\" | \"showDatePicker\" | \"showAutoRefreshOnly\" | \"isRefreshPaused\" | \"refreshInterval\" | \"dateRangeFrom\" | \"dateRangeTo\" | \"showSaveQuery\" | \"savedQuery\" | \"onQueryChange\" | \"onQuerySubmit\" | \"onSaved\" | \"onSavedQueryUpdated\" | \"onClearSavedQuery\" | \"onRefresh\" | \"indicateNoData\" | \"placeholder\" | \"isClearable\" | \"iconType\" | \"nonKqlMode\" | \"nonKqlModeHelpText\" | \"timeHistory\" | \"onFiltersUpdated\" | \"onRefreshChange\">, any> & { WrappedComponent: React.ComponentType, \"filters\" | \"query\" | \"placeholder\" | \"iconType\" | \"indexPatterns\" | \"isLoading\" | \"customSubmitButton\" | \"screenTitle\" | \"dataTestSubj\" | \"showQueryBar\" | \"showQueryInput\" | \"showFilterBar\" | \"showDatePicker\" | \"showAutoRefreshOnly\" | \"isRefreshPaused\" | \"refreshInterval\" | \"dateRangeFrom\" | \"dateRangeTo\" | \"showSaveQuery\" | \"savedQuery\" | \"onQueryChange\" | \"onQuerySubmit\" | \"onSaved\" | \"onSavedQueryUpdated\" | \"onClearSavedQuery\" | \"onRefresh\" | \"indicateNoData\" | \"isClearable\" | \"nonKqlMode\" | \"nonKqlModeHelpText\" | \"timeHistory\" | \"onFiltersUpdated\" | \"onRefreshChange\">, any> & { WrappedComponent: React.ComponentType & ReactIntl.InjectedIntlProps>; }" + ", \"filters\" | \"query\" | \"placeholder\" | \"iconType\" | \"intl\" | \"indexPatterns\" | \"isLoading\" | \"customSubmitButton\" | \"screenTitle\" | \"dataTestSubj\" | \"showQueryBar\" | \"showQueryInput\" | \"showFilterBar\" | \"showDatePicker\" | \"showAutoRefreshOnly\" | \"isRefreshPaused\" | \"refreshInterval\" | \"dateRangeFrom\" | \"dateRangeTo\" | \"showSaveQuery\" | \"savedQuery\" | \"onQueryChange\" | \"onQuerySubmit\" | \"onSaved\" | \"onSavedQueryUpdated\" | \"onClearSavedQuery\" | \"onRefresh\" | \"indicateNoData\" | \"isClearable\" | \"nonKqlMode\" | \"nonKqlModeHelpText\" | \"timeHistory\" | \"onFiltersUpdated\" | \"onRefreshChange\"> & ReactIntl.InjectedIntlProps>; }" ], "source": { "path": "src/plugins/data/public/ui/search_bar/index.tsx", @@ -564,11 +562,12 @@ "label": "SearchBarProps", "description": [], "signature": [ - "SearchBarOwnProps & SearchBarInjectedDeps" + "SearchBarOwnProps", + " & SearchBarInjectedDeps" ], "source": { "path": "src/plugins/data/public/ui/search_bar/search_bar.tsx", - "lineNumber": 80 + "lineNumber": 79 }, "deprecated": false, "initialIsOpen": false @@ -581,7 +580,8 @@ "label": "StatefulSearchBarProps", "description": [], "signature": [ - "SearchBarOwnProps & { appName: string; useDefaultBehaviors?: boolean | undefined; savedQueryId?: string | undefined; onSavedQueryIdChange?: ((savedQueryId?: string | undefined) => void) | undefined; }" + "SearchBarOwnProps", + " & { appName: string; useDefaultBehaviors?: boolean | undefined; savedQueryId?: string | undefined; onSavedQueryIdChange?: ((savedQueryId?: string | undefined) => void) | undefined; }" ], "source": { "path": "src/plugins/data/public/ui/search_bar/create_search_bar.tsx", diff --git a/api_docs/deprecations.mdx b/api_docs/deprecations.mdx index 7c1c48d61be23..7d6df4965c712 100644 --- a/api_docs/deprecations.mdx +++ b/api_docs/deprecations.mdx @@ -26,8 +26,19 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | | [audit_logger.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/audit_logger.ts#L8) | - | | | [audit_logger.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/audit_logger.ts#L21) | - | | | [audit_logger.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/authorization/audit_logger.ts#L23) | - | -| | [alerts_client_factory.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/alerts_client_factory.test.ts#L24) | - | -| | [alerts_client_factory.test.ts#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/alerts_client_factory.test.ts#L90) | - | +| | [alerts_client_factory.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/alerts_client_factory.test.ts#L23) | - | +| | [alerts_client_factory.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/alerting/server/alerts_client_factory.test.ts#L98) | - | + + + +## apm + +| Deprecated API | Reference location | Remove By | +| ---------------|-----------|-----------| +| | [index.tsx#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx#L14) | - | +| | [index.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx#L31) | - | +| | [index.tsx#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx#L14) | - | +| | [index.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/apm/public/components/shared/KueryBar/index.tsx#L31) | - | @@ -35,8 +46,8 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [kibana_database_adapter.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/beats_management/server/lib/adapters/database/kibana_database_adapter.ts#L8) | - | -| | [kibana_database_adapter.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/beats_management/server/lib/adapters/database/kibana_database_adapter.ts#L28) | - | +| | [kibana_database_adapter.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/beats_management/server/lib/adapters/database/kibana_database_adapter.ts#L8) | 7.16 | +| | [kibana_database_adapter.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/beats_management/server/lib/adapters/database/kibana_database_adapter.ts#L28) | 7.16 | @@ -69,10 +80,10 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | | [table.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/canvas_plugin_src/functions/common/table.ts#L25) | - | | | [markdown.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/browser/markdown.d.ts#L1) | - | | | [markdown.d.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/target/types/canvas_plugin_src/functions/browser/markdown.d.ts#L13) | - | -| | [query_es_sql.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/server/lib/query_es_sql.ts#L12) | - | -| | [query_es_sql.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/server/lib/query_es_sql.ts#L37) | - | -| | [functions.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/server/routes/functions/functions.ts#L8) | - | -| | [functions.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/server/routes/functions/functions.ts#L40) | - | +| | [query_es_sql.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/server/lib/query_es_sql.ts#L12) | 7.16 | +| | [query_es_sql.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/server/lib/query_es_sql.ts#L37) | 7.16 | +| | [functions.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/server/routes/functions/functions.ts#L8) | 7.16 | +| | [functions.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/canvas/server/routes/functions/functions.ts#L40) | 7.16 | @@ -80,14 +91,14 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [plugin.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/plugin.ts#L13) | - | -| | [plugin.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/plugin.ts#L69) | - | -| | [types.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/types.ts#L8) | - | -| | [types.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/types.ts#L41) | - | -| | [types.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/target/types/server/types.d.ts#L1) | - | -| | [types.d.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/target/types/server/types.d.ts#L30) | - | -| | [plugin.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/plugin.ts#L17) | - | -| | [plugin.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/plugin.ts#L36) | - | +| | [plugin.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/plugin.ts#L13) | 7.16 | +| | [plugin.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/plugin.ts#L69) | 7.16 | +| | [types.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/types.ts#L8) | 7.16 | +| | [types.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/types.ts#L41) | 7.16 | +| | [types.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/target/types/server/types.d.ts#L1) | 7.16 | +| | [types.d.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/target/types/server/types.d.ts#L30) | 7.16 | +| | [plugin.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/plugin.ts#L17) | 7.16 | +| | [plugin.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/cross_cluster_replication/server/plugin.ts#L36) | 7.16 | @@ -122,6 +133,29 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| +| | [kibana_services.ts#L101](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/kibana_services.ts#L101) | - | +| | [create_doc_table_react.tsx#L15](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/doc_table/create_doc_table_react.tsx#L15) | - | +| | [create_doc_table_react.tsx#L25](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/doc_table/create_doc_table_react.tsx#L25) | - | +| | [types.ts#L16](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#L16) | - | +| | [types.ts#L30](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#L30) | - | +| | [context_app_legacy.tsx#L17](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx#L17) | - | +| | [context_app_legacy.tsx#L26](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx#L26) | - | +| | [kibana_services.ts#L104](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/kibana_services.ts#L104) | - | +| | [search_embeddable.ts#L23](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/search_embeddable.ts#L23) | - | +| | [search_embeddable.ts#L58](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/search_embeddable.ts#L58) | - | +| | [kibana_services.ts#L104](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/kibana_services.ts#L104) | - | +| | [search_embeddable.ts#L23](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/search_embeddable.ts#L23) | - | +| | [search_embeddable.ts#L58](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/search_embeddable.ts#L58) | - | +| | [kibana_services.ts#L101](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/kibana_services.ts#L101) | - | +| | [create_doc_table_react.tsx#L15](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/doc_table/create_doc_table_react.tsx#L15) | - | +| | [create_doc_table_react.tsx#L25](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/angular/doc_table/create_doc_table_react.tsx#L25) | - | +| | [types.ts#L16](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#L16) | - | +| | [types.ts#L30](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/types.ts#L30) | - | +| | [context_app_legacy.tsx#L17](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx#L17) | - | +| | [context_app_legacy.tsx#L26](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/components/context_app/context_app_legacy.tsx#L26) | - | +| | [kibana_services.ts#L104](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/kibana_services.ts#L104) | - | +| | [search_embeddable.ts#L23](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/search_embeddable.ts#L23) | - | +| | [search_embeddable.ts#L58](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/embeddable/search_embeddable.ts#L58) | - | | | [on_save_search.tsx#L11](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/components/top_nav/on_save_search.tsx#L11) | - | | | [on_save_search.tsx#L133](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/application/components/top_nav/on_save_search.tsx#L133) | - | | | [saved_searches.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/discover/public/saved_searches/saved_searches.ts#L10) | - | @@ -155,10 +189,28 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [plugin.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/plugin.ts#L15) | - | +| | [search_bar.tsx#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#L10) | - | +| | [search_bar.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#L33) | - | +| | [search_bar.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#L51) | - | +| | [query_bar.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#L11) | - | +| | [query_bar.tsx#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#L30) | - | +| | [query_bar.tsx#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#L38) | - | +| | [search_bar.tsx#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#L10) | - | +| | [search_bar.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#L33) | - | +| | [search_bar.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#L51) | - | +| | [query_bar.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#L11) | - | +| | [query_bar.tsx#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#L30) | - | +| | [query_bar.tsx#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#L38) | - | +| | [search_bar.tsx#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#L10) | - | +| | [search_bar.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#L33) | - | +| | [search_bar.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/components/search_bar.tsx#L51) | - | +| | [query_bar.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#L11) | - | +| | [query_bar.tsx#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#L30) | - | +| | [query_bar.tsx#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/public/applications/fleet/sections/agents/agent_details_page/components/agent_logs/query_bar.tsx#L38) | - | +| | [plugin.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/plugin.ts#L14) | - | | | [plugin.ts#L189](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/server/plugin.ts#L189) | - | | | [plugin.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/target/types/server/plugin.d.ts#L2) | - | -| | [plugin.d.ts#L83](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/target/types/server/plugin.d.ts#L83) | - | +| | [plugin.d.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/fleet/target/types/server/plugin.d.ts#L84) | - | @@ -166,10 +218,10 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [types.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/server/types.ts#L11) | - | -| | [types.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/server/types.ts#L73) | - | -| | [types.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/target/types/server/types.d.ts#L2) | - | -| | [types.d.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/target/types/server/types.d.ts#L45) | - | +| | [types.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/server/types.ts#L11) | 7.16 | +| | [types.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/server/types.ts#L73) | 7.16 | +| | [types.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/target/types/server/types.d.ts#L2) | 7.16 | +| | [types.d.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/global_search/target/types/server/types.d.ts#L45) | 7.16 | @@ -186,8 +238,8 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [plugin.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_lifecycle_management/server/plugin.ts#L14) | - | -| | [plugin.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_lifecycle_management/server/plugin.ts#L29) | - | +| | [plugin.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_lifecycle_management/server/plugin.ts#L14) | 7.16 | +| | [plugin.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_lifecycle_management/server/plugin.ts#L29) | 7.16 | @@ -195,18 +247,93 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [plugin.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/plugin.ts#L14) | - | -| | [plugin.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/plugin.ts#L42) | - | -| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/types.ts#L9) | - | -| | [types.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/types.ts#L40) | - | -| | [types.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/target/types/server/types.d.ts#L1) | - | -| | [types.d.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/target/types/server/types.d.ts#L25) | - | -| | [types.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/types.ts#L10) | - | -| | [types.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/types.ts#L43) | - | -| | [types.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/types.ts#L50) | - | -| | [types.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/target/types/server/types.d.ts#L1) | - | -| | [types.d.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/target/types/server/types.d.ts#L27) | - | -| | [types.d.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/target/types/server/types.d.ts#L33) | - | +| | [plugin.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/plugin.ts#L14) | 7.16 | +| | [plugin.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/plugin.ts#L42) | 7.16 | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/types.ts#L9) | 7.16 | +| | [types.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/types.ts#L40) | 7.16 | +| | [types.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/target/types/server/types.d.ts#L1) | 7.16 | +| | [types.d.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/target/types/server/types.d.ts#L25) | 7.16 | +| | [types.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/types.ts#L10) | 7.16 | +| | [types.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/types.ts#L43) | 7.16 | +| | [types.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/server/types.ts#L50) | 7.16 | +| | [types.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/target/types/server/types.d.ts#L1) | 7.16 | +| | [types.d.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/target/types/server/types.d.ts#L27) | 7.16 | +| | [types.d.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/index_management/target/types/server/types.d.ts#L33) | 7.16 | + + + +## indexPatternManagement + +| Deprecated API | Reference location | Remove By | +| ---------------|-----------|-----------| +| | [config.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L10) | - | +| | [config.ts#L29](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L29) | - | +| | [config.ts#L29](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L29) | - | +| | [config.ts#L42](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L42) | - | +| | [config.ts#L46](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L46) | - | +| | [manager.ts#L9](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L9) | - | +| | [manager.ts#L32](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L32) | - | +| | [manager.ts#L32](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L32) | - | +| | [manager.ts#L43](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L43) | - | +| | [manager.ts#L50](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L50) | - | +| | [table.tsx#L22](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx#L22) | - | +| | [table.tsx#L171](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx#L171) | - | +| | [table.tsx#L15](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx#L15) | - | +| | [table.tsx#L18](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx#L18) | - | +| | [index_header.tsx#L12](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx#L12) | - | +| | [index_header.tsx#L15](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx#L15) | - | +| | [config.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L10) | - | +| | [config.ts#L42](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L42) | - | +| | [manager.ts#L9](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L9) | - | +| | [manager.ts#L43](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L43) | - | +| | [extract_time_fields.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts#L10) | - | +| | [extract_time_fields.ts#L12](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts#L12) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts#L9) | - | +| | [types.ts#L11](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts#L11) | - | +| | [indexed_fields_table.tsx#L11](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx#L11) | - | +| | [indexed_fields_table.tsx#L23](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx#L23) | - | +| | [field_editor.tsx#L45](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#L45) | - | +| | [field_editor.tsx#L148](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#L148) | - | +| | [config.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L10) | - | +| | [config.ts#L42](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L42) | - | +| | [manager.ts#L9](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L9) | - | +| | [manager.ts#L43](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L43) | - | +| | [extract_time_fields.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts#L10) | - | +| | [extract_time_fields.ts#L12](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts#L12) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts#L9) | - | +| | [types.ts#L11](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts#L11) | - | +| | [indexed_fields_table.tsx#L11](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx#L11) | - | +| | [indexed_fields_table.tsx#L23](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx#L23) | - | +| | [field_editor.tsx#L45](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#L45) | - | +| | [field_editor.tsx#L148](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#L148) | - | +| | [config.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L10) | - | +| | [config.ts#L29](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L29) | - | +| | [config.ts#L29](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L29) | - | +| | [config.ts#L42](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L42) | - | +| | [config.ts#L46](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L46) | - | +| | [manager.ts#L9](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L9) | - | +| | [manager.ts#L32](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L32) | - | +| | [manager.ts#L32](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L32) | - | +| | [manager.ts#L43](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L43) | - | +| | [manager.ts#L50](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L50) | - | +| | [table.tsx#L22](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx#L22) | - | +| | [table.tsx#L171](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/components/table/table.tsx#L171) | - | +| | [table.tsx#L15](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx#L15) | - | +| | [table.tsx#L18](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/scripted_fields_table/components/table/table.tsx#L18) | - | +| | [index_header.tsx#L12](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx#L12) | - | +| | [index_header.tsx#L15](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/index_header/index_header.tsx#L15) | - | +| | [config.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L10) | - | +| | [config.ts#L42](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/config.ts#L42) | - | +| | [manager.ts#L9](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L9) | - | +| | [manager.ts#L43](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/service/list/manager.ts#L43) | - | +| | [extract_time_fields.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts#L10) | - | +| | [extract_time_fields.ts#L12](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/create_index_pattern_wizard/lib/extract_time_fields.ts#L12) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts#L9) | - | +| | [types.ts#L11](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/types.ts#L11) | - | +| | [indexed_fields_table.tsx#L11](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx#L11) | - | +| | [indexed_fields_table.tsx#L23](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/edit_index_pattern/indexed_fields_table/indexed_fields_table.tsx#L23) | - | +| | [field_editor.tsx#L45](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#L45) | - | +| | [field_editor.tsx#L148](https://github.com/elastic/kibana/tree/master/src/plugins/index_pattern_management/public/components/field_editor/field_editor.tsx#L148) | - | @@ -214,11 +341,341 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [log_entry_categories_analysis.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/log_analysis/log_entry_categories_analysis.ts#L9) | - | -| | [log_entry_categories_analysis.ts#L139](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/log_analysis/log_entry_categories_analysis.ts#L139) | - | -| | [log_entry_categories_analysis.ts#L405](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/log_analysis/log_entry_categories_analysis.ts#L405) | - | -| | [log_entry_categories_analysis.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/server/lib/log_analysis/log_entry_categories_analysis.d.ts#L1) | - | -| | [log_entry_categories_analysis.d.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/server/lib/log_analysis/log_entry_categories_analysis.d.ts#L58) | - | +| | [with_kuery_autocompletion.tsx#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#L9) | - | +| | [with_kuery_autocompletion.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#L24) | - | +| | [kuery_bar.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#L15) | - | +| | [kuery_bar.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#L28) | - | +| | [kuery.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#L8) | - | +| | [kuery.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#L12) | - | +| | [use_metrics_explorer_data.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#L11) | - | +| | [use_metrics_explorer_data.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#L30) | - | +| | [use_metrics_explorer_chart_data.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.ts#L8) | - | +| | [use_metrics_explorer_chart_data.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.ts#L17) | - | +| | [expression_chart.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_chart.tsx#L13) | - | +| | [expression_chart.tsx#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_chart.tsx#L37) | - | +| | [toolbar.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#L21) | - | +| | [toolbar.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#L27) | - | +| | [log_filter_state.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts#L11) | - | +| | [log_filter_state.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts#L36) | - | +| | [with_source.tsx#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_source/with_source.tsx#L10) | - | +| | [with_source.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_source/with_source.tsx#L24) | - | +| | [toolbar.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/toolbar.tsx#L11) | - | +| | [toolbar.tsx#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/toolbar.tsx#L32) | - | +| | [use_metric_explorer_state.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.ts#L9) | - | +| | [use_metric_explorer_state.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.ts#L32) | - | +| | [index.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/index.tsx#L11) | - | +| | [index.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/index.tsx#L23) | - | +| | [with_kuery_autocompletion.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/containers/with_kuery_autocompletion.d.ts#L2) | - | +| | [with_kuery_autocompletion.d.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/containers/with_kuery_autocompletion.d.ts#L14) | - | +| | [with_source.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/containers/with_source/with_source.d.ts#L2) | - | +| | [with_source.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/containers/with_source/with_source.d.ts#L9) | - | +| | [expression_chart.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_chart.d.ts#L2) | - | +| | [expression_chart.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_chart.d.ts#L7) | - | +| | [use_metrics_explorer_chart_data.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.d.ts#L1) | - | +| | [use_metrics_explorer_chart_data.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.d.ts#L4) | - | +| | [index.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/index.d.ts#L1) | - | +| | [index.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/index.d.ts#L5) | - | +| | [use_metric_explorer_state.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.d.ts#L1) | - | +| | [use_metric_explorer_state.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.d.ts#L11) | - | +| | [use_metrics_explorer_data.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.d.ts#L1) | - | +| | [use_metrics_explorer_data.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.d.ts#L4) | - | +| | [index.tsx#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/index.tsx#L14) | - | +| | [index.tsx#L193](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/index.tsx#L193) | - | +| | [index_patterns.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#L13) | - | +| | [index_patterns.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#L30) | - | +| | [index_patterns.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/common/dependency_mocks/index_patterns.d.ts#L1) | - | +| | [index_patterns.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/common/dependency_mocks/index_patterns.d.ts#L3) | - | +| | [group_by.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx#L12) | - | +| | [group_by.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx#L18) | - | +| | [expression_row.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx#L21) | - | +| | [expression_row.tsx#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx#L49) | - | +| | [custom_metric_form.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#L23) | - | +| | [custom_metric_form.tsx#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#L56) | - | +| | [index.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#L11) | - | +| | [index.tsx#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#L29) | - | +| | [custom_field_panel.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#L11) | - | +| | [custom_field_panel.tsx#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#L16) | - | +| | [waffle_group_by_controls.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#L18) | - | +| | [waffle_group_by_controls.tsx#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#L32) | - | +| | [metric.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#L25) | - | +| | [metric.tsx#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#L45) | - | +| | [expression.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx#L11) | - | +| | [expression.tsx#L436](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx#L436) | - | +| | [selector.tsx#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx#L10) | - | +| | [selector.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx#L15) | - | +| | [group_by_expression.tsx#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx#L9) | - | +| | [group_by_expression.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx#L22) | - | +| | [criterion.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L23) | - | +| | [criterion.tsx#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L57) | - | +| | [criterion.tsx#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L85) | - | +| | [criterion.tsx#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L85) | - | +| | [criterion.tsx#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L93) | - | +| | [criterion.tsx#L119](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L119) | - | +| | [criteria.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx#L12) | - | +| | [criteria.tsx#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx#L37) | - | +| | [metrics.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx#L12) | - | +| | [metrics.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx#L21) | - | +| | [group_by_expression.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts#L2) | - | +| | [group_by_expression.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts#L5) | - | +| | [selector.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts#L1) | - | +| | [selector.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts#L5) | - | +| | [expression.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts#L2) | - | +| | [expression.d.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts#L37) | - | +| | [metric.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts#L1) | - | +| | [metric.d.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts#L17) | - | +| | [expression_row.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts#L2) | - | +| | [expression_row.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts#L6) | - | +| | [criteria.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts#L2) | - | +| | [criteria.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts#L6) | - | +| | [criterion.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts#L2) | - | +| | [criterion.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts#L7) | - | +| | [group_by.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts#L1) | - | +| | [group_by.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts#L6) | - | +| | [metrics.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts#L1) | - | +| | [metrics.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts#L8) | - | +| | [custom_field_panel.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts#L2) | - | +| | [custom_field_panel.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts#L6) | - | +| | [waffle_group_by_controls.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts#L2) | - | +| | [waffle_group_by_controls.d.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts#L16) | - | +| | [custom_metric_form.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts#L2) | - | +| | [custom_metric_form.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts#L8) | - | +| | [index.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts#L1) | - | +| | [index.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts#L9) | - | +| | [group_by.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx#L12) | - | +| | [group_by.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx#L18) | - | +| | [expression_row.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx#L21) | - | +| | [expression_row.tsx#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx#L49) | - | +| | [custom_metric_form.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#L23) | - | +| | [custom_metric_form.tsx#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#L56) | - | +| | [index.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#L11) | - | +| | [index.tsx#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#L29) | - | +| | [custom_field_panel.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#L11) | - | +| | [custom_field_panel.tsx#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#L16) | - | +| | [waffle_group_by_controls.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#L18) | - | +| | [waffle_group_by_controls.tsx#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#L32) | - | +| | [metric.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#L25) | - | +| | [metric.tsx#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#L45) | - | +| | [expression.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx#L11) | - | +| | [expression.tsx#L436](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx#L436) | - | +| | [selector.tsx#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx#L10) | - | +| | [selector.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx#L15) | - | +| | [group_by_expression.tsx#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx#L9) | - | +| | [group_by_expression.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx#L22) | - | +| | [criterion.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L23) | - | +| | [criterion.tsx#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L57) | - | +| | [criterion.tsx#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L85) | - | +| | [criterion.tsx#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L85) | - | +| | [criterion.tsx#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L93) | - | +| | [criterion.tsx#L119](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L119) | - | +| | [criteria.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx#L12) | - | +| | [criteria.tsx#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx#L37) | - | +| | [metrics.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx#L12) | - | +| | [metrics.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx#L21) | - | +| | [group_by_expression.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts#L2) | - | +| | [group_by_expression.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts#L5) | - | +| | [selector.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts#L1) | - | +| | [selector.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts#L5) | - | +| | [expression.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts#L2) | - | +| | [expression.d.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts#L37) | - | +| | [metric.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts#L1) | - | +| | [metric.d.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts#L17) | - | +| | [expression_row.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts#L2) | - | +| | [expression_row.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts#L6) | - | +| | [criteria.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts#L2) | - | +| | [criteria.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts#L6) | - | +| | [criterion.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts#L2) | - | +| | [criterion.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts#L7) | - | +| | [group_by.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts#L1) | - | +| | [group_by.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts#L6) | - | +| | [metrics.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts#L1) | - | +| | [metrics.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts#L8) | - | +| | [custom_field_panel.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts#L2) | - | +| | [custom_field_panel.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts#L6) | - | +| | [waffle_group_by_controls.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts#L2) | - | +| | [waffle_group_by_controls.d.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts#L16) | - | +| | [custom_metric_form.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts#L2) | - | +| | [custom_metric_form.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts#L8) | - | +| | [index.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts#L1) | - | +| | [index.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts#L9) | - | +| | [with_kuery_autocompletion.tsx#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#L9) | - | +| | [with_kuery_autocompletion.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_kuery_autocompletion.tsx#L24) | - | +| | [kuery_bar.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#L15) | - | +| | [kuery_bar.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/kuery_bar.tsx#L28) | - | +| | [kuery.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#L8) | - | +| | [kuery.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/utils/kuery.ts#L12) | - | +| | [use_metrics_explorer_data.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#L11) | - | +| | [use_metrics_explorer_data.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.ts#L30) | - | +| | [use_metrics_explorer_chart_data.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.ts#L8) | - | +| | [use_metrics_explorer_chart_data.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.ts#L17) | - | +| | [expression_chart.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_chart.tsx#L13) | - | +| | [expression_chart.tsx#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_chart.tsx#L37) | - | +| | [toolbar.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#L21) | - | +| | [toolbar.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/toolbars/toolbar.tsx#L27) | - | +| | [log_filter_state.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts#L11) | - | +| | [log_filter_state.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/logs/log_filter/log_filter_state.ts#L36) | - | +| | [with_source.tsx#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_source/with_source.tsx#L10) | - | +| | [with_source.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/containers/with_source/with_source.tsx#L24) | - | +| | [toolbar.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/toolbar.tsx#L11) | - | +| | [toolbar.tsx#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/toolbar.tsx#L32) | - | +| | [use_metric_explorer_state.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.ts#L9) | - | +| | [use_metric_explorer_state.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.ts#L32) | - | +| | [index.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/index.tsx#L11) | - | +| | [index.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/index.tsx#L23) | - | +| | [with_kuery_autocompletion.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/containers/with_kuery_autocompletion.d.ts#L2) | - | +| | [with_kuery_autocompletion.d.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/containers/with_kuery_autocompletion.d.ts#L14) | - | +| | [with_source.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/containers/with_source/with_source.d.ts#L2) | - | +| | [with_source.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/containers/with_source/with_source.d.ts#L9) | - | +| | [expression_chart.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_chart.d.ts#L2) | - | +| | [expression_chart.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_chart.d.ts#L7) | - | +| | [use_metrics_explorer_chart_data.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.d.ts#L1) | - | +| | [use_metrics_explorer_chart_data.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/hooks/use_metrics_explorer_chart_data.d.ts#L4) | - | +| | [index.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/index.d.ts#L1) | - | +| | [index.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/index.d.ts#L5) | - | +| | [use_metric_explorer_state.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.d.ts#L1) | - | +| | [use_metric_explorer_state.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metric_explorer_state.d.ts#L11) | - | +| | [use_metrics_explorer_data.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.d.ts#L1) | - | +| | [use_metrics_explorer_data.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/hooks/use_metrics_explorer_data.d.ts#L4) | - | +| | [index.tsx#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/index.tsx#L14) | - | +| | [index.tsx#L193](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/index.tsx#L193) | - | +| | [index_patterns.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#L13) | - | +| | [index_patterns.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/common/dependency_mocks/index_patterns.ts#L30) | - | +| | [index_patterns.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/common/dependency_mocks/index_patterns.d.ts#L1) | - | +| | [index_patterns.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/common/dependency_mocks/index_patterns.d.ts#L3) | - | +| | [group_by.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx#L12) | - | +| | [group_by.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/group_by.tsx#L18) | - | +| | [expression_row.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx#L21) | - | +| | [expression_row.tsx#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/metric_threshold/components/expression_row.tsx#L49) | - | +| | [custom_metric_form.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#L23) | - | +| | [custom_metric_form.tsx#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.tsx#L56) | - | +| | [index.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#L11) | - | +| | [index.tsx#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/metric_control/index.tsx#L29) | - | +| | [custom_field_panel.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#L11) | - | +| | [custom_field_panel.tsx#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.tsx#L16) | - | +| | [waffle_group_by_controls.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#L18) | - | +| | [waffle_group_by_controls.tsx#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.tsx#L32) | - | +| | [metric.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#L25) | - | +| | [metric.tsx#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/metric.tsx#L45) | - | +| | [expression.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx#L11) | - | +| | [expression.tsx#L436](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/inventory/components/expression.tsx#L436) | - | +| | [selector.tsx#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx#L10) | - | +| | [selector.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/selector.tsx#L15) | - | +| | [group_by_expression.tsx#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx#L9) | - | +| | [group_by_expression.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/common/group_by_expression/group_by_expression.tsx#L22) | - | +| | [criterion.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L23) | - | +| | [criterion.tsx#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L57) | - | +| | [criterion.tsx#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L85) | - | +| | [criterion.tsx#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L85) | - | +| | [criterion.tsx#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L93) | - | +| | [criterion.tsx#L119](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criterion.tsx#L119) | - | +| | [criteria.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx#L12) | - | +| | [criteria.tsx#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/alerting/log_threshold/components/expression_editor/criteria.tsx#L37) | - | +| | [metrics.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx#L12) | - | +| | [metrics.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/public/pages/metrics/metrics_explorer/components/metrics.tsx#L21) | - | +| | [group_by_expression.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts#L2) | - | +| | [group_by_expression.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/group_by_expression.d.ts#L5) | - | +| | [selector.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts#L1) | - | +| | [selector.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/common/group_by_expression/selector.d.ts#L5) | - | +| | [expression.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts#L2) | - | +| | [expression.d.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/expression.d.ts#L37) | - | +| | [metric.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts#L1) | - | +| | [metric.d.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/inventory/components/metric.d.ts#L17) | - | +| | [expression_row.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts#L2) | - | +| | [expression_row.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/metric_threshold/components/expression_row.d.ts#L6) | - | +| | [criteria.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts#L2) | - | +| | [criteria.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criteria.d.ts#L6) | - | +| | [criterion.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts#L2) | - | +| | [criterion.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/alerting/log_threshold/components/expression_editor/criterion.d.ts#L7) | - | +| | [group_by.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts#L1) | - | +| | [group_by.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/group_by.d.ts#L6) | - | +| | [metrics.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts#L1) | - | +| | [metrics.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/metrics_explorer/components/metrics.d.ts#L8) | - | +| | [custom_field_panel.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts#L2) | - | +| | [custom_field_panel.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/custom_field_panel.d.ts#L6) | - | +| | [waffle_group_by_controls.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts#L2) | - | +| | [waffle_group_by_controls.d.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/waffle_group_by_controls.d.ts#L16) | - | +| | [custom_metric_form.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts#L2) | - | +| | [custom_metric_form.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/custom_metric_form.d.ts#L8) | - | +| | [index.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts#L1) | - | +| | [index.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/public/pages/metrics/inventory_view/components/waffle/metric_control/index.d.ts#L9) | - | +| | [log_entry_categories_analysis.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/log_analysis/log_entry_categories_analysis.ts#L9) | 7.16 | +| | [log_entry_categories_analysis.ts#L139](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/log_analysis/log_entry_categories_analysis.ts#L139) | 7.16 | +| | [log_entry_categories_analysis.ts#L405](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/server/lib/log_analysis/log_entry_categories_analysis.ts#L405) | 7.16 | +| | [log_entry_categories_analysis.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/server/lib/log_analysis/log_entry_categories_analysis.d.ts#L1) | 7.16 | +| | [log_entry_categories_analysis.d.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/infra/target/types/server/lib/log_analysis/log_entry_categories_analysis.d.ts#L58) | 7.16 | + + + +## lens + +| Deprecated API | Reference location | Remove By | +| ---------------|-----------|-----------| +| | [embeddable.tsx#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx#L14) | - | +| | [embeddable.tsx#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx#L85) | - | +| | [field_item.tsx#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#L47) | - | +| | [field_item.tsx#L172](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#L172) | - | +| | [datapanel.tsx#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx#L42) | - | +| | [datapanel.tsx#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx#L96) | - | +| | [datapanel.tsx#L166](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx#L166) | - | +| | [save.test.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts#L10) | - | +| | [save.test.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts#L17) | - | +| | [embeddable.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/editor_frame_service/embeddable/embeddable.d.ts#L2) | - | +| | [embeddable.d.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/editor_frame_service/embeddable/embeddable.d.ts#L36) | - | +| | [save.test.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts#L10) | - | +| | [save.test.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts#L18) | - | +| | [types.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#L8) | - | +| | [types.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#L57) | - | +| | [field_stats.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L11) | - | +| | [field_stats.ts#L139](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L139) | - | +| | [field_stats.ts#L248](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L248) | - | +| | [field_stats.ts#L287](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L287) | - | +| | [field_stats.ts#L329](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L329) | - | +| | [types.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#L1) | - | +| | [types.d.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#L22) | - | +| | [field_stats.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L3) | - | +| | [field_stats.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L7) | - | +| | [field_stats.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L8) | - | +| | [field_stats.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L9) | - | +| | [save.test.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts#L10) | - | +| | [save.test.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts#L18) | - | +| | [types.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#L8) | - | +| | [types.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#L57) | - | +| | [field_stats.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L11) | - | +| | [field_stats.ts#L139](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L139) | - | +| | [field_stats.ts#L248](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L248) | - | +| | [field_stats.ts#L287](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L287) | - | +| | [field_stats.ts#L329](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L329) | - | +| | [types.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#L1) | - | +| | [types.d.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#L22) | - | +| | [field_stats.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L3) | - | +| | [field_stats.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L7) | - | +| | [field_stats.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L8) | - | +| | [field_stats.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L9) | - | +| | [embeddable.tsx#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx#L14) | - | +| | [embeddable.tsx#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/embeddable/embeddable.tsx#L85) | - | +| | [field_item.tsx#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#L47) | - | +| | [field_item.tsx#L172](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/field_item.tsx#L172) | - | +| | [datapanel.tsx#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx#L42) | - | +| | [datapanel.tsx#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx#L96) | - | +| | [datapanel.tsx#L166](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/datapanel.tsx#L166) | - | +| | [save.test.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts#L10) | - | +| | [save.test.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts#L17) | - | +| | [embeddable.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/editor_frame_service/embeddable/embeddable.d.ts#L2) | - | +| | [embeddable.d.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/editor_frame_service/embeddable/embeddable.d.ts#L36) | - | +| | [save.test.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts#L10) | - | +| | [save.test.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/editor_frame_service/editor_frame/save.test.ts#L18) | - | +| | [types.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#L8) | - | +| | [types.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/public/indexpattern_datasource/types.ts#L57) | - | +| | [field_stats.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L11) | - | +| | [field_stats.ts#L139](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L139) | - | +| | [field_stats.ts#L248](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L248) | - | +| | [field_stats.ts#L287](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L287) | - | +| | [field_stats.ts#L329](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/server/routes/field_stats.ts#L329) | - | +| | [types.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#L1) | - | +| | [types.d.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/public/indexpattern_datasource/types.d.ts#L22) | - | +| | [field_stats.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L3) | - | +| | [field_stats.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L7) | - | +| | [field_stats.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L8) | - | +| | [field_stats.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lens/target/types/server/routes/field_stats.d.ts#L9) | - | @@ -226,24 +683,24 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/types.ts#L9) | - | -| | [types.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/types.ts#L85) | - | -| | [types.ts#L110](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/types.ts#L110) | - | -| | [plugin.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L18) | - | -| | [plugin.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L109) | - | -| | [plugin.ts#L151](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L151) | - | -| | [plugin.ts#L180](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L180) | - | -| | [plugin.test.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.test.ts#L18) | - | -| | [plugin.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.test.ts#L33) | - | -| | [types.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/target/types/server/types.d.ts#L2) | - | -| | [types.d.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/target/types/server/types.d.ts#L70) | - | -| | [types.d.ts#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/target/types/server/types.d.ts#L94) | - | -| | [plugin.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L19) | - | -| | [plugin.ts#L102](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L102) | - | -| | [plugin.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L103) | - | -| | [plugin.ts#L111](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L111) | - | -| | [plugin.ts#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L114) | - | -| | [plugin.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L115) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/types.ts#L9) | 7.16 | +| | [types.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/types.ts#L85) | 7.16 | +| | [types.ts#L110](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/types.ts#L110) | 7.16 | +| | [plugin.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L18) | 7.16 | +| | [plugin.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L109) | 7.16 | +| | [plugin.ts#L151](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L151) | 7.16 | +| | [plugin.ts#L180](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L180) | 7.16 | +| | [plugin.test.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.test.ts#L18) | 7.16 | +| | [plugin.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.test.ts#L33) | 7.16 | +| | [types.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/target/types/server/types.d.ts#L2) | 7.16 | +| | [types.d.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/target/types/server/types.d.ts#L70) | 7.16 | +| | [types.d.ts#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/target/types/server/types.d.ts#L94) | 7.16 | +| | [plugin.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L19) | 7.16 | +| | [plugin.ts#L102](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L102) | 7.16 | +| | [plugin.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L103) | 7.16 | +| | [plugin.ts#L111](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L111) | 7.16 | +| | [plugin.ts#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L114) | 7.16 | +| | [plugin.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/licensing/server/plugin.ts#L115) | 7.16 | @@ -251,1652 +708,663 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [shared_imports.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/shared_imports.ts#L9) | - | -| | [schemas.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.ts#L13) | - | -| | [schemas.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.ts#L55) | - | -| | [schemas.ts#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.ts#L87) | - | -| | [schemas.ts#L366](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.ts#L366) | - | -| | [comment.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.ts#L10) | - | -| | [comment.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.ts#L19) | - | -| | [create_comment.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.ts#L10) | - | -| | [create_comment.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.ts#L17) | - | -| | [update_comment.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.ts#L10) | - | -| | [update_comment.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.ts#L19) | - | -| | [entry_match_any.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.ts#L10) | - | -| | [entry_match_any.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.ts#L20) | - | -| | [entry_match.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.ts#L10) | - | -| | [entry_match.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.ts#L18) | - | -| | [entry_match.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.ts#L21) | - | -| | [entry_exists.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.ts#L10) | - | -| | [entry_exists.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.ts#L18) | - | -| | [entry_list.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.ts#L10) | - | -| | [entry_list.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.ts#L18) | - | -| | [entry_list.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.ts#L19) | - | -| | [entry_nested.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.ts#L10) | - | -| | [entry_nested.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.ts#L20) | - | -| | [entry_match_wildcard.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.ts#L10) | - | -| | [entry_match_wildcard.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.ts#L18) | - | -| | [entry_match_wildcard.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.ts#L21) | - | -| | [entry_match_any.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.ts#L10) | - | -| | [entry_match_any.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.ts#L19) | - | -| | [entry_match.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.ts#L10) | - | -| | [entry_match.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.ts#L18) | - | -| | [entry_match.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.ts#L21) | - | -| | [entry_nested.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.ts#L10) | - | -| | [entry_nested.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.ts#L20) | - | -| | [entry_match_wildcard.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_wildcard.ts#L10) | - | -| | [entry_match_wildcard.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_wildcard.ts#L18) | - | -| | [entry_match_wildcard.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_wildcard.ts#L21) | - | -| | [shared_imports.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/shared_imports.ts#L10) | - | -| | [schemas.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.ts#L13) | - | -| | [schemas.ts#L487](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.ts#L487) | - | -| | [shared_imports.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/shared_imports.ts#L11) | - | -| | [create_endpoint_list_item_schema.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.ts#L25) | - | -| | [create_endpoint_list_item_schema.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.ts#L39) | - | -| | [create_exception_list_item_schema.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.ts#L31) | - | -| | [create_exception_list_item_schema.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.ts#L46) | - | -| | [create_exception_list_schema.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.ts#L24) | - | -| | [create_exception_list_schema.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.ts#L40) | - | -| | [shared_imports.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/shared_imports.ts#L12) | - | -| | [schemas.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.ts#L13) | - | -| | [schemas.ts#L293](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.ts#L293) | - | -| | [shared_imports.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/shared_imports.ts#L13) | - | -| | [create_exception_list_schema.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.ts#L25) | - | -| | [create_exception_list_schema.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.ts#L45) | - | -| | [create_list_schema.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.ts#L12) | - | -| | [create_list_schema.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.ts#L28) | - | -| | [shared_imports.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/shared_imports.ts#L17) | - | -| | [schemas.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L11) | - | -| | [schemas.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L105) | - | -| | [schemas.test.ts#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L114) | - | -| | [schemas.test.ts#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L127) | - | -| | [schemas.test.ts#L140](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L140) | - | -| | [schemas.test.ts#L151](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L151) | - | -| | [schemas.test.ts#L163](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L163) | - | -| | [schemas.test.ts#L172](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L172) | - | -| | [schemas.test.ts#L184](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L184) | - | -| | [schemas.test.ts#L193](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L193) | - | -| | [schemas.test.ts#L205](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L205) | - | -| | [schemas.test.ts#L214](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L214) | - | -| | [schemas.test.ts#L226](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L226) | - | -| | [schemas.test.ts#L235](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L235) | - | -| | [schemas.test.ts#L244](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L244) | - | -| | [schemas.test.ts#L256](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L256) | - | -| | [schemas.test.ts#L265](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L265) | - | -| | [schemas.test.ts#L277](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L277) | - | -| | [schemas.test.ts#L288](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L288) | - | -| | [schemas.test.ts#L301](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L301) | - | -| | [schemas.test.ts#L312](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L312) | - | -| | [schemas.test.ts#L321](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L321) | - | -| | [schemas.test.ts#L333](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L333) | - | -| | [schemas.test.ts#L344](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L344) | - | -| | [schemas.test.ts#L356](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L356) | - | -| | [schemas.test.ts#L367](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L367) | - | -| | [schemas.test.ts#L379](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L379) | - | -| | [schemas.test.ts#L390](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L390) | - | -| | [schemas.test.ts#L399](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L399) | - | -| | [schemas.test.ts#L410](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L410) | - | -| | [search_es_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_item_schema.test.ts#L11) | - | -| | [search_es_list_item_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_item_schema.test.ts#L20) | - | -| | [search_es_list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_item_schema.test.ts#L32) | - | -| | [search_es_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_schema.test.ts#L11) | - | -| | [search_es_list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_schema.test.ts#L20) | - | -| | [search_es_list_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_schema.test.ts#L32) | - | -| | [create_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L11) | - | -| | [create_endpoint_list_item_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L26) | - | -| | [create_endpoint_list_item_schema.test.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L38) | - | -| | [create_endpoint_list_item_schema.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L51) | - | -| | [create_endpoint_list_item_schema.test.ts#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L64) | - | -| | [create_endpoint_list_item_schema.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L78) | - | -| | [create_endpoint_list_item_schema.test.ts#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L90) | - | -| | [create_endpoint_list_item_schema.test.ts#L102](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L102) | - | -| | [create_endpoint_list_item_schema.test.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L115) | - | -| | [create_endpoint_list_item_schema.test.ts#L128](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L128) | - | -| | [create_endpoint_list_item_schema.test.ts#L143](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L143) | - | -| | [create_endpoint_list_item_schema.test.ts#L156](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L156) | - | -| | [create_endpoint_list_item_schema.test.ts#L171](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L171) | - | -| | [create_endpoint_list_item_schema.test.ts#L182](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L182) | - | -| | [create_endpoint_list_item_schema.test.ts#L194](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L194) | - | -| | [create_endpoint_list_item_schema.test.ts#L205](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L205) | - | -| | [create_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L11) | - | -| | [create_exception_list_item_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L26) | - | -| | [create_exception_list_item_schema.test.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L38) | - | -| | [create_exception_list_item_schema.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L51) | - | -| | [create_exception_list_item_schema.test.ts#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L64) | - | -| | [create_exception_list_item_schema.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L77) | - | -| | [create_exception_list_item_schema.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L91) | - | -| | [create_exception_list_item_schema.test.ts#L104](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L104) | - | -| | [create_exception_list_item_schema.test.ts#L117](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L117) | - | -| | [create_exception_list_item_schema.test.ts#L132](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L132) | - | -| | [create_exception_list_item_schema.test.ts#L145](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L145) | - | -| | [create_exception_list_item_schema.test.ts#L160](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L160) | - | -| | [create_exception_list_item_schema.test.ts#L173](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L173) | - | -| | [create_exception_list_item_schema.test.ts#L184](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L184) | - | -| | [create_exception_list_item_schema.test.ts#L196](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L196) | - | -| | [create_exception_list_item_schema.test.ts#L208](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L208) | - | -| | [create_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L11) | - | -| | [create_exception_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L23) | - | -| | [create_exception_list_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L34) | - | -| | [create_exception_list_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L47) | - | -| | [create_exception_list_schema.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L58) | - | -| | [create_exception_list_schema.test.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L70) | - | -| | [create_exception_list_schema.test.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L82) | - | -| | [create_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L11) | - | -| | [create_list_item_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L20) | - | -| | [create_list_item_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L31) | - | -| | [create_list_item_schema.test.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L42) | - | -| | [create_list_item_schema.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L53) | - | -| | [create_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L11) | - | -| | [create_list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L20) | - | -| | [create_list_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L31) | - | -| | [create_list_schema.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L41) | - | -| | [create_list_schema.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L51) | - | -| | [create_list_schema.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L61) | - | -| | [create_list_schema.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L71) | - | -| | [delete_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L11) | - | -| | [delete_endpoint_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L23) | - | -| | [delete_endpoint_list_item_schema.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L37) | - | -| | [delete_endpoint_list_item_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L48) | - | -| | [delete_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L11) | - | -| | [delete_exception_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L23) | - | -| | [delete_exception_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L34) | - | -| | [delete_exception_list_item_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L46) | - | -| | [delete_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L11) | - | -| | [delete_exception_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L23) | - | -| | [delete_exception_list_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L34) | - | -| | [delete_exception_list_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L46) | - | -| | [delete_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts#L11) | - | -| | [delete_list_item_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts#L20) | - | -| | [delete_list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts#L32) | - | -| | [delete_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L11) | - | -| | [delete_list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L20) | - | -| | [delete_list_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L32) | - | -| | [delete_list_schema.test.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L42) | - | -| | [export_exception_list_query_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L11) | - | -| | [export_exception_list_query_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L23) | - | -| | [export_exception_list_query_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L35) | - | -| | [export_exception_list_query_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L46) | - | -| | [export_exception_list_query_schema.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L61) | - | -| | [export_exception_list_query_schema.test.ts#L76](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L76) | - | -| | [export_list_item_query_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L11) | - | -| | [export_list_item_query_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L23) | - | -| | [export_list_item_query_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L35) | - | -| | [export_list_item_query_schema.test.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L49) | - | -| | [find_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L11) | - | -| | [find_endpoint_list_item_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L26) | - | -| | [find_endpoint_list_item_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L35) | - | -| | [find_endpoint_list_item_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L45) | - | -| | [find_endpoint_list_item_schema.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L57) | - | -| | [find_endpoint_list_item_schema.test.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L69) | - | -| | [find_endpoint_list_item_schema.test.ts#L81](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L81) | - | -| | [find_endpoint_list_item_schema.test.ts#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L93) | - | -| | [find_endpoint_list_item_schema.test.ts#L106](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L106) | - | -| | [find_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L11) | - | -| | [find_exception_list_item_schema.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L30) | - | -| | [find_exception_list_item_schema.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L39) | - | -| | [find_exception_list_item_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L48) | - | -| | [find_exception_list_item_schema.test.ts#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L67) | - | -| | [find_exception_list_item_schema.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L79) | - | -| | [find_exception_list_item_schema.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L91) | - | -| | [find_exception_list_item_schema.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L105) | - | -| | [find_exception_list_item_schema.test.ts#L117](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L117) | - | -| | [find_exception_list_item_schema.test.ts#L130](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L130) | - | -| | [find_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L11) | - | -| | [find_exception_list_schema.test.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L27) | - | -| | [find_exception_list_schema.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L36) | - | -| | [find_exception_list_schema.test.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L54) | - | -| | [find_exception_list_schema.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L66) | - | -| | [find_exception_list_schema.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L78) | - | -| | [find_exception_list_schema.test.ts#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L90) | - | -| | [find_exception_list_schema.test.ts#L102](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L102) | - | -| | [find_exception_list_schema.test.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L115) | - | -| | [find_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L11) | - | -| | [find_list_item_schema.test.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L28) | - | -| | [find_list_item_schema.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L37) | - | -| | [find_list_item_schema.test.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L56) | - | -| | [find_list_item_schema.test.ts#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L68) | - | -| | [find_list_item_schema.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L80) | - | -| | [find_list_item_schema.test.ts#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L92) | - | -| | [find_list_item_schema.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L105) | - | -| | [find_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L11) | - | -| | [find_list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L20) | - | -| | [find_list_schema.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L29) | - | -| | [find_list_schema.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L39) | - | -| | [find_list_schema.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L51) | - | -| | [find_list_schema.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L63) | - | -| | [find_list_schema.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L75) | - | -| | [find_list_schema.test.ts#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L87) | - | -| | [find_list_schema.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L100) | - | -| | [import_list_item_query_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L11) | - | -| | [import_list_item_query_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L23) | - | -| | [import_list_item_query_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L34) | - | -| | [import_list_item_query_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L44) | - | -| | [import_list_item_query_schema.test.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L55) | - | -| | [import_list_item_query_schema.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L65) | - | -| | [import_list_item_query_schema.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L75) | - | -| | [import_list_item_query_schema.test.ts#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L87) | - | -| | [import_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L11) | - | -| | [import_list_item_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L20) | - | -| | [import_list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L32) | - | -| | [import_list_item_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L46) | - | -| | [patch_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L11) | - | -| | [patch_list_item_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L20) | - | -| | [patch_list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L32) | - | -| | [patch_list_item_schema.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L43) | - | -| | [patch_list_item_schema.test.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L54) | - | -| | [patch_list_item_schema.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L66) | - | -| | [patch_list_item_schema.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L77) | - | -| | [patch_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L11) | - | -| | [patch_list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L20) | - | -| | [patch_list_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L32) | - | -| | [patch_list_schema.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L43) | - | -| | [patch_list_schema.test.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L54) | - | -| | [patch_list_schema.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L65) | - | -| | [patch_list_schema.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L78) | - | -| | [patch_list_schema.test.ts#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L90) | - | -| | [patch_list_schema.test.ts#L102](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L102) | - | -| | [patch_list_schema.test.ts#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L114) | - | -| | [patch_list_schema.test.ts#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L125) | - | -| | [read_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L11) | - | -| | [read_endpoint_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L23) | - | -| | [read_endpoint_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L34) | - | -| | [read_endpoint_list_item_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L45) | - | -| | [read_endpoint_list_item_schema.test.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L59) | - | -| | [read_endpoint_list_item_schema.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L71) | - | -| | [read_endpoint_list_item_schema.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L84) | - | -| | [read_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L11) | - | -| | [read_exception_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L23) | - | -| | [read_exception_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L34) | - | -| | [read_exception_list_item_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L45) | - | -| | [read_exception_list_item_schema.test.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L56) | - | -| | [read_exception_list_item_schema.test.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L72) | - | -| | [read_exception_list_item_schema.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L84) | - | -| | [read_exception_list_item_schema.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L98) | - | -| | [read_exception_list_item_schema.test.ts#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L112) | - | -| | [read_exception_list_item_schema.test.ts#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L125) | - | -| | [read_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L11) | - | -| | [read_exception_list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L20) | - | -| | [read_exception_list_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L31) | - | -| | [read_exception_list_schema.test.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L42) | - | -| | [read_exception_list_schema.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L53) | - | -| | [read_exception_list_schema.test.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L69) | - | -| | [read_exception_list_schema.test.ts#L81](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L81) | - | -| | [read_exception_list_schema.test.ts#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L95) | - | -| | [read_exception_list_schema.test.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L109) | - | -| | [read_exception_list_schema.test.ts#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L122) | - | -| | [read_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L11) | - | -| | [read_list_item_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L20) | - | -| | [read_list_item_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L31) | - | -| | [read_list_item_schema.test.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L42) | - | -| | [read_list_item_schema.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L53) | - | -| | [read_list_item_schema.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L66) | - | -| | [read_list_item_schema.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L78) | - | -| | [read_list_item_schema.test.ts#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L90) | - | -| | [read_list_item_schema.test.ts#L102](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L102) | - | -| | [read_list_item_schema.test.ts#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L113) | - | -| | [read_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L11) | - | -| | [read_list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L20) | - | -| | [read_list_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L32) | - | -| | [read_list_schema.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L43) | - | -| | [update_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L11) | - | -| | [update_endpoint_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L23) | - | -| | [update_endpoint_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L34) | - | -| | [update_endpoint_list_item_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L47) | - | -| | [update_endpoint_list_item_schema.test.ts#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L60) | - | -| | [update_endpoint_list_item_schema.test.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L74) | - | -| | [update_endpoint_list_item_schema.test.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L85) | - | -| | [update_endpoint_list_item_schema.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L98) | - | -| | [update_endpoint_list_item_schema.test.ts#L111](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L111) | - | -| | [update_endpoint_list_item_schema.test.ts#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L125) | - | -| | [update_endpoint_list_item_schema.test.ts#L137](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L137) | - | -| | [update_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L11) | - | -| | [update_exception_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L23) | - | -| | [update_exception_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L34) | - | -| | [update_exception_list_item_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L47) | - | -| | [update_exception_list_item_schema.test.ts#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L60) | - | -| | [update_exception_list_item_schema.test.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L74) | - | -| | [update_exception_list_item_schema.test.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L85) | - | -| | [update_exception_list_item_schema.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L98) | - | -| | [update_exception_list_item_schema.test.ts#L111](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L111) | - | -| | [update_exception_list_item_schema.test.ts#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L125) | - | -| | [update_exception_list_item_schema.test.ts#L137](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L137) | - | -| | [update_exception_list_item_schema.test.ts#L147](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L147) | - | -| | [update_exception_list_item_schema.test.ts#L159](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L159) | - | -| | [update_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L11) | - | -| | [update_exception_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L23) | - | -| | [update_exception_list_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L34) | - | -| | [update_exception_list_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L47) | - | -| | [update_exception_list_schema.test.ts#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L60) | - | -| | [update_exception_list_schema.test.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L73) | - | -| | [update_exception_list_schema.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L86) | - | -| | [update_exception_list_schema.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L98) | - | -| | [update_exception_list_schema.test.ts#L108](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L108) | - | -| | [update_exception_list_schema.test.ts#L120](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L120) | - | -| | [update_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L11) | - | -| | [update_list_item_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L20) | - | -| | [update_list_item_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L31) | - | -| | [update_list_item_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L44) | - | -| | [update_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L11) | - | -| | [update_list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L20) | - | -| | [update_list_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L31) | - | -| | [update_list_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L44) | - | -| | [acknowledge_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L11) | - | -| | [acknowledge_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L20) | - | -| | [acknowledge_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L31) | - | -| | [acknowledge_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L44) | - | -| | [create_endpoint_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L11) | - | -| | [create_endpoint_list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L20) | - | -| | [create_endpoint_list_schema.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L30) | - | -| | [create_endpoint_list_schema.test.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L42) | - | -| | [create_endpoint_list_schema.test.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L56) | - | -| | [create_endpoint_list_schema.test.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L69) | - | -| | [exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L11) | - | -| | [exception_list_item_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L20) | - | -| | [exception_list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L32) | - | -| | [exception_list_item_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L44) | - | -| | [exception_list_item_schema.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L58) | - | -| | [exception_list_item_schema.test.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L72) | - | -| | [exception_list_item_schema.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L86) | - | -| | [exception_list_item_schema.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L100) | - | -| | [exception_list_item_schema.test.ts#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L114) | - | -| | [exception_list_item_schema.test.ts#L126](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L126) | - | -| | [exception_list_item_schema.test.ts#L139](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L139) | - | -| | [exception_list_item_schema.test.ts#L151](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L151) | - | -| | [exception_list_item_schema.test.ts#L165](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L165) | - | -| | [exception_list_item_schema.test.ts#L179](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L179) | - | -| | [exception_list_item_schema.test.ts#L193](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L193) | - | -| | [exception_list_item_schema.test.ts#L207](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L207) | - | -| | [exception_list_item_schema.test.ts#L221](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L221) | - | -| | [exception_list_item_schema.test.ts#L236](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L236) | - | -| | [exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L11) | - | -| | [exception_list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L20) | - | -| | [exception_list_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L32) | - | -| | [exception_list_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L44) | - | -| | [exception_list_schema.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L58) | - | -| | [exception_list_schema.test.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L72) | - | -| | [exception_list_schema.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L84) | - | -| | [exception_list_schema.test.ts#L97](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L97) | - | -| | [exception_list_schema.test.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L109) | - | -| | [exception_list_schema.test.ts#L123](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L123) | - | -| | [exception_list_schema.test.ts#L137](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L137) | - | -| | [exception_list_schema.test.ts#L151](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L151) | - | -| | [exception_list_schema.test.ts#L165](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L165) | - | -| | [exception_list_schema.test.ts#L179](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L179) | - | -| | [exception_list_schema.test.ts#L194](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L194) | - | -| | [found_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L11) | - | -| | [found_exception_list_item_schema.test.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L25) | - | -| | [found_exception_list_item_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L44) | - | -| | [found_exception_list_item_schema.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L58) | - | -| | [found_exception_list_item_schema.test.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L70) | - | -| | [found_exception_list_item_schema.test.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L82) | - | -| | [found_exception_list_item_schema.test.ts#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L94) | - | -| | [found_exception_list_item_schema.test.ts#L108](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L108) | - | -| | [found_exception_list_item_schema.test.ts#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L122) | - | -| | [found_exception_list_item_schema.test.ts#L136](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L136) | - | -| | [found_exception_list_item_schema.test.ts#L151](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L151) | - | -| | [found_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L11) | - | -| | [found_exception_list_schema.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L22) | - | -| | [found_exception_list_schema.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L41) | - | -| | [found_exception_list_schema.test.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L55) | - | -| | [found_exception_list_schema.test.ts#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L67) | - | -| | [found_exception_list_schema.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L79) | - | -| | [found_exception_list_schema.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L91) | - | -| | [found_exception_list_schema.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L105) | - | -| | [found_exception_list_schema.test.ts#L119](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L119) | - | -| | [found_exception_list_schema.test.ts#L133](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L133) | - | -| | [found_exception_list_schema.test.ts#L148](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L148) | - | -| | [list_item_index_exist_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L11) | - | -| | [list_item_index_exist_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L20) | - | -| | [list_item_index_exist_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L32) | - | -| | [list_item_index_exist_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L46) | - | -| | [list_item_index_exist_schema.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L61) | - | -| | [list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L11) | - | -| | [list_item_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L20) | - | -| | [list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L32) | - | -| | [list_item_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L44) | - | -| | [list_item_schema.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L57) | - | -| | [list_item_schema.test.ts#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L68) | - | -| | [list_item_schema.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L79) | - | -| | [list_item_schema.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L91) | - | -| | [list_item_schema.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L105) | - | -| | [list_item_schema.test.ts#L119](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L119) | - | -| | [list_item_schema.test.ts#L133](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L133) | - | -| | [list_item_schema.test.ts#L147](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L147) | - | -| | [list_item_schema.test.ts#L161](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L161) | - | -| | [list_item_schema.test.ts#L175](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L175) | - | -| | [list_item_schema.test.ts#L188](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L188) | - | -| | [list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L11) | - | -| | [list_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L20) | - | -| | [list_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L32) | - | -| | [list_schema.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L43) | - | -| | [list_schema.test.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L54) | - | -| | [list_schema.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L65) | - | -| | [list_schema.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L77) | - | -| | [list_schema.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L91) | - | -| | [list_schema.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L105) | - | -| | [list_schema.test.ts#L119](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L119) | - | -| | [list_schema.test.ts#L133](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L133) | - | -| | [list_schema.test.ts#L147](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L147) | - | -| | [list_schema.test.ts#L161](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L161) | - | -| | [list_schema.test.ts#L175](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L175) | - | -| | [list_schema.test.ts#L188](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L188) | - | -| | [search_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L11) | - | -| | [search_list_item_schema.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L20) | - | -| | [search_list_item_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L31) | - | -| | [search_list_item_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L44) | - | -| | [encode_decode_cursor.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/encode_decode_cursor.ts#L13) | - | -| | [encode_decode_cursor.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/services/utils/encode_decode_cursor.ts#L77) | - | -| | [validate.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/routes/validate.ts#L17) | - | -| | [validate.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/routes/validate.ts#L70) | - | -| | [shared_imports.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/shared_imports.ts#L18) | - | -| | [schemas.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L11) | - | -| | [schemas.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L43) | - | -| | [schemas.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L52) | - | -| | [schemas.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L75) | - | -| | [schemas.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L84) | - | -| | [schemas.test.ts#L107](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L107) | - | -| | [schemas.test.ts#L116](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L116) | - | -| | [schemas.test.ts#L129](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L129) | - | -| | [schemas.test.ts#L142](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L142) | - | -| | [schemas.test.ts#L153](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L153) | - | -| | [schemas.test.ts#L165](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L165) | - | -| | [schemas.test.ts#L174](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L174) | - | -| | [schemas.test.ts#L186](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L186) | - | -| | [schemas.test.ts#L195](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L195) | - | -| | [schemas.test.ts#L207](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L207) | - | -| | [schemas.test.ts#L216](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L216) | - | -| | [schemas.test.ts#L228](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L228) | - | -| | [schemas.test.ts#L237](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L237) | - | -| | [schemas.test.ts#L246](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L246) | - | -| | [schemas.test.ts#L258](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L258) | - | -| | [schemas.test.ts#L267](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L267) | - | -| | [schemas.test.ts#L279](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L279) | - | -| | [schemas.test.ts#L290](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L290) | - | -| | [schemas.test.ts#L303](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L303) | - | -| | [schemas.test.ts#L314](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L314) | - | -| | [schemas.test.ts#L323](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L323) | - | -| | [schemas.test.ts#L335](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L335) | - | -| | [schemas.test.ts#L346](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L346) | - | -| | [schemas.test.ts#L358](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L358) | - | -| | [schemas.test.ts#L369](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L369) | - | -| | [schemas.test.ts#L381](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L381) | - | -| | [schemas.test.ts#L392](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L392) | - | -| | [schemas.test.ts#L401](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L401) | - | -| | [schemas.test.ts#L412](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L412) | - | -| | [search_es_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_item_schema.test.ts#L11) | - | -| | [search_es_list_item_schema.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_item_schema.test.ts#L22) | - | -| | [search_es_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_item_schema.test.ts#L34) | - | -| | [search_es_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_schema.test.ts#L11) | - | -| | [search_es_list_schema.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_schema.test.ts#L22) | - | -| | [search_es_list_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_schema.test.ts#L34) | - | -| | [create_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L11) | - | -| | [create_endpoint_list_item_schema.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L29) | - | -| | [create_endpoint_list_item_schema.test.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L40) | - | -| | [create_endpoint_list_item_schema.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L53) | - | -| | [create_endpoint_list_item_schema.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L66) | - | -| | [create_endpoint_list_item_schema.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L80) | - | -| | [create_endpoint_list_item_schema.test.ts#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L92) | - | -| | [create_endpoint_list_item_schema.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L105) | - | -| | [create_endpoint_list_item_schema.test.ts#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L118) | - | -| | [create_endpoint_list_item_schema.test.ts#L131](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L131) | - | -| | [create_endpoint_list_item_schema.test.ts#L145](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L145) | - | -| | [create_endpoint_list_item_schema.test.ts#L159](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L159) | - | -| | [create_endpoint_list_item_schema.test.ts#L174](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L174) | - | -| | [create_endpoint_list_item_schema.test.ts#L184](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L184) | - | -| | [create_endpoint_list_item_schema.test.ts#L207](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L207) | - | -| | [create_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L11) | - | -| | [create_exception_list_item_schema.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L29) | - | -| | [create_exception_list_item_schema.test.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L40) | - | -| | [create_exception_list_item_schema.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L53) | - | -| | [create_exception_list_item_schema.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L66) | - | -| | [create_exception_list_item_schema.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L79) | - | -| | [create_exception_list_item_schema.test.ts#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L94) | - | -| | [create_exception_list_item_schema.test.ts#L107](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L107) | - | -| | [create_exception_list_item_schema.test.ts#L120](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L120) | - | -| | [create_exception_list_item_schema.test.ts#L134](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L134) | - | -| | [create_exception_list_item_schema.test.ts#L148](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L148) | - | -| | [create_exception_list_item_schema.test.ts#L163](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L163) | - | -| | [create_exception_list_item_schema.test.ts#L176](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L176) | - | -| | [create_exception_list_item_schema.test.ts#L186](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L186) | - | -| | [create_exception_list_item_schema.test.ts#L210](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L210) | - | -| | [create_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L11) | - | -| | [create_exception_list_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L26) | - | -| | [create_exception_list_schema.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L37) | - | -| | [create_exception_list_schema.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L50) | - | -| | [create_exception_list_schema.test.ts#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L60) | - | -| | [create_exception_list_schema.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L84) | - | -| | [create_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L11) | - | -| | [create_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L23) | - | -| | [create_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L34) | - | -| | [create_list_item_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L45) | - | -| | [create_list_item_schema.test.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L55) | - | -| | [create_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L11) | - | -| | [create_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L23) | - | -| | [create_list_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L33) | - | -| | [create_list_schema.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L43) | - | -| | [create_list_schema.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L53) | - | -| | [create_list_schema.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L63) | - | -| | [create_list_schema.test.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L73) | - | -| | [delete_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L11) | - | -| | [delete_endpoint_list_item_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L26) | - | -| | [delete_endpoint_list_item_schema.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L39) | - | -| | [delete_endpoint_list_item_schema.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L50) | - | -| | [delete_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L11) | - | -| | [delete_exception_list_item_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L26) | - | -| | [delete_exception_list_item_schema.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L36) | - | -| | [delete_exception_list_item_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L48) | - | -| | [delete_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L11) | - | -| | [delete_exception_list_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L26) | - | -| | [delete_exception_list_schema.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L36) | - | -| | [delete_exception_list_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L48) | - | -| | [delete_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts#L11) | - | -| | [delete_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts#L23) | - | -| | [delete_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts#L34) | - | -| | [delete_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L11) | - | -| | [delete_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L23) | - | -| | [delete_list_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L34) | - | -| | [delete_list_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L44) | - | -| | [export_exception_list_query_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L11) | - | -| | [export_exception_list_query_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L26) | - | -| | [export_exception_list_query_schema.test.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L38) | - | -| | [export_exception_list_query_schema.test.ts#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L64) | - | -| | [export_exception_list_query_schema.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L78) | - | -| | [export_list_item_query_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L11) | - | -| | [export_list_item_query_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L26) | - | -| | [export_list_item_query_schema.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L37) | - | -| | [export_list_item_query_schema.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L51) | - | -| | [find_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L11) | - | -| | [find_endpoint_list_item_schema.test.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L28) | - | -| | [find_endpoint_list_item_schema.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L37) | - | -| | [find_endpoint_list_item_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L47) | - | -| | [find_endpoint_list_item_schema.test.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L59) | - | -| | [find_endpoint_list_item_schema.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L71) | - | -| | [find_endpoint_list_item_schema.test.ts#L83](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L83) | - | -| | [find_endpoint_list_item_schema.test.ts#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L95) | - | -| | [find_endpoint_list_item_schema.test.ts#L108](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L108) | - | -| | [find_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L11) | - | -| | [find_exception_list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L32) | - | -| | [find_exception_list_item_schema.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L41) | - | -| | [find_exception_list_item_schema.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L50) | - | -| | [find_exception_list_item_schema.test.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L69) | - | -| | [find_exception_list_item_schema.test.ts#L81](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L81) | - | -| | [find_exception_list_item_schema.test.ts#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L93) | - | -| | [find_exception_list_item_schema.test.ts#L107](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L107) | - | -| | [find_exception_list_item_schema.test.ts#L119](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L119) | - | -| | [find_exception_list_item_schema.test.ts#L132](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L132) | - | -| | [find_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L11) | - | -| | [find_exception_list_schema.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L29) | - | -| | [find_exception_list_schema.test.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L38) | - | -| | [find_exception_list_schema.test.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L56) | - | -| | [find_exception_list_schema.test.ts#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L68) | - | -| | [find_exception_list_schema.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L80) | - | -| | [find_exception_list_schema.test.ts#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L92) | - | -| | [find_exception_list_schema.test.ts#L104](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L104) | - | -| | [find_exception_list_schema.test.ts#L117](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L117) | - | -| | [find_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L11) | - | -| | [find_list_item_schema.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L30) | - | -| | [find_list_item_schema.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L39) | - | -| | [find_list_item_schema.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L58) | - | -| | [find_list_item_schema.test.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L70) | - | -| | [find_list_item_schema.test.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L82) | - | -| | [find_list_item_schema.test.ts#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L94) | - | -| | [find_list_item_schema.test.ts#L107](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L107) | - | -| | [find_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L11) | - | -| | [find_list_schema.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L22) | - | -| | [find_list_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L31) | - | -| | [find_list_schema.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L41) | - | -| | [find_list_schema.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L53) | - | -| | [find_list_schema.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L65) | - | -| | [find_list_schema.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L77) | - | -| | [find_list_schema.test.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L89) | - | -| | [find_list_schema.test.ts#L102](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L102) | - | -| | [import_list_item_query_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L11) | - | -| | [import_list_item_query_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L26) | - | -| | [import_list_item_query_schema.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L36) | - | -| | [import_list_item_query_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L46) | - | -| | [import_list_item_query_schema.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L57) | - | -| | [import_list_item_query_schema.test.ts#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L67) | - | -| | [import_list_item_query_schema.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L77) | - | -| | [import_list_item_query_schema.test.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L89) | - | -| | [import_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L11) | - | -| | [import_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L23) | - | -| | [import_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L34) | - | -| | [import_list_item_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L48) | - | -| | [patch_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L11) | - | -| | [patch_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L23) | - | -| | [patch_list_item_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L35) | - | -| | [patch_list_item_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L46) | - | -| | [patch_list_item_schema.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L57) | - | -| | [patch_list_item_schema.test.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L69) | - | -| | [patch_list_item_schema.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L79) | - | -| | [patch_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L11) | - | -| | [patch_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L23) | - | -| | [patch_list_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L35) | - | -| | [patch_list_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L46) | - | -| | [patch_list_schema.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L57) | - | -| | [patch_list_schema.test.ts#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L68) | - | -| | [patch_list_schema.test.ts#L81](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L81) | - | -| | [patch_list_schema.test.ts#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L93) | - | -| | [patch_list_schema.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L105) | - | -| | [patch_list_schema.test.ts#L117](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L117) | - | -| | [patch_list_schema.test.ts#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L127) | - | -| | [read_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L11) | - | -| | [read_endpoint_list_item_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L26) | - | -| | [read_endpoint_list_item_schema.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L37) | - | -| | [read_endpoint_list_item_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L48) | - | -| | [read_endpoint_list_item_schema.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L62) | - | -| | [read_endpoint_list_item_schema.test.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L74) | - | -| | [read_endpoint_list_item_schema.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L86) | - | -| | [read_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L11) | - | -| | [read_exception_list_item_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L26) | - | -| | [read_exception_list_item_schema.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L37) | - | -| | [read_exception_list_item_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L48) | - | -| | [read_exception_list_item_schema.test.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L59) | - | -| | [read_exception_list_item_schema.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L75) | - | -| | [read_exception_list_item_schema.test.ts#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L87) | - | -| | [read_exception_list_item_schema.test.ts#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L101) | - | -| | [read_exception_list_item_schema.test.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L115) | - | -| | [read_exception_list_item_schema.test.ts#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L127) | - | -| | [read_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L11) | - | -| | [read_exception_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L23) | - | -| | [read_exception_list_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L34) | - | -| | [read_exception_list_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L45) | - | -| | [read_exception_list_schema.test.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L56) | - | -| | [read_exception_list_schema.test.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L72) | - | -| | [read_exception_list_schema.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L84) | - | -| | [read_exception_list_schema.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L98) | - | -| | [read_exception_list_schema.test.ts#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L112) | - | -| | [read_exception_list_schema.test.ts#L124](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L124) | - | -| | [read_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L11) | - | -| | [read_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L23) | - | -| | [read_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L34) | - | -| | [read_list_item_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L45) | - | -| | [read_list_item_schema.test.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L56) | - | -| | [read_list_item_schema.test.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L69) | - | -| | [read_list_item_schema.test.ts#L81](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L81) | - | -| | [read_list_item_schema.test.ts#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L93) | - | -| | [read_list_item_schema.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L105) | - | -| | [read_list_item_schema.test.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L115) | - | -| | [read_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L11) | - | -| | [read_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L23) | - | -| | [read_list_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L35) | - | -| | [read_list_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L45) | - | -| | [update_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L11) | - | -| | [update_endpoint_list_item_schema.test.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L25) | - | -| | [update_endpoint_list_item_schema.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L36) | - | -| | [update_endpoint_list_item_schema.test.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L49) | - | -| | [update_endpoint_list_item_schema.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L62) | - | -| | [update_endpoint_list_item_schema.test.ts#L76](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L76) | - | -| | [update_endpoint_list_item_schema.test.ts#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L88) | - | -| | [update_endpoint_list_item_schema.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L100) | - | -| | [update_endpoint_list_item_schema.test.ts#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L113) | - | -| | [update_endpoint_list_item_schema.test.ts#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L127) | - | -| | [update_endpoint_list_item_schema.test.ts#L139](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L139) | - | -| | [update_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L11) | - | -| | [update_exception_list_item_schema.test.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L25) | - | -| | [update_exception_list_item_schema.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L36) | - | -| | [update_exception_list_item_schema.test.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L49) | - | -| | [update_exception_list_item_schema.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L62) | - | -| | [update_exception_list_item_schema.test.ts#L76](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L76) | - | -| | [update_exception_list_item_schema.test.ts#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L88) | - | -| | [update_exception_list_item_schema.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L100) | - | -| | [update_exception_list_item_schema.test.ts#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L113) | - | -| | [update_exception_list_item_schema.test.ts#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L127) | - | -| | [update_exception_list_item_schema.test.ts#L139](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L139) | - | -| | [update_exception_list_item_schema.test.ts#L161](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L161) | - | -| | [update_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L11) | - | -| | [update_exception_list_schema.test.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L25) | - | -| | [update_exception_list_schema.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L36) | - | -| | [update_exception_list_schema.test.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L49) | - | -| | [update_exception_list_schema.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L62) | - | -| | [update_exception_list_schema.test.ts#L76](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L76) | - | -| | [update_exception_list_schema.test.ts#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L88) | - | -| | [update_exception_list_schema.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L100) | - | -| | [update_exception_list_schema.test.ts#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L122) | - | -| | [update_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L11) | - | -| | [update_list_item_schema.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L22) | - | -| | [update_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L34) | - | -| | [update_list_item_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L46) | - | -| | [update_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L11) | - | -| | [update_list_schema.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L22) | - | -| | [update_list_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L34) | - | -| | [update_list_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L46) | - | -| | [acknowledge_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L11) | - | -| | [acknowledge_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L23) | - | -| | [acknowledge_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L34) | - | -| | [acknowledge_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L46) | - | -| | [create_endpoint_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L11) | - | -| | [create_endpoint_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L23) | - | -| | [create_endpoint_list_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L33) | - | -| | [create_endpoint_list_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L45) | - | -| | [create_endpoint_list_schema.test.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L59) | - | -| | [create_endpoint_list_schema.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L71) | - | -| | [exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L11) | - | -| | [exception_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L23) | - | -| | [exception_list_item_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L35) | - | -| | [exception_list_item_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L47) | - | -| | [exception_list_item_schema.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L61) | - | -| | [exception_list_item_schema.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L75) | - | -| | [exception_list_item_schema.test.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L89) | - | -| | [exception_list_item_schema.test.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L103) | - | -| | [exception_list_item_schema.test.ts#L117](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L117) | - | -| | [exception_list_item_schema.test.ts#L129](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L129) | - | -| | [exception_list_item_schema.test.ts#L142](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L142) | - | -| | [exception_list_item_schema.test.ts#L154](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L154) | - | -| | [exception_list_item_schema.test.ts#L168](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L168) | - | -| | [exception_list_item_schema.test.ts#L182](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L182) | - | -| | [exception_list_item_schema.test.ts#L196](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L196) | - | -| | [exception_list_item_schema.test.ts#L210](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L210) | - | -| | [exception_list_item_schema.test.ts#L224](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L224) | - | -| | [exception_list_item_schema.test.ts#L238](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L238) | - | -| | [exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L11) | - | -| | [exception_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L23) | - | -| | [exception_list_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L35) | - | -| | [exception_list_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L47) | - | -| | [exception_list_schema.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L61) | - | -| | [exception_list_schema.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L75) | - | -| | [exception_list_schema.test.ts#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L87) | - | -| | [exception_list_schema.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L100) | - | -| | [exception_list_schema.test.ts#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L112) | - | -| | [exception_list_schema.test.ts#L126](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L126) | - | -| | [exception_list_schema.test.ts#L140](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L140) | - | -| | [exception_list_schema.test.ts#L154](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L154) | - | -| | [exception_list_schema.test.ts#L168](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L168) | - | -| | [exception_list_schema.test.ts#L182](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L182) | - | -| | [exception_list_schema.test.ts#L196](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L196) | - | -| | [found_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L11) | - | -| | [found_exception_list_item_schema.test.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L28) | - | -| | [found_exception_list_item_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L47) | - | -| | [found_exception_list_item_schema.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L61) | - | -| | [found_exception_list_item_schema.test.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L73) | - | -| | [found_exception_list_item_schema.test.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L85) | - | -| | [found_exception_list_item_schema.test.ts#L97](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L97) | - | -| | [found_exception_list_item_schema.test.ts#L111](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L111) | - | -| | [found_exception_list_item_schema.test.ts#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L125) | - | -| | [found_exception_list_item_schema.test.ts#L139](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L139) | - | -| | [found_exception_list_item_schema.test.ts#L153](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L153) | - | -| | [found_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L11) | - | -| | [found_exception_list_schema.test.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L25) | - | -| | [found_exception_list_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L44) | - | -| | [found_exception_list_schema.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L58) | - | -| | [found_exception_list_schema.test.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L70) | - | -| | [found_exception_list_schema.test.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L82) | - | -| | [found_exception_list_schema.test.ts#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L94) | - | -| | [found_exception_list_schema.test.ts#L108](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L108) | - | -| | [found_exception_list_schema.test.ts#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L122) | - | -| | [found_exception_list_schema.test.ts#L136](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L136) | - | -| | [found_exception_list_schema.test.ts#L150](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L150) | - | -| | [list_item_index_exist_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L11) | - | -| | [list_item_index_exist_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L23) | - | -| | [list_item_index_exist_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L35) | - | -| | [list_item_index_exist_schema.test.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L49) | - | -| | [list_item_index_exist_schema.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L63) | - | -| | [list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L11) | - | -| | [list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L23) | - | -| | [list_item_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L35) | - | -| | [list_item_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L47) | - | -| | [list_item_schema.test.ts#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L60) | - | -| | [list_item_schema.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L71) | - | -| | [list_item_schema.test.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L82) | - | -| | [list_item_schema.test.ts#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L94) | - | -| | [list_item_schema.test.ts#L108](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L108) | - | -| | [list_item_schema.test.ts#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L122) | - | -| | [list_item_schema.test.ts#L136](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L136) | - | -| | [list_item_schema.test.ts#L150](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L150) | - | -| | [list_item_schema.test.ts#L164](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L164) | - | -| | [list_item_schema.test.ts#L178](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L178) | - | -| | [list_item_schema.test.ts#L190](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L190) | - | -| | [list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L11) | - | -| | [list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L23) | - | -| | [list_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L35) | - | -| | [list_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L46) | - | -| | [list_schema.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L57) | - | -| | [list_schema.test.ts#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L68) | - | -| | [list_schema.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L80) | - | -| | [list_schema.test.ts#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L94) | - | -| | [list_schema.test.ts#L108](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L108) | - | -| | [list_schema.test.ts#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L122) | - | -| | [list_schema.test.ts#L136](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L136) | - | -| | [list_schema.test.ts#L150](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L150) | - | -| | [list_schema.test.ts#L164](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L164) | - | -| | [list_schema.test.ts#L178](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L178) | - | -| | [list_schema.test.ts#L190](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L190) | - | -| | [search_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L11) | - | -| | [search_list_item_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L23) | - | -| | [search_list_item_schema.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L34) | - | -| | [search_list_item_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L46) | - | -| | [comment.test.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L12) | - | -| | [comment.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L31) | - | -| | [comment.test.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L42) | - | -| | [comment.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L53) | - | -| | [comment.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L62) | - | -| | [comment.test.ts#L76](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L76) | - | -| | [comment.test.ts#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L88) | - | -| | [comment.test.ts#L102](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L102) | - | -| | [comment.test.ts#L116](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L116) | - | -| | [comment.test.ts#L130](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L130) | - | -| | [comment.test.ts#L144](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L144) | - | -| | [comment.test.ts#L158](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L158) | - | -| | [comment.test.ts#L169](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L169) | - | -| | [comment.test.ts#L181](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L181) | - | -| | [comment.test.ts#L190](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L190) | - | -| | [comment.test.ts#L201](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L201) | - | -| | [comment.test.ts#L214](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L214) | - | -| | [comment.test.ts#L223](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L223) | - | -| | [comment.test.ts#L232](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L232) | - | -| | [create_comment.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L11) | - | -| | [create_comment.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L30) | - | -| | [create_comment.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L39) | - | -| | [create_comment.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L53) | - | -| | [create_comment.test.ts#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L67) | - | -| | [create_comment.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L78) | - | -| | [create_comment.test.ts#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L87) | - | -| | [create_comment.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L98) | - | -| | [create_comment.test.ts#L111](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L111) | - | -| | [create_comment.test.ts#L120](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L120) | - | -| | [create_comment.test.ts#L129](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L129) | - | -| | [default_comments_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L11) | - | -| | [default_comments_array.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L23) | - | -| | [default_comments_array.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L32) | - | -| | [default_comments_array.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L41) | - | -| | [default_comments_array.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L52) | - | -| | [default_comments_array.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L63) | - | -| | [default_create_comments_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L11) | - | -| | [default_create_comments_array.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L24) | - | -| | [default_create_comments_array.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L33) | - | -| | [default_create_comments_array.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L43) | - | -| | [default_create_comments_array.test.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L56) | - | -| | [default_create_comments_array.test.ts#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L67) | - | -| | [default_create_comments_array.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L78) | - | -| | [default_namespace.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L11) | - | -| | [default_namespace.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L21) | - | -| | [default_namespace.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L30) | - | -| | [default_namespace.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L39) | - | -| | [default_namespace.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L48) | - | -| | [default_namespace.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L57) | - | -| | [default_namespace_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L11) | - | -| | [default_namespace_array.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L21) | - | -| | [default_namespace_array.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L30) | - | -| | [default_namespace_array.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L41) | - | -| | [default_namespace_array.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L50) | - | -| | [default_namespace_array.test.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L59) | - | -| | [default_namespace_array.test.ts#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L68) | - | -| | [default_namespace_array.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L77) | - | -| | [default_namespace_array.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L86) | - | -| | [default_namespace_array.test.ts#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L95) | - | -| | [default_update_comments_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L11) | - | -| | [default_update_comments_array.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L23) | - | -| | [default_update_comments_array.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L32) | - | -| | [default_update_comments_array.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L41) | - | -| | [default_update_comments_array.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L52) | - | -| | [default_update_comments_array.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L63) | - | -| | [empty_string_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L11) | - | -| | [empty_string_array.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L21) | - | -| | [empty_string_array.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L30) | - | -| | [empty_string_array.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L39) | - | -| | [empty_string_array.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L48) | - | -| | [empty_string_array.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L57) | - | -| | [empty_string_array.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L66) | - | -| | [empty_string_array.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L77) | - | -| | [entries.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L11) | - | -| | [entries.test.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L28) | - | -| | [entries.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L37) | - | -| | [entries.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L46) | - | -| | [entries.test.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L55) | - | -| | [entries.test.ts#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L64) | - | -| | [entries.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L80) | - | -| | [entries.test.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L89) | - | -| | [entries.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L98) | - | -| | [entries.test.ts#L107](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L107) | - | -| | [entries.test.ts#L116](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L116) | - | -| | [entries.test.ts#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L125) | - | -| | [entries.test.ts#L136](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L136) | - | -| | [entries.test.ts#L145](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L145) | - | -| | [entry_exists.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L11) | - | -| | [entry_exists.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L22) | - | -| | [entry_exists.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L31) | - | -| | [entry_exists.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L41) | - | -| | [entry_exists.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L53) | - | -| | [entry_exists.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L65) | - | -| | [entry_exists.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L77) | - | -| | [entry_list.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L11) | - | -| | [entry_list.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L22) | - | -| | [entry_list.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L31) | - | -| | [entry_list.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L41) | - | -| | [entry_list.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L53) | - | -| | [entry_list.test.ts#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L67) | - | -| | [entry_list.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L79) | - | -| | [entry_list.test.ts#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L93) | - | -| | [entry_match.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L11) | - | -| | [entry_match.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L22) | - | -| | [entry_match.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L31) | - | -| | [entry_match.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L41) | - | -| | [entry_match.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L53) | - | -| | [entry_match.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L65) | - | -| | [entry_match.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L79) | - | -| | [entry_match.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L91) | - | -| | [entry_match.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L105) | - | -| | [entry_match_any.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L11) | - | -| | [entry_match_any.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L22) | - | -| | [entry_match_any.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L31) | - | -| | [entry_match_any.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L41) | - | -| | [entry_match_any.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L53) | - | -| | [entry_match_any.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L65) | - | -| | [entry_match_any.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L77) | - | -| | [entry_match_any.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L91) | - | -| | [entry_match_any.test.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L103) | - | -| | [entry_match_wildcard.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L11) | - | -| | [entry_match_wildcard.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L22) | - | -| | [entry_match_wildcard.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L31) | - | -| | [entry_match_wildcard.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L41) | - | -| | [entry_match_wildcard.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L53) | - | -| | [entry_match_wildcard.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L65) | - | -| | [entry_match_wildcard.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L79) | - | -| | [entry_match_wildcard.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L91) | - | -| | [entry_match_wildcard.test.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L103) | - | -| | [entry_nested.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L11) | - | -| | [entry_nested.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L24) | - | -| | [entry_nested.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L36) | - | -| | [entry_nested.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L47) | - | -| | [entry_nested.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L58) | - | -| | [entry_nested.test.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L69) | - | -| | [entry_nested.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L80) | - | -| | [entry_nested.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L100) | - | -| | [entry_nested.test.ts#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L122) | - | -| | [non_empty_entries_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L11) | - | -| | [non_empty_entries_array.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L31) | - | -| | [non_empty_entries_array.test.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L42) | - | -| | [non_empty_entries_array.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L53) | - | -| | [non_empty_entries_array.test.ts#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L64) | - | -| | [non_empty_entries_array.test.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L73) | - | -| | [non_empty_entries_array.test.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L82) | - | -| | [non_empty_entries_array.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L91) | - | -| | [non_empty_entries_array.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L100) | - | -| | [non_empty_entries_array.test.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L109) | - | -| | [non_empty_entries_array.test.ts#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L118) | - | -| | [non_empty_entries_array.test.ts#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L127) | - | -| | [non_empty_nested_entries_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L11) | - | -| | [non_empty_nested_entries_array.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L26) | - | -| | [non_empty_nested_entries_array.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L37) | - | -| | [non_empty_nested_entries_array.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L48) | - | -| | [non_empty_nested_entries_array.test.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L59) | - | -| | [non_empty_nested_entries_array.test.ts#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L68) | - | -| | [non_empty_nested_entries_array.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L77) | - | -| | [non_empty_nested_entries_array.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L86) | - | -| | [non_empty_nested_entries_array.test.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L103) | - | -| | [non_empty_nested_entries_array.test.ts#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L112) | - | -| | [non_empty_or_nullable_string_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L11) | - | -| | [non_empty_or_nullable_string_array.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L21) | - | -| | [non_empty_or_nullable_string_array.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L32) | - | -| | [non_empty_or_nullable_string_array.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L43) | - | -| | [non_empty_or_nullable_string_array.test.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L54) | - | -| | [non_empty_or_nullable_string_array.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L65) | - | -| | [non_empty_string_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L11) | - | -| | [non_empty_string_array.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L21) | - | -| | [non_empty_string_array.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L32) | - | -| | [non_empty_string_array.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L43) | - | -| | [non_empty_string_array.test.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L54) | - | -| | [non_empty_string_array.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L63) | - | -| | [non_empty_string_array.test.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L72) | - | -| | [non_empty_string_array.test.ts#L81](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L81) | - | -| | [non_empty_string_array.test.ts#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L92) | - | -| | [update_comment.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L11) | - | -| | [update_comment.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L30) | - | -| | [update_comment.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L41) | - | -| | [update_comment.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L52) | - | -| | [update_comment.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L62) | - | -| | [update_comment.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L71) | - | -| | [update_comment.test.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L82) | - | -| | [update_comment.test.ts#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L93) | - | -| | [update_comment.test.ts#L102](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L102) | - | -| | [update_comment.test.ts#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L113) | - | -| | [update_comment.test.ts#L126](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L126) | - | -| | [update_comment.test.ts#L135](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L135) | - | -| | [update_comment.test.ts#L144](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L144) | - | -| | [entries.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L11) | - | -| | [entries.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L32) | - | -| | [entries.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L41) | - | -| | [entries.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L50) | - | -| | [entries.test.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L73) | - | -| | [entries.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L86) | - | -| | [entries.test.ts#L99](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L99) | - | -| | [entries.test.ts#L108](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L108) | - | -| | [entry_match.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L11) | - | -| | [entry_match.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L23) | - | -| | [entry_match.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L34) | - | -| | [entry_match.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L48) | - | -| | [entry_match.test.ts#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L60) | - | -| | [entry_match.test.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L74) | - | -| | [entry_match.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L86) | - | -| | [entry_match.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L100) | - | -| | [entry_match_any.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L11) | - | -| | [entry_match_any.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L23) | - | -| | [entry_match_any.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L34) | - | -| | [entry_match_any.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L48) | - | -| | [entry_match_any.test.ts#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L60) | - | -| | [entry_match_any.test.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L72) | - | -| | [entry_match_any.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L86) | - | -| | [entry_match_any.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L98) | - | -| | [entry_nested.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L11) | - | -| | [entry_nested.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L29) | - | -| | [entry_nested.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L41) | - | -| | [entry_nested.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L52) | - | -| | [entry_nested.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L63) | - | -| | [entry_nested.test.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L74) | - | -| | [entry_nested.test.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L85) | - | -| | [entry_nested.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L105) | - | -| | [entry_nested.test.ts#L120](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L120) | - | -| | [shared_imports.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/shared_imports.ts#L19) | - | -| | [schemas.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L11) | - | -| | [schemas.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L41) | - | -| | [schemas.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L50) | - | -| | [schemas.test.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L73) | - | -| | [schemas.test.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L82) | - | -| | [schemas.test.ts#L106](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L106) | - | -| | [schemas.test.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L115) | - | -| | [schemas.test.ts#L128](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L128) | - | -| | [schemas.test.ts#L141](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L141) | - | -| | [schemas.test.ts#L152](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L152) | - | -| | [schemas.test.ts#L164](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L164) | - | -| | [schemas.test.ts#L173](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L173) | - | -| | [schemas.test.ts#L185](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L185) | - | -| | [schemas.test.ts#L194](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L194) | - | -| | [schemas.test.ts#L206](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L206) | - | -| | [schemas.test.ts#L215](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L215) | - | -| | [schemas.test.ts#L227](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L227) | - | -| | [schemas.test.ts#L236](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L236) | - | -| | [schemas.test.ts#L245](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L245) | - | -| | [schemas.test.ts#L257](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L257) | - | -| | [schemas.test.ts#L266](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L266) | - | -| | [schemas.test.ts#L278](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L278) | - | -| | [schemas.test.ts#L289](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L289) | - | -| | [schemas.test.ts#L302](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L302) | - | -| | [schemas.test.ts#L313](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L313) | - | -| | [schemas.test.ts#L322](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L322) | - | -| | [schemas.test.ts#L334](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L334) | - | -| | [schemas.test.ts#L345](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L345) | - | -| | [schemas.test.ts#L357](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L357) | - | -| | [schemas.test.ts#L368](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L368) | - | -| | [schemas.test.ts#L380](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L380) | - | -| | [schemas.test.ts#L391](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L391) | - | -| | [schemas.test.ts#L400](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L400) | - | -| | [schemas.test.ts#L411](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/common/schemas.test.ts#L411) | - | -| | [search_es_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_item_schema.test.ts#L11) | - | -| | [search_es_list_item_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_item_schema.test.ts#L21) | - | -| | [search_es_list_item_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_item_schema.test.ts#L33) | - | -| | [search_es_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_schema.test.ts#L11) | - | -| | [search_es_list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_schema.test.ts#L21) | - | -| | [search_es_list_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/elastic_response/search_es_list_schema.test.ts#L33) | - | -| | [create_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L11) | - | -| | [create_endpoint_list_item_schema.test.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L27) | - | -| | [create_endpoint_list_item_schema.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L39) | - | -| | [create_endpoint_list_item_schema.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L52) | - | -| | [create_endpoint_list_item_schema.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L65) | - | -| | [create_endpoint_list_item_schema.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L79) | - | -| | [create_endpoint_list_item_schema.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L91) | - | -| | [create_endpoint_list_item_schema.test.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L103) | - | -| | [create_endpoint_list_item_schema.test.ts#L116](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L116) | - | -| | [create_endpoint_list_item_schema.test.ts#L129](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L129) | - | -| | [create_endpoint_list_item_schema.test.ts#L144](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L144) | - | -| | [create_endpoint_list_item_schema.test.ts#L157](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L157) | - | -| | [create_endpoint_list_item_schema.test.ts#L172](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L172) | - | -| | [create_endpoint_list_item_schema.test.ts#L183](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L183) | - | -| | [create_endpoint_list_item_schema.test.ts#L195](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L195) | - | -| | [create_endpoint_list_item_schema.test.ts#L206](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_endpoint_list_item_schema.test.ts#L206) | - | -| | [create_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L11) | - | -| | [create_exception_list_item_schema.test.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L27) | - | -| | [create_exception_list_item_schema.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L39) | - | -| | [create_exception_list_item_schema.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L52) | - | -| | [create_exception_list_item_schema.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L65) | - | -| | [create_exception_list_item_schema.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L78) | - | -| | [create_exception_list_item_schema.test.ts#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L92) | - | -| | [create_exception_list_item_schema.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L105) | - | -| | [create_exception_list_item_schema.test.ts#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L118) | - | -| | [create_exception_list_item_schema.test.ts#L133](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L133) | - | -| | [create_exception_list_item_schema.test.ts#L146](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L146) | - | -| | [create_exception_list_item_schema.test.ts#L161](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L161) | - | -| | [create_exception_list_item_schema.test.ts#L174](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L174) | - | -| | [create_exception_list_item_schema.test.ts#L185](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L185) | - | -| | [create_exception_list_item_schema.test.ts#L197](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L197) | - | -| | [create_exception_list_item_schema.test.ts#L209](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_item_schema.test.ts#L209) | - | -| | [create_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L11) | - | -| | [create_exception_list_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L24) | - | -| | [create_exception_list_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L35) | - | -| | [create_exception_list_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L48) | - | -| | [create_exception_list_schema.test.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L59) | - | -| | [create_exception_list_schema.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L71) | - | -| | [create_exception_list_schema.test.ts#L83](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_exception_list_schema.test.ts#L83) | - | -| | [create_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L11) | - | -| | [create_list_item_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L21) | - | -| | [create_list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L32) | - | -| | [create_list_item_schema.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L43) | - | -| | [create_list_item_schema.test.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_item_schema.test.ts#L54) | - | -| | [create_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L11) | - | -| | [create_list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L21) | - | -| | [create_list_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L32) | - | -| | [create_list_schema.test.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L42) | - | -| | [create_list_schema.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L52) | - | -| | [create_list_schema.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L62) | - | -| | [create_list_schema.test.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/create_list_schema.test.ts#L72) | - | -| | [delete_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L11) | - | -| | [delete_endpoint_list_item_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L24) | - | -| | [delete_endpoint_list_item_schema.test.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L38) | - | -| | [delete_endpoint_list_item_schema.test.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_endpoint_list_item_schema.test.ts#L49) | - | -| | [delete_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L11) | - | -| | [delete_exception_list_item_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L24) | - | -| | [delete_exception_list_item_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L35) | - | -| | [delete_exception_list_item_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_item_schema.test.ts#L47) | - | -| | [delete_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L11) | - | -| | [delete_exception_list_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L24) | - | -| | [delete_exception_list_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L35) | - | -| | [delete_exception_list_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_exception_list_schema.test.ts#L47) | - | -| | [delete_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts#L11) | - | -| | [delete_list_item_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts#L21) | - | -| | [delete_list_item_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_item_schema.test.ts#L33) | - | -| | [delete_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L11) | - | -| | [delete_list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L21) | - | -| | [delete_list_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L33) | - | -| | [delete_list_schema.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/delete_list_schema.test.ts#L43) | - | -| | [export_exception_list_query_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L11) | - | -| | [export_exception_list_query_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L24) | - | -| | [export_exception_list_query_schema.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L36) | - | -| | [export_exception_list_query_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L47) | - | -| | [export_exception_list_query_schema.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L62) | - | -| | [export_exception_list_query_schema.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_exception_list_query_schema.test.ts#L77) | - | -| | [export_list_item_query_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L11) | - | -| | [export_list_item_query_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L24) | - | -| | [export_list_item_query_schema.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L36) | - | -| | [export_list_item_query_schema.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/export_list_item_query_schema.test.ts#L50) | - | -| | [find_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L11) | - | -| | [find_endpoint_list_item_schema.test.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L27) | - | -| | [find_endpoint_list_item_schema.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L36) | - | -| | [find_endpoint_list_item_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L46) | - | -| | [find_endpoint_list_item_schema.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L58) | - | -| | [find_endpoint_list_item_schema.test.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L70) | - | -| | [find_endpoint_list_item_schema.test.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L82) | - | -| | [find_endpoint_list_item_schema.test.ts#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L94) | - | -| | [find_endpoint_list_item_schema.test.ts#L107](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_endpoint_list_item_schema.test.ts#L107) | - | -| | [find_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L11) | - | -| | [find_exception_list_item_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L31) | - | -| | [find_exception_list_item_schema.test.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L40) | - | -| | [find_exception_list_item_schema.test.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L49) | - | -| | [find_exception_list_item_schema.test.ts#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L68) | - | -| | [find_exception_list_item_schema.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L80) | - | -| | [find_exception_list_item_schema.test.ts#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L92) | - | -| | [find_exception_list_item_schema.test.ts#L106](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L106) | - | -| | [find_exception_list_item_schema.test.ts#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L118) | - | -| | [find_exception_list_item_schema.test.ts#L131](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_item_schema.test.ts#L131) | - | -| | [find_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L11) | - | -| | [find_exception_list_schema.test.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L28) | - | -| | [find_exception_list_schema.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L37) | - | -| | [find_exception_list_schema.test.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L55) | - | -| | [find_exception_list_schema.test.ts#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L67) | - | -| | [find_exception_list_schema.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L79) | - | -| | [find_exception_list_schema.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L91) | - | -| | [find_exception_list_schema.test.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L103) | - | -| | [find_exception_list_schema.test.ts#L116](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_exception_list_schema.test.ts#L116) | - | -| | [find_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L11) | - | -| | [find_list_item_schema.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L29) | - | -| | [find_list_item_schema.test.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L38) | - | -| | [find_list_item_schema.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L57) | - | -| | [find_list_item_schema.test.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L69) | - | -| | [find_list_item_schema.test.ts#L81](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L81) | - | -| | [find_list_item_schema.test.ts#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L93) | - | -| | [find_list_item_schema.test.ts#L106](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_item_schema.test.ts#L106) | - | -| | [find_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L11) | - | -| | [find_list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L21) | - | -| | [find_list_schema.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L30) | - | -| | [find_list_schema.test.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L40) | - | -| | [find_list_schema.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L52) | - | -| | [find_list_schema.test.ts#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L64) | - | -| | [find_list_schema.test.ts#L76](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L76) | - | -| | [find_list_schema.test.ts#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L88) | - | -| | [find_list_schema.test.ts#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/find_list_schema.test.ts#L101) | - | -| | [import_list_item_query_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L11) | - | -| | [import_list_item_query_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L24) | - | -| | [import_list_item_query_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L35) | - | -| | [import_list_item_query_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L45) | - | -| | [import_list_item_query_schema.test.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L56) | - | -| | [import_list_item_query_schema.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L66) | - | -| | [import_list_item_query_schema.test.ts#L76](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L76) | - | -| | [import_list_item_query_schema.test.ts#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_query_schema.test.ts#L88) | - | -| | [import_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L11) | - | -| | [import_list_item_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L21) | - | -| | [import_list_item_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L33) | - | -| | [import_list_item_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/import_list_item_schema.test.ts#L47) | - | -| | [patch_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L11) | - | -| | [patch_list_item_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L21) | - | -| | [patch_list_item_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L33) | - | -| | [patch_list_item_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L44) | - | -| | [patch_list_item_schema.test.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L55) | - | -| | [patch_list_item_schema.test.ts#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L67) | - | -| | [patch_list_item_schema.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_item_schema.test.ts#L78) | - | -| | [patch_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L11) | - | -| | [patch_list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L21) | - | -| | [patch_list_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L33) | - | -| | [patch_list_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L44) | - | -| | [patch_list_schema.test.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L55) | - | -| | [patch_list_schema.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L66) | - | -| | [patch_list_schema.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L79) | - | -| | [patch_list_schema.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L91) | - | -| | [patch_list_schema.test.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L103) | - | -| | [patch_list_schema.test.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L115) | - | -| | [patch_list_schema.test.ts#L126](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/patch_list_schema.test.ts#L126) | - | -| | [read_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L11) | - | -| | [read_endpoint_list_item_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L24) | - | -| | [read_endpoint_list_item_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L35) | - | -| | [read_endpoint_list_item_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L46) | - | -| | [read_endpoint_list_item_schema.test.ts#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L60) | - | -| | [read_endpoint_list_item_schema.test.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L72) | - | -| | [read_endpoint_list_item_schema.test.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_endpoint_list_item_schema.test.ts#L85) | - | -| | [read_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L11) | - | -| | [read_exception_list_item_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L24) | - | -| | [read_exception_list_item_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L35) | - | -| | [read_exception_list_item_schema.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L46) | - | -| | [read_exception_list_item_schema.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L57) | - | -| | [read_exception_list_item_schema.test.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L73) | - | -| | [read_exception_list_item_schema.test.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L85) | - | -| | [read_exception_list_item_schema.test.ts#L99](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L99) | - | -| | [read_exception_list_item_schema.test.ts#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L113) | - | -| | [read_exception_list_item_schema.test.ts#L126](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_item_schema.test.ts#L126) | - | -| | [read_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L11) | - | -| | [read_exception_list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L21) | - | -| | [read_exception_list_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L32) | - | -| | [read_exception_list_schema.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L43) | - | -| | [read_exception_list_schema.test.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L54) | - | -| | [read_exception_list_schema.test.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L70) | - | -| | [read_exception_list_schema.test.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L82) | - | -| | [read_exception_list_schema.test.ts#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L96) | - | -| | [read_exception_list_schema.test.ts#L110](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L110) | - | -| | [read_exception_list_schema.test.ts#L123](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_exception_list_schema.test.ts#L123) | - | -| | [read_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L11) | - | -| | [read_list_item_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L21) | - | -| | [read_list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L32) | - | -| | [read_list_item_schema.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L43) | - | -| | [read_list_item_schema.test.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L54) | - | -| | [read_list_item_schema.test.ts#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L67) | - | -| | [read_list_item_schema.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L79) | - | -| | [read_list_item_schema.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L91) | - | -| | [read_list_item_schema.test.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L103) | - | -| | [read_list_item_schema.test.ts#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_item_schema.test.ts#L114) | - | -| | [read_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L11) | - | -| | [read_list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L21) | - | -| | [read_list_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L33) | - | -| | [read_list_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/read_list_schema.test.ts#L44) | - | -| | [update_endpoint_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L11) | - | -| | [update_endpoint_list_item_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L24) | - | -| | [update_endpoint_list_item_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L35) | - | -| | [update_endpoint_list_item_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L48) | - | -| | [update_endpoint_list_item_schema.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L61) | - | -| | [update_endpoint_list_item_schema.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L75) | - | -| | [update_endpoint_list_item_schema.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L86) | - | -| | [update_endpoint_list_item_schema.test.ts#L99](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L99) | - | -| | [update_endpoint_list_item_schema.test.ts#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L112) | - | -| | [update_endpoint_list_item_schema.test.ts#L126](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L126) | - | -| | [update_endpoint_list_item_schema.test.ts#L138](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_endpoint_list_item_schema.test.ts#L138) | - | -| | [update_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L11) | - | -| | [update_exception_list_item_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L24) | - | -| | [update_exception_list_item_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L35) | - | -| | [update_exception_list_item_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L48) | - | -| | [update_exception_list_item_schema.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L61) | - | -| | [update_exception_list_item_schema.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L75) | - | -| | [update_exception_list_item_schema.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L86) | - | -| | [update_exception_list_item_schema.test.ts#L99](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L99) | - | -| | [update_exception_list_item_schema.test.ts#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L112) | - | -| | [update_exception_list_item_schema.test.ts#L126](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L126) | - | -| | [update_exception_list_item_schema.test.ts#L138](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L138) | - | -| | [update_exception_list_item_schema.test.ts#L148](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L148) | - | -| | [update_exception_list_item_schema.test.ts#L160](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_item_schema.test.ts#L160) | - | -| | [update_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L11) | - | -| | [update_exception_list_schema.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L24) | - | -| | [update_exception_list_schema.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L35) | - | -| | [update_exception_list_schema.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L48) | - | -| | [update_exception_list_schema.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L61) | - | -| | [update_exception_list_schema.test.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L74) | - | -| | [update_exception_list_schema.test.ts#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L87) | - | -| | [update_exception_list_schema.test.ts#L99](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L99) | - | -| | [update_exception_list_schema.test.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L109) | - | -| | [update_exception_list_schema.test.ts#L121](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_exception_list_schema.test.ts#L121) | - | -| | [update_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L11) | - | -| | [update_list_item_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L21) | - | -| | [update_list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L32) | - | -| | [update_list_item_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_item_schema.test.ts#L45) | - | -| | [update_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L11) | - | -| | [update_list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L21) | - | -| | [update_list_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L32) | - | -| | [update_list_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/request/update_list_schema.test.ts#L45) | - | -| | [acknowledge_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L11) | - | -| | [acknowledge_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L21) | - | -| | [acknowledge_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L32) | - | -| | [acknowledge_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/acknowledge_schema.test.ts#L45) | - | -| | [create_endpoint_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L11) | - | -| | [create_endpoint_list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L21) | - | -| | [create_endpoint_list_schema.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L31) | - | -| | [create_endpoint_list_schema.test.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L43) | - | -| | [create_endpoint_list_schema.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L57) | - | -| | [create_endpoint_list_schema.test.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/create_endpoint_list_schema.test.ts#L70) | - | -| | [exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L11) | - | -| | [exception_list_item_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L21) | - | -| | [exception_list_item_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L33) | - | -| | [exception_list_item_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L45) | - | -| | [exception_list_item_schema.test.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L59) | - | -| | [exception_list_item_schema.test.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L73) | - | -| | [exception_list_item_schema.test.ts#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L87) | - | -| | [exception_list_item_schema.test.ts#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L101) | - | -| | [exception_list_item_schema.test.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L115) | - | -| | [exception_list_item_schema.test.ts#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L127) | - | -| | [exception_list_item_schema.test.ts#L140](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L140) | - | -| | [exception_list_item_schema.test.ts#L152](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L152) | - | -| | [exception_list_item_schema.test.ts#L166](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L166) | - | -| | [exception_list_item_schema.test.ts#L180](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L180) | - | -| | [exception_list_item_schema.test.ts#L194](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L194) | - | -| | [exception_list_item_schema.test.ts#L208](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L208) | - | -| | [exception_list_item_schema.test.ts#L222](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L222) | - | -| | [exception_list_item_schema.test.ts#L237](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_item_schema.test.ts#L237) | - | -| | [exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L11) | - | -| | [exception_list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L21) | - | -| | [exception_list_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L33) | - | -| | [exception_list_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L45) | - | -| | [exception_list_schema.test.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L59) | - | -| | [exception_list_schema.test.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L73) | - | -| | [exception_list_schema.test.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L85) | - | -| | [exception_list_schema.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L98) | - | -| | [exception_list_schema.test.ts#L110](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L110) | - | -| | [exception_list_schema.test.ts#L124](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L124) | - | -| | [exception_list_schema.test.ts#L138](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L138) | - | -| | [exception_list_schema.test.ts#L152](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L152) | - | -| | [exception_list_schema.test.ts#L166](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L166) | - | -| | [exception_list_schema.test.ts#L180](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L180) | - | -| | [exception_list_schema.test.ts#L195](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/exception_list_schema.test.ts#L195) | - | -| | [found_exception_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L11) | - | -| | [found_exception_list_item_schema.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L26) | - | -| | [found_exception_list_item_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L45) | - | -| | [found_exception_list_item_schema.test.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L59) | - | -| | [found_exception_list_item_schema.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L71) | - | -| | [found_exception_list_item_schema.test.ts#L83](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L83) | - | -| | [found_exception_list_item_schema.test.ts#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L95) | - | -| | [found_exception_list_item_schema.test.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L109) | - | -| | [found_exception_list_item_schema.test.ts#L123](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L123) | - | -| | [found_exception_list_item_schema.test.ts#L137](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L137) | - | -| | [found_exception_list_item_schema.test.ts#L152](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_item_schema.test.ts#L152) | - | -| | [found_exception_list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L11) | - | -| | [found_exception_list_schema.test.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L23) | - | -| | [found_exception_list_schema.test.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L42) | - | -| | [found_exception_list_schema.test.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L56) | - | -| | [found_exception_list_schema.test.ts#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L68) | - | -| | [found_exception_list_schema.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L80) | - | -| | [found_exception_list_schema.test.ts#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L92) | - | -| | [found_exception_list_schema.test.ts#L106](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L106) | - | -| | [found_exception_list_schema.test.ts#L120](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L120) | - | -| | [found_exception_list_schema.test.ts#L134](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L134) | - | -| | [found_exception_list_schema.test.ts#L149](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/found_exception_list_schema.test.ts#L149) | - | -| | [list_item_index_exist_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L11) | - | -| | [list_item_index_exist_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L21) | - | -| | [list_item_index_exist_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L33) | - | -| | [list_item_index_exist_schema.test.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L47) | - | -| | [list_item_index_exist_schema.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_index_exist_schema.test.ts#L62) | - | -| | [list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L11) | - | -| | [list_item_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L21) | - | -| | [list_item_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L33) | - | -| | [list_item_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L45) | - | -| | [list_item_schema.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L58) | - | -| | [list_item_schema.test.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L69) | - | -| | [list_item_schema.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L80) | - | -| | [list_item_schema.test.ts#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L92) | - | -| | [list_item_schema.test.ts#L106](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L106) | - | -| | [list_item_schema.test.ts#L120](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L120) | - | -| | [list_item_schema.test.ts#L134](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L134) | - | -| | [list_item_schema.test.ts#L148](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L148) | - | -| | [list_item_schema.test.ts#L162](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L162) | - | -| | [list_item_schema.test.ts#L176](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L176) | - | -| | [list_item_schema.test.ts#L189](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_item_schema.test.ts#L189) | - | -| | [list_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L11) | - | -| | [list_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L21) | - | -| | [list_schema.test.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L33) | - | -| | [list_schema.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L44) | - | -| | [list_schema.test.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L55) | - | -| | [list_schema.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L66) | - | -| | [list_schema.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L78) | - | -| | [list_schema.test.ts#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L92) | - | -| | [list_schema.test.ts#L106](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L106) | - | -| | [list_schema.test.ts#L120](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L120) | - | -| | [list_schema.test.ts#L134](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L134) | - | -| | [list_schema.test.ts#L148](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L148) | - | -| | [list_schema.test.ts#L162](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L162) | - | -| | [list_schema.test.ts#L176](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L176) | - | -| | [list_schema.test.ts#L189](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/list_schema.test.ts#L189) | - | -| | [search_list_item_schema.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L11) | - | -| | [search_list_item_schema.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L21) | - | -| | [search_list_item_schema.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L32) | - | -| | [search_list_item_schema.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/response/search_list_item_schema.test.ts#L45) | - | -| | [comment.test.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L12) | - | -| | [comment.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L29) | - | -| | [comment.test.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L40) | - | -| | [comment.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L51) | - | -| | [comment.test.ts#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L60) | - | -| | [comment.test.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L74) | - | -| | [comment.test.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L86) | - | -| | [comment.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L100) | - | -| | [comment.test.ts#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L114) | - | -| | [comment.test.ts#L128](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L128) | - | -| | [comment.test.ts#L142](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L142) | - | -| | [comment.test.ts#L156](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L156) | - | -| | [comment.test.ts#L167](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L167) | - | -| | [comment.test.ts#L179](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L179) | - | -| | [comment.test.ts#L188](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L188) | - | -| | [comment.test.ts#L199](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L199) | - | -| | [comment.test.ts#L212](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L212) | - | -| | [comment.test.ts#L221](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L221) | - | -| | [comment.test.ts#L230](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/comment.test.ts#L230) | - | -| | [create_comment.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L11) | - | -| | [create_comment.test.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L28) | - | -| | [create_comment.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L37) | - | -| | [create_comment.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L51) | - | -| | [create_comment.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L65) | - | -| | [create_comment.test.ts#L76](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L76) | - | -| | [create_comment.test.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L85) | - | -| | [create_comment.test.ts#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L96) | - | -| | [create_comment.test.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L109) | - | -| | [create_comment.test.ts#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L118) | - | -| | [create_comment.test.ts#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/create_comment.test.ts#L127) | - | -| | [default_comments_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L11) | - | -| | [default_comments_array.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L21) | - | -| | [default_comments_array.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L30) | - | -| | [default_comments_array.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L39) | - | -| | [default_comments_array.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L50) | - | -| | [default_comments_array.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_comments_array.test.ts#L61) | - | -| | [default_create_comments_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L11) | - | -| | [default_create_comments_array.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L22) | - | -| | [default_create_comments_array.test.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L31) | - | -| | [default_create_comments_array.test.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L40) | - | -| | [default_create_comments_array.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L53) | - | -| | [default_create_comments_array.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L65) | - | -| | [default_create_comments_array.test.ts#L76](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_create_comments_array.test.ts#L76) | - | -| | [default_namespace.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L11) | - | -| | [default_namespace.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L19) | - | -| | [default_namespace.test.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L28) | - | -| | [default_namespace.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L37) | - | -| | [default_namespace.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L46) | - | -| | [default_namespace.test.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace.test.ts#L55) | - | -| | [default_namespace_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L11) | - | -| | [default_namespace_array.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L19) | - | -| | [default_namespace_array.test.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L28) | - | -| | [default_namespace_array.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L39) | - | -| | [default_namespace_array.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L48) | - | -| | [default_namespace_array.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L57) | - | -| | [default_namespace_array.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L66) | - | -| | [default_namespace_array.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L75) | - | -| | [default_namespace_array.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L84) | - | -| | [default_namespace_array.test.ts#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_namespace_array.test.ts#L93) | - | -| | [default_update_comments_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L11) | - | -| | [default_update_comments_array.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L21) | - | -| | [default_update_comments_array.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L30) | - | -| | [default_update_comments_array.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L39) | - | -| | [default_update_comments_array.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L50) | - | -| | [default_update_comments_array.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/default_update_comments_array.test.ts#L61) | - | -| | [empty_string_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L11) | - | -| | [empty_string_array.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L19) | - | -| | [empty_string_array.test.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L28) | - | -| | [empty_string_array.test.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L37) | - | -| | [empty_string_array.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L46) | - | -| | [empty_string_array.test.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L55) | - | -| | [empty_string_array.test.ts#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L64) | - | -| | [empty_string_array.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/empty_string_array.test.ts#L75) | - | -| | [entries.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L11) | - | -| | [entries.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L26) | - | -| | [entries.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L35) | - | -| | [entries.test.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L44) | - | -| | [entries.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L53) | - | -| | [entries.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L62) | - | -| | [entries.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L78) | - | -| | [entries.test.ts#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L87) | - | -| | [entries.test.ts#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L96) | - | -| | [entries.test.ts#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L105) | - | -| | [entries.test.ts#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L114) | - | -| | [entries.test.ts#L123](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L123) | - | -| | [entries.test.ts#L134](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L134) | - | -| | [entries.test.ts#L143](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entries.test.ts#L143) | - | -| | [entry_exists.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L11) | - | -| | [entry_exists.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L20) | - | -| | [entry_exists.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L29) | - | -| | [entry_exists.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L39) | - | -| | [entry_exists.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L51) | - | -| | [entry_exists.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L63) | - | -| | [entry_exists.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_exists.test.ts#L75) | - | -| | [entry_list.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L11) | - | -| | [entry_list.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L20) | - | -| | [entry_list.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L29) | - | -| | [entry_list.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L39) | - | -| | [entry_list.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L51) | - | -| | [entry_list.test.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L65) | - | -| | [entry_list.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L77) | - | -| | [entry_list.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_list.test.ts#L91) | - | -| | [entry_match.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L11) | - | -| | [entry_match.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L20) | - | -| | [entry_match.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L29) | - | -| | [entry_match.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L39) | - | -| | [entry_match.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L51) | - | -| | [entry_match.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L63) | - | -| | [entry_match.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L77) | - | -| | [entry_match.test.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L89) | - | -| | [entry_match.test.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match.test.ts#L103) | - | -| | [entry_match_any.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L11) | - | -| | [entry_match_any.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L20) | - | -| | [entry_match_any.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L29) | - | -| | [entry_match_any.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L39) | - | -| | [entry_match_any.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L51) | - | -| | [entry_match_any.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L63) | - | -| | [entry_match_any.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L75) | - | -| | [entry_match_any.test.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L89) | - | -| | [entry_match_any.test.ts#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_any.test.ts#L101) | - | -| | [entry_match_wildcard.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L11) | - | -| | [entry_match_wildcard.test.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L20) | - | -| | [entry_match_wildcard.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L29) | - | -| | [entry_match_wildcard.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L39) | - | -| | [entry_match_wildcard.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L51) | - | -| | [entry_match_wildcard.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L63) | - | -| | [entry_match_wildcard.test.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L77) | - | -| | [entry_match_wildcard.test.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L89) | - | -| | [entry_match_wildcard.test.ts#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_match_wildcard.test.ts#L101) | - | -| | [entry_nested.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L11) | - | -| | [entry_nested.test.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L22) | - | -| | [entry_nested.test.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L34) | - | -| | [entry_nested.test.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L45) | - | -| | [entry_nested.test.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L56) | - | -| | [entry_nested.test.ts#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L67) | - | -| | [entry_nested.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L78) | - | -| | [entry_nested.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L98) | - | -| | [entry_nested.test.ts#L120](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/entry_nested.test.ts#L120) | - | -| | [non_empty_entries_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L11) | - | -| | [non_empty_entries_array.test.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L29) | - | -| | [non_empty_entries_array.test.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L40) | - | -| | [non_empty_entries_array.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L51) | - | -| | [non_empty_entries_array.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L62) | - | -| | [non_empty_entries_array.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L71) | - | -| | [non_empty_entries_array.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L80) | - | -| | [non_empty_entries_array.test.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L89) | - | -| | [non_empty_entries_array.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L98) | - | -| | [non_empty_entries_array.test.ts#L107](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L107) | - | -| | [non_empty_entries_array.test.ts#L116](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L116) | - | -| | [non_empty_entries_array.test.ts#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_entries_array.test.ts#L125) | - | -| | [non_empty_nested_entries_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L11) | - | -| | [non_empty_nested_entries_array.test.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L24) | - | -| | [non_empty_nested_entries_array.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L35) | - | -| | [non_empty_nested_entries_array.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L46) | - | -| | [non_empty_nested_entries_array.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L57) | - | -| | [non_empty_nested_entries_array.test.ts#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L66) | - | -| | [non_empty_nested_entries_array.test.ts#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L75) | - | -| | [non_empty_nested_entries_array.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L84) | - | -| | [non_empty_nested_entries_array.test.ts#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L101) | - | -| | [non_empty_nested_entries_array.test.ts#L110](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_nested_entries_array.test.ts#L110) | - | -| | [non_empty_or_nullable_string_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L11) | - | -| | [non_empty_or_nullable_string_array.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L19) | - | -| | [non_empty_or_nullable_string_array.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L30) | - | -| | [non_empty_or_nullable_string_array.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L41) | - | -| | [non_empty_or_nullable_string_array.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L52) | - | -| | [non_empty_or_nullable_string_array.test.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_or_nullable_string_array.test.ts#L63) | - | -| | [non_empty_string_array.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L11) | - | -| | [non_empty_string_array.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L19) | - | -| | [non_empty_string_array.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L30) | - | -| | [non_empty_string_array.test.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L41) | - | -| | [non_empty_string_array.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L52) | - | -| | [non_empty_string_array.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L61) | - | -| | [non_empty_string_array.test.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L70) | - | -| | [non_empty_string_array.test.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L79) | - | -| | [non_empty_string_array.test.ts#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/non_empty_string_array.test.ts#L90) | - | -| | [update_comment.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L11) | - | -| | [update_comment.test.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L28) | - | -| | [update_comment.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L39) | - | -| | [update_comment.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L50) | - | -| | [update_comment.test.ts#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L60) | - | -| | [update_comment.test.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L69) | - | -| | [update_comment.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L80) | - | -| | [update_comment.test.ts#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L91) | - | -| | [update_comment.test.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L100) | - | -| | [update_comment.test.ts#L111](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L111) | - | -| | [update_comment.test.ts#L124](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L124) | - | -| | [update_comment.test.ts#L133](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L133) | - | -| | [update_comment.test.ts#L142](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/update_comment.test.ts#L142) | - | -| | [entries.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L11) | - | -| | [entries.test.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L30) | - | -| | [entries.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L39) | - | -| | [entries.test.ts#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L48) | - | -| | [entries.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L71) | - | -| | [entries.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L84) | - | -| | [entries.test.ts#L97](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L97) | - | -| | [entries.test.ts#L106](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entries.test.ts#L106) | - | -| | [entry_match.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L11) | - | -| | [entry_match.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L21) | - | -| | [entry_match.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L32) | - | -| | [entry_match.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L46) | - | -| | [entry_match.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L58) | - | -| | [entry_match.test.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L72) | - | -| | [entry_match.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L84) | - | -| | [entry_match.test.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match.test.ts#L98) | - | -| | [entry_match_any.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L11) | - | -| | [entry_match_any.test.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L21) | - | -| | [entry_match_any.test.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L32) | - | -| | [entry_match_any.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L46) | - | -| | [entry_match_any.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L58) | - | -| | [entry_match_any.test.ts#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L70) | - | -| | [entry_match_any.test.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L84) | - | -| | [entry_match_any.test.ts#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_match_any.test.ts#L96) | - | -| | [entry_nested.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L11) | - | -| | [entry_nested.test.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L27) | - | -| | [entry_nested.test.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L39) | - | -| | [entry_nested.test.ts#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L50) | - | -| | [entry_nested.test.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L61) | - | -| | [entry_nested.test.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L72) | - | -| | [entry_nested.test.ts#L83](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L83) | - | -| | [entry_nested.test.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L103) | - | -| | [entry_nested.test.ts#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/schemas/types/endpoint/entry_nested.test.ts#L118) | - | -| | [shared_imports.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/shared_imports.ts#L22) | - | -| | [siem_server_deps.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/siem_server_deps.ts#L24) | - | -| | [validate.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/routes/validate.ts#L18) | - | -| | [validate.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/routes/validate.ts#L74) | - | -| | [get_call_cluster.mock.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/get_call_cluster.mock.ts#L9) | - | -| | [get_call_cluster.mock.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/get_call_cluster.mock.ts#L26) | - | -| | [get_call_cluster.mock.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/common/get_call_cluster.mock.ts#L30) | - | +| | [exception_items_renderer.tsx#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx#L34) | - | +| | [exception_items_renderer.tsx#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx#L78) | - | +| | [exception_items_renderer.tsx#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx#L86) | - | +| | [exception_items_renderer.tsx#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx#L88) | - | +| | [field.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L11) | - | +| | [field.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L21) | - | +| | [field.tsx#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L100) | - | +| | [field.tsx#L121](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L121) | - | +| | [use_field_value_autocomplete.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L13) | - | +| | [use_field_value_autocomplete.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L17) | - | +| | [use_field_value_autocomplete.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L29) | - | +| | [field_value_match.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx#L19) | - | +| | [field_value_match.tsx#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx#L38) | - | +| | [field_value_match_any.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx#L13) | - | +| | [field_value_match_any.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx#L25) | - | +| | [entry_renderer.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L31) | - | +| | [entry_renderer.tsx#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L53) | - | +| | [entry_renderer.tsx#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L58) | - | +| | [entry_renderer.tsx#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L61) | - | +| | [exception_item_renderer.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx#L22) | - | +| | [exception_item_renderer.tsx#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx#L50) | - | +| | [exception_item_renderer.tsx#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx#L55) | - | +| | [exception_item_renderer.tsx#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx#L58) | - | +| | [helpers.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L62) | - | +| | [helpers.test.ts#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L96) | - | +| | [helpers.test.ts#L169](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L169) | - | +| | [helpers.test.ts#L169](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L169) | - | +| | [helpers.test.ts#L184](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L184) | - | +| | [helpers.test.ts#L187](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L187) | - | +| | [helpers.test.ts#L196](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L196) | - | +| | [helpers.test.ts#L199](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L199) | - | +| | [helpers.test.ts#L208](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L208) | - | +| | [helpers.test.ts#L214](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L214) | - | +| | [helpers.test.ts#L226](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L226) | - | +| | [helpers.test.ts#L229](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L229) | - | +| | [helpers.test.ts#L239](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L239) | - | +| | [helpers.test.ts#L267](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L267) | - | +| | [helpers.test.ts#L285](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L285) | - | +| | [helpers.test.ts#L320](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L320) | - | +| | [helpers.test.ts#L336](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L336) | - | +| | [helpers.test.ts#L1026](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1026) | - | +| | [helpers.test.ts#L1045](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1045) | - | +| | [helpers.test.ts#L1095](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1095) | - | +| | [helpers.test.ts#L1251](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1251) | - | +| | [helpers.test.ts#L1302](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1302) | - | +| | [helpers.test.ts#L1352](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1352) | - | +| | [helpers.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L19) | - | +| | [helpers.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L30) | - | +| | [helpers.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L54) | - | +| | [helpers.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L84) | - | +| | [helpers.ts#L150](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L150) | - | +| | [field.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L11) | - | +| | [field.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L26) | - | +| | [field.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L28) | - | +| | [field.tsx#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L57) | - | +| | [field.tsx#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L95) | - | +| | [field.tsx#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L96) | - | +| | [field.tsx#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L101) | - | +| | [field.tsx#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L114) | - | +| | [field.tsx#L121](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L121) | - | +| | [field.tsx#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L125) | - | +| | [field.tsx#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L125) | - | +| | [field.tsx#L130](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L130) | - | +| | [field.tsx#L131](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L131) | - | +| | [field.tsx#L133](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L133) | - | +| | [field.tsx#L134](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L134) | - | +| | [operator.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx#L11) | - | +| | [operator.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx#L27) | - | +| | [use_field_value_autocomplete.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L13) | - | +| | [use_field_value_autocomplete.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L16) | - | +| | [use_field_value_autocomplete.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L32) | - | +| | [field_value_match.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx#L19) | - | +| | [field_value_match.tsx#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx#L36) | - | +| | [field_value_match_any.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx#L13) | - | +| | [field_value_match_any.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx#L23) | - | +| | [field_value_lists.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx#L13) | - | +| | [field_value_lists.tsx#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx#L29) | - | +| | [entry_renderer.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L31) | - | +| | [entry_renderer.tsx#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L91) | - | +| | [helpers.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L19) | - | +| | [helpers.test.ts#L333](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L333) | - | +| | [helpers.test.ts#L339](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L339) | - | +| | [helpers.test.ts#L347](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L347) | - | +| | [helpers.test.ts#L355](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L355) | - | +| | [helpers.test.ts#L363](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L363) | - | +| | [helpers.test.ts#L371](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L371) | - | +| | [helpers.test.ts#L380](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L380) | - | +| | [helpers.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L62) | - | +| | [helpers.test.ts#L166](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L166) | - | +| | [helpers.test.ts#L167](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L167) | - | +| | [helpers.test.ts#L629](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L629) | - | +| | [helpers.test.ts#L666](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L666) | - | +| | [helpers.test.ts#L691](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L691) | - | +| | [helpers.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L19) | - | +| | [helpers.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L30) | - | +| | [helpers.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L54) | - | +| | [helpers.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L84) | - | +| | [helpers.ts#L150](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L150) | - | +| | [field.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L11) | - | +| | [field.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L26) | - | +| | [field.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L28) | - | +| | [field.tsx#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L57) | - | +| | [field.tsx#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L95) | - | +| | [field.tsx#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L96) | - | +| | [field.tsx#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L101) | - | +| | [field.tsx#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L114) | - | +| | [field.tsx#L121](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L121) | - | +| | [field.tsx#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L125) | - | +| | [field.tsx#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L125) | - | +| | [field.tsx#L130](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L130) | - | +| | [field.tsx#L131](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L131) | - | +| | [field.tsx#L133](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L133) | - | +| | [field.tsx#L134](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L134) | - | +| | [operator.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx#L11) | - | +| | [operator.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx#L27) | - | +| | [use_field_value_autocomplete.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L13) | - | +| | [use_field_value_autocomplete.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L16) | - | +| | [use_field_value_autocomplete.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L32) | - | +| | [field_value_match.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx#L19) | - | +| | [field_value_match.tsx#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx#L36) | - | +| | [field_value_match_any.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx#L13) | - | +| | [field_value_match_any.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx#L23) | - | +| | [field_value_lists.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx#L13) | - | +| | [field_value_lists.tsx#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx#L29) | - | +| | [entry_renderer.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L31) | - | +| | [entry_renderer.tsx#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L91) | - | +| | [helpers.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L19) | - | +| | [helpers.test.ts#L333](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L333) | - | +| | [helpers.test.ts#L339](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L339) | - | +| | [helpers.test.ts#L347](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L347) | - | +| | [helpers.test.ts#L355](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L355) | - | +| | [helpers.test.ts#L363](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L363) | - | +| | [helpers.test.ts#L371](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L371) | - | +| | [helpers.test.ts#L380](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L380) | - | +| | [helpers.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L62) | - | +| | [helpers.test.ts#L166](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L166) | - | +| | [helpers.test.ts#L167](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L167) | - | +| | [helpers.test.ts#L629](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L629) | - | +| | [helpers.test.ts#L666](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L666) | - | +| | [helpers.test.ts#L691](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L691) | - | +| | [exception_items_renderer.tsx#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx#L34) | - | +| | [exception_items_renderer.tsx#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx#L78) | - | +| | [exception_items_renderer.tsx#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx#L86) | - | +| | [exception_items_renderer.tsx#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_items_renderer.tsx#L88) | - | +| | [field.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L11) | - | +| | [field.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L21) | - | +| | [field.tsx#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L100) | - | +| | [field.tsx#L121](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L121) | - | +| | [use_field_value_autocomplete.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L13) | - | +| | [use_field_value_autocomplete.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L17) | - | +| | [use_field_value_autocomplete.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L29) | - | +| | [field_value_match.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx#L19) | - | +| | [field_value_match.tsx#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx#L38) | - | +| | [field_value_match_any.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx#L13) | - | +| | [field_value_match_any.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx#L25) | - | +| | [entry_renderer.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L31) | - | +| | [entry_renderer.tsx#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L53) | - | +| | [entry_renderer.tsx#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L58) | - | +| | [entry_renderer.tsx#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L61) | - | +| | [exception_item_renderer.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx#L22) | - | +| | [exception_item_renderer.tsx#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx#L50) | - | +| | [exception_item_renderer.tsx#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx#L55) | - | +| | [exception_item_renderer.tsx#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/exception_item_renderer.tsx#L58) | - | +| | [helpers.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L62) | - | +| | [helpers.test.ts#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L96) | - | +| | [helpers.test.ts#L169](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L169) | - | +| | [helpers.test.ts#L169](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L169) | - | +| | [helpers.test.ts#L184](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L184) | - | +| | [helpers.test.ts#L187](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L187) | - | +| | [helpers.test.ts#L196](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L196) | - | +| | [helpers.test.ts#L199](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L199) | - | +| | [helpers.test.ts#L208](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L208) | - | +| | [helpers.test.ts#L214](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L214) | - | +| | [helpers.test.ts#L226](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L226) | - | +| | [helpers.test.ts#L229](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L229) | - | +| | [helpers.test.ts#L239](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L239) | - | +| | [helpers.test.ts#L267](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L267) | - | +| | [helpers.test.ts#L285](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L285) | - | +| | [helpers.test.ts#L320](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L320) | - | +| | [helpers.test.ts#L336](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L336) | - | +| | [helpers.test.ts#L1026](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1026) | - | +| | [helpers.test.ts#L1045](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1045) | - | +| | [helpers.test.ts#L1095](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1095) | - | +| | [helpers.test.ts#L1251](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1251) | - | +| | [helpers.test.ts#L1302](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1302) | - | +| | [helpers.test.ts#L1352](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L1352) | - | +| | [helpers.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L19) | - | +| | [helpers.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L30) | - | +| | [helpers.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L54) | - | +| | [helpers.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L84) | - | +| | [helpers.ts#L150](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.ts#L150) | - | +| | [field.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L11) | - | +| | [field.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L26) | - | +| | [field.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L28) | - | +| | [field.tsx#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L57) | - | +| | [field.tsx#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L95) | - | +| | [field.tsx#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L96) | - | +| | [field.tsx#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L101) | - | +| | [field.tsx#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L114) | - | +| | [field.tsx#L121](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L121) | - | +| | [field.tsx#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L125) | - | +| | [field.tsx#L125](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L125) | - | +| | [field.tsx#L130](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L130) | - | +| | [field.tsx#L131](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L131) | - | +| | [field.tsx#L133](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L133) | - | +| | [field.tsx#L134](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field.tsx#L134) | - | +| | [operator.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx#L11) | - | +| | [operator.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/operator.tsx#L27) | - | +| | [use_field_value_autocomplete.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L13) | - | +| | [use_field_value_autocomplete.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L16) | - | +| | [use_field_value_autocomplete.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/hooks/use_field_value_autocomplete.ts#L32) | - | +| | [field_value_match.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx#L19) | - | +| | [field_value_match.tsx#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match.tsx#L36) | - | +| | [field_value_match_any.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx#L13) | - | +| | [field_value_match_any.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_match_any.tsx#L23) | - | +| | [field_value_lists.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx#L13) | - | +| | [field_value_lists.tsx#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/field_value_lists.tsx#L29) | - | +| | [entry_renderer.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L31) | - | +| | [entry_renderer.tsx#L91](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/entry_renderer.tsx#L91) | - | +| | [helpers.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L19) | - | +| | [helpers.test.ts#L333](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L333) | - | +| | [helpers.test.ts#L339](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L339) | - | +| | [helpers.test.ts#L347](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L347) | - | +| | [helpers.test.ts#L355](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L355) | - | +| | [helpers.test.ts#L363](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L363) | - | +| | [helpers.test.ts#L371](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L371) | - | +| | [helpers.test.ts#L380](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/autocomplete/helpers.test.ts#L380) | - | +| | [helpers.test.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L62) | - | +| | [helpers.test.ts#L166](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L166) | - | +| | [helpers.test.ts#L167](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L167) | - | +| | [helpers.test.ts#L629](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L629) | - | +| | [helpers.test.ts#L666](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L666) | - | +| | [helpers.test.ts#L691](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/public/exceptions/components/builder/helpers.test.ts#L691) | - | +| | [get_call_cluster.mock.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/schemas/common/get_call_cluster.mock.ts#L9) | 7.16 | +| | [get_call_cluster.mock.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/schemas/common/get_call_cluster.mock.ts#L27) | 7.16 | +| | [get_call_cluster.mock.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/lists/server/schemas/common/get_call_cluster.mock.ts#L31) | 7.16 | + + + +## maps + +| Deprecated API | Reference location | Remove By | +| ---------------|-----------|-----------| +| | [types.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/embeddable/types.ts#L8) | - | +| | [types.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/embeddable/types.ts#L44) | - | +| | [es_source.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#L10) | - | +| | [es_source.ts#L360](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#L360) | - | +| | [es_doc_field.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#L12) | - | +| | [es_doc_field.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#L45) | - | +| | [index_pattern_util.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L8) | - | +| | [index_pattern_util.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L15) | - | +| | [index_pattern_util.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L49) | - | +| | [index_pattern_util.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L49) | - | +| | [index_pattern_util.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L59) | - | +| | [index_pattern_util.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L59) | - | +| | [index_pattern_util.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L73) | - | +| | [index_pattern_util.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L73) | - | +| | [index_pattern_util.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L79) | - | +| | [index_pattern_util.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L79) | - | +| | [index_pattern_util.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L85) | - | +| | [index_pattern_util.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L85) | - | +| | [index_pattern_util.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L89) | - | +| | [index_pattern_util.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L98) | - | +| | [index_pattern_util.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L98) | - | +| | [single_field_select.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L20) | - | +| | [single_field_select.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L24) | - | +| | [single_field_select.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L25) | - | +| | [single_field_select.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L26) | - | +| | [single_field_select.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L33) | - | +| | [single_field_select.tsx#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L48) | - | +| | [single_field_select.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L51) | - | +| | [single_field_select.tsx#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L54) | - | +| | [single_field_select.tsx#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L55) | - | +| | [single_field_select.tsx#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L67) | - | +| | [single_field_select.tsx#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L94) | - | +| | [single_field_select.tsx#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L98) | - | +| | [single_field_select.tsx#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L100) | - | +| | [top_hits_form.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx#L18) | - | +| | [top_hits_form.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx#L25) | - | +| | [top_hits_form.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx#L27) | - | +| | [update_source_editor.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx#L17) | - | +| | [update_source_editor.tsx#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx#L39) | - | +| | [update_source_editor.tsx#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx#L40) | - | +| | [es_search_source.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#L13) | - | +| | [es_search_source.tsx#L164](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#L164) | - | +| | [es_search_source.tsx#L281](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#L281) | - | +| | [metric_editor.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx#L19) | - | +| | [metric_editor.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx#L22) | - | +| | [metric_editor.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx#L43) | - | +| | [metrics_editor.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx#L13) | - | +| | [metrics_editor.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx#L26) | - | +| | [update_source_editor.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx#L13) | - | +| | [update_source_editor.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx#L33) | - | +| | [layer_template.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L21) | - | +| | [layer_template.tsx#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L59) | - | +| | [layer_template.tsx#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L60) | - | +| | [layer_template.tsx#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L66) | - | +| | [maps_telemetry.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts#L10) | - | +| | [maps_telemetry.ts#L146](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts#L146) | - | +| | [es_tooltip_property.test.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts#L8) | - | +| | [es_tooltip_property.test.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts#L25) | - | +| | [es_tooltip_property.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts#L35) | - | +| | [es_source.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts#L1) | - | +| | [es_source.d.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts#L59) | - | +| | [index_pattern_util.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L1) | - | +| | [index_pattern_util.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L2) | - | +| | [index_pattern_util.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L4) | - | +| | [index_pattern_util.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L4) | - | +| | [index_pattern_util.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L5) | - | +| | [index_pattern_util.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L5) | - | +| | [index_pattern_util.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L7) | - | +| | [index_pattern_util.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L7) | - | +| | [index_pattern_util.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L8) | - | +| | [index_pattern_util.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L8) | - | +| | [index_pattern_util.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L9) | - | +| | [index_pattern_util.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L9) | - | +| | [index_pattern_util.d.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L10) | - | +| | [index_pattern_util.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L11) | - | +| | [index_pattern_util.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L11) | - | +| | [single_field_select.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L2) | - | +| | [single_field_select.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L3) | - | +| | [single_field_select.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L4) | - | +| | [single_field_select.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L7) | - | +| | [single_field_select.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L8) | - | +| | [layer_template.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L3) | - | +| | [layer_template.d.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L14) | - | +| | [layer_template.d.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L15) | - | +| | [layer_template.d.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L21) | - | +| | [es_agg_utils.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts#L10) | - | +| | [es_agg_utils.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts#L16) | - | +| | [es_agg_utils.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts#L29) | - | +| | [geo_field_select.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/geo_field_select.tsx#L12) | - | +| | [geo_field_select.tsx#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/geo_field_select.tsx#L16) | - | +| | [create_source_editor.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L18) | - | +| | [create_source_editor.tsx#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L30) | - | +| | [create_source_editor.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L33) | - | +| | [create_source_editor.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L35) | - | +| | [get_docvalue_source_fields.test.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts#L10) | - | +| | [get_docvalue_source_fields.test.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts#L12) | - | +| | [es_source.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#L10) | - | +| | [es_source.ts#L360](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#L360) | - | +| | [es_doc_field.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#L12) | - | +| | [es_doc_field.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#L45) | - | +| | [index_pattern_util.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L8) | - | +| | [index_pattern_util.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L15) | - | +| | [index_pattern_util.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L49) | - | +| | [index_pattern_util.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L49) | - | +| | [index_pattern_util.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L59) | - | +| | [index_pattern_util.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L59) | - | +| | [index_pattern_util.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L73) | - | +| | [index_pattern_util.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L73) | - | +| | [index_pattern_util.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L79) | - | +| | [index_pattern_util.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L79) | - | +| | [index_pattern_util.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L85) | - | +| | [index_pattern_util.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L85) | - | +| | [index_pattern_util.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L89) | - | +| | [index_pattern_util.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L98) | - | +| | [index_pattern_util.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L98) | - | +| | [single_field_select.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L20) | - | +| | [single_field_select.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L24) | - | +| | [single_field_select.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L25) | - | +| | [single_field_select.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L26) | - | +| | [single_field_select.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L33) | - | +| | [single_field_select.tsx#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L48) | - | +| | [single_field_select.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L51) | - | +| | [single_field_select.tsx#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L54) | - | +| | [single_field_select.tsx#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L55) | - | +| | [single_field_select.tsx#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L67) | - | +| | [single_field_select.tsx#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L94) | - | +| | [single_field_select.tsx#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L98) | - | +| | [single_field_select.tsx#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L100) | - | +| | [top_hits_form.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx#L18) | - | +| | [top_hits_form.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx#L25) | - | +| | [top_hits_form.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx#L27) | - | +| | [update_source_editor.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx#L17) | - | +| | [update_source_editor.tsx#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx#L39) | - | +| | [update_source_editor.tsx#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx#L40) | - | +| | [es_search_source.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#L13) | - | +| | [es_search_source.tsx#L164](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#L164) | - | +| | [es_search_source.tsx#L281](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#L281) | - | +| | [metric_editor.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx#L19) | - | +| | [metric_editor.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx#L22) | - | +| | [metric_editor.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx#L43) | - | +| | [metrics_editor.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx#L13) | - | +| | [metrics_editor.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx#L26) | - | +| | [update_source_editor.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx#L13) | - | +| | [update_source_editor.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx#L33) | - | +| | [layer_template.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L21) | - | +| | [layer_template.tsx#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L59) | - | +| | [layer_template.tsx#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L60) | - | +| | [layer_template.tsx#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L66) | - | +| | [maps_telemetry.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts#L10) | - | +| | [maps_telemetry.ts#L146](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts#L146) | - | +| | [es_tooltip_property.test.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts#L8) | - | +| | [es_tooltip_property.test.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts#L25) | - | +| | [es_tooltip_property.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts#L35) | - | +| | [es_source.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts#L1) | - | +| | [es_source.d.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts#L59) | - | +| | [index_pattern_util.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L1) | - | +| | [index_pattern_util.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L2) | - | +| | [index_pattern_util.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L4) | - | +| | [index_pattern_util.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L4) | - | +| | [index_pattern_util.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L5) | - | +| | [index_pattern_util.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L5) | - | +| | [index_pattern_util.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L7) | - | +| | [index_pattern_util.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L7) | - | +| | [index_pattern_util.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L8) | - | +| | [index_pattern_util.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L8) | - | +| | [index_pattern_util.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L9) | - | +| | [index_pattern_util.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L9) | - | +| | [index_pattern_util.d.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L10) | - | +| | [index_pattern_util.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L11) | - | +| | [index_pattern_util.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L11) | - | +| | [single_field_select.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L2) | - | +| | [single_field_select.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L3) | - | +| | [single_field_select.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L4) | - | +| | [single_field_select.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L7) | - | +| | [single_field_select.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L8) | - | +| | [layer_template.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L3) | - | +| | [layer_template.d.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L14) | - | +| | [layer_template.d.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L15) | - | +| | [layer_template.d.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L21) | - | +| | [es_agg_utils.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts#L10) | - | +| | [es_agg_utils.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts#L16) | - | +| | [es_agg_utils.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts#L29) | - | +| | [geo_field_select.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/geo_field_select.tsx#L12) | - | +| | [geo_field_select.tsx#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/geo_field_select.tsx#L16) | - | +| | [create_source_editor.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L18) | - | +| | [create_source_editor.tsx#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L30) | - | +| | [create_source_editor.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L33) | - | +| | [create_source_editor.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L35) | - | +| | [get_docvalue_source_fields.test.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts#L10) | - | +| | [get_docvalue_source_fields.test.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts#L12) | - | +| | [types.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/embeddable/types.ts#L8) | - | +| | [types.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/embeddable/types.ts#L44) | - | +| | [es_source.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#L10) | - | +| | [es_source.ts#L360](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_source/es_source.ts#L360) | - | +| | [es_doc_field.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#L12) | - | +| | [es_doc_field.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/fields/es_doc_field.ts#L45) | - | +| | [index_pattern_util.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L8) | - | +| | [index_pattern_util.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L15) | - | +| | [index_pattern_util.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L49) | - | +| | [index_pattern_util.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L49) | - | +| | [index_pattern_util.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L59) | - | +| | [index_pattern_util.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L59) | - | +| | [index_pattern_util.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L73) | - | +| | [index_pattern_util.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L73) | - | +| | [index_pattern_util.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L79) | - | +| | [index_pattern_util.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L79) | - | +| | [index_pattern_util.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L85) | - | +| | [index_pattern_util.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L85) | - | +| | [index_pattern_util.ts#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L89) | - | +| | [index_pattern_util.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L98) | - | +| | [index_pattern_util.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/index_pattern_util.ts#L98) | - | +| | [single_field_select.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L20) | - | +| | [single_field_select.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L24) | - | +| | [single_field_select.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L25) | - | +| | [single_field_select.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L26) | - | +| | [single_field_select.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L33) | - | +| | [single_field_select.tsx#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L48) | - | +| | [single_field_select.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L51) | - | +| | [single_field_select.tsx#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L54) | - | +| | [single_field_select.tsx#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L55) | - | +| | [single_field_select.tsx#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L67) | - | +| | [single_field_select.tsx#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L94) | - | +| | [single_field_select.tsx#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L98) | - | +| | [single_field_select.tsx#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/single_field_select.tsx#L100) | - | +| | [top_hits_form.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx#L18) | - | +| | [top_hits_form.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx#L25) | - | +| | [top_hits_form.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/top_hits_form.tsx#L27) | - | +| | [update_source_editor.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx#L17) | - | +| | [update_source_editor.tsx#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx#L39) | - | +| | [update_source_editor.tsx#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/update_source_editor.tsx#L40) | - | +| | [es_search_source.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#L13) | - | +| | [es_search_source.tsx#L164](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#L164) | - | +| | [es_search_source.tsx#L281](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/es_search_source.tsx#L281) | - | +| | [metric_editor.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx#L19) | - | +| | [metric_editor.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx#L22) | - | +| | [metric_editor.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metric_editor.tsx#L43) | - | +| | [metrics_editor.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx#L13) | - | +| | [metrics_editor.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/metrics_editor/metrics_editor.tsx#L26) | - | +| | [update_source_editor.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx#L13) | - | +| | [update_source_editor.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_geo_line_source/update_source_editor.tsx#L33) | - | +| | [layer_template.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L21) | - | +| | [layer_template.tsx#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L59) | - | +| | [layer_template.tsx#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L60) | - | +| | [layer_template.tsx#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/layers/choropleth_layer_wizard/layer_template.tsx#L66) | - | +| | [maps_telemetry.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts#L10) | - | +| | [maps_telemetry.ts#L146](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/server/maps_telemetry/maps_telemetry.ts#L146) | - | +| | [es_tooltip_property.test.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts#L8) | - | +| | [es_tooltip_property.test.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts#L25) | - | +| | [es_tooltip_property.test.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/tooltips/es_tooltip_property.test.ts#L35) | - | +| | [es_source.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts#L1) | - | +| | [es_source.d.ts#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/sources/es_source/es_source.d.ts#L59) | - | +| | [index_pattern_util.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L1) | - | +| | [index_pattern_util.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L2) | - | +| | [index_pattern_util.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L4) | - | +| | [index_pattern_util.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L4) | - | +| | [index_pattern_util.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L5) | - | +| | [index_pattern_util.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L5) | - | +| | [index_pattern_util.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L7) | - | +| | [index_pattern_util.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L7) | - | +| | [index_pattern_util.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L8) | - | +| | [index_pattern_util.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L8) | - | +| | [index_pattern_util.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L9) | - | +| | [index_pattern_util.d.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L9) | - | +| | [index_pattern_util.d.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L10) | - | +| | [index_pattern_util.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L11) | - | +| | [index_pattern_util.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/index_pattern_util.d.ts#L11) | - | +| | [single_field_select.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L2) | - | +| | [single_field_select.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L3) | - | +| | [single_field_select.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L4) | - | +| | [single_field_select.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L7) | - | +| | [single_field_select.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/components/single_field_select.d.ts#L8) | - | +| | [layer_template.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L3) | - | +| | [layer_template.d.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L14) | - | +| | [layer_template.d.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L15) | - | +| | [layer_template.d.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/target/types/public/classes/layers/choropleth_layer_wizard/layer_template.d.ts#L21) | - | +| | [es_agg_utils.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts#L10) | - | +| | [es_agg_utils.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts#L16) | - | +| | [es_agg_utils.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/common/elasticsearch_util/es_agg_utils.ts#L29) | - | +| | [geo_field_select.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/geo_field_select.tsx#L12) | - | +| | [geo_field_select.tsx#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/components/geo_field_select.tsx#L16) | - | +| | [create_source_editor.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L18) | - | +| | [create_source_editor.tsx#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L30) | - | +| | [create_source_editor.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L33) | - | +| | [create_source_editor.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/top_hits/create_source_editor.tsx#L35) | - | +| | [get_docvalue_source_fields.test.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts#L10) | - | +| | [get_docvalue_source_fields.test.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/maps/public/classes/sources/es_search_source/get_docvalue_source_fields.test.ts#L12) | - | + + + +## ml + +| Deprecated API | Reference location | Remove By | +| ---------------|-----------|-----------| +| | [index_utils.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#L11) | - | +| | [index_utils.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#L79) | - | +| | [new_job_capabilities_service_analytics.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#L9) | - | +| | [new_job_capabilities_service_analytics.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#L45) | - | +| | [data_recognizer.d.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#L10) | - | +| | [data_recognizer.d.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#L13) | - | +| | [new_job_capabilities_service.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#L14) | - | +| | [new_job_capabilities_service.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#L39) | - | +| | [load_new_job_capabilities.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#L8) | - | +| | [load_new_job_capabilities.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#L30) | - | +| | [index_pattern_context.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/common/index_pattern_context.ts#L10) | - | +| | [index_pattern_context.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/common/index_pattern_context.ts#L12) | - | +| | [index_pattern_context.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts#L2) | - | +| | [index_pattern_context.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts#L3) | - | +| | [index_pattern_context.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts#L4) | - | +| | [clone_action_name.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_clone/clone_action_name.tsx#L12) | - | +| | [clone_action_name.tsx#L412](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_clone/clone_action_name.tsx#L412) | - | +| | [use_delete_action.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx#L12) | - | +| | [use_delete_action.tsx#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx#L60) | - | +| | [utils.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/utils.d.ts#L8) | - | +| | [utils.d.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/utils.d.ts#L37) | - | +| | [edit_utils.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_utils.d.ts#L8) | - | +| | [edit_utils.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_utils.d.ts#L11) | - | +| | [actions_panel.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/actions_panel/actions_panel.tsx#L25) | - | +| | [actions_panel.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/actions_panel/actions_panel.tsx#L28) | - | +| | [new_job_utils.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#L11) | - | +| | [new_job_utils.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#L34) | - | +| | [exploration_query_bar.tsx#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx#L14) | - | +| | [exploration_query_bar.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx#L35) | - | +| | [editor.tsx#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/editor.tsx#L32) | - | +| | [editor.tsx#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/editor.tsx#L62) | - | +| | [custom_urls.tsx#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/tabs/custom_urls.tsx#L40) | - | +| | [custom_urls.tsx#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/tabs/custom_urls.tsx#L57) | - | +| | [lens_utils.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts#L14) | - | +| | [lens_utils.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts#L27) | - | +| | [lens_utils.ts#L213](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts#L213) | - | +| | [lens_utils.ts#L234](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts#L234) | - | +| | [actions.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/actions.ts#L12) | - | +| | [actions.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/actions.ts#L17) | - | +| | [explorer_query_bar.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx#L17) | - | +| | [explorer_query_bar.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx#L31) | - | +| | [explorer_query_bar.tsx#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx#L100) | - | +| | [new_job_utils.test.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.test.ts#L9) | - | +| | [new_job_utils.test.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.test.ts#L17) | - | +| | [common.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#L24) | - | +| | [common.ts#L222](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#L222) | - | +| | [field_types_utils.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#L11) | - | +| | [field_types_utils.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#L16) | - | +| | [page.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx#L25) | - | +| | [page.tsx#L162](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx#L162) | - | +| | [field_types_utils.test.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L8) | - | +| | [field_types_utils.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L19) | - | +| | [field_types_utils.test.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L40) | - | +| | [field_types_utils.test.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L49) | - | +| | [field_types_utils.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L58) | - | +| | [common.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#L24) | - | +| | [common.ts#L222](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#L222) | - | +| | [field_types_utils.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#L11) | - | +| | [field_types_utils.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#L16) | - | +| | [page.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx#L25) | - | +| | [page.tsx#L162](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx#L162) | - | +| | [field_types_utils.test.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L8) | - | +| | [field_types_utils.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L19) | - | +| | [field_types_utils.test.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L40) | - | +| | [field_types_utils.test.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L49) | - | +| | [field_types_utils.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L58) | - | +| | [index_utils.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#L11) | - | +| | [index_utils.ts#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/index_utils.ts#L79) | - | +| | [new_job_capabilities_service_analytics.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#L9) | - | +| | [new_job_capabilities_service_analytics.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service_analytics.ts#L45) | - | +| | [data_recognizer.d.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#L10) | - | +| | [data_recognizer.d.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_recognizer/data_recognizer.d.ts#L13) | - | +| | [new_job_capabilities_service.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#L14) | - | +| | [new_job_capabilities_service.ts#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/new_job_capabilities_service.ts#L39) | - | +| | [load_new_job_capabilities.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#L8) | - | +| | [load_new_job_capabilities.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/services/new_job_capabilities/load_new_job_capabilities.ts#L30) | - | +| | [index_pattern_context.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/common/index_pattern_context.ts#L10) | - | +| | [index_pattern_context.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/common/index_pattern_context.ts#L12) | - | +| | [index_pattern_context.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts#L2) | - | +| | [index_pattern_context.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts#L3) | - | +| | [index_pattern_context.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/target/types/public/application/jobs/new_job/common/index_pattern_context.d.ts#L4) | - | +| | [clone_action_name.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_clone/clone_action_name.tsx#L12) | - | +| | [clone_action_name.tsx#L412](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_clone/clone_action_name.tsx#L412) | - | +| | [use_delete_action.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx#L12) | - | +| | [use_delete_action.tsx#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_management/components/action_delete/use_delete_action.tsx#L60) | - | +| | [utils.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/utils.d.ts#L8) | - | +| | [utils.d.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/utils.d.ts#L37) | - | +| | [edit_utils.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_utils.d.ts#L8) | - | +| | [edit_utils.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/edit_utils.d.ts#L11) | - | +| | [actions_panel.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/actions_panel/actions_panel.tsx#L25) | - | +| | [actions_panel.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/actions_panel/actions_panel.tsx#L28) | - | +| | [new_job_utils.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#L11) | - | +| | [new_job_utils.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.ts#L34) | - | +| | [exploration_query_bar.tsx#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx#L14) | - | +| | [exploration_query_bar.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/data_frame_analytics/pages/analytics_exploration/components/exploration_query_bar/exploration_query_bar.tsx#L35) | - | +| | [editor.tsx#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/editor.tsx#L32) | - | +| | [editor.tsx#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/components/custom_url_editor/editor.tsx#L62) | - | +| | [custom_urls.tsx#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/tabs/custom_urls.tsx#L40) | - | +| | [custom_urls.tsx#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/jobs_list/components/edit_job_flyout/tabs/custom_urls.tsx#L57) | - | +| | [lens_utils.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts#L14) | - | +| | [lens_utils.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts#L27) | - | +| | [lens_utils.ts#L213](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts#L213) | - | +| | [lens_utils.ts#L234](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/lens_utils.ts#L234) | - | +| | [actions.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/actions.ts#L12) | - | +| | [actions.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/components/field_data_row/action_menu/actions.ts#L17) | - | +| | [explorer_query_bar.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx#L17) | - | +| | [explorer_query_bar.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx#L31) | - | +| | [explorer_query_bar.tsx#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/explorer/components/explorer_query_bar/explorer_query_bar.tsx#L100) | - | +| | [new_job_utils.test.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.test.ts#L9) | - | +| | [new_job_utils.test.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/jobs/new_job/utils/new_job_utils.test.ts#L17) | - | +| | [common.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#L24) | - | +| | [common.ts#L222](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/components/data_grid/common.ts#L222) | - | +| | [field_types_utils.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#L11) | - | +| | [field_types_utils.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.ts#L16) | - | +| | [page.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx#L25) | - | +| | [page.tsx#L162](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/datavisualizer/index_based/page.tsx#L162) | - | +| | [field_types_utils.test.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L8) | - | +| | [field_types_utils.test.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L19) | - | +| | [field_types_utils.test.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L40) | - | +| | [field_types_utils.test.ts#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L49) | - | +| | [field_types_utils.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/ml/public/application/util/field_types_utils.test.ts#L58) | - | @@ -1904,115 +1372,138 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [types.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/types.ts#L11) | - | -| | [types.ts#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/types.ts#L90) | - | -| | [get_usage_collector.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/get_usage_collector.ts#L9) | - | -| | [get_usage_collector.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/get_usage_collector.ts#L22) | - | -| | [index.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/index.ts#L8) | - | -| | [index.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/index.ts#L19) | - | -| | [register_monitoring_telemetry_collection.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/register_monitoring_telemetry_collection.ts#L8) | - | -| | [register_monitoring_telemetry_collection.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/register_monitoring_telemetry_collection.ts#L34) | - | -| | [types.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/types.d.ts#L2) | - | -| | [types.d.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/types.d.ts#L61) | - | -| | [index.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/index.d.ts#L1) | - | -| | [index.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/index.d.ts#L5) | - | -| | [register_monitoring_telemetry_collection.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/register_monitoring_telemetry_collection.d.ts#L1) | - | -| | [register_monitoring_telemetry_collection.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/register_monitoring_telemetry_collection.d.ts#L3) | - | -| | [get_usage_collector.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/get_usage_collector.d.ts#L2) | - | -| | [get_usage_collector.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/get_usage_collector.d.ts#L5) | - | -| | [types.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/types.ts#L13) | - | -| | [types.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/types.ts#L74) | - | -| | [instantiate_client.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/es_client/instantiate_client.ts#L9) | - | -| | [instantiate_client.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/es_client/instantiate_client.ts#L29) | - | -| | [license_service.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/license_service.ts#L9) | - | -| | [license_service.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/license_service.ts#L18) | - | -| | [static_globals.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/static_globals.ts#L8) | - | -| | [static_globals.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/static_globals.ts#L18) | - | -| | [static_globals.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/static_globals.ts#L43) | - | -| | [plugin.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/plugin.ts#L18) | - | -| | [plugin.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/plugin.ts#L74) | - | -| | [plugin.ts#L279](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/plugin.ts#L279) | - | -| | [types.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/types.d.ts#L2) | - | -| | [types.d.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/types.d.ts#L47) | - | -| | [plugin.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/plugin.d.ts#L1) | - | -| | [plugin.d.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/plugin.d.ts#L29) | - | -| | [license_service.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/license_service.d.ts#L1) | - | -| | [license_service.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/license_service.d.ts#L8) | - | -| | [static_globals.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/static_globals.d.ts#L1) | - | -| | [static_globals.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/static_globals.d.ts#L8) | - | -| | [static_globals.d.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/static_globals.d.ts#L15) | - | -| | [instantiate_client.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/es_client/instantiate_client.d.ts#L2) | - | -| | [instantiate_client.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/es_client/instantiate_client.d.ts#L5) | - | -| | [fetch_es_usage.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.ts#L8) | - | -| | [fetch_es_usage.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.ts#L45) | - | -| | [fetch_stack_product_usage.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.ts#L9) | - | -| | [fetch_stack_product_usage.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.ts#L36) | - | -| | [get_stack_products_usage.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.ts#L8) | - | -| | [get_stack_products_usage.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.ts#L27) | - | -| | [fetch_license_type.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.ts#L9) | - | -| | [fetch_license_type.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.ts#L14) | - | -| | [get_high_level_stats.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_high_level_stats.ts#L10) | - | -| | [get_high_level_stats.ts#L251](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_high_level_stats.ts#L251) | - | -| | [get_high_level_stats.ts#L272](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_high_level_stats.ts#L272) | - | -| | [get_logstash_stats.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_logstash_stats.ts#L9) | - | -| | [get_logstash_stats.ts#L264](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_logstash_stats.ts#L264) | - | -| | [get_logstash_stats.ts#L328](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_logstash_stats.ts#L328) | - | -| | [get_logstash_stats.ts#L395](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_logstash_stats.ts#L395) | - | -| | [get_beats_stats.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_beats_stats.ts#L10) | - | -| | [get_beats_stats.ts#L322](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_beats_stats.ts#L322) | - | -| | [get_beats_stats.ts#L386](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_beats_stats.ts#L386) | - | -| | [get_beats_stats.ts#L396](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_beats_stats.ts#L396) | - | -| | [get_beats_stats.ts#L414](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_beats_stats.ts#L414) | - | -| | [get_es_stats.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_es_stats.ts#L9) | - | -| | [get_es_stats.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_es_stats.ts#L20) | - | -| | [get_es_stats.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_es_stats.ts#L38) | - | -| | [get_kibana_stats.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_kibana_stats.ts#L11) | - | -| | [get_kibana_stats.ts#L186](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_kibana_stats.ts#L186) | - | -| | [get_all_stats.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_all_stats.ts#L12) | - | -| | [get_all_stats.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_all_stats.ts#L31) | - | -| | [get_cluster_uuids.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_cluster_uuids.ts#L10) | - | -| | [get_cluster_uuids.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_cluster_uuids.ts#L21) | - | -| | [get_cluster_uuids.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_cluster_uuids.ts#L33) | - | -| | [get_licenses.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_licenses.ts#L9) | - | -| | [get_licenses.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_licenses.ts#L18) | - | -| | [get_licenses.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_licenses.ts#L35) | - | -| | [disable_watcher_cluster_alerts.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/lib/alerts/disable_watcher_cluster_alerts.ts#L9) | - | -| | [disable_watcher_cluster_alerts.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/lib/alerts/disable_watcher_cluster_alerts.ts#L25) | - | -| | [disable_watcher_cluster_alerts.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/lib/alerts/disable_watcher_cluster_alerts.ts#L36) | - | -| | [get_es_stats.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_es_stats.d.ts#L2) | - | -| | [get_es_stats.d.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_es_stats.d.ts#L10) | - | -| | [get_es_stats.d.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_es_stats.d.ts#L20) | - | -| | [get_high_level_stats.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_high_level_stats.d.ts#L2) | - | -| | [get_high_level_stats.d.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_high_level_stats.d.ts#L78) | - | -| | [get_high_level_stats.d.ts#L83](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_high_level_stats.d.ts#L83) | - | -| | [get_kibana_stats.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_kibana_stats.d.ts#L2) | - | -| | [get_kibana_stats.d.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_kibana_stats.d.ts#L82) | - | -| | [get_beats_stats.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_beats_stats.d.ts#L2) | - | -| | [get_beats_stats.d.ts#L120](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_beats_stats.d.ts#L120) | - | -| | [get_beats_stats.d.ts#L123](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_beats_stats.d.ts#L123) | - | -| | [get_beats_stats.d.ts#L129](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_beats_stats.d.ts#L129) | - | -| | [get_logstash_stats.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_logstash_stats.d.ts#L2) | - | -| | [get_logstash_stats.d.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_logstash_stats.d.ts#L100) | - | -| | [get_logstash_stats.d.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_logstash_stats.d.ts#L103) | - | -| | [get_logstash_stats.d.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_logstash_stats.d.ts#L109) | - | -| | [get_all_stats.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_all_stats.d.ts#L1) | - | -| | [get_all_stats.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_all_stats.d.ts#L11) | - | -| | [get_cluster_uuids.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_cluster_uuids.d.ts#L1) | - | -| | [get_cluster_uuids.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_cluster_uuids.d.ts#L5) | - | -| | [get_cluster_uuids.d.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_cluster_uuids.d.ts#L10) | - | -| | [get_licenses.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_licenses.d.ts#L2) | - | -| | [get_licenses.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_licenses.d.ts#L7) | - | -| | [get_licenses.d.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_licenses.d.ts#L20) | - | -| | [disable_watcher_cluster_alerts.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/lib/alerts/disable_watcher_cluster_alerts.d.ts#L2) | - | -| | [disable_watcher_cluster_alerts.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/lib/alerts/disable_watcher_cluster_alerts.d.ts#L3) | - | -| | [fetch_es_usage.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_es_usage.d.ts#L1) | - | -| | [fetch_es_usage.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_es_usage.d.ts#L4) | - | -| | [fetch_license_type.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_license_type.d.ts#L1) | - | -| | [fetch_license_type.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_license_type.d.ts#L2) | - | -| | [fetch_stack_product_usage.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.d.ts#L1) | - | -| | [fetch_stack_product_usage.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.d.ts#L4) | - | -| | [get_stack_products_usage.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/get_stack_products_usage.d.ts#L1) | - | -| | [get_stack_products_usage.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/get_stack_products_usage.d.ts#L4) | - | +| | [types.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/types.ts#L11) | 7.16 | +| | [types.ts#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/types.ts#L90) | 7.16 | +| | [get_usage_collector.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/get_usage_collector.ts#L9) | 7.16 | +| | [get_usage_collector.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/get_usage_collector.ts#L22) | 7.16 | +| | [index.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/index.ts#L8) | 7.16 | +| | [index.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/index.ts#L19) | 7.16 | +| | [register_monitoring_telemetry_collection.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/register_monitoring_telemetry_collection.ts#L8) | 7.16 | +| | [register_monitoring_telemetry_collection.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/register_monitoring_telemetry_collection.ts#L34) | 7.16 | +| | [types.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/types.d.ts#L2) | 7.16 | +| | [types.d.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/types.d.ts#L61) | 7.16 | +| | [index.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/index.d.ts#L1) | 7.16 | +| | [index.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/index.d.ts#L5) | 7.16 | +| | [register_monitoring_telemetry_collection.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/register_monitoring_telemetry_collection.d.ts#L1) | 7.16 | +| | [register_monitoring_telemetry_collection.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/register_monitoring_telemetry_collection.d.ts#L3) | 7.16 | +| | [get_usage_collector.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/get_usage_collector.d.ts#L2) | 7.16 | +| | [get_usage_collector.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/get_usage_collector.d.ts#L5) | 7.16 | +| | [types.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/types.ts#L13) | 7.16 | +| | [types.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/types.ts#L74) | 7.16 | +| | [instantiate_client.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/es_client/instantiate_client.ts#L9) | 7.16 | +| | [instantiate_client.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/es_client/instantiate_client.ts#L29) | 7.16 | +| | [license_service.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/license_service.ts#L9) | 7.16 | +| | [license_service.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/license_service.ts#L18) | 7.16 | +| | [static_globals.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/static_globals.ts#L8) | 7.16 | +| | [static_globals.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/static_globals.ts#L18) | 7.16 | +| | [static_globals.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/static_globals.ts#L43) | 7.16 | +| | [plugin.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/plugin.ts#L18) | 7.16 | +| | [plugin.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/plugin.ts#L74) | 7.16 | +| | [plugin.ts#L279](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/plugin.ts#L279) | 7.16 | +| | [types.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/types.d.ts#L2) | 7.16 | +| | [types.d.ts#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/types.d.ts#L47) | 7.16 | +| | [plugin.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/plugin.d.ts#L1) | 7.16 | +| | [plugin.d.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/plugin.d.ts#L29) | 7.16 | +| | [license_service.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/license_service.d.ts#L1) | 7.16 | +| | [license_service.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/license_service.d.ts#L8) | 7.16 | +| | [static_globals.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/static_globals.d.ts#L1) | 7.16 | +| | [static_globals.d.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/static_globals.d.ts#L8) | 7.16 | +| | [static_globals.d.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/static_globals.d.ts#L15) | 7.16 | +| | [instantiate_client.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/es_client/instantiate_client.d.ts#L2) | 7.16 | +| | [instantiate_client.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/es_client/instantiate_client.d.ts#L5) | 7.16 | +| | [fetch_es_usage.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.ts#L8) | 7.16 | +| | [fetch_es_usage.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_es_usage.ts#L45) | 7.16 | +| | [fetch_stack_product_usage.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.ts#L9) | 7.16 | +| | [fetch_stack_product_usage.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.ts#L36) | 7.16 | +| | [get_stack_products_usage.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.ts#L8) | 7.16 | +| | [get_stack_products_usage.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/get_stack_products_usage.ts#L27) | 7.16 | +| | [fetch_license_type.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.ts#L9) | 7.16 | +| | [fetch_license_type.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/kibana_monitoring/collectors/lib/fetch_license_type.ts#L14) | 7.16 | +| | [get_high_level_stats.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_high_level_stats.ts#L10) | 7.16 | +| | [get_high_level_stats.ts#L251](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_high_level_stats.ts#L251) | 7.16 | +| | [get_high_level_stats.ts#L272](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_high_level_stats.ts#L272) | 7.16 | +| | [get_logstash_stats.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_logstash_stats.ts#L9) | 7.16 | +| | [get_logstash_stats.ts#L264](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_logstash_stats.ts#L264) | 7.16 | +| | [get_logstash_stats.ts#L328](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_logstash_stats.ts#L328) | 7.16 | +| | [get_logstash_stats.ts#L395](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_logstash_stats.ts#L395) | 7.16 | +| | [get_beats_stats.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_beats_stats.ts#L10) | 7.16 | +| | [get_beats_stats.ts#L322](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_beats_stats.ts#L322) | 7.16 | +| | [get_beats_stats.ts#L386](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_beats_stats.ts#L386) | 7.16 | +| | [get_beats_stats.ts#L396](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_beats_stats.ts#L396) | 7.16 | +| | [get_beats_stats.ts#L414](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_beats_stats.ts#L414) | 7.16 | +| | [get_es_stats.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_es_stats.ts#L9) | 7.16 | +| | [get_es_stats.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_es_stats.ts#L20) | 7.16 | +| | [get_es_stats.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_es_stats.ts#L38) | 7.16 | +| | [get_kibana_stats.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_kibana_stats.ts#L11) | 7.16 | +| | [get_kibana_stats.ts#L186](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_kibana_stats.ts#L186) | 7.16 | +| | [get_all_stats.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_all_stats.ts#L12) | 7.16 | +| | [get_all_stats.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_all_stats.ts#L31) | 7.16 | +| | [get_cluster_uuids.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_cluster_uuids.ts#L10) | 7.16 | +| | [get_cluster_uuids.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_cluster_uuids.ts#L21) | 7.16 | +| | [get_cluster_uuids.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_cluster_uuids.ts#L33) | 7.16 | +| | [get_licenses.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_licenses.ts#L9) | 7.16 | +| | [get_licenses.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_licenses.ts#L18) | 7.16 | +| | [get_licenses.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/telemetry_collection/get_licenses.ts#L35) | 7.16 | +| | [disable_watcher_cluster_alerts.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/lib/alerts/disable_watcher_cluster_alerts.ts#L9) | 7.16 | +| | [disable_watcher_cluster_alerts.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/lib/alerts/disable_watcher_cluster_alerts.ts#L25) | 7.16 | +| | [disable_watcher_cluster_alerts.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/server/lib/alerts/disable_watcher_cluster_alerts.ts#L36) | 7.16 | +| | [get_es_stats.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_es_stats.d.ts#L2) | 7.16 | +| | [get_es_stats.d.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_es_stats.d.ts#L10) | 7.16 | +| | [get_es_stats.d.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_es_stats.d.ts#L20) | 7.16 | +| | [get_high_level_stats.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_high_level_stats.d.ts#L2) | 7.16 | +| | [get_high_level_stats.d.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_high_level_stats.d.ts#L78) | 7.16 | +| | [get_high_level_stats.d.ts#L83](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_high_level_stats.d.ts#L83) | 7.16 | +| | [get_kibana_stats.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_kibana_stats.d.ts#L2) | 7.16 | +| | [get_kibana_stats.d.ts#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_kibana_stats.d.ts#L82) | 7.16 | +| | [get_beats_stats.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_beats_stats.d.ts#L2) | 7.16 | +| | [get_beats_stats.d.ts#L120](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_beats_stats.d.ts#L120) | 7.16 | +| | [get_beats_stats.d.ts#L123](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_beats_stats.d.ts#L123) | 7.16 | +| | [get_beats_stats.d.ts#L129](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_beats_stats.d.ts#L129) | 7.16 | +| | [get_logstash_stats.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_logstash_stats.d.ts#L2) | 7.16 | +| | [get_logstash_stats.d.ts#L100](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_logstash_stats.d.ts#L100) | 7.16 | +| | [get_logstash_stats.d.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_logstash_stats.d.ts#L103) | 7.16 | +| | [get_logstash_stats.d.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_logstash_stats.d.ts#L109) | 7.16 | +| | [get_all_stats.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_all_stats.d.ts#L1) | 7.16 | +| | [get_all_stats.d.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_all_stats.d.ts#L11) | 7.16 | +| | [get_cluster_uuids.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_cluster_uuids.d.ts#L1) | 7.16 | +| | [get_cluster_uuids.d.ts#L5](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_cluster_uuids.d.ts#L5) | 7.16 | +| | [get_cluster_uuids.d.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_cluster_uuids.d.ts#L10) | 7.16 | +| | [get_licenses.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_licenses.d.ts#L2) | 7.16 | +| | [get_licenses.d.ts#L7](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_licenses.d.ts#L7) | 7.16 | +| | [get_licenses.d.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/telemetry_collection/get_licenses.d.ts#L20) | 7.16 | +| | [disable_watcher_cluster_alerts.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/lib/alerts/disable_watcher_cluster_alerts.d.ts#L2) | 7.16 | +| | [disable_watcher_cluster_alerts.d.ts#L3](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/lib/alerts/disable_watcher_cluster_alerts.d.ts#L3) | 7.16 | +| | [fetch_es_usage.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_es_usage.d.ts#L1) | 7.16 | +| | [fetch_es_usage.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_es_usage.d.ts#L4) | 7.16 | +| | [fetch_license_type.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_license_type.d.ts#L1) | 7.16 | +| | [fetch_license_type.d.ts#L2](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_license_type.d.ts#L2) | 7.16 | +| | [fetch_stack_product_usage.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.d.ts#L1) | 7.16 | +| | [fetch_stack_product_usage.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/fetch_stack_product_usage.d.ts#L4) | 7.16 | +| | [get_stack_products_usage.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/get_stack_products_usage.d.ts#L1) | 7.16 | +| | [get_stack_products_usage.d.ts#L4](https://github.com/elastic/kibana/tree/master/x-pack/plugins/monitoring/target/types/server/kibana_monitoring/collectors/lib/get_stack_products_usage.d.ts#L4) | 7.16 | + + + +## observability + +| Deprecated API | Reference location | Remove By | +| ---------------|-----------|-----------| +| | [types.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts#L18) | - | +| | [types.ts#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts#L95) | - | +| | [utils.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#L10) | - | +| | [utils.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#L53) | - | +| | [utils.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#L61) | - | +| | [utils.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#L69) | - | +| | [default_configs.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/default_configs.ts#L19) | - | +| | [default_configs.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/default_configs.ts#L24) | - | +| | [types.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts#L18) | - | +| | [types.ts#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/types.ts#L95) | - | +| | [utils.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#L10) | - | +| | [utils.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#L53) | - | +| | [utils.ts#L61](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#L61) | - | +| | [utils.ts#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/utils.ts#L69) | - | +| | [default_configs.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/default_configs.ts#L19) | - | +| | [default_configs.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/observability/public/components/shared/exploratory_view/configurations/default_configs.ts#L24) | - | @@ -2025,12 +1516,16 @@ warning: This document is auto-generated and is meant to be viewed inside our ex -## rollup +## savedObjects | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [plugin.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/rollup/server/plugin.ts#L12) | - | -| | [plugin.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/rollup/server/plugin.ts#L36) | - | +| | [types.ts#L18](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects/public/types.ts#L18) | - | +| | [types.ts#L37](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects/public/types.ts#L37) | - | +| | [types.ts#L85](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects/public/types.ts#L85) | - | +| | [types.ts#L18](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects/public/types.ts#L18) | - | +| | [types.ts#L37](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects/public/types.ts#L37) | - | +| | [types.ts#L85](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects/public/types.ts#L85) | - | @@ -2038,6 +1533,10 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| +| | [flyout.tsx#L37](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx#L37) | - | +| | [flyout.tsx#L89](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx#L89) | - | +| | [flyout.tsx#L37](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx#L37) | - | +| | [flyout.tsx#L89](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/management_section/objects_table/components/flyout.tsx#L89) | - | | | [service_registry.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/services/service_registry.ts#L10) | - | | | [service_registry.ts#L14](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/services/service_registry.ts#L14) | - | | | [resolve_saved_objects.ts#L12](https://github.com/elastic/kibana/tree/master/src/plugins/saved_objects_management/public/lib/resolve_saved_objects.ts#L12) | - | @@ -2080,298 +1579,372 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| -| | [shared_imports.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L10) | - | -| | [helpers.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L25) | - | -| | [helpers.tsx#L176](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L176) | - | -| | [shared_imports.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L11) | - | -| | [shared_imports.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L12) | - | -| | [helpers.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L26) | - | -| | [helpers.tsx#L332](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L332) | - | -| | [helpers.tsx#L360](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L360) | - | -| | [add_exception_comments.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_comments.tsx#L20) | - | -| | [add_exception_comments.tsx#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_comments.tsx#L26) | - | -| | [shared_imports.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L13) | - | -| | [helpers.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L27) | - | -| | [helpers.tsx#L332](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L332) | - | -| | [helpers.tsx#L360](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L360) | - | -| | [shared_imports.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L19) | - | -| | [types.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L15) | - | -| | [types.ts#L103](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L103) | - | -| | [helpers.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L28) | - | -| | [helpers.tsx#L307](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L307) | - | -| | [helpers.tsx#L650](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L650) | - | -| | [lists.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.ts#L13) | - | -| | [lists.ts#L239](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.ts#L239) | - | -| | [shared_imports.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L20) | - | -| | [types.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L19) | - | -| | [types.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L98) | - | -| | [types.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L115) | - | -| | [shared_imports.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L21) | - | -| | [types.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L16) | - | -| | [types.ts#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L95) | - | -| | [types.ts#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L112) | - | -| | [mapping.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts#L13) | - | -| | [mapping.ts#L104](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts#L104) | - | -| | [mapping.ts#L184](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts#L184) | - | -| | [shared_imports.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L22) | - | -| | [types.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L17) | - | -| | [types.ts#L97](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L97) | - | -| | [types.ts#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L114) | - | -| | [shared_imports.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L23) | - | -| | [types.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L18) | - | -| | [types.ts#L96](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L96) | - | -| | [types.ts#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L113) | - | -| | [mapping.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts#L14) | - | -| | [mapping.ts#L188](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts#L188) | - | -| | [shared_imports.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L24) | - | -| | [types.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L14) | - | -| | [types.ts#L109](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L109) | - | -| | [helpers.tsx#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L40) | - | -| | [helpers.tsx#L307](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L307) | - | -| | [helpers.test.tsx#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L46) | - | -| | [helpers.test.tsx#L425](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L425) | - | -| | [helpers.test.tsx#L444](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L444) | - | -| | [helpers.test.tsx#L471](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L471) | - | -| | [mapping.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts#L15) | - | -| | [mapping.ts#L192](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts#L192) | - | -| | [lists.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.ts#L13) | - | -| | [lists.ts#L239](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.ts#L239) | - | -| | [shared_imports.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L25) | - | -| | [create_field_and_set_tuples.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.ts#L8) | - | -| | [create_field_and_set_tuples.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.ts#L19) | - | -| | [create_field_and_set_tuples.test.ts#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts#L14) | - | -| | [create_field_and_set_tuples.test.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts#L78) | - | -| | [create_field_and_set_tuples.test.ts#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts#L90) | - | -| | [create_field_and_set_tuples.test.ts#L102](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts#L102) | - | -| | [create_field_and_set_tuples.test.ts#L115](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts#L115) | - | -| | [create_field_and_set_tuples.test.ts#L131](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts#L131) | - | -| | [create_field_and_set_tuples.test.ts#L144](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.test.ts#L144) | - | -| | [lists.test.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts#L12) | - | -| | [lists.test.ts#L329](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts#L329) | - | -| | [shared_imports.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L26) | - | -| | [utils.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/utils.ts#L12) | - | -| | [utils.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/utils.ts#L23) | - | -| | [utils.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/utils.ts#L28) | - | -| | [utils.test.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/utils.test.ts#L16) | - | -| | [utils.test.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/utils.test.ts#L26) | - | -| | [utils.test.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/utils.test.ts#L46) | - | -| | [utils.test.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/utils.test.ts#L74) | - | -| | [utils.test.ts#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/utils.test.ts#L95) | - | -| | [helpers.tsx#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L42) | - | -| | [helpers.tsx#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L87) | - | -| | [helpers.tsx#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L87) | - | -| | [mapping.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts#L12) | - | -| | [mapping.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts#L80) | - | -| | [mapping.ts#L204](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/trusted_apps/mapping.ts#L204) | - | -| | [helpers.test.tsx#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L62) | - | -| | [helpers.test.tsx#L661](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L661) | - | -| | [helpers.test.tsx#L702](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L702) | - | -| | [helpers.test.tsx#L783](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L783) | - | -| | [helpers.test.tsx#L787](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L787) | - | -| | [helpers.test.tsx#L793](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L793) | - | -| | [helpers.test.tsx#L800](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L800) | - | -| | [helpers.test.tsx#L804](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L804) | - | -| | [helpers.test.tsx#L810](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L810) | - | -| | [index.test.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.test.tsx#L24) | - | -| | [index.test.tsx#L426](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.test.tsx#L426) | - | -| | [index.test.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.test.tsx#L23) | - | -| | [index.test.tsx#L133](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.test.tsx#L133) | - | -| | [lists.test.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts#L12) | - | -| | [lists.test.ts#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts#L73) | - | -| | [lists.test.ts#L119](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts#L119) | - | -| | [lists.test.ts#L170](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts#L170) | - | -| | [lists.test.ts#L223](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts#L223) | - | -| | [lists.test.ts#L275](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts#L275) | - | -| | [lists.test.ts#L319](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/lib/artifacts/lists.test.ts#L319) | - | -| | [shared_imports.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L28) | - | -| | [shared_imports.ts#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L29) | - | -| | [types.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/types.ts#L10) | - | -| | [types.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/types.ts#L21) | - | -| | [types.ts#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L24) | - | -| | [types.ts#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L77) | - | -| | [types.ts#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L85) | - | -| | [operators.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L10) | - | -| | [operators.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L18) | - | -| | [operators.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L27) | - | -| | [operators.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L36) | - | -| | [operators.ts#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L45) | - | -| | [operators.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L54) | - | -| | [operators.ts#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L63) | - | -| | [operators.ts#L72](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L72) | - | -| | [operators.ts#L81](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L81) | - | -| | [helpers.test.tsx#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L46) | - | -| | [helpers.test.tsx#L347](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L347) | - | -| | [helpers.test.tsx#L366](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L366) | - | -| | [helpers.test.tsx#L387](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L387) | - | -| | [helpers.test.tsx#L408](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L408) | - | -| | [shared_imports.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L30) | - | -| | [types.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/types.ts#L10) | - | -| | [types.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/types.ts#L22) | - | -| | [types.ts#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L23) | - | -| | [types.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L78) | - | -| | [types.ts#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L78) | - | -| | [types.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L86) | - | -| | [types.ts#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/types.ts#L93) | - | -| | [operators.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L10) | - | -| | [operators.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L17) | - | -| | [operators.ts#L26](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L26) | - | -| | [operators.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L35) | - | -| | [operators.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L44) | - | -| | [operators.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L53) | - | -| | [operators.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L62) | - | -| | [operators.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L71) | - | -| | [operators.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operators.ts#L80) | - | -| | [use_field_value_autocomplete.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L13) | - | -| | [use_field_value_autocomplete.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L28) | - | -| | [use_field_value_autocomplete.ts#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L101) | - | -| | [field_value_match.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L21) | - | -| | [field_value_match.tsx#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L59) | - | -| | [field_value_match_any.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L15) | - | -| | [field_value_match_any.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L51) | - | -| | [use_field_value_autocomplete.test.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.test.ts#L18) | - | -| | [use_field_value_autocomplete.test.ts#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.test.ts#L51) | - | -| | [use_field_value_autocomplete.test.ts#L71](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.test.ts#L71) | - | -| | [use_field_value_autocomplete.test.ts#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.test.ts#L94) | - | -| | [use_field_value_autocomplete.test.ts#L117](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.test.ts#L117) | - | -| | [use_field_value_autocomplete.test.ts#L152](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.test.ts#L152) | - | -| | [use_field_value_autocomplete.test.ts#L192](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.test.ts#L192) | - | -| | [use_field_value_autocomplete.test.ts#L228](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.test.ts#L228) | - | -| | [use_field_value_autocomplete.test.ts#L254](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.test.ts#L254) | - | -| | [use_field_value_autocomplete.test.ts#L289](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.test.ts#L289) | - | -| | [helpers.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L31) | - | -| | [helpers.tsx#L105](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L105) | - | -| | [helpers.tsx#L108](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L108) | - | -| | [helpers.tsx#L110](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L110) | - | -| | [helpers.tsx#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L112) | - | -| | [helpers.tsx#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L114) | - | -| | [helpers.tsx#L144](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L144) | - | -| | [helpers.tsx#L145](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L145) | - | -| | [helpers.tsx#L147](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L147) | - | -| | [helpers.tsx#L149](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L149) | - | -| | [helpers.tsx#L445](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L445) | - | -| | [helpers.test.tsx#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L46) | - | -| | [helpers.test.tsx#L171](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L171) | - | -| | [helpers.test.tsx#L178](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L178) | - | -| | [helpers.test.tsx#L185](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L185) | - | -| | [helpers.test.tsx#L192](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L192) | - | -| | [helpers.test.tsx#L346](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L346) | - | -| | [helpers.test.tsx#L365](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L365) | - | -| | [helpers.test.tsx#L386](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L386) | - | -| | [helpers.test.tsx#L407](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L407) | - | -| | [helpers.test.tsx#L427](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L427) | - | -| | [helpers.test.tsx#L446](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L446) | - | -| | [helpers.test.tsx#L473](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L473) | - | -| | [helpers.test.tsx#L661](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L661) | - | -| | [shared_imports.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L31) | - | -| | [exceptions_viewer_header.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.tsx#L23) | - | -| | [exceptions_viewer_header.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.tsx#L27) | - | -| | [exceptions_viewer_header.tsx#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.tsx#L31) | - | -| | [exceptions_viewer_header.tsx#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.tsx#L94) | - | -| | [exceptions_viewer_header.tsx#L108](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.tsx#L108) | - | -| | [exceptions_viewer_header.tsx#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.tsx#L113) | - | -| | [index.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.tsx#L23) | - | -| | [index.tsx#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.tsx#L59) | - | -| | [index.tsx#L231](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.tsx#L231) | - | -| | [exceptions_viewer_header.stories.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.stories.tsx#L15) | - | -| | [exceptions_viewer_header.stories.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.stories.tsx#L28) | - | -| | [exceptions_viewer_header.stories.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.stories.tsx#L28) | - | -| | [exceptions_viewer_header.stories.tsx#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.stories.tsx#L40) | - | -| | [exceptions_viewer_header.stories.tsx#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.stories.tsx#L40) | - | -| | [exceptions_viewer_header.stories.tsx#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.stories.tsx#L52) | - | -| | [exceptions_viewer_header.stories.tsx#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.stories.tsx#L64) | - | -| | [exceptions_viewer_header.test.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L12) | - | -| | [exceptions_viewer_header.test.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L18) | - | -| | [exceptions_viewer_header.test.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L18) | - | -| | [exceptions_viewer_header.test.tsx#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L47) | - | -| | [exceptions_viewer_header.test.tsx#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L47) | - | -| | [exceptions_viewer_header.test.tsx#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L65) | - | -| | [exceptions_viewer_header.test.tsx#L83](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L83) | - | -| | [exceptions_viewer_header.test.tsx#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L101) | - | -| | [exceptions_viewer_header.test.tsx#L101](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L101) | - | -| | [exceptions_viewer_header.test.tsx#L141](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L141) | - | -| | [exceptions_viewer_header.test.tsx#L141](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L141) | - | -| | [exceptions_viewer_header.test.tsx#L181](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L181) | - | -| | [exceptions_viewer_header.test.tsx#L199](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L199) | - | -| | [exceptions_viewer_header.test.tsx#L217](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L217) | - | -| | [exceptions_viewer_header.test.tsx#L217](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L217) | - | -| | [exceptions_viewer_header.test.tsx#L238](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L238) | - | -| | [exceptions_viewer_header.test.tsx#L238](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L238) | - | -| | [exceptions_viewer_header.test.tsx#L259](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L259) | - | -| | [exceptions_viewer_header.test.tsx#L259](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/exceptions_viewer_header.test.tsx#L259) | - | -| | [index.test.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.test.tsx#L15) | - | -| | [index.test.tsx#L95](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.test.tsx#L95) | - | -| | [index.test.tsx#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.test.tsx#L112) | - | -| | [index.test.tsx#L148](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/index.test.tsx#L148) | - | -| | [index.tsx#L85](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/details/index.tsx#L85) | - | -| | [index.tsx#L462](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/details/index.tsx#L462) | - | -| | [index.tsx#L467](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/details/index.tsx#L467) | - | -| | [index.tsx#L472](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/details/index.tsx#L472) | - | -| | [index.tsx#L473](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/details/index.tsx#L473) | - | -| | [index.tsx#L477](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/details/index.tsx#L477) | - | -| | [index.tsx#L481](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/details/index.tsx#L481) | - | -| | [index.tsx#L484](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/details/index.tsx#L484) | - | -| | [constants.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/event_filters/constants.ts#L10) | - | -| | [constants.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/event_filters/constants.ts#L18) | - | -| | [shared_imports.ts#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L34) | - | -| | [helpers.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L33) | - | -| | [helpers.tsx#L363](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L363) | - | -| | [shared_imports.ts#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L33) | - | -| | [lists.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/schemas/types/lists.ts#L10) | - | -| | [lists.ts#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/schemas/types/lists.ts#L21) | - | -| | [shared_imports.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L37) | - | -| | [helpers.tsx#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L34) | - | -| | [helpers.tsx#L252](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L252) | - | -| | [shared_imports.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L38) | - | -| | [helpers.tsx#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/helpers.tsx#L10) | - | -| | [helpers.tsx#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/helpers.tsx#L44) | - | -| | [helpers.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L35) | - | -| | [helpers.tsx#L232](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L232) | - | -| | [helpers.tsx#L244](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L244) | - | -| | [shared_imports.ts#L40](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L40) | - | -| | [shared_imports.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L41) | - | -| | [shared_imports.ts#L42](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L42) | - | -| | [shared_imports.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L43) | - | -| | [shared_imports.ts#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L44) | - | -| | [create_field_and_set_tuples.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.ts#L8) | - | -| | [create_field_and_set_tuples.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/create_field_and_set_tuples.ts#L20) | - | -| | [filter_events_against_list.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/filter_events_against_list.ts#L8) | - | -| | [filter_events_against_list.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/signals/filters/filter_events_against_list.ts#L55) | - | -| | [shared_imports.ts#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L46) | - | -| | [reducer.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/reducer.ts#L15) | - | -| | [reducer.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/reducer.ts#L31) | - | -| | [reducer.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/viewer/reducer.ts#L57) | - | -| | [use_fetch_or_create_rule_exception_list.test.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.test.tsx#L15) | - | -| | [use_fetch_or_create_rule_exception_list.test.tsx#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.test.tsx#L46) | - | -| | [use_fetch_or_create_rule_exception_list.test.tsx#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/use_fetch_or_create_rule_exception_list.test.tsx#L47) | - | -| | [helpers.tsx#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L44) | - | -| | [helpers.tsx#L59](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L59) | - | -| | [index.tsx#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.tsx#L37) | - | -| | [index.tsx#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.tsx#L70) | - | -| | [helpers.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/create/helpers.ts#L16) | - | -| | [helpers.ts#L319](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/pages/detection_engine/rules/create/helpers.ts#L319) | - | -| | [index.tsx#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.tsx#L36) | - | -| | [index.tsx#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.tsx#L63) | - | -| | [constants.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/event_filters/constants.ts#L9) | - | -| | [constants.ts#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/event_filters/constants.ts#L18) | - | -| | [alert_context_menu.tsx#L47](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/alert_context_menu.tsx#L47) | - | -| | [alert_context_menu.tsx#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/alerts_table/timeline_actions/alert_context_menu.tsx#L113) | - | -| | [shared_imports.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L55) | - | -| | [helpers.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L43) | - | -| | [helpers.tsx#L404](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L404) | - | -| | [shared_imports.ts#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L56) | - | -| | [shared_imports.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/shared_imports.ts#L57) | - | -| | [helpers.tsx#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L41) | - | -| | [helpers.tsx#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L60) | - | -| | [helpers.tsx#L389](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L389) | - | -| | [helpers.tsx#L399](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L399) | - | -| | [helpers.tsx#L400](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L400) | - | -| | [index.tsx#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.tsx#L65) | - | -| | [index.tsx#L305](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/add_exception_modal/index.tsx#L305) | - | -| | [index.tsx#L56](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.tsx#L56) | - | -| | [index.tsx#L285](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/edit_exception_modal/index.tsx#L285) | - | -| | [helpers.test.tsx#L63](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L63) | - | -| | [helpers.test.tsx#L596](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L596) | - | -| | [helpers.test.tsx#L609](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L609) | - | +| | [index.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#L8) | - | +| | [index.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#L86) | - | +| | [types.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#L20) | - | +| | [types.ts#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#L64) | - | +| | [action.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#L17) | - | +| | [action.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#L98) | - | +| | [index.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#L12) | - | +| | [index.tsx#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#L48) | - | +| | [index.tsx#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#L122) | - | +| | [types.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/url_state/types.ts#L13) | - | +| | [types.ts#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/url_state/types.ts#L112) | - | +| | [types.ts#L152](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/url_state/types.ts#L152) | - | +| | [index.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#L16) | - | +| | [index.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#L22) | - | +| | [index.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#L37) | - | +| | [index.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#L80) | - | +| | [helpers.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx#L28) | - | +| | [helpers.tsx#L158](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx#L158) | - | +| | [index.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/query_bar/index.tsx#L13) | - | +| | [index.tsx#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/query_bar/index.tsx#L29) | - | +| | [index.tsx#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/query_bar/index.tsx#L16) | - | +| | [index.tsx#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/query_bar/index.tsx#L46) | - | +| | [columns.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx#L11) | - | +| | [columns.tsx#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx#L50) | - | +| | [columns.tsx#L164](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx#L164) | - | +| | [events_viewer.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx#L35) | - | +| | [events_viewer.tsx#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx#L122) | - | +| | [index.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx#L28) | - | +| | [index.tsx#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx#L48) | - | +| | [top_n.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx#L17) | - | +| | [top_n.tsx#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx#L55) | - | +| | [index.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/top_n/index.tsx#L18) | - | +| | [index.tsx#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/top_n/index.tsx#L79) | - | +| | [index.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx#L18) | - | +| | [index.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx#L51) | - | +| | [types.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/pages/details/types.ts#L8) | - | +| | [types.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/pages/details/types.ts#L41) | - | +| | [index.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/components/network_top_countries_table/index.tsx#L12) | - | +| | [index.tsx#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/components/network_top_countries_table/index.tsx#L34) | - | +| | [middleware.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#L32) | - | +| | [middleware.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#L38) | - | +| | [middleware.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#L43) | - | +| | [types.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/types.ts#L12) | - | +| | [types.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/types.ts#L28) | - | +| | [index.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx#L15) | - | +| | [index.tsx#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx#L58) | - | +| | [index.tsx#L132](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx#L132) | - | +| | [index.tsx#L164](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx#L164) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/hosts/pages/details/types.ts#L9) | - | +| | [types.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/hosts/pages/details/types.ts#L65) | - | +| | [index.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx#L20) | - | +| | [index.tsx#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx#L44) | - | +| | [index.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx#L21) | - | +| | [index.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx#L33) | - | +| | [index.tsx#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/kuery_autocompletion/index.tsx#L9) | - | +| | [index.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/kuery_autocompletion/index.tsx#L21) | - | +| | [get_query_filter.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts#L15) | - | +| | [get_query_filter.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts#L31) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/pages/navigation/types.ts#L9) | - | +| | [types.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/pages/navigation/types.ts#L35) | - | +| | [types.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/pages/navigation/types.ts#L53) | - | +| | [helpers.tsx#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L39) | - | +| | [helpers.tsx#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L49) | - | +| | [helpers.tsx#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L52) | - | +| | [helpers.tsx#L485](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L485) | - | +| | [index_pattern.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts#L9) | - | +| | [index_pattern.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts#L12) | - | +| | [index_pattern.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts#L12) | - | +| | [index_pattern.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts#L12) | - | +| | [index_pattern.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts#L13) | - | +| | [field.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L11) | - | +| | [field.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L18) | - | +| | [field.tsx#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L93) | - | +| | [field.tsx#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L114) | - | +| | [use_field_value_autocomplete.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L12) | - | +| | [use_field_value_autocomplete.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L19) | - | +| | [use_field_value_autocomplete.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L31) | - | +| | [field_value_match.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L19) | - | +| | [field_value_match.tsx#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L30) | - | +| | [field_value_match_any.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L13) | - | +| | [field_value_match_any.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L24) | - | +| | [helpers.test.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L43) | - | +| | [helpers.test.tsx#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L49) | - | +| | [helpers.test.tsx#L368](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L368) | - | +| | [model.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/sourcerer/model.ts#L8) | - | +| | [model.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/sourcerer/model.ts#L30) | - | +| | [index.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L33) | - | +| | [index.tsx#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L58) | - | +| | [index.tsx#L304](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L304) | - | +| | [index.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L28) | - | +| | [index.tsx#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L50) | - | +| | [index.tsx#L242](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L242) | - | +| | [index.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx#L13) | - | +| | [index.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx#L19) | - | +| | [index_pattern.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/mock/index_pattern.ts#L8) | - | +| | [index_pattern.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/mock/index_pattern.ts#L10) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/types.ts#L9) | - | +| | [types.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/types.ts#L13) | - | +| | [types.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/types.ts#L15) | - | +| | [helpers.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx#L12) | - | +| | [helpers.tsx#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx#L90) | - | +| | [helpers.tsx#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx#L113) | - | +| | [helpers.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L19) | - | +| | [helpers.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L30) | - | +| | [helpers.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L54) | - | +| | [helpers.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L84) | - | +| | [helpers.ts#L150](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L150) | - | +| | [field.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L11) | - | +| | [field.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L17) | - | +| | [field.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L25) | - | +| | [field.tsx#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L54) | - | +| | [field.tsx#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L88) | - | +| | [field.tsx#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L89) | - | +| | [field.tsx#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L94) | - | +| | [field.tsx#L107](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L107) | - | +| | [field.tsx#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L114) | - | +| | [field.tsx#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L118) | - | +| | [field.tsx#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L118) | - | +| | [field.tsx#L123](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L123) | - | +| | [field.tsx#L124](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L124) | - | +| | [field.tsx#L126](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L126) | - | +| | [field.tsx#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L127) | - | +| | [entry_item.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx#L12) | - | +| | [entry_item.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx#L43) | - | +| | [entry_item.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx#L51) | - | +| | [use_field_value_autocomplete.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L12) | - | +| | [use_field_value_autocomplete.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L16) | - | +| | [use_field_value_autocomplete.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L27) | - | +| | [field_value_match.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L19) | - | +| | [field_value_match.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L28) | - | +| | [field_value_lists.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx#L12) | - | +| | [field_value_lists.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx#L20) | - | +| | [field_value_match_any.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L13) | - | +| | [field_value_match_any.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L22) | - | +| | [helpers.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L11) | - | +| | [helpers.test.ts#L333](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L333) | - | +| | [helpers.test.ts#L339](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L339) | - | +| | [helpers.test.ts#L347](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L347) | - | +| | [helpers.test.ts#L355](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L355) | - | +| | [helpers.test.ts#L363](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L363) | - | +| | [helpers.test.ts#L371](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L371) | - | +| | [helpers.test.ts#L380](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L380) | - | +| | [operator.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx#L11) | - | +| | [operator.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx#L17) | - | +| | [helpers.test.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L43) | - | +| | [helpers.test.tsx#L104](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L104) | - | +| | [index.tsx#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L32) | - | +| | [index.tsx#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L86) | - | +| | [index.tsx#L305](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L305) | - | +| | [index.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L27) | - | +| | [index.tsx#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L82) | - | +| | [index.tsx#L242](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L242) | - | +| | [index.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx#L12) | - | +| | [index.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx#L35) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/types.ts#L9) | - | +| | [types.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/types.ts#L13) | - | +| | [types.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/types.ts#L15) | - | +| | [helpers.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx#L12) | - | +| | [helpers.tsx#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx#L90) | - | +| | [helpers.tsx#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx#L113) | - | +| | [helpers.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L19) | - | +| | [helpers.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L30) | - | +| | [helpers.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L54) | - | +| | [helpers.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L84) | - | +| | [helpers.ts#L150](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L150) | - | +| | [field.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L11) | - | +| | [field.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L17) | - | +| | [field.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L25) | - | +| | [field.tsx#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L54) | - | +| | [field.tsx#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L88) | - | +| | [field.tsx#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L89) | - | +| | [field.tsx#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L94) | - | +| | [field.tsx#L107](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L107) | - | +| | [field.tsx#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L114) | - | +| | [field.tsx#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L118) | - | +| | [field.tsx#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L118) | - | +| | [field.tsx#L123](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L123) | - | +| | [field.tsx#L124](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L124) | - | +| | [field.tsx#L126](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L126) | - | +| | [field.tsx#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L127) | - | +| | [entry_item.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx#L12) | - | +| | [entry_item.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx#L43) | - | +| | [entry_item.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx#L51) | - | +| | [use_field_value_autocomplete.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L12) | - | +| | [use_field_value_autocomplete.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L16) | - | +| | [use_field_value_autocomplete.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L27) | - | +| | [field_value_match.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L19) | - | +| | [field_value_match.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L28) | - | +| | [field_value_lists.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx#L12) | - | +| | [field_value_lists.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx#L20) | - | +| | [field_value_match_any.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L13) | - | +| | [field_value_match_any.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L22) | - | +| | [helpers.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L11) | - | +| | [helpers.test.ts#L333](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L333) | - | +| | [helpers.test.ts#L339](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L339) | - | +| | [helpers.test.ts#L347](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L347) | - | +| | [helpers.test.ts#L355](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L355) | - | +| | [helpers.test.ts#L363](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L363) | - | +| | [helpers.test.ts#L371](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L371) | - | +| | [helpers.test.ts#L380](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L380) | - | +| | [operator.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx#L11) | - | +| | [operator.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx#L17) | - | +| | [helpers.test.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L43) | - | +| | [helpers.test.tsx#L104](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L104) | - | +| | [index.tsx#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L32) | - | +| | [index.tsx#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L86) | - | +| | [index.tsx#L305](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L305) | - | +| | [index.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L27) | - | +| | [index.tsx#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L82) | - | +| | [index.tsx#L242](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L242) | - | +| | [index.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx#L12) | - | +| | [index.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx#L35) | - | +| | [index.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#L8) | - | +| | [index.ts#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/search_strategy/index_fields/index.ts#L86) | - | +| | [types.ts#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#L20) | - | +| | [types.ts#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/types.ts#L64) | - | +| | [action.ts#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#L17) | - | +| | [action.ts#L98](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/action.ts#L98) | - | +| | [index.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#L12) | - | +| | [index.tsx#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#L48) | - | +| | [index.tsx#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/source/index.tsx#L122) | - | +| | [types.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/url_state/types.ts#L13) | - | +| | [types.ts#L112](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/url_state/types.ts#L112) | - | +| | [types.ts#L152](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/url_state/types.ts#L152) | - | +| | [index.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#L16) | - | +| | [index.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#L22) | - | +| | [index.ts#L37](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#L37) | - | +| | [index.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/lib/keury/index.ts#L80) | - | +| | [helpers.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx#L28) | - | +| | [helpers.tsx#L158](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/timeline/helpers.tsx#L158) | - | +| | [index.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/query_bar/index.tsx#L13) | - | +| | [index.tsx#L29](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/query_bar/index.tsx#L29) | - | +| | [index.tsx#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/query_bar/index.tsx#L16) | - | +| | [index.tsx#L46](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/query_bar/index.tsx#L46) | - | +| | [columns.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx#L11) | - | +| | [columns.tsx#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx#L50) | - | +| | [columns.tsx#L164](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/components/network_top_countries_table/columns.tsx#L164) | - | +| | [events_viewer.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx#L35) | - | +| | [events_viewer.tsx#L122](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/events_viewer/events_viewer.tsx#L122) | - | +| | [index.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx#L28) | - | +| | [index.tsx#L48](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/events_by_dataset/index.tsx#L48) | - | +| | [top_n.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx#L17) | - | +| | [top_n.tsx#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/top_n/top_n.tsx#L55) | - | +| | [index.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/top_n/index.tsx#L18) | - | +| | [index.tsx#L79](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/top_n/index.tsx#L79) | - | +| | [index.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx#L18) | - | +| | [index.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/search_bar/index.tsx#L51) | - | +| | [types.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/pages/details/types.ts#L8) | - | +| | [types.ts#L41](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/pages/details/types.ts#L41) | - | +| | [index.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/components/network_top_countries_table/index.tsx#L12) | - | +| | [index.tsx#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/components/network_top_countries_table/index.tsx#L34) | - | +| | [middleware.ts#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#L32) | - | +| | [middleware.ts#L38](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#L38) | - | +| | [middleware.ts#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/store/middleware.ts#L43) | - | +| | [types.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/types.ts#L12) | - | +| | [types.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/types.ts#L28) | - | +| | [index.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx#L15) | - | +| | [index.tsx#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx#L58) | - | +| | [index.tsx#L132](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx#L132) | - | +| | [index.tsx#L164](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/description_step/index.tsx#L164) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/hosts/pages/details/types.ts#L9) | - | +| | [types.ts#L65](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/hosts/pages/details/types.ts#L65) | - | +| | [index.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx#L20) | - | +| | [index.tsx#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/alerts_by_category/index.tsx#L44) | - | +| | [index.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx#L21) | - | +| | [index.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/overview/components/event_counts/index.tsx#L33) | - | +| | [index.tsx#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/kuery_autocompletion/index.tsx#L9) | - | +| | [index.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/containers/kuery_autocompletion/index.tsx#L21) | - | +| | [get_query_filter.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts#L15) | - | +| | [get_query_filter.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/common/detection_engine/get_query_filter.ts#L31) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/pages/navigation/types.ts#L9) | - | +| | [types.ts#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/pages/navigation/types.ts#L35) | - | +| | [types.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/network/pages/navigation/types.ts#L53) | - | +| | [helpers.tsx#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L39) | - | +| | [helpers.tsx#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L49) | - | +| | [helpers.tsx#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L52) | - | +| | [helpers.tsx#L485](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.tsx#L485) | - | +| | [index_pattern.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts#L9) | - | +| | [index_pattern.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts#L12) | - | +| | [index_pattern.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts#L12) | - | +| | [index_pattern.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts#L12) | - | +| | [index_pattern.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/management/pages/endpoint_hosts/models/index_pattern.ts#L13) | - | +| | [field.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L11) | - | +| | [field.tsx#L18](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L18) | - | +| | [field.tsx#L93](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L93) | - | +| | [field.tsx#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L114) | - | +| | [use_field_value_autocomplete.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L12) | - | +| | [use_field_value_autocomplete.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L19) | - | +| | [use_field_value_autocomplete.ts#L31](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L31) | - | +| | [field_value_match.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L19) | - | +| | [field_value_match.tsx#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L30) | - | +| | [field_value_match_any.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L13) | - | +| | [field_value_match_any.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L24) | - | +| | [helpers.test.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L43) | - | +| | [helpers.test.tsx#L49](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L49) | - | +| | [helpers.test.tsx#L368](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L368) | - | +| | [model.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/sourcerer/model.ts#L8) | - | +| | [model.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/store/sourcerer/model.ts#L30) | - | +| | [index.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L33) | - | +| | [index.tsx#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L58) | - | +| | [index.tsx#L304](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L304) | - | +| | [index.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L28) | - | +| | [index.tsx#L50](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L50) | - | +| | [index.tsx#L242](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L242) | - | +| | [index.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx#L13) | - | +| | [index.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx#L19) | - | +| | [index_pattern.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/mock/index_pattern.ts#L8) | - | +| | [index_pattern.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/mock/index_pattern.ts#L10) | - | +| | [types.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/types.ts#L9) | - | +| | [types.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/types.ts#L13) | - | +| | [types.ts#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/types.ts#L15) | - | +| | [helpers.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx#L12) | - | +| | [helpers.tsx#L90](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx#L90) | - | +| | [helpers.tsx#L113](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/helpers.tsx#L113) | - | +| | [helpers.ts#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L19) | - | +| | [helpers.ts#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L30) | - | +| | [helpers.ts#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L54) | - | +| | [helpers.ts#L84](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L84) | - | +| | [helpers.ts#L150](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.ts#L150) | - | +| | [field.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L11) | - | +| | [field.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L17) | - | +| | [field.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L25) | - | +| | [field.tsx#L54](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L54) | - | +| | [field.tsx#L88](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L88) | - | +| | [field.tsx#L89](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L89) | - | +| | [field.tsx#L94](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L94) | - | +| | [field.tsx#L107](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L107) | - | +| | [field.tsx#L114](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L114) | - | +| | [field.tsx#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L118) | - | +| | [field.tsx#L118](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L118) | - | +| | [field.tsx#L123](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L123) | - | +| | [field.tsx#L124](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L124) | - | +| | [field.tsx#L126](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L126) | - | +| | [field.tsx#L127](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field.tsx#L127) | - | +| | [entry_item.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx#L12) | - | +| | [entry_item.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx#L43) | - | +| | [entry_item.tsx#L51](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/threat_match/entry_item.tsx#L51) | - | +| | [use_field_value_autocomplete.ts#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L12) | - | +| | [use_field_value_autocomplete.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L16) | - | +| | [use_field_value_autocomplete.ts#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/hooks/use_field_value_autocomplete.ts#L27) | - | +| | [field_value_match.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L19) | - | +| | [field_value_match.tsx#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match.tsx#L28) | - | +| | [field_value_lists.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx#L12) | - | +| | [field_value_lists.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_lists.tsx#L20) | - | +| | [field_value_match_any.tsx#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L13) | - | +| | [field_value_match_any.tsx#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/field_value_match_any.tsx#L22) | - | +| | [helpers.test.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L11) | - | +| | [helpers.test.ts#L333](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L333) | - | +| | [helpers.test.ts#L339](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L339) | - | +| | [helpers.test.ts#L347](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L347) | - | +| | [helpers.test.ts#L355](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L355) | - | +| | [helpers.test.ts#L363](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L363) | - | +| | [helpers.test.ts#L371](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L371) | - | +| | [helpers.test.ts#L380](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/helpers.test.ts#L380) | - | +| | [operator.tsx#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx#L11) | - | +| | [operator.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/autocomplete/operator.tsx#L17) | - | +| | [helpers.test.tsx#L43](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L43) | - | +| | [helpers.test.tsx#L104](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/common/components/exceptions/helpers.test.tsx#L104) | - | +| | [index.tsx#L32](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L32) | - | +| | [index.tsx#L86](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L86) | - | +| | [index.tsx#L305](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/severity_mapping/index.tsx#L305) | - | +| | [index.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L27) | - | +| | [index.tsx#L82](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L82) | - | +| | [index.tsx#L242](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/risk_score_mapping/index.tsx#L242) | - | +| | [index.tsx#L12](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx#L12) | - | +| | [index.tsx#L35](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/detections/components/rules/autocomplete_field/index.tsx#L35) | - | | | [index.tsx#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#L14) | - | | | [index.tsx#L30](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/timelines/components/flyout/index.tsx#L30) | - | | | [index.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/home/index.tsx#L27) | - | @@ -2381,27 +1954,160 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | | [app.tsx#L14](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/app.tsx#L14) | - | | | [app.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/app.tsx#L33) | - | | | [app.tsx#L73](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/public/app/app.tsx#L73) | - | -| | [metadata.test.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts#L9) | - | -| | [metadata.test.ts#L57](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts#L57) | - | -| | [metadata.test.ts#L80](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts#L80) | - | -| | [metadata_v1.test.ts#L9](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts#L9) | - | -| | [metadata_v1.test.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts#L52) | - | -| | [metadata_v1.test.ts#L74](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts#L74) | - | -| | [service.ts#L11](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/policy/service.ts#L11) | - | -| | [service.ts#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/policy/service.ts#L52) | - | -| | [mocks.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/mocks.ts#L8) | - | -| | [mocks.ts#L135](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/mocks.ts#L135) | - | -| | [metadata.test.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts#L10) | - | -| | [metadata.test.ts#L58](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata.test.ts#L58) | - | -| | [metadata_v1.test.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts#L10) | - | -| | [metadata_v1.test.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/metadata/metadata_v1.test.ts#L53) | - | -| | [handlers.test.ts#L16](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/policy/handlers.test.ts#L16) | - | -| | [handlers.test.ts#L36](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/endpoint/routes/policy/handlers.test.ts#L36) | - | -| | [sender.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts#L10) | - | -| | [sender.ts#L447](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts#L447) | - | -| | [sender.ts#L466](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts#L466) | - | -| | [types.ts#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/types.ts#L53) | - | -| | [types.ts#L110](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/types.ts#L110) | - | +| | [sender.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts#L10) | 7.16 | +| | [sender.ts#L447](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts#L447) | 7.16 | +| | [sender.ts#L466](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/telemetry/sender.ts#L466) | 7.16 | +| | [types.ts#L55](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/types.ts#L55) | 7.16 | +| | [types.ts#L111](https://github.com/elastic/kibana/tree/master/x-pack/plugins/security_solution/server/lib/detection_engine/types.ts#L111) | 7.16 | + + + +## stackAlerts + +| Deprecated API | Reference location | Remove By | +| ---------------|-----------|-----------| +| | [es_query_builder.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/es_query_builder.ts#L13) | - | +| | [es_query_builder.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/es_query_builder.ts#L25) | - | +| | [entity_index_expression.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L24) | - | +| | [entity_index_expression.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L33) | - | +| | [entity_index_expression.tsx#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L34) | - | +| | [boundary_index_expression.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L20) | - | +| | [boundary_index_expression.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L25) | - | +| | [boundary_index_expression.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L27) | - | +| | [index.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#L17) | - | +| | [index.tsx#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#L70) | - | +| | [index.tsx#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#L75) | - | +| | [index.tsx#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#L92) | - | +| | [index.tsx#L97](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#L97) | - | +| | [single_field_select.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L17) | - | +| | [single_field_select.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L20) | - | +| | [single_field_select.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L20) | - | +| | [single_field_select.tsx#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L39) | - | +| | [single_field_select.tsx#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L44) | - | +| | [single_field_select.tsx#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L60) | - | +| | [single_field_select.tsx#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L64) | - | +| | [single_field_select.tsx#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L66) | - | +| | [single_field_select.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#L1) | - | +| | [single_field_select.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#L6) | - | +| | [entity_index_expression.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L23) | - | +| | [entity_index_expression.tsx#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L67) | - | +| | [entity_index_expression.tsx#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L68) | - | +| | [entity_index_expression.tsx#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L77) | - | +| | [entity_index_expression.tsx#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L87) | - | +| | [entity_by_expression.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L15) | - | +| | [entity_by_expression.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L21) | - | +| | [entity_by_expression.tsx#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L45) | - | +| | [entity_by_expression.tsx#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L52) | - | +| | [boundary_index_expression.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L19) | - | +| | [boundary_index_expression.tsx#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L53) | - | +| | [boundary_index_expression.tsx#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L68) | - | +| | [boundary_index_expression.tsx#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L69) | - | +| | [boundary_index_expression.tsx#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L78) | - | +| | [boundary_index_expression.tsx#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L87) | - | +| | [single_field_select.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L17) | - | +| | [single_field_select.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L20) | - | +| | [single_field_select.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L20) | - | +| | [single_field_select.tsx#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L39) | - | +| | [single_field_select.tsx#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L44) | - | +| | [single_field_select.tsx#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L60) | - | +| | [single_field_select.tsx#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L64) | - | +| | [single_field_select.tsx#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L66) | - | +| | [single_field_select.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#L1) | - | +| | [single_field_select.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#L6) | - | +| | [entity_index_expression.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L23) | - | +| | [entity_index_expression.tsx#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L67) | - | +| | [entity_index_expression.tsx#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L68) | - | +| | [entity_index_expression.tsx#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L77) | - | +| | [entity_index_expression.tsx#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L87) | - | +| | [entity_by_expression.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L15) | - | +| | [entity_by_expression.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L21) | - | +| | [entity_by_expression.tsx#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L45) | - | +| | [entity_by_expression.tsx#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L52) | - | +| | [boundary_index_expression.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L19) | - | +| | [boundary_index_expression.tsx#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L53) | - | +| | [boundary_index_expression.tsx#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L68) | - | +| | [boundary_index_expression.tsx#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L69) | - | +| | [boundary_index_expression.tsx#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L78) | - | +| | [boundary_index_expression.tsx#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L87) | - | +| | [es_query_builder.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/es_query_builder.ts#L13) | - | +| | [es_query_builder.ts#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/server/alert_types/geo_containment/es_query_builder.ts#L25) | - | +| | [entity_index_expression.tsx#L24](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L24) | - | +| | [entity_index_expression.tsx#L33](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L33) | - | +| | [entity_index_expression.tsx#L34](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L34) | - | +| | [boundary_index_expression.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L20) | - | +| | [boundary_index_expression.tsx#L25](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L25) | - | +| | [boundary_index_expression.tsx#L27](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L27) | - | +| | [index.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#L17) | - | +| | [index.tsx#L70](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#L70) | - | +| | [index.tsx#L75](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#L75) | - | +| | [index.tsx#L92](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#L92) | - | +| | [index.tsx#L97](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/index.tsx#L97) | - | +| | [single_field_select.tsx#L17](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L17) | - | +| | [single_field_select.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L20) | - | +| | [single_field_select.tsx#L20](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L20) | - | +| | [single_field_select.tsx#L39](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L39) | - | +| | [single_field_select.tsx#L44](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L44) | - | +| | [single_field_select.tsx#L60](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L60) | - | +| | [single_field_select.tsx#L64](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L64) | - | +| | [single_field_select.tsx#L66](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/util_components/single_field_select.tsx#L66) | - | +| | [single_field_select.d.ts#L1](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#L1) | - | +| | [single_field_select.d.ts#L6](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/target/types/public/alert_types/geo_containment/query_builder/util_components/single_field_select.d.ts#L6) | - | +| | [entity_index_expression.tsx#L23](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L23) | - | +| | [entity_index_expression.tsx#L67](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L67) | - | +| | [entity_index_expression.tsx#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L68) | - | +| | [entity_index_expression.tsx#L77](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L77) | - | +| | [entity_index_expression.tsx#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_index_expression.tsx#L87) | - | +| | [entity_by_expression.tsx#L15](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L15) | - | +| | [entity_by_expression.tsx#L21](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L21) | - | +| | [entity_by_expression.tsx#L45](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L45) | - | +| | [entity_by_expression.tsx#L52](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/entity_by_expression.tsx#L52) | - | +| | [boundary_index_expression.tsx#L19](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L19) | - | +| | [boundary_index_expression.tsx#L53](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L53) | - | +| | [boundary_index_expression.tsx#L68](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L68) | - | +| | [boundary_index_expression.tsx#L69](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L69) | - | +| | [boundary_index_expression.tsx#L78](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L78) | - | +| | [boundary_index_expression.tsx#L87](https://github.com/elastic/kibana/tree/master/x-pack/plugins/stack_alerts/public/alert_types/geo_containment/query_builder/expressions/boundary_index_expression.tsx#L87) | - | + + + +## transform + +| Deprecated API | Reference location | Remove By | +| ---------------|-----------|-----------| +| | [es_index_service.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#L10) | - | +| | [es_index_service.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#L22) | - | +| | [transforms.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#L62) | - | +| | [transforms.ts#L404](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#L404) | - | +| | [es_index_service.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#L10) | - | +| | [es_index_service.ts#L22](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/public/app/services/es_index_service.ts#L22) | - | +| | [transforms.ts#L62](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#L62) | - | +| | [transforms.ts#L404](https://github.com/elastic/kibana/tree/master/x-pack/plugins/transform/server/routes/api/transforms.ts#L404) | - | + + + +## uptime + +| Deprecated API | Reference location | Remove By | +| ---------------|-----------|-----------| +| | [update_kuery_string.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/hooks/update_kuery_string.ts#L8) | - | +| | [update_kuery_string.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/hooks/update_kuery_string.ts#L28) | - | +| | [index_pattern.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/state/reducers/index_pattern.ts#L10) | - | +| | [index_pattern.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/state/reducers/index_pattern.ts#L13) | - | +| | [update_kuery_string.ts#L8](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/hooks/update_kuery_string.ts#L8) | - | +| | [update_kuery_string.ts#L28](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/hooks/update_kuery_string.ts#L28) | - | +| | [index_pattern.ts#L10](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/state/reducers/index_pattern.ts#L10) | - | +| | [index_pattern.ts#L13](https://github.com/elastic/kibana/tree/master/x-pack/plugins/uptime/public/state/reducers/index_pattern.ts#L13) | - | + + + +## visTypeTimeseries + +| Deprecated API | Reference location | Remove By | +| ---------------|-----------|-----------| +| | [index_patterns_utils.ts#L11](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/index_patterns_utils.ts#L11) | - | +| | [index_patterns_utils.ts#L20](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/index_patterns_utils.ts#L20) | - | +| | [index_patterns_utils.ts#L11](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/index_patterns_utils.ts#L11) | - | +| | [index_patterns_utils.ts#L20](https://github.com/elastic/kibana/tree/master/src/plugins/vis_type_timeseries/common/index_patterns_utils.ts#L20) | - | @@ -2409,6 +2115,16 @@ warning: This document is auto-generated and is meant to be viewed inside our ex | Deprecated API | Reference location | Remove By | | ---------------|-----------|-----------| +| | [_saved_vis.ts#L22](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#L22) | - | +| | [_saved_vis.ts#L96](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#L96) | - | +| | [visualize_embeddable.ts#L14](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#L14) | - | +| | [visualize_embeddable.ts#L50](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#L50) | - | +| | [visualize_embeddable.ts#L72](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#L72) | - | +| | [_saved_vis.ts#L22](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#L22) | - | +| | [_saved_vis.ts#L96](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/_saved_vis.ts#L96) | - | +| | [visualize_embeddable.ts#L14](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#L14) | - | +| | [visualize_embeddable.ts#L50](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#L50) | - | +| | [visualize_embeddable.ts#L72](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/embeddable/visualize_embeddable.ts#L72) | - | | | [find_list_items.ts#L16](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/find_list_items.ts#L16) | - | | | [find_list_items.ts#L35](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/find_list_items.ts#L35) | - | | | [saved_visualizations.ts#L10](https://github.com/elastic/kibana/tree/master/src/plugins/visualizations/public/saved_visualizations/saved_visualizations.ts#L10) | - | diff --git a/api_docs/dev_tools.json b/api_docs/dev_tools.json index 5f9212c1bfca9..e06a7b3861371 100644 --- a/api_docs/dev_tools.json +++ b/api_docs/dev_tools.json @@ -204,7 +204,30 @@ "path": "src/plugins/dev_tools/public/plugin.ts", "lineNumber": 32 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "devTools", + "id": "def-public.devTool", + "type": "CompoundType", + "tags": [], + "label": "devTool", + "description": [ + "The dev tools descriptor" + ], + "signature": [ + "Pick<", + "DevToolApp", + ", \"title\" | \"id\" | \"order\" | \"mount\" | \"tooltipContent\" | \"enableRouting\"> & { disabled?: boolean | undefined; }" + ], + "source": { + "path": "src/plugins/dev_tools/public/plugin.ts", + "lineNumber": 32 + }, + "deprecated": false + } + ] } ], "lifecycle": "setup", diff --git a/api_docs/discover.json b/api_docs/discover.json index fd4ff8cafca6d..1824b5a3e3d5d 100644 --- a/api_docs/discover.json +++ b/api_docs/discover.json @@ -539,7 +539,9 @@ "path": "src/plugins/discover/public/saved_searches/types.ts", "lineNumber": 22 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "discover", @@ -563,7 +565,32 @@ "path": "src/plugins/discover/public/saved_searches/types.ts", "lineNumber": 23 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "discover", + "id": "def-public.saveOptions", + "type": "Object", + "tags": [], + "label": "saveOptions", + "description": [], + "signature": [ + { + "pluginId": "savedObjects", + "scope": "public", + "docId": "kibSavedObjectsPluginApi", + "section": "def-public.SavedObjectSaveOpts", + "text": "SavedObjectSaveOpts" + } + ], + "source": { + "path": "src/plugins/discover/public/saved_searches/types.ts", + "lineNumber": 23 + }, + "deprecated": false + } + ] }, { "parentPluginId": "discover", @@ -651,7 +678,23 @@ "path": "src/plugins/discover/public/saved_searches/types.ts", "lineNumber": 29 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "discover", + "id": "def-public.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/discover/public/saved_searches/types.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ] }, { "parentPluginId": "discover", @@ -667,7 +710,23 @@ "path": "src/plugins/discover/public/saved_searches/types.ts", "lineNumber": 30 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "discover", + "id": "def-public.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/discover/public/saved_searches/types.ts", + "lineNumber": 30 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -710,13 +769,7 @@ "label": "timeRange", "description": [], "signature": [ - { - "pluginId": "data", - "scope": "common", - "docId": "kibDataQueryPluginApi", - "section": "def-common.TimeRange", - "text": "TimeRange" - } + "{ from: string; to: string; mode?: \"absolute\" | \"relative\" | undefined; }" ], "source": { "path": "src/plugins/discover/public/application/embeddable/types.ts", diff --git a/api_docs/discover_enhanced.json b/api_docs/discover_enhanced.json index 7c7d8b78607eb..e575671b5ef22 100644 --- a/api_docs/discover_enhanced.json +++ b/api_docs/discover_enhanced.json @@ -344,7 +344,8 @@ "text": "Action" }, "<", - "ExploreDataChartActionContext" + "ExploreDataChartActionContext", + ">" ], "source": { "path": "x-pack/plugins/discover_enhanced/public/actions/explore_data/explore_data_chart_action.ts", @@ -724,15 +725,41 @@ "label": "uiActions", "description": [], "signature": [ - "Pick<", + "{ readonly addTriggerAction: (triggerId: string, action: ", { "pluginId": "uiActions", "scope": "public", "docId": "kibUiActionsPluginApi", - "section": "def-public.UiActionsService", - "text": "UiActionsService" + "section": "def-public.ActionDefinition", + "text": "ActionDefinition" }, - ", \"addTriggerAction\" | \"attachAction\" | \"detachAction\" | \"registerAction\" | \"registerTrigger\" | \"unregisterAction\">" + ") => void; readonly attachAction: (triggerId: string, actionId: string) => void; readonly detachAction: (triggerId: string, actionId: string) => void; readonly registerAction: >(definition: A) => ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Action", + "text": "Action" + }, + "<", + "ActionContext", + ">; readonly registerTrigger: (trigger: ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Trigger", + "text": "Trigger" + }, + ") => void; readonly unregisterAction: (actionId: string) => void; }" ], "source": { "path": "x-pack/plugins/discover_enhanced/public/plugin.ts", @@ -849,7 +876,7 @@ "label": "uiActions", "description": [], "signature": [ - "Pick<", + "{ readonly clear: () => void; readonly fork: () => ", { "pluginId": "uiActions", "scope": "public", @@ -857,17 +884,77 @@ "section": "def-public.UiActionsService", "text": "UiActionsService" }, - ", ", - "MethodKeysOf", + "; readonly addTriggerAction: (triggerId: string, action: ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.ActionDefinition", + "text": "ActionDefinition" + }, + ") => void; readonly attachAction: (triggerId: string, actionId: string) => void; readonly detachAction: (triggerId: string, actionId: string) => void; readonly registerAction: >(definition: A) => ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Action", + "text": "Action" + }, "<", + "ActionContext", + ">; readonly registerTrigger: (trigger: ", { "pluginId": "uiActions", "scope": "public", "docId": "kibUiActionsPluginApi", - "section": "def-public.UiActionsService", - "text": "UiActionsService" + "section": "def-public.Trigger", + "text": "Trigger" + }, + ") => void; readonly unregisterAction: (actionId: string) => void; readonly getTrigger: (triggerId: string) => ", + "TriggerContract", + "; readonly hasAction: (actionId: string) => boolean; readonly getAction: >(id: string) => ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Action", + "text": "Action" + }, + "<", + "ActionContext", + ">; readonly getTriggerActions: (triggerId: string) => ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Action", + "text": "Action" + }, + "[]; readonly getTriggerCompatibleActions: (triggerId: string, context: object) => Promise<", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Action", + "text": "Action" }, - ">>" + "[]>; readonly executeTriggerActions: (triggerId: string, context: object) => Promise; }" ], "source": { "path": "x-pack/plugins/discover_enhanced/public/plugin.ts", diff --git a/api_docs/embeddable.json b/api_docs/embeddable.json index 26e576e1fde4a..c9fee3570688c 100644 --- a/api_docs/embeddable.json +++ b/api_docs/embeddable.json @@ -128,7 +128,26 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.IEmbeddable", "text": "IEmbeddable" - } + }, + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + ">(embeddableFactoryId: string) => ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + " | undefined" ], "source": { "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_action.ts", @@ -184,7 +203,18 @@ "docId": "kibEmbeddablePluginApi", "section": "def-common.EmbeddableInput", "text": "EmbeddableInput" - } + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">, ", + "SavedObjectAttributes", + ">>" ], "source": { "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/add_panel_action.ts", @@ -580,7 +610,18 @@ "docId": "kibEmbeddablePluginApi", "section": "def-common.EmbeddableInput", "text": "EmbeddableInput" - } + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">, ", + "SavedObjectAttributes", + ">) | undefined" ], "source": { "path": "src/plugins/embeddable/public/lib/attribute_service/attribute_service.tsx", @@ -1072,7 +1113,26 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.IEmbeddable", "text": "IEmbeddable" - } + }, + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + ">(embeddableFactoryId: string) => ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + " | undefined" ], "source": { "path": "src/plugins/embeddable/public/lib/containers/container.ts", @@ -1258,7 +1318,24 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.IEmbeddable", "text": "IEmbeddable" - } + }, + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + ">(type: string, explicitInput: Partial) => Promise" ], "source": { "path": "src/plugins/embeddable/public/lib/containers/container.ts", @@ -1596,7 +1673,8 @@ "docId": "kibEmbeddablePluginApi", "section": "def-common.PanelState", "text": "PanelState" - } + }, + "" ], "source": { "path": "src/plugins/embeddable/public/lib/containers/container.ts", @@ -1906,7 +1984,26 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.IEmbeddable", "text": "IEmbeddable" - } + }, + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + ">(embeddableFactoryId: string) => ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + " | undefined" ], "source": { "path": "src/plugins/embeddable/public/lib/actions/edit_panel_action.ts", @@ -2691,7 +2788,16 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.ContainerInput", "text": "ContainerInput" - } + }, + "<{}>, ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.ContainerOutput", + "text": "ContainerOutput" + }, + ">" ], "source": { "path": "src/plugins/embeddable/public/lib/embeddables/embeddable.tsx", @@ -4505,7 +4611,36 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.IEmbeddable", "text": "IEmbeddable" - } + }, + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + ", T extends ", + "SavedObjectAttributes", + " = ", + "SavedObjectAttributes", + ">(def: ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactoryDefinition", + "text": "EmbeddableFactoryDefinition" + }, + ") => ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + "" ], "source": { "path": "src/plugins/embeddable/public/lib/embeddables/default_embeddable_factory_provider.ts", @@ -4832,7 +4967,32 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.RangeSelectContext", "text": "RangeSelectContext" - } + }, + "<", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableInput", + "text": "EmbeddableInput" + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">>" ], "source": { "path": "src/plugins/embeddable/public/lib/triggers/triggers.ts", @@ -5150,7 +5310,32 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.ValueClickContext", "text": "ValueClickContext" - } + }, + "<", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableInput", + "text": "EmbeddableInput" + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">>" ], "source": { "path": "src/plugins/embeddable/public/lib/triggers/triggers.ts", @@ -5257,77 +5442,193 @@ "docId": "kibEmbeddablePluginApi", "section": "def-common.EmbeddableInput", "text": "EmbeddableInput" - } - ], - "source": { - "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", - "lineNumber": 16 - }, - "deprecated": false, - "children": [ + }, + ", O extends ", { - "parentPluginId": "embeddable", - "id": "def-public.openAddPanelFlyout.$1.options", - "type": "Object", - "tags": [], - "label": "options", - "description": [], - "source": { - "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", - "lineNumber": 16 - }, - "deprecated": false, - "children": [ - { - "parentPluginId": "embeddable", - "id": "def-public.openAddPanelFlyout.$1.options.embeddable", - "type": "Object", - "tags": [], - "label": "embeddable", - "description": [], - "signature": [ - { - "pluginId": "embeddable", - "scope": "public", - "docId": "kibEmbeddablePluginApi", - "section": "def-public.IContainer", - "text": "IContainer" - }, - "<{}, ", - { - "pluginId": "embeddable", - "scope": "public", - "docId": "kibEmbeddablePluginApi", - "section": "def-public.ContainerInput", - "text": "ContainerInput" - }, - "<{}>, ", - { - "pluginId": "embeddable", - "scope": "public", - "docId": "kibEmbeddablePluginApi", - "section": "def-public.ContainerOutput", - "text": "ContainerOutput" - }, - ">" - ], - "source": { - "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", - "lineNumber": 17 - }, - "deprecated": false - }, - { - "parentPluginId": "embeddable", - "id": "def-public.openAddPanelFlyout.$1.options.getFactory", - "type": "Function", - "tags": [], - "label": "getFactory", - "description": [], - "signature": [ - " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + ">(embeddableFactoryId: string) => ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + " | undefined; getAllFactories: () => IterableIterator<", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableInput", + "text": "EmbeddableInput" + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableInput", + "text": "EmbeddableInput" + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">, ", + "SavedObjectAttributes", + ">>; overlays: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.OverlayStart", + "text": "OverlayStart" + }, + "; notifications: ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.NotificationsStart", + "text": "NotificationsStart" + }, + "; SavedObjectFinder: React.ComponentType; showCreateNewMenu?: boolean | undefined; }) => ", + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.OverlayRef", + "text": "OverlayRef" + } + ], + "source": { + "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", + "lineNumber": 16 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.openAddPanelFlyout.$1.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "source": { + "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", + "lineNumber": 16 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.openAddPanelFlyout.$1.options.embeddable", + "type": "Object", + "tags": [], + "label": "embeddable", + "description": [], + "signature": [ + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IContainer", + "text": "IContainer" + }, + "<{}, ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.ContainerInput", + "text": "ContainerInput" + }, + "<{}>, ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.ContainerOutput", + "text": "ContainerOutput" + }, + ">" + ], + "source": { + "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", + "lineNumber": 17 + }, + "deprecated": false + }, + { + "parentPluginId": "embeddable", + "id": "def-public.openAddPanelFlyout.$1.options.getFactory", + "type": "Function", + "tags": [], + "label": "getFactory", + "description": [], + "signature": [ + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + ">(embeddableFactoryId: string) => ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + " | undefined" ], "source": { "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", "lineNumber": 18 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.embeddableFactoryId", + "type": "string", + "tags": [], + "label": "embeddableFactoryId", + "description": [], + "source": { + "path": "src/plugins/embeddable/public/plugin.tsx", + "lineNumber": 81 + }, + "deprecated": false + } + ] }, { "parentPluginId": "embeddable", @@ -5419,13 +5755,26 @@ "docId": "kibEmbeddablePluginApi", "section": "def-common.EmbeddableInput", "text": "EmbeddableInput" - } + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">, ", + "SavedObjectAttributes", + ">>" ], "source": { "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", "lineNumber": 19 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "embeddable", @@ -5479,7 +5828,7 @@ "label": "SavedObjectFinder", "description": [], "signature": [ - "React.ComponentType" + "React.ComponentClass | React.FunctionComponent" ], "source": { "path": "src/plugins/embeddable/public/lib/panel/panel_header/panel_actions/add_panel/open_add_panel_flyout.tsx", @@ -5856,7 +6205,7 @@ "label": "PanelComponent", "description": [], "signature": [ - "React.FC<{ embeddable: ", + "React.FunctionComponent<{ embeddable: ", { "pluginId": "embeddable", "scope": "public", @@ -5886,7 +6235,42 @@ "path": "src/plugins/embeddable/public/lib/containers/embeddable_child_panel.tsx", "lineNumber": 22 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.props", + "type": "CompoundType", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P & { children?: React.ReactNode; }" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 554 + }, + "deprecated": false + }, + { + "parentPluginId": "embeddable", + "id": "def-public.context", + "type": "Any", + "tags": [], + "label": "context", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 554 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -6073,7 +6457,9 @@ "path": "src/plugins/embeddable/public/lib/embeddables/embeddable_factory.ts", "lineNumber": 48 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "embeddable", @@ -6827,15 +7213,41 @@ "label": "uiActions", "description": [], "signature": [ - "Pick<", + "{ readonly addTriggerAction: (triggerId: string, action: ", { "pluginId": "uiActions", "scope": "public", "docId": "kibUiActionsPluginApi", - "section": "def-public.UiActionsService", - "text": "UiActionsService" + "section": "def-public.ActionDefinition", + "text": "ActionDefinition" + }, + ") => void; readonly attachAction: (triggerId: string, actionId: string) => void; readonly detachAction: (triggerId: string, actionId: string) => void; readonly registerAction: " + ">(definition: A) => ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Action", + "text": "Action" + }, + "<", + "ActionContext", + ">; readonly registerTrigger: (trigger: ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Trigger", + "text": "Trigger" + }, + ") => void; readonly unregisterAction: (actionId: string) => void; }" ], "source": { "path": "src/plugins/embeddable/public/plugin.tsx", @@ -6867,7 +7279,7 @@ "label": "uiActions", "description": [], "signature": [ - "Pick<", + "{ readonly clear: () => void; readonly fork: () => ", { "pluginId": "uiActions", "scope": "public", @@ -6875,17 +7287,77 @@ "section": "def-public.UiActionsService", "text": "UiActionsService" }, - ", ", - "MethodKeysOf", + "; readonly addTriggerAction: (triggerId: string, action: ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.ActionDefinition", + "text": "ActionDefinition" + }, + ") => void; readonly attachAction: (triggerId: string, actionId: string) => void; readonly detachAction: (triggerId: string, actionId: string) => void; readonly registerAction: >(definition: A) => ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Action", + "text": "Action" + }, "<", + "ActionContext", + ">; readonly registerTrigger: (trigger: ", { "pluginId": "uiActions", "scope": "public", "docId": "kibUiActionsPluginApi", - "section": "def-public.UiActionsService", - "text": "UiActionsService" + "section": "def-public.Trigger", + "text": "Trigger" }, - ">>" + ") => void; readonly unregisterAction: (actionId: string) => void; readonly getTrigger: (triggerId: string) => ", + "TriggerContract", + "; readonly hasAction: (actionId: string) => boolean; readonly getAction: >(id: string) => ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Action", + "text": "Action" + }, + "<", + "ActionContext", + ">; readonly getTriggerActions: (triggerId: string) => ", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Action", + "text": "Action" + }, + "[]; readonly getTriggerCompatibleActions: (triggerId: string, context: object) => Promise<", + { + "pluginId": "uiActions", + "scope": "public", + "docId": "kibUiActionsPluginApi", + "section": "def-public.Action", + "text": "Action" + }, + "[]>; readonly executeTriggerActions: (triggerId: string, context: object) => Promise; }" ], "source": { "path": "src/plugins/embeddable/public/plugin.tsx", @@ -7224,7 +7696,16 @@ "docId": "kibEmbeddablePluginApi", "section": "def-common.EmbeddableInput", "text": "EmbeddableInput" - } + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">>(id: string) => E" ], "source": { "path": "src/plugins/embeddable/public/lib/containers/i_container.ts", @@ -7339,7 +7820,24 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.Embeddable", "text": "Embeddable" - } + }, + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.Embeddable", + "text": "Embeddable" + }, + ">(type: string, explicitInput: Partial) => Promise<", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.ErrorEmbeddable", + "text": "ErrorEmbeddable" + }, + " | E>" ], "source": { "path": "src/plugins/embeddable/public/lib/containers/i_container.ts", @@ -7785,7 +8283,16 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.ContainerInput", "text": "ContainerInput" - } + }, + "<{}>, ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.ContainerOutput", + "text": "ContainerOutput" + }, + ">" ], "source": { "path": "src/plugins/embeddable/public/lib/embeddables/i_embeddable.ts", @@ -8206,7 +8713,26 @@ "path": "src/plugins/embeddable/public/lib/reference_or_value_embeddable/types.ts", "lineNumber": 24 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.input", + "type": "CompoundType", + "tags": [], + "label": "input", + "description": [], + "signature": [ + "ValTypeInput | RefTypeInput" + ], + "source": { + "path": "src/plugins/embeddable/public/lib/reference_or_value_embeddable/types.ts", + "lineNumber": 24 + }, + "deprecated": false + } + ] }, { "parentPluginId": "embeddable", @@ -8224,7 +8750,9 @@ "path": "src/plugins/embeddable/public/lib/reference_or_value_embeddable/types.ts", "lineNumber": 29 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "embeddable", @@ -8242,7 +8770,9 @@ "path": "src/plugins/embeddable/public/lib/reference_or_value_embeddable/types.ts", "lineNumber": 34 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -8494,7 +9024,23 @@ "label": "EmbeddableFactoryDefinition", "description": [], "signature": [ - "Pick, \"type\" | \"create\" | \"isEditable\" | \"getDisplayName\"> & Partial, \"createFromSavedObject\" | \"isContainerType\" | \"getExplicitInput\" | \"savedObjectMetaData\" | \"canCreateNew\" | \"getDefaultInput\" | \"telemetry\" | \"extract\" | \"inject\" | \"migrations\" | \"grouping\" | \"getIconType\" | \"getDescription\">>" + "Pick<", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + ", \"type\" | \"create\" | \"isEditable\" | \"getDisplayName\"> & Partial, \"createFromSavedObject\" | \"isContainerType\" | \"getExplicitInput\" | \"savedObjectMetaData\" | \"canCreateNew\" | \"getDefaultInput\" | \"telemetry\" | \"extract\" | \"inject\" | \"migrations\" | \"grouping\" | \"getIconType\" | \"getDescription\">>" ], "source": { "path": "src/plugins/embeddable/public/lib/embeddables/embeddable_factory_definition.ts", @@ -8511,7 +9057,23 @@ "label": "EmbeddableInput", "description": [], "signature": [ - "{ viewMode?: ViewMode | undefined; title?: string | undefined; id: string; lastReloadRequestTime?: number | undefined; hidePanelTitles?: boolean | undefined; enhancements?: SerializableState | undefined; disabledActions?: string[] | undefined; disableTriggers?: boolean | undefined; searchSessionId?: string | undefined; syncColors?: boolean | undefined; }" + "{ viewMode?: ", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.ViewMode", + "text": "ViewMode" + }, + " | undefined; title?: string | undefined; id: string; lastReloadRequestTime?: number | undefined; hidePanelTitles?: boolean | undefined; enhancements?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; disabledActions?: string[] | undefined; disableTriggers?: boolean | undefined; searchSessionId?: string | undefined; syncColors?: boolean | undefined; }" ], "source": { "path": "src/plugins/embeddable/common/types.ts", @@ -8528,7 +9090,7 @@ "label": "EmbeddablePanelHOC", "description": [], "signature": [ - "(props: React.PropsWithChildren<{ embeddable: ", + "React.FunctionComponent<{ embeddable: ", { "pluginId": "embeddable", "scope": "public", @@ -8552,7 +9114,7 @@ "section": "def-public.EmbeddableOutput", "text": "EmbeddableOutput" }, - ">; hideHeader?: boolean | undefined; }>, context: any) => React.ReactElement | null" + ">; hideHeader?: boolean | undefined; }>" ], "source": { "path": "src/plugins/embeddable/public/plugin.tsx", @@ -8876,13 +9438,78 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.EmbeddableFactoryDefinition", "text": "EmbeddableFactoryDefinition" - } + }, + ") => () => ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + "" ], "source": { "path": "src/plugins/embeddable/public/plugin.tsx", "lineNumber": 63 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "src/plugins/embeddable/public/plugin.tsx", + "lineNumber": 68 + }, + "deprecated": false + }, + { + "parentPluginId": "embeddable", + "id": "def-public.factory", + "type": "CompoundType", + "tags": [], + "label": "factory", + "description": [], + "signature": [ + "Pick<", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + ", \"type\" | \"create\" | \"isEditable\" | \"getDisplayName\"> & Partial, \"createFromSavedObject\" | \"isContainerType\" | \"getExplicitInput\" | \"savedObjectMetaData\" | \"canCreateNew\" | \"getDefaultInput\" | \"telemetry\" | \"extract\" | \"inject\" | \"migrations\" | \"grouping\" | \"getIconType\" | \"getDescription\">>" + ], + "source": { + "path": "src/plugins/embeddable/public/plugin.tsx", + "lineNumber": 69 + }, + "deprecated": false + } + ] }, { "parentPluginId": "embeddable", @@ -8914,7 +9541,41 @@ "path": "src/plugins/embeddable/public/plugin.tsx", "lineNumber": 71 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.enhancement", + "type": "Object", + "tags": [], + "label": "enhancement", + "description": [], + "signature": [ + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EnhancementRegistryDefinition", + "text": "EnhancementRegistryDefinition" + }, + "<", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + ">" + ], + "source": { + "path": "src/plugins/embeddable/public/plugin.tsx", + "lineNumber": 71 + }, + "deprecated": false + } + ] }, { "parentPluginId": "embeddable", @@ -8932,7 +9593,94 @@ "path": "src/plugins/embeddable/public/plugin.tsx", "lineNumber": 72 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.customProvider", + "type": "Function", + "tags": [], + "label": "customProvider", + "description": [], + "signature": [ + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + ", T extends ", + "SavedObjectAttributes", + " = ", + "SavedObjectAttributes", + ">(def: ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactoryDefinition", + "text": "EmbeddableFactoryDefinition" + }, + ") => ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + "" + ], + "source": { + "path": "src/plugins/embeddable/public/plugin.tsx", + "lineNumber": 72 + }, + "deprecated": false + } + ] } ], "lifecycle": "setup", @@ -9024,13 +9772,48 @@ "docId": "kibEmbeddablePluginApi", "section": "def-public.IEmbeddable", "text": "IEmbeddable" - } + }, + " = ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.IEmbeddable", + "text": "IEmbeddable" + }, + ">(embeddableFactoryId: string) => ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableFactory", + "text": "EmbeddableFactory" + }, + " | undefined" ], "source": { "path": "src/plugins/embeddable/public/plugin.tsx", "lineNumber": 76 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.embeddableFactoryId", + "type": "string", + "tags": [], + "label": "embeddableFactoryId", + "description": [], + "source": { + "path": "src/plugins/embeddable/public/plugin.tsx", + "lineNumber": 81 + }, + "deprecated": false + } + ] }, { "parentPluginId": "embeddable", @@ -9079,13 +9862,26 @@ "docId": "kibEmbeddablePluginApi", "section": "def-common.EmbeddableInput", "text": "EmbeddableInput" - } + }, + ", ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.EmbeddableOutput", + "text": "EmbeddableOutput" + }, + ">, ", + "SavedObjectAttributes", + ">>" ], "source": { "path": "src/plugins/embeddable/public/plugin.tsx", "lineNumber": 83 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "embeddable", @@ -9095,7 +9891,7 @@ "label": "EmbeddablePanel", "description": [], "signature": [ - "React.FC<{ embeddable: ", + "React.FunctionComponent<{ embeddable: ", { "pluginId": "embeddable", "scope": "public", @@ -9125,7 +9921,42 @@ "path": "src/plugins/embeddable/public/plugin.tsx", "lineNumber": 84 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.props", + "type": "CompoundType", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P & { children?: React.ReactNode; }" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 554 + }, + "deprecated": false + }, + { + "parentPluginId": "embeddable", + "id": "def-public.context", + "type": "Any", + "tags": [], + "label": "context", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 554 + }, + "deprecated": false + } + ] }, { "parentPluginId": "embeddable", @@ -9156,7 +9987,33 @@ "path": "src/plugins/embeddable/public/plugin.tsx", "lineNumber": 85 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.storage", + "type": "Object", + "tags": [], + "label": "storage", + "description": [], + "signature": [ + { + "pluginId": "kibanaUtils", + "scope": "public", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-public.Storage", + "text": "Storage" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/embeddable/public/plugin.tsx", + "lineNumber": 85 + }, + "deprecated": false + } + ] }, { "parentPluginId": "embeddable", @@ -9199,13 +10056,55 @@ "text": "SavedObjectEmbeddableInput" }, ">(type: string, options: ", - "AttributeServiceOptions" + "AttributeServiceOptions", + ") => ", + { + "pluginId": "embeddable", + "scope": "public", + "docId": "kibEmbeddablePluginApi", + "section": "def-public.AttributeService", + "text": "AttributeService" + }, + "" ], "source": { "path": "src/plugins/embeddable/public/plugin.tsx", "lineNumber": 86 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-public.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "src/plugins/embeddable/public/plugin.tsx", + "lineNumber": 93 + }, + "deprecated": false + }, + { + "parentPluginId": "embeddable", + "id": "def-public.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "AttributeServiceOptions", + "" + ], + "source": { + "path": "src/plugins/embeddable/public/plugin.tsx", + "lineNumber": 94 + }, + "deprecated": false + } + ] } ], "lifecycle": "start", @@ -9349,7 +10248,7 @@ ], "source": { "path": "src/plugins/embeddable/server/plugin.ts", - "lineNumber": 27 + "lineNumber": 28 }, "deprecated": false, "children": [ @@ -9381,9 +10280,43 @@ ], "source": { "path": "src/plugins/embeddable/server/plugin.ts", - "lineNumber": 28 + "lineNumber": 29 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-server.factory", + "type": "Object", + "tags": [], + "label": "factory", + "description": [], + "signature": [ + { + "pluginId": "embeddable", + "scope": "server", + "docId": "kibEmbeddablePluginApi", + "section": "def-server.EmbeddableRegistryDefinition", + "text": "EmbeddableRegistryDefinition" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableStateWithType", + "text": "EmbeddableStateWithType" + }, + ">" + ], + "source": { + "path": "src/plugins/embeddable/server/plugin.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ] }, { "parentPluginId": "embeddable", @@ -9413,9 +10346,61 @@ ], "source": { "path": "src/plugins/embeddable/server/plugin.ts", - "lineNumber": 29 + "lineNumber": 30 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-server.enhancement", + "type": "Object", + "tags": [], + "label": "enhancement", + "description": [], + "signature": [ + { + "pluginId": "embeddable", + "scope": "server", + "docId": "kibEmbeddablePluginApi", + "section": "def-server.EnhancementRegistryDefinition", + "text": "EnhancementRegistryDefinition" + }, + "<", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + ">" + ], + "source": { + "path": "src/plugins/embeddable/server/plugin.ts", + "lineNumber": 30 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "embeddable", + "id": "def-server.EmbeddableSetup.getMigrationVersions", + "type": "Function", + "tags": [], + "label": "getMigrationVersions", + "description": [], + "signature": [ + "() => string[]" + ], + "source": { + "path": "src/plugins/embeddable/server/plugin.ts", + "lineNumber": 31 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "lifecycle": "setup", @@ -9429,11 +10414,26 @@ "label": "EmbeddableStart", "description": [], "signature": [ - "PersistableStateService" + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.PersistableStateService", + "text": "PersistableStateService" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableStateWithType", + "text": "EmbeddableStateWithType" + }, + ">" ], "source": { "path": "src/plugins/embeddable/server/plugin.ts", - "lineNumber": 32 + "lineNumber": 34 }, "deprecated": false, "lifecycle": "start", @@ -10008,7 +11008,23 @@ "path": "src/plugins/embeddable/common/types.ts", "lineNumber": 70 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-common.embeddableFactoryId", + "type": "string", + "tags": [], + "label": "embeddableFactoryId", + "description": [], + "source": { + "path": "src/plugins/embeddable/common/types.ts", + "lineNumber": 70 + }, + "deprecated": false + } + ] }, { "parentPluginId": "embeddable", @@ -10024,7 +11040,23 @@ "path": "src/plugins/embeddable/common/types.ts", "lineNumber": 71 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "embeddable", + "id": "def-common.enhancementId", + "type": "string", + "tags": [], + "label": "enhancementId", + "description": [], + "source": { + "path": "src/plugins/embeddable/common/types.ts", + "lineNumber": 71 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -10156,7 +11188,23 @@ "label": "EmbeddableInput", "description": [], "signature": [ - "{ viewMode?: ViewMode | undefined; title?: string | undefined; id: string; lastReloadRequestTime?: number | undefined; hidePanelTitles?: boolean | undefined; enhancements?: SerializableState | undefined; disabledActions?: string[] | undefined; disableTriggers?: boolean | undefined; searchSessionId?: string | undefined; syncColors?: boolean | undefined; }" + "{ viewMode?: ", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.ViewMode", + "text": "ViewMode" + }, + " | undefined; title?: string | undefined; id: string; lastReloadRequestTime?: number | undefined; hidePanelTitles?: boolean | undefined; enhancements?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; disabledActions?: string[] | undefined; disableTriggers?: boolean | undefined; searchSessionId?: string | undefined; syncColors?: boolean | undefined; }" ], "source": { "path": "src/plugins/embeddable/common/types.ts", @@ -10173,7 +11221,22 @@ "label": "EmbeddablePersistableStateService", "description": [], "signature": [ - "PersistableStateService" + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.PersistableStateService", + "text": "PersistableStateService" + }, + "<", + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableStateWithType", + "text": "EmbeddableStateWithType" + }, + ">" ], "source": { "path": "src/plugins/embeddable/common/types.ts", @@ -10190,7 +11253,14 @@ "label": "EmbeddableStateWithType", "description": [], "signature": [ - "EmbeddableInput & { type: string; }" + { + "pluginId": "embeddable", + "scope": "common", + "docId": "kibEmbeddablePluginApi", + "section": "def-common.EmbeddableInput", + "text": "EmbeddableInput" + }, + " & { type: string; }" ], "source": { "path": "src/plugins/embeddable/common/types.ts", diff --git a/api_docs/embeddable_enhanced.json b/api_docs/embeddable_enhanced.json index 5edce68bbb31f..d5e7bb8526bcc 100644 --- a/api_docs/embeddable_enhanced.json +++ b/api_docs/embeddable_enhanced.json @@ -95,14 +95,6 @@ "label": "embeddable", "description": [], "signature": [ - { - "pluginId": "embeddableEnhanced", - "scope": "public", - "docId": "kibEmbeddableEnhancedPluginApi", - "section": "def-public.EnhancedEmbeddable", - "text": "EnhancedEmbeddable" - }, - "<", { "pluginId": "embeddable", "scope": "public", @@ -126,7 +118,15 @@ "section": "def-public.EmbeddableOutput", "text": "EmbeddableOutput" }, - ">>" + "> & { enhancements: { dynamicActions: ", + { + "pluginId": "uiActionsEnhanced", + "scope": "public", + "docId": "kibUiActionsEnhancedPluginApi", + "section": "def-public.DynamicActionManager", + "text": "DynamicActionManager" + }, + "; }; }" ], "source": { "path": "x-pack/plugins/embeddable_enhanced/public/types.ts", @@ -268,13 +268,7 @@ "label": "drilldownGrouping", "description": [], "signature": [ - { - "pluginId": "uiActions", - "scope": "public", - "docId": "kibUiActionsPluginApi", - "section": "def-public.PresentableGrouping", - "text": "PresentableGrouping" - }, + "PresentableGroup", "<{ embeddable?: ", { "pluginId": "embeddable", @@ -299,7 +293,7 @@ "section": "def-public.EmbeddableOutput", "text": "EmbeddableOutput" }, - "> | undefined; }>" + "> | undefined; }>[]" ], "source": { "path": "x-pack/plugins/embeddable_enhanced/public/actions/drilldown_grouping.ts", @@ -316,7 +310,15 @@ "label": "EnhancedEmbeddable", "description": [], "signature": [ - "E & { enhancements: { dynamicActions: DynamicActionManager;}; }" + "E & { enhancements: { dynamicActions: ", + { + "pluginId": "uiActionsEnhanced", + "scope": "public", + "docId": "kibUiActionsEnhancedPluginApi", + "section": "def-public.DynamicActionManager", + "text": "DynamicActionManager" + }, + "; }; }" ], "source": { "path": "x-pack/plugins/embeddable_enhanced/public/types.ts", diff --git a/api_docs/encrypted_saved_objects.json b/api_docs/encrypted_saved_objects.json index 82e9d314075b4..6a699e3534d4b 100644 --- a/api_docs/encrypted_saved_objects.json +++ b/api_docs/encrypted_saved_objects.json @@ -181,7 +181,59 @@ "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts", "lineNumber": 41 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "encryptedSavedObjects", + "id": "def-server.type", + "type": "string", + "tags": [], + "label": "type", + "description": [], + "source": { + "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts", + "lineNumber": 42 + }, + "deprecated": false + }, + { + "parentPluginId": "encryptedSavedObjects", + "id": "def-server.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts", + "lineNumber": 43 + }, + "deprecated": false + }, + { + "parentPluginId": "encryptedSavedObjects", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined" + ], + "source": { + "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts", + "lineNumber": 44 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -305,7 +357,32 @@ "path": "x-pack/plugins/encrypted_saved_objects/server/plugin.ts", "lineNumber": 36 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "encryptedSavedObjects", + "id": "def-server.typeRegistration", + "type": "Object", + "tags": [], + "label": "typeRegistration", + "description": [], + "signature": [ + { + "pluginId": "encryptedSavedObjects", + "scope": "server", + "docId": "kibEncryptedSavedObjectsPluginApi", + "section": "def-server.EncryptedSavedObjectTypeRegistration", + "text": "EncryptedSavedObjectTypeRegistration" + } + ], + "source": { + "path": "x-pack/plugins/encrypted_saved_objects/server/plugin.ts", + "lineNumber": 36 + }, + "deprecated": false + } + ] }, { "parentPluginId": "encryptedSavedObjects", @@ -315,13 +392,166 @@ "label": "createMigration", "description": [], "signature": [ - "CreateEncryptedSavedObjectsMigrationFn" + "(isMigrationNeededPredicate: IsMigrationNeededPredicate, migration: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectMigrationFn", + "text": "SavedObjectMigrationFn" + }, + ", inputType?: ", + { + "pluginId": "encryptedSavedObjects", + "scope": "server", + "docId": "kibEncryptedSavedObjectsPluginApi", + "section": "def-server.EncryptedSavedObjectTypeRegistration", + "text": "EncryptedSavedObjectTypeRegistration" + }, + " | undefined, migratedType?: ", + { + "pluginId": "encryptedSavedObjects", + "scope": "server", + "docId": "kibEncryptedSavedObjectsPluginApi", + "section": "def-server.EncryptedSavedObjectTypeRegistration", + "text": "EncryptedSavedObjectTypeRegistration" + }, + " | undefined) => SavedObjectOptionalMigrationFn" ], "source": { "path": "x-pack/plugins/encrypted_saved_objects/server/plugin.ts", "lineNumber": 37 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "encryptedSavedObjects", + "id": "def-server.isMigrationNeededPredicate", + "type": "Function", + "tags": [], + "label": "isMigrationNeededPredicate", + "description": [], + "signature": [ + "(encryptedDoc: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, + " | ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, + ") => encryptedDoc is ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, + "" + ], + "source": { + "path": "x-pack/plugins/encrypted_saved_objects/server/create_migration.ts", + "lineNumber": 32 + }, + "deprecated": false + }, + { + "parentPluginId": "encryptedSavedObjects", + "id": "def-server.migration", + "type": "Function", + "tags": [], + "label": "migration", + "description": [], + "signature": [ + "(doc: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, + ", context: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectMigrationContext", + "text": "SavedObjectMigrationContext" + }, + ") => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectUnsanitizedDoc", + "text": "SavedObjectUnsanitizedDoc" + }, + "" + ], + "source": { + "path": "x-pack/plugins/encrypted_saved_objects/server/create_migration.ts", + "lineNumber": 33 + }, + "deprecated": false + }, + { + "parentPluginId": "encryptedSavedObjects", + "id": "def-server.inputType", + "type": "Object", + "tags": [], + "label": "inputType", + "description": [], + "signature": [ + { + "pluginId": "encryptedSavedObjects", + "scope": "server", + "docId": "kibEncryptedSavedObjectsPluginApi", + "section": "def-server.EncryptedSavedObjectTypeRegistration", + "text": "EncryptedSavedObjectTypeRegistration" + }, + " | undefined" + ], + "source": { + "path": "x-pack/plugins/encrypted_saved_objects/server/create_migration.ts", + "lineNumber": 34 + }, + "deprecated": false + }, + { + "parentPluginId": "encryptedSavedObjects", + "id": "def-server.migratedType", + "type": "Object", + "tags": [], + "label": "migratedType", + "description": [], + "signature": [ + { + "pluginId": "encryptedSavedObjects", + "scope": "server", + "docId": "kibEncryptedSavedObjectsPluginApi", + "section": "def-server.EncryptedSavedObjectTypeRegistration", + "text": "EncryptedSavedObjectTypeRegistration" + }, + " | undefined" + ], + "source": { + "path": "x-pack/plugins/encrypted_saved_objects/server/create_migration.ts", + "lineNumber": 35 + }, + "deprecated": false + } + ] } ], "lifecycle": "setup", @@ -354,7 +584,26 @@ "path": "x-pack/plugins/encrypted_saved_objects/server/plugin.ts", "lineNumber": 41 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "encryptedSavedObjects", + "id": "def-server.error", + "type": "Object", + "tags": [], + "label": "error", + "description": [], + "signature": [ + "Error" + ], + "source": { + "path": "x-pack/plugins/encrypted_saved_objects/server/plugin.ts", + "lineNumber": 41 + }, + "deprecated": false + } + ] }, { "parentPluginId": "encryptedSavedObjects", @@ -364,13 +613,42 @@ "label": "getClient", "description": [], "signature": [ - "ClientInstanciator" + "(options?: ", + "EncryptedSavedObjectsClientOptions", + " | undefined) => ", + { + "pluginId": "encryptedSavedObjects", + "scope": "server", + "docId": "kibEncryptedSavedObjectsPluginApi", + "section": "def-server.EncryptedSavedObjectsClient", + "text": "EncryptedSavedObjectsClient" + } ], "source": { "path": "x-pack/plugins/encrypted_saved_objects/server/plugin.ts", "lineNumber": 42 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "encryptedSavedObjects", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "EncryptedSavedObjectsClientOptions", + " | undefined" + ], + "source": { + "path": "x-pack/plugins/encrypted_saved_objects/server/saved_objects/index.ts", + "lineNumber": 33 + }, + "deprecated": false + } + ] } ], "lifecycle": "start", diff --git a/api_docs/enterprise_search.json b/api_docs/enterprise_search.json index 4af411b53634c..6ea7bfe1c50f1 100644 --- a/api_docs/enterprise_search.json +++ b/api_docs/enterprise_search.json @@ -49,7 +49,8 @@ "; accessCheckTimeout: ", "Type", "; accessCheckTimeoutWarning: ", - "Type" + "Type", + "; }>" ], "source": { "path": "x-pack/plugins/enterprise_search/server/index.ts", diff --git a/api_docs/es_ui_shared.json b/api_docs/es_ui_shared.json index 55ede83e42dc1..e7117e6be62a0 100644 --- a/api_docs/es_ui_shared.json +++ b/api_docs/es_ui_shared.json @@ -35,15 +35,8 @@ "label": "getDerivedStateFromProps", "description": [], "signature": [ - "typeof ", - { - "pluginId": "esUiShared", - "scope": "public", - "docId": "kibEsUiSharedPluginApi", - "section": "def-public.CronEditor", - "text": "CronEditor" - }, - ".getDerivedStateFromProps" + "(props: Props) => ", + "FieldToValueMap" ], "source": { "path": "src/plugins/es_ui_shared/public/components/cron_editor/cron_editor.tsx", @@ -357,13 +350,32 @@ "label": "JsonEditor", "description": [], "signature": [ - "typeof JsonEditorComp" + "({ label, helpText, onUpdate, value, defaultValue, euiCodeEditorProps, error: propsError, }: Props) => JSX.Element" ], "source": { "path": "src/plugins/es_ui_shared/public/components/json_editor/json_editor.tsx", "lineNumber": 102 }, "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "esUiShared", + "id": "def-public.__0", + "type": "Object", + "tags": [], + "label": "__0", + "description": [], + "signature": [ + "Props" + ], + "source": { + "path": "src/plugins/es_ui_shared/public/components/json_editor/json_editor.tsx", + "lineNumber": 25 + }, + "deprecated": false + } + ], "initialIsOpen": false }, { @@ -1271,7 +1283,9 @@ "path": "src/plugins/es_ui_shared/public/request/use_request.ts", "lineNumber": 25 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -1377,14 +1391,32 @@ "label": "indexNameBeginsWithPeriod", "description": [], "signature": [ - "typeof ", - "indexNameBeginsWithPeriod" + "(indexName?: string | undefined) => boolean" ], "source": { "path": "src/plugins/es_ui_shared/public/indices/index.ts", "lineNumber": 19 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "esUiShared", + "id": "def-public.indexName", + "type": "string", + "tags": [], + "label": "indexName", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "src/plugins/es_ui_shared/public/indices/validate/validate_index.ts", + "lineNumber": 12 + }, + "deprecated": false + } + ] }, { "parentPluginId": "esUiShared", @@ -1394,14 +1426,29 @@ "label": "findIllegalCharactersInIndexName", "description": [], "signature": [ - "typeof ", - "findIllegalCharactersInIndexName" + "(indexName: string) => string[]" ], "source": { "path": "src/plugins/es_ui_shared/public/indices/index.ts", "lineNumber": 20 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "esUiShared", + "id": "def-public.indexName", + "type": "string", + "tags": [], + "label": "indexName", + "description": [], + "source": { + "path": "src/plugins/es_ui_shared/public/indices/validate/validate_index.ts", + "lineNumber": 19 + }, + "deprecated": false + } + ] }, { "parentPluginId": "esUiShared", @@ -1411,14 +1458,29 @@ "label": "indexNameContainsSpaces", "description": [], "signature": [ - "typeof ", - "indexNameContainsSpaces" + "(indexName: string) => boolean" ], "source": { "path": "src/plugins/es_ui_shared/public/indices/index.ts", "lineNumber": 21 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "esUiShared", + "id": "def-public.indexName", + "type": "string", + "tags": [], + "label": "indexName", + "description": [], + "source": { + "path": "src/plugins/es_ui_shared/public/indices/validate/validate_index.ts", + "lineNumber": 34 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false diff --git a/api_docs/event_log.json b/api_docs/event_log.json index 74175ad318761..1eb19bf6310de 100644 --- a/api_docs/event_log.json +++ b/api_docs/event_log.json @@ -687,7 +687,7 @@ "label": "logEvent", "description": [], "signature": [ - "(properties: DeepPartial | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" + "(properties: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" ], "source": { "path": "x-pack/plugins/event_log/server/types.ts", @@ -703,7 +703,7 @@ "label": "properties", "description": [], "signature": [ - "DeepPartial | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" + "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "source": { "path": "x-pack/plugins/event_log/server/types.ts", @@ -723,7 +723,7 @@ "label": "startTiming", "description": [], "signature": [ - "(event: DeepPartial | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" + "(event: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" ], "source": { "path": "x-pack/plugins/event_log/server/types.ts", @@ -739,7 +739,7 @@ "label": "event", "description": [], "signature": [ - "DeepPartial | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" + "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "source": { "path": "x-pack/plugins/event_log/server/types.ts", @@ -759,7 +759,7 @@ "label": "stopTiming", "description": [], "signature": [ - "(event: DeepPartial | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" + "(event: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => void" ], "source": { "path": "x-pack/plugins/event_log/server/types.ts", @@ -775,7 +775,7 @@ "label": "event", "description": [], "signature": [ - "DeepPartial | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" + "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "source": { "path": "x-pack/plugins/event_log/server/types.ts", @@ -850,7 +850,7 @@ "label": "data", "description": [], "signature": [ - "(Readonly<{ '@timestamp'?: string | undefined; kibana?: Readonly<{ alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}> | undefined)[]" + "(Readonly<{ '@timestamp'?: string | undefined; kibana?: Readonly<{ saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}> | undefined)[]" ], "source": { "path": "x-pack/plugins/event_log/server/es/cluster_client_adapter.ts", @@ -872,7 +872,7 @@ "label": "IEvent", "description": [], "signature": [ - "undefined | DeepPartial | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}>>>" + "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "source": { "path": "x-pack/plugins/event_log/generated/schemas.ts", @@ -889,7 +889,7 @@ "label": "IValidatedEvent", "description": [], "signature": [ - "undefined | Readonly<{ '@timestamp'?: string | undefined; kibana?: Readonly<{ alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}>" + "Readonly<{ '@timestamp'?: string | undefined; kibana?: Readonly<{ saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}> | undefined" ], "source": { "path": "x-pack/plugins/event_log/generated/schemas.ts", @@ -1171,7 +1171,7 @@ "label": "getLogger", "description": [], "signature": [ - "(properties: DeepPartial | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => ", + "(properties: DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined) => ", { "pluginId": "eventLog", "scope": "server", @@ -1194,7 +1194,7 @@ "label": "properties", "description": [], "signature": [ - "DeepPartial | undefined; server_uuid?: string | undefined; saved_objects?: Readonly<{ type?: string | undefined; id?: string | undefined; rel?: string | undefined; namespace?: string | undefined; } & {}>[] | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; end?: string | undefined; category?: string[] | undefined; url?: string | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; hash?: string | undefined; provider?: string | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; uuid?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" + "DeepPartial[] | undefined; alerting?: Readonly<{ status?: string | undefined; instance_id?: string | undefined; action_group_id?: string | undefined; action_subgroup?: string | undefined; } & {}> | undefined; server_uuid?: string | undefined; } & {}> | undefined; user?: Readonly<{ name?: string | undefined; } & {}> | undefined; error?: Readonly<{ type?: string | undefined; id?: string | undefined; message?: string | undefined; code?: string | undefined; stack_trace?: string | undefined; } & {}> | undefined; message?: string | undefined; tags?: string[] | undefined; event?: Readonly<{ start?: string | undefined; type?: string[] | undefined; id?: string | undefined; url?: string | undefined; end?: string | undefined; category?: string[] | undefined; code?: string | undefined; action?: string | undefined; kind?: string | undefined; original?: string | undefined; severity?: number | undefined; created?: string | undefined; dataset?: string | undefined; duration?: number | undefined; hash?: string | undefined; ingested?: string | undefined; module?: string | undefined; outcome?: string | undefined; provider?: string | undefined; reason?: string | undefined; reference?: string | undefined; risk_score?: number | undefined; risk_score_norm?: number | undefined; sequence?: number | undefined; timezone?: string | undefined; } & {}> | undefined; rule?: Readonly<{ description?: string | undefined; id?: string | undefined; name?: string | undefined; version?: string | undefined; license?: string | undefined; category?: string | undefined; reference?: string | undefined; author?: string[] | undefined; ruleset?: string | undefined; uuid?: string | undefined; } & {}> | undefined; log?: Readonly<{ logger?: string | undefined; level?: string | undefined; } & {}> | undefined; ecs?: Readonly<{ version?: string | undefined; } & {}> | undefined; } & {}>>> | undefined" ], "source": { "path": "x-pack/plugins/event_log/server/types.ts", diff --git a/api_docs/expressions.json b/api_docs/expressions.json index 417e4807dc918..6d77161ae85a0 100644 --- a/api_docs/expressions.json +++ b/api_docs/expressions.json @@ -35,12 +35,20 @@ "\nDynamic state of the execution." ], "signature": [ + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContainer", - "text": "ExecutionContainer" + "section": "def-common.ExecutionState", + "text": "ExecutionState" }, ">" + " | undefined; }>>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionPureTransitions", + "text": "ExecutionPureTransitions" + }, + ">, {}>" ], "source": { "path": "src/plugins/expressions/common/execution/execution.ts", @@ -971,7 +1011,15 @@ "label": "createWithDefaults", "description": [], "signature": [ - "typeof ", + " = Record>(state?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + " | undefined) => ", { "pluginId": "expressions", "scope": "common", @@ -979,7 +1027,7 @@ "section": "def-common.Executor", "text": "Executor" }, - ".createWithDefaults" + "" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -1022,14 +1070,38 @@ "label": "state", "description": [], "signature": [ + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutorContainer", - "text": "ExecutorContainer" + "section": "def-common.ExecutorState", + "text": "ExecutorState" }, - "" + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureTransitions", + "text": "ExecutorPureTransitions" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureSelectors", + "text": "ExecutorPureSelectors" + }, + ">" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -1448,7 +1520,7 @@ "label": "context", "description": [], "signature": [ - "Record" + "{ [x: string]: unknown; }" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -1499,7 +1571,16 @@ "docId": "kibExpressionsPluginApi", "section": "def-common.ErrorLike", "text": "ErrorLike" - } + }, + "; info?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; }> | Output>" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -2086,7 +2167,58 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 38 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.input", + "type": "Any", + "tags": [], + "label": "input", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 38 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 38 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.handlers", + "type": "Uncategorized", + "tags": [], + "label": "handlers", + "description": [], + "signature": [ + "object" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 38 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -2172,7 +2304,50 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 56 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstArgument", + "text": "ExpressionAstArgument" + }, + "[]; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 57 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.telemetryData", + "type": "Object", + "tags": [], + "label": "telemetryData", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 58 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -2206,7 +2381,34 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 60 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstArgument", + "text": "ExpressionAstArgument" + }, + "[]; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 61 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -2240,7 +2442,51 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 63 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstArgument", + "text": "ExpressionAstArgument" + }, + "[]; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 64 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.references", + "type": "Array", + "tags": [], + "label": "references", + "description": [], + "signature": [ + "SavedObjectReference", + "[]" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 65 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -2672,7 +2918,9 @@ "path": "src/plugins/expressions/common/expression_renderers/expression_renderer.ts", "lineNumber": 15 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -2709,7 +2957,64 @@ "path": "src/plugins/expressions/common/expression_renderers/expression_renderer.ts", "lineNumber": 17 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.domNode", + "type": "Object", + "tags": [], + "label": "domNode", + "description": [], + "signature": [ + "HTMLElement" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 43 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.config", + "type": "Uncategorized", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "Config" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 44 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.handlers", + "type": "Object", + "tags": [], + "label": "handlers", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.IInterpreterRenderHandlers", + "text": "IInterpreterRenderHandlers" + } + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -3244,8 +3549,7 @@ "section": "def-common.ExpressionsInspectorAdapter", "text": "ExpressionsInspectorAdapter" }, - " extends ", - "EventEmitter" + " extends EventEmitter" ], "source": { "path": "src/plugins/expressions/common/util/expressions_inspector_adapter.ts", @@ -3339,7 +3643,7 @@ "section": "def-common.ExpressionsService", "text": "ExpressionsService" }, - ", \"getType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"registerType\" | \"run\" | \"fork\">, ", + ", \"getType\" | \"registerType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"run\" | \"fork\">, ", { "pluginId": "expressions", "scope": "public", @@ -3422,7 +3726,7 @@ "section": "def-common.ExpressionsService", "text": "ExpressionsService" }, - ", \"getType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"registerType\" | \"run\" | \"fork\">" + ", \"getType\" | \"registerType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"run\" | \"fork\">" ], "source": { "path": "src/plugins/expressions/public/plugin.ts", @@ -3566,7 +3870,7 @@ "section": "def-common.ExpressionsService", "text": "ExpressionsService" }, - ", \"getType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"registerType\" | \"run\" | \"fork\">, ", + ", \"getType\" | \"registerType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"run\" | \"fork\">, ", { "pluginId": "expressions", "scope": "public", @@ -3649,7 +3953,7 @@ "section": "def-common.ExpressionsService", "text": "ExpressionsService" }, - ", \"getType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"registerType\" | \"run\" | \"fork\">" + ", \"getType\" | \"registerType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"run\" | \"fork\">" ], "source": { "path": "src/plugins/expressions/public/plugin.ts", @@ -4447,7 +4751,72 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 263 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.ast", + "type": "CompoundType", + "tags": [], + "label": "ast", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + } + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 133 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.input", + "type": "Uncategorized", + "tags": [], + "label": "input", + "description": [], + "signature": [ + "Input" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 135 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionExecutionParams", + "text": "ExpressionExecutionParams" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 136 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -4784,7 +5153,7 @@ "section": "def-common.ExpressionsService", "text": "ExpressionsService" }, - ", \"getType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"registerType\" | \"run\" | \"fork\">" + ", \"getType\" | \"registerType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"run\" | \"fork\">" ], "source": { "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -4899,7 +5268,26 @@ "path": "src/plugins/expressions/common/expression_types/expression_type.ts", "lineNumber": 23 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.type", + "type": "Any", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_types/expression_type.ts", + "lineNumber": 23 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -5574,8 +5962,7 @@ "section": "def-common.TablesAdapter", "text": "TablesAdapter" }, - " extends ", - "EventEmitter" + " extends EventEmitter" ], "source": { "path": "src/plugins/expressions/common/util/tables_adapter.ts", @@ -6666,7 +7053,9 @@ "path": "src/plugins/expressions/common/execution/types.ts", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -6678,7 +7067,7 @@ "\nContext variables that can be consumed using `var` and `var_set` functions." ], "signature": [ - "Record" + "{ [x: string]: unknown; }" ], "source": { "path": "src/plugins/expressions/common/execution/types.ts", @@ -6696,7 +7085,7 @@ "\nA map of available expression types." ], "signature": [ - "Record" + "; }" ], "source": { "path": "src/plugins/expressions/common/execution/types.ts", @@ -6764,7 +7153,9 @@ "path": "src/plugins/expressions/common/execution/types.ts", "lineNumber": 52 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -6952,13 +7343,15 @@ "label": "ast", "description": [], "signature": [ + "{ type: \"expression\"; chain: ", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionAstExpression", - "text": "ExpressionAstExpression" - } + "section": "def-common.ExpressionAstFunction", + "text": "ExpressionAstFunction" + }, + "[]; }" ], "source": { "path": "src/plugins/expressions/common/execution/container.ts", @@ -7054,7 +7447,7 @@ "label": "functions", "description": [], "signature": [ - "Record" + "; }" ], "source": { "path": "src/plugins/expressions/common/executor/container.ts", @@ -7078,7 +7471,7 @@ "label": "types", "description": [], "signature": [ - "Record" + "; }" ], "source": { "path": "src/plugins/expressions/common/executor/container.ts", @@ -7227,7 +7620,37 @@ "path": "src/plugins/expressions/common/ast/build_expression.ts", "lineNumber": 66 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstFunctionBuilder[]`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.fnName", + "type": "Uncategorized", + "tags": [], + "label": "fnName", + "description": [ + "Name of the function to search for." + ], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.InferFunctionDefinition", + "text": "InferFunctionDefinition" + }, + "[\"name\"]" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_expression.ts", + "lineNumber": 67 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -7254,7 +7677,11 @@ "path": "src/plugins/expressions/common/ast/build_expression.ts", "lineNumber": 74 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstExpression`" + ], + "children": [] }, { "parentPluginId": "expressions", @@ -7274,7 +7701,11 @@ "path": "src/plugins/expressions/common/ast/build_expression.ts", "lineNumber": 80 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`string`" + ], + "children": [] } ], "initialIsOpen": false @@ -7389,7 +7820,55 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 86 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`this`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to add." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 87 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.value", + "type": "CompoundType", + "tags": [], + "label": "value", + "description": [ + "The value of the argument to add." + ], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpressionBuilder", + "text": "ExpressionAstExpressionBuilder" + }, + " | FunctionArgs[A]" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 88 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -7417,7 +7896,30 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 99 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstFunctionBuilderArgument[] | undefined`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to retrieve." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 100 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -7445,7 +7947,56 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 111 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`this`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to replace." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 112 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.value", + "type": "Array", + "tags": [], + "label": "value", + "description": [ + "The value of the argument. Must always be an array." + ], + "signature": [ + "(", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpressionBuilder", + "text": "ExpressionAstExpressionBuilder" + }, + " | FunctionArgs[A])[]" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 113 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -7465,7 +8016,30 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 124 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`this`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to remove." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 124 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -7492,7 +8066,11 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 130 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstFunction`" + ], + "children": [] }, { "parentPluginId": "expressions", @@ -7512,7 +8090,11 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 136 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`string`" + ], + "children": [] } ], "initialIsOpen": false @@ -7939,9 +8521,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionClog", - "text": "ExpressionFunctionClog" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"clog\", unknown, {}, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -7961,9 +8562,36 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionFont", - "text": "ExpressionFunctionFont" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"font\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -7983,9 +8611,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionVarSet", - "text": "ExpressionFunctionVarSet" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"var_set\", unknown, Arguments, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8005,9 +8652,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionVar", - "text": "ExpressionFunctionVar" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"var\", unknown, Arguments, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8027,9 +8693,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionTheme", - "text": "ExpressionFunctionTheme" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"theme\", null, Arguments, any, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8049,9 +8734,52 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionCumulativeSum", - "text": "ExpressionFunctionCumulativeSum" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"cumulative_sum\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.CumulativeSumArgs", + "text": "CumulativeSumArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8071,9 +8799,52 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDerivative", - "text": "ExpressionFunctionDerivative" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"derivative\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DerivativeArgs", + "text": "DerivativeArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8093,9 +8864,52 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionMovingAverage", - "text": "ExpressionFunctionMovingAverage" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"moving_average\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.MovingAverageArgs", + "text": "MovingAverageArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -8295,7 +9109,64 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 42 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.domNode", + "type": "Object", + "tags": [], + "label": "domNode", + "description": [], + "signature": [ + "HTMLElement" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 43 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.config", + "type": "Uncategorized", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "Config" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 44 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.handlers", + "type": "Object", + "tags": [], + "label": "handlers", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.IInterpreterRenderHandlers", + "text": "IInterpreterRenderHandlers" + } + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -8442,7 +9313,23 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 79 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 79 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -8468,7 +9355,23 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 87 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 87 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -8494,7 +9397,23 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 95 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 95 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -8528,7 +9447,72 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 121 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.ast", + "type": "CompoundType", + "tags": [], + "label": "ast", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + } + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 122 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.input", + "type": "Uncategorized", + "tags": [], + "label": "input", + "description": [], + "signature": [ + "Input" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 123 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionExecutionParams", + "text": "ExpressionExecutionParams" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 124 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -8570,7 +9554,72 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 132 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.ast", + "type": "CompoundType", + "tags": [], + "label": "ast", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + } + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 133 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.input", + "type": "Uncategorized", + "tags": [], + "label": "input", + "description": [], + "signature": [ + "Input" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 135 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionExecutionParams", + "text": "ExpressionExecutionParams" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 136 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -8595,7 +9644,9 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 148 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -9161,7 +10212,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -9177,7 +10230,26 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 68 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.fn", + "type": "Function", + "tags": [], + "label": "fn", + "description": [], + "signature": [ + "() => void" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 68 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -9193,7 +10265,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 69 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -9209,7 +10283,26 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 70 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.params", + "type": "Any", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 70 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -9225,7 +10318,26 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 71 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.event", + "type": "Any", + "tags": [], + "label": "event", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 71 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -9264,7 +10376,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 73 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -9280,7 +10394,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 74 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -9944,7 +11060,22 @@ "\nType to capture every possible expression function definition." ], "signature": [ - "ExpressionFunctionDefinition, any, ExecutionContext<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + ", any, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", { "pluginId": "inspector", "scope": "common", @@ -9971,7 +11102,14 @@ "label": "AnyExpressionTypeDefinition", "description": [], "signature": [ - "ExpressionTypeDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeDefinition", + "text": "ExpressionTypeDefinition" + }, + "" ], "source": { "path": "src/plugins/expressions/common/expression_types/types.ts", @@ -10009,7 +11147,7 @@ "\nThis type represents the `type` of any `DatatableColumn` in a `Datatable`.\nits duplicated from KBN_FIELD_TYPES" ], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"unknown\" | \"_source\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", @@ -10045,7 +11183,30 @@ "label": "ExecutionContainer", "description": [], "signature": [ - "StateContainer, ExecutionPureTransitions, {}>" + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionState", + "text": "ExecutionState" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionPureTransitions", + "text": "ExecutionPureTransitions" + }, + ", {}>" ], "source": { "path": "src/plugins/expressions/common/execution/container.ts", @@ -10062,7 +11223,38 @@ "label": "ExecutorContainer", "description": [], "signature": [ - "StateContainer, ExecutorPureTransitions, ExecutorPureSelectors>" + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureTransitions", + "text": "ExecutorPureTransitions" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureSelectors", + "text": "ExecutorPureSelectors" + }, + ">" ], "source": { "path": "src/plugins/expressions/common/executor/container.ts", @@ -10079,7 +11271,7 @@ "label": "ExpressionAstArgument", "description": [], "signature": [ - "string | number | false | true | ", + "string | number | boolean | ", { "pluginId": "expressions", "scope": "common", @@ -10103,7 +11295,15 @@ "label": "ExpressionAstExpression", "description": [], "signature": [ - "{ type: 'expression'; chain: ExpressionAstFunction[]; }" + "{ type: \"expression\"; chain: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstFunction", + "text": "ExpressionAstFunction" + }, + "[]; }" ], "source": { "path": "src/plugins/expressions/common/ast/types.ts", @@ -10120,7 +11320,23 @@ "label": "ExpressionAstFunction", "description": [], "signature": [ - "{ type: 'function'; function: string; arguments: Record; debug?: ExpressionAstFunctionDebug | undefined; }" + "{ type: \"function\"; function: string; arguments: Record; debug?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstFunctionDebug", + "text": "ExpressionAstFunctionDebug" + }, + " | undefined; }" ], "source": { "path": "src/plugins/expressions/common/ast/types.ts", @@ -10137,7 +11353,7 @@ "label": "ExpressionAstNode", "description": [], "signature": [ - "string | number | false | true | ", + "string | number | boolean | ", { "pluginId": "expressions", "scope": "common", @@ -10169,7 +11385,7 @@ "label": "ExpressionRendererComponent", "description": [], "signature": [ - "(props: React.PropsWithChildren<", + "React.FunctionComponent<", { "pluginId": "expressions", "scope": "public", @@ -10177,7 +11393,7 @@ "section": "def-public.ReactExpressionRendererProps", "text": "ReactExpressionRendererProps" }, - ">, context: any) => React.ReactElement | null" + ">" ], "source": { "path": "src/plugins/expressions/public/react_expression_renderer.tsx", @@ -10245,7 +11461,23 @@ "label": "ExpressionValueError", "description": [], "signature": [ - "{ type: \"error\"; } & { error: ErrorLike; info?: SerializableState | undefined; }" + "{ type: \"error\"; } & { error: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ErrorLike", + "text": "ErrorLike" + }, + "; info?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -10264,7 +11496,15 @@ "\nRepresents an object that is a Filter." ], "signature": [ - "{ type: \"filter\"; } & { filterType?: string | undefined; value?: string | undefined; column?: string | undefined; and: ExpressionValueFilter[]; to?: string | undefined; from?: string | undefined; query?: string | null | undefined; }" + "{ type: \"filter\"; } & { filterType?: string | undefined; value?: string | undefined; column?: string | undefined; and: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"filter\", any>[]; to?: string | undefined; from?: string | undefined; query?: string | null | undefined; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/filter.ts", @@ -10393,7 +11633,23 @@ "label": "InterpreterErrorType", "description": [], "signature": [ - "{ type: \"error\"; } & { error: ErrorLike; info?: SerializableState | undefined; }" + "{ type: \"error\"; } & { error: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ErrorLike", + "text": "ErrorLike" + }, + "; info?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -10432,7 +11688,15 @@ "\nA `PointSeries` is a unique structure that represents dots on a chart." ], "signature": [ - "{ type: \"pointseries\"; } & { columns: PointSeriesColumns; rows: PointSeriesRow[]; }" + "{ type: \"pointseries\"; } & { columns: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.PointSeriesColumns", + "text": "PointSeriesColumns" + }, + "; rows: Record[]; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/pointseries.ts", @@ -10451,7 +11715,7 @@ "\nAllowed column names in a PointSeries" ], "signature": [ - "\"color\" | \"y\" | \"x\" | \"text\" | \"size\"" + "\"color\" | \"y\" | \"x\" | \"size\" | \"text\"" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/pointseries.ts", @@ -10553,7 +11817,13 @@ "label": "Style", "description": [], "signature": [ - "ExpressionTypeStyle" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + } ], "source": { "path": "src/plugins/expressions/common/types/style.ts", @@ -10572,7 +11842,43 @@ "\nIf the type extends a Promise, we still need to return the string representation:\n\n`someArgument: Promise` results in `types: ['boolean', 'string']`" ], "signature": [ - "(T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends string ? \"string\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends boolean ? \"boolean\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends number ? \"number\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends null ? \"null\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends { type: string; } ? ({ type: string; } & (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn))[\"type\"] : never" + "(T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends string ? \"string\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends boolean ? \"boolean\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends number ? \"number\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends null ? \"null\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends { type: string; } ? ({ type: string; } & (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + "))[\"type\"] : never" ], "source": { "path": "src/plugins/expressions/common/types/common.ts", @@ -10647,7 +11953,23 @@ "section": "def-common.ExpressionType", "text": "ExpressionType" }, - " | undefined; readonly getFunction: (name: string) => ", + " | undefined; readonly registerType: (typeDefinition: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionTypeDefinition", + "text": "AnyExpressionTypeDefinition" + }, + " | (() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionTypeDefinition", + "text": "AnyExpressionTypeDefinition" + }, + ")) => void; readonly getFunction: (name: string) => ", { "pluginId": "expressions", "scope": "common", @@ -10678,7 +12000,72 @@ "docId": "kibExpressionsPluginApi", "section": "def-common.ExpressionRenderer", "text": "ExpressionRenderer" - } + }, + ">; readonly getTypes: () => Record; readonly registerFunction: (functionDefinition: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionFunctionDefinition", + "text": "AnyExpressionFunctionDefinition" + }, + " | (() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionFunctionDefinition", + "text": "AnyExpressionFunctionDefinition" + }, + ")) => void; readonly registerRenderer: (definition: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionRenderDefinition", + "text": "AnyExpressionRenderDefinition" + }, + " | (() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionRenderDefinition", + "text": "AnyExpressionRenderDefinition" + }, + ")) => void; readonly run: (ast: string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + }, + ", input: Input, params?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionExecutionParams", + "text": "ExpressionExecutionParams" + }, + " | undefined) => Promise; readonly fork: () => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionsService", + "text": "ExpressionsService" + }, + "; }" ], "source": { "path": "src/plugins/expressions/public/plugin.ts", @@ -10768,13 +12155,94 @@ "label": "loader", "description": [], "signature": [ - "IExpressionLoader" + "(element: HTMLElement, expression: string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + }, + ", params: ", + { + "pluginId": "expressions", + "scope": "public", + "docId": "kibExpressionsPluginApi", + "section": "def-public.IExpressionLoaderParams", + "text": "IExpressionLoaderParams" + }, + ") => ", + "ExpressionLoader" ], "source": { "path": "src/plugins/expressions/public/plugin.ts", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.element", + "type": "Object", + "tags": [], + "label": "element", + "description": [], + "signature": [ + "HTMLElement" + ], + "source": { + "path": "src/plugins/expressions/public/loader.ts", + "lineNumber": 194 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.expression", + "type": "CompoundType", + "tags": [], + "label": "expression", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + } + ], + "source": { + "path": "src/plugins/expressions/public/loader.ts", + "lineNumber": 195 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "public", + "docId": "kibExpressionsPluginApi", + "section": "def-public.IExpressionLoaderParams", + "text": "IExpressionLoaderParams" + } + ], + "source": { + "path": "src/plugins/expressions/public/loader.ts", + "lineNumber": 196 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -10798,7 +12266,32 @@ "path": "src/plugins/expressions/public/plugin.ts", "lineNumber": 28 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.__0", + "type": "Object", + "tags": [], + "label": "__0", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "public", + "docId": "kibExpressionsPluginApi", + "section": "def-public.ReactExpressionRendererProps", + "text": "ReactExpressionRendererProps" + } + ], + "source": { + "path": "src/plugins/expressions/public/react_expression_renderer.tsx", + "lineNumber": 57 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -10808,14 +12301,74 @@ "label": "render", "description": [], "signature": [ - "typeof ", - "render" + "(element: HTMLElement, data: any, options?: ", + "ExpressionRenderHandlerParams", + " | undefined) => ", + { + "pluginId": "expressions", + "scope": "public", + "docId": "kibExpressionsPluginApi", + "section": "def-public.ExpressionRenderHandler", + "text": "ExpressionRenderHandler" + } ], "source": { "path": "src/plugins/expressions/public/plugin.ts", "lineNumber": 29 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-public.element", + "type": "Object", + "tags": [], + "label": "element", + "description": [], + "signature": [ + "HTMLElement" + ], + "source": { + "path": "src/plugins/expressions/public/render.ts", + "lineNumber": 153 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.data", + "type": "Any", + "tags": [], + "label": "data", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/public/render.ts", + "lineNumber": 154 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-public.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "ExpressionRenderHandlerParams", + " | undefined" + ], + "source": { + "path": "src/plugins/expressions/public/render.ts", + "lineNumber": 155 + }, + "deprecated": false + } + ] } ], "lifecycle": "start", @@ -10857,12 +12410,20 @@ "\nDynamic state of the execution." ], "signature": [ + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContainer", - "text": "ExecutionContainer" + "section": "def-common.ExecutionState", + "text": "ExecutionState" }, ">" + " | undefined; }>>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionPureTransitions", + "text": "ExecutionPureTransitions" + }, + ">, {}>" ], "source": { "path": "src/plugins/expressions/common/execution/execution.ts", @@ -11578,7 +13171,15 @@ "label": "createWithDefaults", "description": [], "signature": [ - "typeof ", + " = Record>(state?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + " | undefined) => ", { "pluginId": "expressions", "scope": "common", @@ -11586,7 +13187,7 @@ "section": "def-common.Executor", "text": "Executor" }, - ".createWithDefaults" + "" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -11629,14 +13230,38 @@ "label": "state", "description": [], "signature": [ + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + ", ", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutorContainer", - "text": "ExecutorContainer" + "section": "def-common.ExecutorPureTransitions", + "text": "ExecutorPureTransitions" }, - "" + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureSelectors", + "text": "ExecutorPureSelectors" + }, + ">" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -12055,7 +13680,7 @@ "label": "context", "description": [], "signature": [ - "Record" + "{ [x: string]: unknown; }" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -12106,7 +13731,16 @@ "docId": "kibExpressionsPluginApi", "section": "def-common.ErrorLike", "text": "ErrorLike" - } + }, + "; info?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; }> | Output>" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -12693,7 +14327,58 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 38 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.input", + "type": "Any", + "tags": [], + "label": "input", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 38 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-server.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 38 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-server.handlers", + "type": "Uncategorized", + "tags": [], + "label": "handlers", + "description": [], + "signature": [ + "object" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 38 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -12779,7 +14464,50 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 56 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstArgument", + "text": "ExpressionAstArgument" + }, + "[]; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 57 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-server.telemetryData", + "type": "Object", + "tags": [], + "label": "telemetryData", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 58 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -12813,7 +14541,34 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 60 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstArgument", + "text": "ExpressionAstArgument" + }, + "[]; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 61 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -12847,7 +14602,51 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 63 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstArgument", + "text": "ExpressionAstArgument" + }, + "[]; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 64 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-server.references", + "type": "Array", + "tags": [], + "label": "references", + "description": [], + "signature": [ + "SavedObjectReference", + "[]" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 65 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -13279,7 +15078,9 @@ "path": "src/plugins/expressions/common/expression_renderers/expression_renderer.ts", "lineNumber": 15 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -13316,7 +15117,64 @@ "path": "src/plugins/expressions/common/expression_renderers/expression_renderer.ts", "lineNumber": 17 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.domNode", + "type": "Object", + "tags": [], + "label": "domNode", + "description": [], + "signature": [ + "HTMLElement" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 43 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-server.config", + "type": "Uncategorized", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "Config" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 44 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-server.handlers", + "type": "Object", + "tags": [], + "label": "handlers", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.IInterpreterRenderHandlers", + "text": "IInterpreterRenderHandlers" + } + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -13600,7 +15458,7 @@ "section": "def-common.ExpressionsService", "text": "ExpressionsService" }, - ", \"getType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"registerType\" | \"run\" | \"fork\">, ", + ", \"getType\" | \"registerType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"run\" | \"fork\">, ", { "pluginId": "expressions", "scope": "common", @@ -13705,7 +15563,7 @@ "section": "def-common.ExpressionsService", "text": "ExpressionsService" }, - ", \"getType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"registerType\" | \"run\" | \"fork\">" + ", \"getType\" | \"registerType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"run\" | \"fork\">" ], "source": { "path": "src/plugins/expressions/server/plugin.ts", @@ -13849,7 +15707,7 @@ "section": "def-common.ExpressionsService", "text": "ExpressionsService" }, - ", \"getType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"registerType\" | \"run\" | \"fork\">, ", + ", \"getType\" | \"registerType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"run\" | \"fork\">, ", { "pluginId": "expressions", "scope": "common", @@ -13954,7 +15812,7 @@ "section": "def-common.ExpressionsService", "text": "ExpressionsService" }, - ", \"getType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"registerType\" | \"run\" | \"fork\">" + ", \"getType\" | \"registerType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"run\" | \"fork\">" ], "source": { "path": "src/plugins/expressions/server/plugin.ts", @@ -14124,7 +15982,26 @@ "path": "src/plugins/expressions/common/expression_types/expression_type.ts", "lineNumber": 23 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.type", + "type": "Any", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_types/expression_type.ts", + "lineNumber": 23 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -15722,7 +17599,9 @@ "path": "src/plugins/expressions/common/execution/types.ts", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -15734,7 +17613,7 @@ "\nContext variables that can be consumed using `var` and `var_set` functions." ], "signature": [ - "Record" + "{ [x: string]: unknown; }" ], "source": { "path": "src/plugins/expressions/common/execution/types.ts", @@ -15752,7 +17631,7 @@ "\nA map of available expression types." ], "signature": [ - "Record" + "; }" ], "source": { "path": "src/plugins/expressions/common/execution/types.ts", @@ -15820,7 +17699,9 @@ "path": "src/plugins/expressions/common/execution/types.ts", "lineNumber": 52 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -16008,13 +17889,15 @@ "label": "ast", "description": [], "signature": [ + "{ type: \"expression\"; chain: ", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionAstExpression", - "text": "ExpressionAstExpression" - } + "section": "def-common.ExpressionAstFunction", + "text": "ExpressionAstFunction" + }, + "[]; }" ], "source": { "path": "src/plugins/expressions/common/execution/container.ts", @@ -16110,7 +17993,7 @@ "label": "functions", "description": [], "signature": [ - "Record" + "; }" ], "source": { "path": "src/plugins/expressions/common/executor/container.ts", @@ -16134,7 +18017,7 @@ "label": "types", "description": [], "signature": [ - "Record" + "; }" ], "source": { "path": "src/plugins/expressions/common/executor/container.ts", @@ -16283,7 +18166,37 @@ "path": "src/plugins/expressions/common/ast/build_expression.ts", "lineNumber": 66 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstFunctionBuilder[]`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.fnName", + "type": "Uncategorized", + "tags": [], + "label": "fnName", + "description": [ + "Name of the function to search for." + ], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.InferFunctionDefinition", + "text": "InferFunctionDefinition" + }, + "[\"name\"]" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_expression.ts", + "lineNumber": 67 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -16310,7 +18223,11 @@ "path": "src/plugins/expressions/common/ast/build_expression.ts", "lineNumber": 74 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstExpression`" + ], + "children": [] }, { "parentPluginId": "expressions", @@ -16330,7 +18247,11 @@ "path": "src/plugins/expressions/common/ast/build_expression.ts", "lineNumber": 80 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`string`" + ], + "children": [] } ], "initialIsOpen": false @@ -16445,7 +18366,55 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 86 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`this`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to add." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 87 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-server.value", + "type": "CompoundType", + "tags": [], + "label": "value", + "description": [ + "The value of the argument to add." + ], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpressionBuilder", + "text": "ExpressionAstExpressionBuilder" + }, + " | FunctionArgs[A]" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 88 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -16473,7 +18442,30 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 99 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstFunctionBuilderArgument[] | undefined`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to retrieve." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 100 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -16501,7 +18493,56 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 111 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`this`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to replace." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 112 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-server.value", + "type": "Array", + "tags": [], + "label": "value", + "description": [ + "The value of the argument. Must always be an array." + ], + "signature": [ + "(", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpressionBuilder", + "text": "ExpressionAstExpressionBuilder" + }, + " | FunctionArgs[A])[]" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 113 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -16521,7 +18562,30 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 124 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`this`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to remove." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 124 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -16548,7 +18612,11 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 130 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstFunction`" + ], + "children": [] }, { "parentPluginId": "expressions", @@ -16568,7 +18636,11 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 136 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`string`" + ], + "children": [] } ], "initialIsOpen": false @@ -16960,9 +19032,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionClog", - "text": "ExpressionFunctionClog" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"clog\", unknown, {}, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -16982,9 +19073,36 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionFont", - "text": "ExpressionFunctionFont" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"font\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17004,9 +19122,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionVarSet", - "text": "ExpressionFunctionVarSet" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"var_set\", unknown, Arguments, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17026,9 +19163,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionVar", - "text": "ExpressionFunctionVar" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"var\", unknown, Arguments, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17048,9 +19204,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionTheme", - "text": "ExpressionFunctionTheme" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"theme\", null, Arguments, any, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17070,9 +19245,52 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionCumulativeSum", - "text": "ExpressionFunctionCumulativeSum" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"cumulative_sum\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.CumulativeSumArgs", + "text": "CumulativeSumArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17092,9 +19310,52 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDerivative", - "text": "ExpressionFunctionDerivative" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"derivative\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DerivativeArgs", + "text": "DerivativeArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17114,9 +19375,52 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionMovingAverage", - "text": "ExpressionFunctionMovingAverage" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"moving_average\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.MovingAverageArgs", + "text": "MovingAverageArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -17316,7 +19620,64 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 42 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.domNode", + "type": "Object", + "tags": [], + "label": "domNode", + "description": [], + "signature": [ + "HTMLElement" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 43 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-server.config", + "type": "Uncategorized", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "Config" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 44 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-server.handlers", + "type": "Object", + "tags": [], + "label": "handlers", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.IInterpreterRenderHandlers", + "text": "IInterpreterRenderHandlers" + } + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -17625,7 +19986,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -17641,7 +20004,26 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 68 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.fn", + "type": "Function", + "tags": [], + "label": "fn", + "description": [], + "signature": [ + "() => void" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 68 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -17657,7 +20039,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 69 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -17673,7 +20057,26 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 70 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.params", + "type": "Any", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 70 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -17689,7 +20092,26 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 71 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-server.event", + "type": "Any", + "tags": [], + "label": "event", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 71 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -17728,7 +20150,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 73 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -17744,7 +20168,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 74 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -18205,7 +20631,22 @@ "\nType to capture every possible expression function definition." ], "signature": [ - "ExpressionFunctionDefinition, any, ExecutionContext<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + ", any, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", { "pluginId": "inspector", "scope": "common", @@ -18232,7 +20673,14 @@ "label": "AnyExpressionTypeDefinition", "description": [], "signature": [ - "ExpressionTypeDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeDefinition", + "text": "ExpressionTypeDefinition" + }, + "" ], "source": { "path": "src/plugins/expressions/common/expression_types/types.ts", @@ -18270,7 +20718,7 @@ "\nThis type represents the `type` of any `DatatableColumn` in a `Datatable`.\nits duplicated from KBN_FIELD_TYPES" ], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"unknown\" | \"_source\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", @@ -18306,7 +20754,30 @@ "label": "ExecutionContainer", "description": [], "signature": [ - "StateContainer, ExecutionPureTransitions, {}>" + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionState", + "text": "ExecutionState" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionPureTransitions", + "text": "ExecutionPureTransitions" + }, + ", {}>" ], "source": { "path": "src/plugins/expressions/common/execution/container.ts", @@ -18323,7 +20794,38 @@ "label": "ExecutorContainer", "description": [], "signature": [ - "StateContainer, ExecutorPureTransitions, ExecutorPureSelectors>" + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureTransitions", + "text": "ExecutorPureTransitions" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureSelectors", + "text": "ExecutorPureSelectors" + }, + ">" ], "source": { "path": "src/plugins/expressions/common/executor/container.ts", @@ -18340,7 +20842,7 @@ "label": "ExpressionAstArgument", "description": [], "signature": [ - "string | number | false | true | ", + "string | number | boolean | ", { "pluginId": "expressions", "scope": "common", @@ -18364,7 +20866,15 @@ "label": "ExpressionAstExpression", "description": [], "signature": [ - "{ type: 'expression'; chain: ExpressionAstFunction[]; }" + "{ type: \"expression\"; chain: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstFunction", + "text": "ExpressionAstFunction" + }, + "[]; }" ], "source": { "path": "src/plugins/expressions/common/ast/types.ts", @@ -18381,7 +20891,23 @@ "label": "ExpressionAstFunction", "description": [], "signature": [ - "{ type: 'function'; function: string; arguments: Record; debug?: ExpressionAstFunctionDebug | undefined; }" + "{ type: \"function\"; function: string; arguments: Record; debug?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstFunctionDebug", + "text": "ExpressionAstFunctionDebug" + }, + " | undefined; }" ], "source": { "path": "src/plugins/expressions/common/ast/types.ts", @@ -18398,7 +20924,7 @@ "label": "ExpressionAstNode", "description": [], "signature": [ - "string | number | false | true | ", + "string | number | boolean | ", { "pluginId": "expressions", "scope": "common", @@ -18481,7 +21007,23 @@ "label": "ExpressionValueError", "description": [], "signature": [ - "{ type: \"error\"; } & { error: ErrorLike; info?: SerializableState | undefined; }" + "{ type: \"error\"; } & { error: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ErrorLike", + "text": "ErrorLike" + }, + "; info?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -18500,7 +21042,15 @@ "\nRepresents an object that is a Filter." ], "signature": [ - "{ type: \"filter\"; } & { filterType?: string | undefined; value?: string | undefined; column?: string | undefined; and: ExpressionValueFilter[]; to?: string | undefined; from?: string | undefined; query?: string | null | undefined; }" + "{ type: \"filter\"; } & { filterType?: string | undefined; value?: string | undefined; column?: string | undefined; and: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"filter\", any>[]; to?: string | undefined; from?: string | undefined; query?: string | null | undefined; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/filter.ts", @@ -18629,7 +21179,23 @@ "label": "InterpreterErrorType", "description": [], "signature": [ - "{ type: \"error\"; } & { error: ErrorLike; info?: SerializableState | undefined; }" + "{ type: \"error\"; } & { error: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ErrorLike", + "text": "ErrorLike" + }, + "; info?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -18668,7 +21234,15 @@ "\nA `PointSeries` is a unique structure that represents dots on a chart." ], "signature": [ - "{ type: \"pointseries\"; } & { columns: PointSeriesColumns; rows: PointSeriesRow[]; }" + "{ type: \"pointseries\"; } & { columns: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.PointSeriesColumns", + "text": "PointSeriesColumns" + }, + "; rows: Record[]; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/pointseries.ts", @@ -18687,7 +21261,7 @@ "\nAllowed column names in a PointSeries" ], "signature": [ - "\"color\" | \"y\" | \"x\" | \"text\" | \"size\"" + "\"color\" | \"y\" | \"x\" | \"size\" | \"text\"" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/pointseries.ts", @@ -18756,7 +21330,13 @@ "label": "Style", "description": [], "signature": [ - "ExpressionTypeStyle" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + } ], "source": { "path": "src/plugins/expressions/common/types/style.ts", @@ -18775,7 +21355,43 @@ "\nIf the type extends a Promise, we still need to return the string representation:\n\n`someArgument: Promise` results in `types: ['boolean', 'string']`" ], "signature": [ - "(T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends string ? \"string\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends boolean ? \"boolean\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends number ? \"number\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends null ? \"null\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends { type: string; } ? ({ type: string; } & (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn))[\"type\"] : never" + "(T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends string ? \"string\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends boolean ? \"boolean\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends number ? \"number\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends null ? \"null\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends { type: string; } ? ({ type: string; } & (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + "))[\"type\"] : never" ], "source": { "path": "src/plugins/expressions/common/types/common.ts", @@ -18848,7 +21464,23 @@ "section": "def-common.ExpressionType", "text": "ExpressionType" }, - " | undefined; readonly getFunction: (name: string) => ", + " | undefined; readonly registerType: (typeDefinition: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionTypeDefinition", + "text": "AnyExpressionTypeDefinition" + }, + " | (() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionTypeDefinition", + "text": "AnyExpressionTypeDefinition" + }, + ")) => void; readonly getFunction: (name: string) => ", { "pluginId": "expressions", "scope": "common", @@ -18879,7 +21511,72 @@ "docId": "kibExpressionsPluginApi", "section": "def-common.ExpressionRenderer", "text": "ExpressionRenderer" - } + }, + ">; readonly getTypes: () => Record; readonly registerFunction: (functionDefinition: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionFunctionDefinition", + "text": "AnyExpressionFunctionDefinition" + }, + " | (() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionFunctionDefinition", + "text": "AnyExpressionFunctionDefinition" + }, + ")) => void; readonly registerRenderer: (definition: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionRenderDefinition", + "text": "AnyExpressionRenderDefinition" + }, + " | (() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionRenderDefinition", + "text": "AnyExpressionRenderDefinition" + }, + ")) => void; readonly run: (ast: string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + }, + ", input: Input, params?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionExecutionParams", + "text": "ExpressionExecutionParams" + }, + " | undefined) => Promise; readonly fork: () => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionsService", + "text": "ExpressionsService" + }, + "; }" ], "source": { "path": "src/plugins/expressions/server/plugin.ts", @@ -18897,7 +21594,13 @@ "label": "ExpressionsServerStart", "description": [], "signature": [ - "ExpressionsServiceStart" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionsServiceStart", + "text": "ExpressionsServiceStart" + } ], "source": { "path": "src/plugins/expressions/server/plugin.ts", @@ -18943,12 +21646,20 @@ "\nDynamic state of the execution." ], "signature": [ + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutionContainer", - "text": "ExecutionContainer" + "section": "def-common.ExecutionState", + "text": "ExecutionState" }, ">" + " | undefined; }>>, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionPureTransitions", + "text": "ExecutionPureTransitions" + }, + ">, {}>" ], "source": { "path": "src/plugins/expressions/common/execution/execution.ts", @@ -19879,7 +22622,15 @@ "label": "createWithDefaults", "description": [], "signature": [ - "typeof ", + " = Record>(state?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + " | undefined) => ", { "pluginId": "expressions", "scope": "common", @@ -19887,7 +22638,7 @@ "section": "def-common.Executor", "text": "Executor" }, - ".createWithDefaults" + "" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -19930,14 +22681,38 @@ "label": "state", "description": [], "signature": [ + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExecutorContainer", - "text": "ExecutorContainer" + "section": "def-common.ExecutorState", + "text": "ExecutorState" }, - "" + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureTransitions", + "text": "ExecutorPureTransitions" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureSelectors", + "text": "ExecutorPureSelectors" + }, + ">" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -20356,7 +23131,7 @@ "label": "context", "description": [], "signature": [ - "Record" + "{ [x: string]: unknown; }" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -20407,7 +23182,16 @@ "docId": "kibExpressionsPluginApi", "section": "def-common.ErrorLike", "text": "ErrorLike" - } + }, + "; info?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; }> | Output>" ], "source": { "path": "src/plugins/expressions/common/executor/executor.ts", @@ -20994,7 +23778,58 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 38 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.input", + "type": "Any", + "tags": [], + "label": "input", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 38 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 38 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.handlers", + "type": "Uncategorized", + "tags": [], + "label": "handlers", + "description": [], + "signature": [ + "object" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 38 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -21080,7 +23915,50 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 56 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstArgument", + "text": "ExpressionAstArgument" + }, + "[]; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 57 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.telemetryData", + "type": "Object", + "tags": [], + "label": "telemetryData", + "description": [], + "signature": [ + "{ [x: string]: any; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 58 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -21114,7 +23992,34 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 60 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstArgument", + "text": "ExpressionAstArgument" + }, + "[]; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 61 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -21148,7 +24053,51 @@ "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", "lineNumber": 63 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + "{ [x: string]: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstArgument", + "text": "ExpressionAstArgument" + }, + "[]; }" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 64 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.references", + "type": "Array", + "tags": [], + "label": "references", + "description": [], + "signature": [ + "SavedObjectReference", + "[]" + ], + "source": { + "path": "src/plugins/expressions/common/expression_functions/expression_function.ts", + "lineNumber": 65 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -21580,7 +24529,9 @@ "path": "src/plugins/expressions/common/expression_renderers/expression_renderer.ts", "lineNumber": 15 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -21617,7 +24568,64 @@ "path": "src/plugins/expressions/common/expression_renderers/expression_renderer.ts", "lineNumber": 17 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.domNode", + "type": "Object", + "tags": [], + "label": "domNode", + "description": [], + "signature": [ + "HTMLElement" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 43 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.config", + "type": "Uncategorized", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "Config" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 44 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.handlers", + "type": "Object", + "tags": [], + "label": "handlers", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.IInterpreterRenderHandlers", + "text": "IInterpreterRenderHandlers" + } + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -21885,8 +24893,7 @@ "section": "def-common.ExpressionsInspectorAdapter", "text": "ExpressionsInspectorAdapter" }, - " extends ", - "EventEmitter" + " extends EventEmitter" ], "source": { "path": "src/plugins/expressions/common/util/expressions_inspector_adapter.ts", @@ -22634,7 +25641,72 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 263 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.ast", + "type": "CompoundType", + "tags": [], + "label": "ast", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + } + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 133 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.input", + "type": "Uncategorized", + "tags": [], + "label": "input", + "description": [], + "signature": [ + "Input" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 135 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionExecutionParams", + "text": "ExpressionExecutionParams" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 136 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -22971,7 +26043,7 @@ "section": "def-common.ExpressionsService", "text": "ExpressionsService" }, - ", \"getType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"registerType\" | \"run\" | \"fork\">" + ", \"getType\" | \"registerType\" | \"getFunction\" | \"getFunctions\" | \"getRenderer\" | \"getRenderers\" | \"getTypes\" | \"registerFunction\" | \"registerRenderer\" | \"run\" | \"fork\">" ], "source": { "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -23086,7 +26158,26 @@ "path": "src/plugins/expressions/common/expression_types/expression_type.ts", "lineNumber": 23 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.type", + "type": "Any", + "tags": [], + "label": "type", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_types/expression_type.ts", + "lineNumber": 23 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -23761,8 +26852,7 @@ "section": "def-common.TablesAdapter", "text": "TablesAdapter" }, - " extends ", - "EventEmitter" + " extends EventEmitter" ], "source": { "path": "src/plugins/expressions/common/util/tables_adapter.ts", @@ -25970,13 +29060,7 @@ "label": "type", "description": [], "signature": [ - { - "pluginId": "expressions", - "scope": "common", - "docId": "kibExpressionsPluginApi", - "section": "def-common.DatatableColumnType", - "text": "DatatableColumnType" - } + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", @@ -26279,7 +29363,9 @@ "path": "src/plugins/expressions/common/execution/types.ts", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -26291,7 +29377,7 @@ "\nContext variables that can be consumed using `var` and `var_set` functions." ], "signature": [ - "Record" + "{ [x: string]: unknown; }" ], "source": { "path": "src/plugins/expressions/common/execution/types.ts", @@ -26309,7 +29395,7 @@ "\nA map of available expression types." ], "signature": [ - "Record" + "; }" ], "source": { "path": "src/plugins/expressions/common/execution/types.ts", @@ -26377,7 +29463,9 @@ "path": "src/plugins/expressions/common/execution/types.ts", "lineNumber": 52 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -26579,7 +29667,33 @@ "path": "src/plugins/expressions/common/execution/container.ts", "lineNumber": 51 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionState", + "text": "ExecutionState" + }, + "" + ], + "source": { + "path": "src/plugins/expressions/common/execution/container.ts", + "lineNumber": 51 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -26611,7 +29725,33 @@ "path": "src/plugins/expressions/common/execution/container.ts", "lineNumber": 52 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionState", + "text": "ExecutionState" + }, + "" + ], + "source": { + "path": "src/plugins/expressions/common/execution/container.ts", + "lineNumber": 52 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -26643,7 +29783,33 @@ "path": "src/plugins/expressions/common/execution/container.ts", "lineNumber": 53 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionState", + "text": "ExecutionState" + }, + "" + ], + "source": { + "path": "src/plugins/expressions/common/execution/container.ts", + "lineNumber": 53 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -26687,13 +29853,15 @@ "label": "ast", "description": [], "signature": [ + "{ type: \"expression\"; chain: ", { "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionAstExpression", - "text": "ExpressionAstExpression" - } + "section": "def-common.ExpressionAstFunction", + "text": "ExpressionAstFunction" + }, + "[]; }" ], "source": { "path": "src/plugins/expressions/common/execution/container.ts", @@ -26801,7 +29969,33 @@ "path": "src/plugins/expressions/common/executor/container.ts", "lineNumber": 44 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + ">" + ], + "source": { + "path": "src/plugins/expressions/common/executor/container.ts", + "lineNumber": 44 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -26833,7 +30027,33 @@ "path": "src/plugins/expressions/common/executor/container.ts", "lineNumber": 45 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + ">" + ], + "source": { + "path": "src/plugins/expressions/common/executor/container.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -26857,7 +30077,33 @@ "path": "src/plugins/expressions/common/executor/container.ts", "lineNumber": 46 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + ">" + ], + "source": { + "path": "src/plugins/expressions/common/executor/container.ts", + "lineNumber": 46 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -26913,7 +30159,33 @@ "path": "src/plugins/expressions/common/executor/container.ts", "lineNumber": 29 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + ">" + ], + "source": { + "path": "src/plugins/expressions/common/executor/container.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -26953,7 +30225,33 @@ "path": "src/plugins/expressions/common/executor/container.ts", "lineNumber": 30 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + ">" + ], + "source": { + "path": "src/plugins/expressions/common/executor/container.ts", + "lineNumber": 30 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -26985,7 +30283,33 @@ "path": "src/plugins/expressions/common/executor/container.ts", "lineNumber": 31 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.state", + "type": "Object", + "tags": [], + "label": "state", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + ">" + ], + "source": { + "path": "src/plugins/expressions/common/executor/container.ts", + "lineNumber": 31 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -27021,7 +30345,7 @@ "label": "functions", "description": [], "signature": [ - "Record" + "; }" ], "source": { "path": "src/plugins/expressions/common/executor/container.ts", @@ -27045,7 +30369,7 @@ "label": "types", "description": [], "signature": [ - "Record" + "; }" ], "source": { "path": "src/plugins/expressions/common/executor/container.ts", @@ -27194,7 +30518,37 @@ "path": "src/plugins/expressions/common/ast/build_expression.ts", "lineNumber": 66 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstFunctionBuilder[]`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.fnName", + "type": "Uncategorized", + "tags": [], + "label": "fnName", + "description": [ + "Name of the function to search for." + ], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.InferFunctionDefinition", + "text": "InferFunctionDefinition" + }, + "[\"name\"]" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_expression.ts", + "lineNumber": 67 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -27221,7 +30575,11 @@ "path": "src/plugins/expressions/common/ast/build_expression.ts", "lineNumber": 74 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstExpression`" + ], + "children": [] }, { "parentPluginId": "expressions", @@ -27241,7 +30599,11 @@ "path": "src/plugins/expressions/common/ast/build_expression.ts", "lineNumber": 80 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`string`" + ], + "children": [] } ], "initialIsOpen": false @@ -27356,7 +30718,55 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 86 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`this`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to add." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 87 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.value", + "type": "CompoundType", + "tags": [], + "label": "value", + "description": [ + "The value of the argument to add." + ], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpressionBuilder", + "text": "ExpressionAstExpressionBuilder" + }, + " | FunctionArgs[A]" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 88 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -27384,7 +30794,30 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 99 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstFunctionBuilderArgument[] | undefined`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to retrieve." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 100 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -27412,7 +30845,56 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 111 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`this`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to replace." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 112 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.value", + "type": "Array", + "tags": [], + "label": "value", + "description": [ + "The value of the argument. Must always be an array." + ], + "signature": [ + "(", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpressionBuilder", + "text": "ExpressionAstExpressionBuilder" + }, + " | FunctionArgs[A])[]" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 113 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -27432,7 +30914,30 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 124 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`this`" + ], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.name", + "type": "Uncategorized", + "tags": [], + "label": "name", + "description": [ + "The name of the argument to remove." + ], + "signature": [ + "A" + ], + "source": { + "path": "src/plugins/expressions/common/ast/build_function.ts", + "lineNumber": 124 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -27459,7 +30964,11 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 130 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`ExpressionAstFunction`" + ], + "children": [] }, { "parentPluginId": "expressions", @@ -27479,7 +30988,11 @@ "path": "src/plugins/expressions/common/ast/build_function.ts", "lineNumber": 136 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "`string`" + ], + "children": [] } ], "initialIsOpen": false @@ -28058,9 +31571,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionClog", - "text": "ExpressionFunctionClog" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"clog\", unknown, {}, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -28080,9 +31612,36 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionFont", - "text": "ExpressionFunctionFont" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"font\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -28102,9 +31661,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionVarSet", - "text": "ExpressionFunctionVarSet" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"var_set\", unknown, Arguments, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -28124,9 +31702,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionVar", - "text": "ExpressionFunctionVar" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"var\", unknown, Arguments, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -28146,9 +31743,28 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionTheme", - "text": "ExpressionFunctionTheme" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"theme\", null, Arguments, any, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -28168,9 +31784,52 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionCumulativeSum", - "text": "ExpressionFunctionCumulativeSum" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"cumulative_sum\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.CumulativeSumArgs", + "text": "CumulativeSumArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -28190,9 +31849,52 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionDerivative", - "text": "ExpressionFunctionDerivative" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"derivative\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DerivativeArgs", + "text": "DerivativeArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -28212,9 +31914,52 @@ "pluginId": "expressions", "scope": "common", "docId": "kibExpressionsPluginApi", - "section": "def-common.ExpressionFunctionMovingAverage", - "text": "ExpressionFunctionMovingAverage" - } + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"moving_average\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.MovingAverageArgs", + "text": "MovingAverageArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ", ", + "SerializableState", + ">>" ], "source": { "path": "src/plugins/expressions/common/expression_functions/types.ts", @@ -28414,7 +32159,64 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 42 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.domNode", + "type": "Object", + "tags": [], + "label": "domNode", + "description": [], + "signature": [ + "HTMLElement" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 43 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.config", + "type": "Uncategorized", + "tags": [], + "label": "config", + "description": [], + "signature": [ + "Config" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 44 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.handlers", + "type": "Object", + "tags": [], + "label": "handlers", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.IInterpreterRenderHandlers", + "text": "IInterpreterRenderHandlers" + } + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -28520,7 +32322,23 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 79 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 79 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -28546,7 +32364,23 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 87 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 87 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -28572,7 +32406,23 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 95 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 95 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -28606,7 +32456,72 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 121 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.ast", + "type": "CompoundType", + "tags": [], + "label": "ast", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + } + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 122 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.input", + "type": "Uncategorized", + "tags": [], + "label": "input", + "description": [], + "signature": [ + "Input" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 123 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionExecutionParams", + "text": "ExpressionExecutionParams" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 124 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -28648,7 +32563,72 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 132 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.ast", + "type": "CompoundType", + "tags": [], + "label": "ast", + "description": [], + "signature": [ + "string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + } + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 133 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.input", + "type": "Uncategorized", + "tags": [], + "label": "input", + "description": [], + "signature": [ + "Input" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 135 + }, + "deprecated": false + }, + { + "parentPluginId": "expressions", + "id": "def-common.params", + "type": "Object", + "tags": [], + "label": "params", + "description": [], + "signature": [ + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionExecutionParams", + "text": "ExpressionExecutionParams" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/expressions/common/service/expressions_services.ts", + "lineNumber": 136 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -28673,7 +32653,9 @@ "path": "src/plugins/expressions/common/service/expressions_services.ts", "lineNumber": 148 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -28982,7 +32964,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -28998,7 +32982,26 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 68 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.fn", + "type": "Function", + "tags": [], + "label": "fn", + "description": [], + "signature": [ + "() => void" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 68 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -29014,7 +33017,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 69 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -29030,7 +33035,26 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 70 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.params", + "type": "Any", + "tags": [], + "label": "params", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 70 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -29046,7 +33070,26 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 71 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "expressions", + "id": "def-common.event", + "type": "Any", + "tags": [], + "label": "event", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "src/plugins/expressions/common/expression_renderers/types.ts", + "lineNumber": 71 + }, + "deprecated": false + } + ] }, { "parentPluginId": "expressions", @@ -29085,7 +33128,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 73 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -29101,7 +33146,9 @@ "path": "src/plugins/expressions/common/expression_renderers/types.ts", "lineNumber": 74 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "expressions", @@ -29794,7 +33841,22 @@ "\nType to capture every possible expression function definition." ], "signature": [ - "ExpressionFunctionDefinition, any, ExecutionContext<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + ", any, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionContext", + "text": "ExecutionContext" + }, + "<", { "pluginId": "inspector", "scope": "common", @@ -29821,7 +33883,14 @@ "label": "AnyExpressionRenderDefinition", "description": [], "signature": [ - "ExpressionRenderDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionRenderDefinition", + "text": "ExpressionRenderDefinition" + }, + "" ], "source": { "path": "src/plugins/expressions/common/expression_renderers/types.ts", @@ -29838,7 +33907,14 @@ "label": "AnyExpressionTypeDefinition", "description": [], "signature": [ - "ExpressionTypeDefinition" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeDefinition", + "text": "ExpressionTypeDefinition" + }, + "" ], "source": { "path": "src/plugins/expressions/common/expression_types/types.ts", @@ -29876,7 +33952,7 @@ "\nThis type represents the `type` of any `DatatableColumn` in a `Datatable`.\nits duplicated from KBN_FIELD_TYPES" ], "signature": [ - "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"ip\" | \"unknown\" | \"_source\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" + "\"string\" | \"number\" | \"boolean\" | \"object\" | \"date\" | \"_source\" | \"ip\" | \"attachment\" | \"geo_point\" | \"geo_shape\" | \"murmur3\" | \"unknown\" | \"conflict\" | \"nested\" | \"histogram\" | \"null\"" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/datatable.ts", @@ -29912,7 +33988,22 @@ "label": "ErrorLike", "description": [], "signature": [ - "SerializedError & { original?: SerializedError | undefined; }" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.SerializedError", + "text": "SerializedError" + }, + " & { original?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.SerializedError", + "text": "SerializedError" + }, + " | undefined; }" ], "source": { "path": "src/plugins/expressions/common/util/create_error.ts", @@ -29929,7 +34020,30 @@ "label": "ExecutionContainer", "description": [], "signature": [ - "StateContainer, ExecutionPureTransitions, {}>" + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionState", + "text": "ExecutionState" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutionPureTransitions", + "text": "ExecutionPureTransitions" + }, + ", {}>" ], "source": { "path": "src/plugins/expressions/common/execution/container.ts", @@ -29946,7 +34060,38 @@ "label": "ExecutorContainer", "description": [], "signature": [ - "StateContainer, ExecutorPureTransitions, ExecutorPureSelectors>" + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.StateContainer", + "text": "StateContainer" + }, + "<", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorState", + "text": "ExecutorState" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureTransitions", + "text": "ExecutorPureTransitions" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExecutorPureSelectors", + "text": "ExecutorPureSelectors" + }, + ">" ], "source": { "path": "src/plugins/expressions/common/executor/container.ts", @@ -29963,7 +34108,7 @@ "label": "ExpressionAstArgument", "description": [], "signature": [ - "string | number | false | true | ", + "string | number | boolean | ", { "pluginId": "expressions", "scope": "common", @@ -29987,7 +34132,15 @@ "label": "ExpressionAstExpression", "description": [], "signature": [ - "{ type: 'expression'; chain: ExpressionAstFunction[]; }" + "{ type: \"expression\"; chain: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstFunction", + "text": "ExpressionAstFunction" + }, + "[]; }" ], "source": { "path": "src/plugins/expressions/common/ast/types.ts", @@ -30004,7 +34157,23 @@ "label": "ExpressionAstFunction", "description": [], "signature": [ - "{ type: 'function'; function: string; arguments: Record; debug?: ExpressionAstFunctionDebug | undefined; }" + "{ type: \"function\"; function: string; arguments: Record; debug?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstFunctionDebug", + "text": "ExpressionAstFunctionDebug" + }, + " | undefined; }" ], "source": { "path": "src/plugins/expressions/common/ast/types.ts", @@ -30021,7 +34190,7 @@ "label": "ExpressionAstFunctionDebug", "description": [], "signature": [ - "{ success: boolean; fn: string; input: ExpressionValue; args: Record; output?: ExpressionValue; error?: ", + "{ success: boolean; fn: string; input: any; args: Record; output?: any; error?: ", { "pluginId": "expressions", "scope": "common", @@ -30045,7 +34214,7 @@ "section": "def-common.SerializableState", "text": "SerializableState" }, - " | undefined; }> | undefined; rawError?: any | Error; duration: number | undefined; }" + " | undefined; }> | undefined; rawError?: any; duration: number | undefined; }" ], "source": { "path": "src/plugins/expressions/common/ast/types.ts", @@ -30062,7 +34231,7 @@ "label": "ExpressionAstNode", "description": [], "signature": [ - "string | number | false | true | ", + "string | number | boolean | ", { "pluginId": "expressions", "scope": "common", @@ -30094,7 +34263,14 @@ "label": "ExpressionFunctionClog", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"clog\", unknown, {}, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"clog\", unknown, {}, unknown, ", { "pluginId": "expressions", "scope": "common", @@ -30129,7 +34305,38 @@ "label": "ExpressionFunctionCumulativeSum", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"cumulative_sum\", Datatable, CumulativeSumArgs, Datatable, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"cumulative_sum\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.CumulativeSumArgs", + "text": "CumulativeSumArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", { "pluginId": "expressions", "scope": "common", @@ -30164,7 +34371,38 @@ "label": "ExpressionFunctionDerivative", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"derivative\", Datatable, DerivativeArgs, Datatable, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"derivative\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.DerivativeArgs", + "text": "DerivativeArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", { "pluginId": "expressions", "scope": "common", @@ -30199,7 +34437,14 @@ "label": "ExpressionFunctionFont", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"font\", null, Arguments, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"font\", null, Arguments, ", { "pluginId": "expressions", "scope": "common", @@ -30242,7 +34487,38 @@ "label": "ExpressionFunctionMovingAverage", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"moving_average\", Datatable, MovingAverageArgs, Datatable, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"moving_average\", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.MovingAverageArgs", + "text": "MovingAverageArgs" + }, + ", ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.Datatable", + "text": "Datatable" + }, + ", ", { "pluginId": "expressions", "scope": "common", @@ -30277,7 +34553,14 @@ "label": "ExpressionFunctionTheme", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"theme\", null, Arguments, any, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"theme\", null, Arguments, any, ", { "pluginId": "expressions", "scope": "common", @@ -30312,7 +34595,14 @@ "label": "ExpressionFunctionVar", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"var\", unknown, Arguments, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"var\", unknown, Arguments, unknown, ", { "pluginId": "expressions", "scope": "common", @@ -30347,7 +34637,14 @@ "label": "ExpressionFunctionVarSet", "description": [], "signature": [ - "ExpressionFunctionDefinition<\"var_set\", unknown, Arguments, unknown, ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + "<\"var_set\", unknown, Arguments, unknown, ", { "pluginId": "expressions", "scope": "common", @@ -30392,7 +34689,23 @@ "section": "def-common.ExpressionType", "text": "ExpressionType" }, - " | undefined; readonly getFunction: (name: string) => ", + " | undefined; readonly registerType: (typeDefinition: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionTypeDefinition", + "text": "AnyExpressionTypeDefinition" + }, + " | (() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionTypeDefinition", + "text": "AnyExpressionTypeDefinition" + }, + ")) => void; readonly getFunction: (name: string) => ", { "pluginId": "expressions", "scope": "common", @@ -30423,7 +34736,72 @@ "docId": "kibExpressionsPluginApi", "section": "def-common.ExpressionRenderer", "text": "ExpressionRenderer" - } + }, + ">; readonly getTypes: () => Record; readonly registerFunction: (functionDefinition: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionFunctionDefinition", + "text": "AnyExpressionFunctionDefinition" + }, + " | (() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionFunctionDefinition", + "text": "AnyExpressionFunctionDefinition" + }, + ")) => void; readonly registerRenderer: (definition: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionRenderDefinition", + "text": "AnyExpressionRenderDefinition" + }, + " | (() => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.AnyExpressionRenderDefinition", + "text": "AnyExpressionRenderDefinition" + }, + ")) => void; readonly run: (ast: string | ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionAstExpression", + "text": "ExpressionAstExpression" + }, + ", input: Input, params?: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionExecutionParams", + "text": "ExpressionExecutionParams" + }, + " | undefined) => Promise; readonly fork: () => ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionsService", + "text": "ExpressionsService" + }, + "; }" ], "source": { "path": "src/plugins/expressions/common/service/expressions_services.ts", @@ -30491,7 +34869,23 @@ "label": "ExpressionValueError", "description": [], "signature": [ - "{ type: \"error\"; } & { error: ErrorLike; info?: SerializableState | undefined; }" + "{ type: \"error\"; } & { error: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ErrorLike", + "text": "ErrorLike" + }, + "; info?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -30510,7 +34904,15 @@ "\nRepresents an object that is a Filter." ], "signature": [ - "{ type: \"filter\"; } & { filterType?: string | undefined; value?: string | undefined; column?: string | undefined; and: ExpressionValueFilter[]; to?: string | undefined; from?: string | undefined; query?: string | null | undefined; }" + "{ type: \"filter\"; } & { filterType?: string | undefined; value?: string | undefined; column?: string | undefined; and: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionValueBoxed", + "text": "ExpressionValueBoxed" + }, + "<\"filter\", any>[]; to?: string | undefined; from?: string | undefined; query?: string | null | undefined; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/filter.ts", @@ -30661,7 +35063,15 @@ "label": "InferFunctionDefinition", "description": [], "signature": [ - "FnDef extends ExpressionFunctionDefinition ? { name: Name; input: Input; arguments: Arguments; output: Output; context: Context; } : never" + "FnDef extends ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionFunctionDefinition", + "text": "ExpressionFunctionDefinition" + }, + " ? { name: Name; input: Input; arguments: Arguments; output: Output; context: Context; } : never" ], "source": { "path": "src/plugins/expressions/common/ast/build_function.ts", @@ -30680,7 +35090,23 @@ "label": "InterpreterErrorType", "description": [], "signature": [ - "{ type: \"error\"; } & { error: ErrorLike; info?: SerializableState | undefined; }" + "{ type: \"error\"; } & { error: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ErrorLike", + "text": "ErrorLike" + }, + "; info?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -30760,7 +35186,15 @@ "\nA `PointSeries` is a unique structure that represents dots on a chart." ], "signature": [ - "{ type: \"pointseries\"; } & { columns: PointSeriesColumns; rows: PointSeriesRow[]; }" + "{ type: \"pointseries\"; } & { columns: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.PointSeriesColumns", + "text": "PointSeriesColumns" + }, + "; rows: Record[]; }" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/pointseries.ts", @@ -30779,7 +35213,7 @@ "\nAllowed column names in a PointSeries" ], "signature": [ - "\"color\" | \"y\" | \"x\" | \"text\" | \"size\"" + "\"color\" | \"y\" | \"x\" | \"size\" | \"text\"" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/pointseries.ts", @@ -31080,7 +35514,13 @@ "label": "Style", "description": [], "signature": [ - "ExpressionTypeStyle" + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ExpressionTypeStyle", + "text": "ExpressionTypeStyle" + } ], "source": { "path": "src/plugins/expressions/common/types/style.ts", @@ -31123,7 +35563,43 @@ "\nIf the type extends a Promise, we still need to return the string representation:\n\n`someArgument: Promise` results in `types: ['boolean', 'string']`" ], "signature": [ - "(T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends string ? \"string\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends boolean ? \"boolean\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends number ? \"number\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends null ? \"null\" : (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn) extends { type: string; } ? ({ type: string; } & (T extends ObservableLike ? UnwrapObservable : UnwrapPromiseOrReturn))[\"type\"] : never" + "(T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends string ? \"string\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends boolean ? \"boolean\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends number ? \"number\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends null ? \"null\" : (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + ") extends { type: string; } ? ({ type: string; } & (T extends ", + "ObservableLike", + " ? ", + "UnwrapObservable", + " : ", + "UnwrapPromiseOrReturn", + "))[\"type\"] : never" ], "source": { "path": "src/plugins/expressions/common/types/common.ts", @@ -33079,7 +37555,24 @@ "docId": "kibExpressionsPluginApi", "section": "def-common.ExpressionValueBoxed", "text": "ExpressionValueBoxed" - } + }, + "<\"error\", { error: ", + { + "pluginId": "expressions", + "scope": "common", + "docId": "kibExpressionsPluginApi", + "section": "def-common.ErrorLike", + "text": "ErrorLike" + }, + "; info?: ", + { + "pluginId": "kibanaUtils", + "scope": "common", + "docId": "kibKibanaUtilsPluginApi", + "section": "def-common.SerializableState", + "text": "SerializableState" + }, + " | undefined; }>, \"error\" | \"info\">; }>" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/error.ts", @@ -34302,7 +38795,7 @@ "section": "def-common.ExpressionImage", "text": "ExpressionImage" }, - ", \"dataurl\" | \"mode\">; }>" + ", \"mode\" | \"dataurl\">; }>" ], "source": { "path": "src/plugins/expressions/common/expression_types/specs/image.ts", diff --git a/api_docs/features.json b/api_docs/features.json index 427525db6c416..6881b65061fac 100644 --- a/api_docs/features.json +++ b/api_docs/features.json @@ -70,7 +70,7 @@ "section": "def-common.SubFeaturePrivilegeGroupType", "text": "SubFeaturePrivilegeGroupType" }, - "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"read\" | \"all\" | \"none\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]; }>[] | undefined; privilegesTooltip?: string | undefined; reserved?: Readonly<{ description: string; privileges: readonly Readonly<{ id: string; privilege: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }>[]; }> | undefined; }>" + "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"none\" | \"all\" | \"read\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]; }>[] | undefined; privilegesTooltip?: string | undefined; reserved?: Readonly<{ description: string; privileges: readonly Readonly<{ id: string; privilege: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }>[]; }> | undefined; }>" ], "source": { "path": "x-pack/plugins/features/common/kibana_feature.ts", @@ -132,7 +132,7 @@ "label": "category", "description": [], "signature": [ - "Readonly<{ id: string; label: string; ariaLabel?: string | undefined; order?: number | undefined; euiIconType?: string | undefined; }>" + "{ readonly id: string; readonly label: string; readonly ariaLabel?: string | undefined; readonly order?: number | undefined; readonly euiIconType?: string | undefined; }" ], "source": { "path": "x-pack/plugins/features/common/kibana_feature.ts", @@ -886,7 +886,7 @@ "\nDenotes which Primary Feature Privilege this sub-feature privilege should be included in.\n`read` is also included in `all` automatically." ], "signature": [ - "\"read\" | \"all\" | \"none\"" + "\"none\" | \"all\" | \"read\"" ], "source": { "path": "x-pack/plugins/features/common/sub_feature.ts", @@ -1198,7 +1198,7 @@ "section": "def-common.SubFeaturePrivilegeGroupType", "text": "SubFeaturePrivilegeGroupType" }, - "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"read\" | \"all\" | \"none\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]; }>[] | undefined; privilegesTooltip?: string | undefined; reserved?: Readonly<{ description: string; privileges: readonly Readonly<{ id: string; privilege: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }>[]; }> | undefined; }>" + "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"none\" | \"all\" | \"read\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]; }>[] | undefined; privilegesTooltip?: string | undefined; reserved?: Readonly<{ description: string; privileges: readonly Readonly<{ id: string; privilege: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }>[]; }> | undefined; }>" ], "source": { "path": "x-pack/plugins/features/common/kibana_feature.ts", @@ -1260,7 +1260,7 @@ "label": "category", "description": [], "signature": [ - "Readonly<{ id: string; label: string; ariaLabel?: string | undefined; order?: number | undefined; euiIconType?: string | undefined; }>" + "{ readonly id: string; readonly label: string; readonly ariaLabel?: string | undefined; readonly order?: number | undefined; readonly euiIconType?: string | undefined; }" ], "source": { "path": "x-pack/plugins/features/common/kibana_feature.ts", @@ -2304,13 +2304,72 @@ "\nUtility for iterating through all privileges belonging to a specific feature.\n{@see FeaturePrivilegeIterator }" ], "signature": [ - "FeaturePrivilegeIterator" + "(feature: ", + { + "pluginId": "features", + "scope": "common", + "docId": "kibFeaturesPluginApi", + "section": "def-common.KibanaFeature", + "text": "KibanaFeature" + }, + ", options: ", + "FeaturePrivilegeIteratorOptions", + ") => IterableIterator<{ privilegeId: string; privilege: ", + { + "pluginId": "features", + "scope": "common", + "docId": "kibFeaturesPluginApi", + "section": "def-common.FeatureKibanaPrivileges", + "text": "FeatureKibanaPrivileges" + }, + "; }>" ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", "lineNumber": 70 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "features", + "id": "def-server.feature", + "type": "Object", + "tags": [], + "label": "feature", + "description": [], + "signature": [ + { + "pluginId": "features", + "scope": "common", + "docId": "kibFeaturesPluginApi", + "section": "def-common.KibanaFeature", + "text": "KibanaFeature" + } + ], + "source": { + "path": "x-pack/plugins/features/server/feature_privilege_iterator/feature_privilege_iterator.ts", + "lineNumber": 44 + }, + "deprecated": false + }, + { + "parentPluginId": "features", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "FeaturePrivilegeIteratorOptions" + ], + "source": { + "path": "x-pack/plugins/features/server/feature_privilege_iterator/feature_privilege_iterator.ts", + "lineNumber": 45 + }, + "deprecated": false + } + ] }, { "parentPluginId": "features", @@ -2322,13 +2381,70 @@ "\nUtility for iterating through all sub-feature privileges belonging to a specific feature.\n{@see SubFeaturePrivilegeIterator }" ], "signature": [ - "SubFeaturePrivilegeIterator" + "(feature: ", + { + "pluginId": "features", + "scope": "common", + "docId": "kibFeaturesPluginApi", + "section": "def-common.KibanaFeature", + "text": "KibanaFeature" + }, + ", licenseType: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\") => IterableIterator<", + { + "pluginId": "features", + "scope": "common", + "docId": "kibFeaturesPluginApi", + "section": "def-common.SubFeaturePrivilegeConfig", + "text": "SubFeaturePrivilegeConfig" + }, + ">" ], "source": { "path": "x-pack/plugins/features/server/plugin.ts", "lineNumber": 76 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "features", + "id": "def-server.feature", + "type": "Object", + "tags": [], + "label": "feature", + "description": [], + "signature": [ + { + "pluginId": "features", + "scope": "common", + "docId": "kibFeaturesPluginApi", + "section": "def-common.KibanaFeature", + "text": "KibanaFeature" + } + ], + "source": { + "path": "x-pack/plugins/features/server/feature_privilege_iterator/sub_feature_privilege_iterator.ts", + "lineNumber": 18 + }, + "deprecated": false + }, + { + "parentPluginId": "features", + "id": "def-server.licenseType", + "type": "CompoundType", + "tags": [], + "label": "licenseType", + "description": [], + "signature": [ + "\"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\"" + ], + "source": { + "path": "x-pack/plugins/features/server/feature_privilege_iterator/sub_feature_privilege_iterator.ts", + "lineNumber": 19 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -2417,7 +2533,7 @@ ], "source": { "path": "x-pack/plugins/features/server/feature_schema.ts", - "lineNumber": 23 + "lineNumber": 27 }, "deprecated": false, "initialIsOpen": false @@ -2658,7 +2774,7 @@ "section": "def-common.SubFeaturePrivilegeGroupType", "text": "SubFeaturePrivilegeGroupType" }, - "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"read\" | \"all\" | \"none\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]; }>[] | undefined; privilegesTooltip?: string | undefined; reserved?: Readonly<{ description: string; privileges: readonly Readonly<{ id: string; privilege: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }>[]; }> | undefined; }>" + "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"none\" | \"all\" | \"read\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]; }>[] | undefined; privilegesTooltip?: string | undefined; reserved?: Readonly<{ description: string; privileges: readonly Readonly<{ id: string; privilege: Readonly<{ excludeFromBasePrivileges?: boolean | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; api?: readonly string[] | undefined; app?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; ui: readonly string[]; }>; }>[]; }> | undefined; }>" ], "source": { "path": "x-pack/plugins/features/common/kibana_feature.ts", @@ -2720,7 +2836,7 @@ "label": "category", "description": [], "signature": [ - "Readonly<{ id: string; label: string; ariaLabel?: string | undefined; order?: number | undefined; euiIconType?: string | undefined; }>" + "{ readonly id: string; readonly label: string; readonly ariaLabel?: string | undefined; readonly order?: number | undefined; readonly euiIconType?: string | undefined; }" ], "source": { "path": "x-pack/plugins/features/common/kibana_feature.ts", @@ -2926,7 +3042,7 @@ "section": "def-common.SubFeaturePrivilegeGroupType", "text": "SubFeaturePrivilegeGroupType" }, - "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"read\" | \"all\" | \"none\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]; }>" + "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"none\" | \"all\" | \"read\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]; }>" ], "source": { "path": "x-pack/plugins/features/common/sub_feature.ts", @@ -2967,7 +3083,7 @@ "section": "def-common.SubFeaturePrivilegeGroupType", "text": "SubFeaturePrivilegeGroupType" }, - "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"read\" | \"all\" | \"none\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]" + "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"none\" | \"all\" | \"read\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]" ], "source": { "path": "x-pack/plugins/features/common/sub_feature.ts", @@ -2991,7 +3107,7 @@ "section": "def-common.SubFeaturePrivilegeGroupType", "text": "SubFeaturePrivilegeGroupType" }, - "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"read\" | \"all\" | \"none\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]; }" + "; privileges: readonly Readonly<{ id: string; name: string; includeIn: \"none\" | \"all\" | \"read\"; minimumLicense?: \"basic\" | \"standard\" | \"gold\" | \"platinum\" | \"enterprise\" | \"trial\" | undefined; management?: Readonly<{ [x: string]: readonly string[]; }> | undefined; catalogue?: readonly string[] | undefined; alerting?: Readonly<{ all?: readonly string[] | undefined; read?: readonly string[] | undefined; }> | undefined; ui: readonly string[]; app?: readonly string[] | undefined; api?: readonly string[] | undefined; savedObject: Readonly<{ all: readonly string[]; read: readonly string[]; }>; }>[]; }>[]; }" ], "source": { "path": "x-pack/plugins/features/common/sub_feature.ts", @@ -3805,7 +3921,7 @@ "\nDenotes which Primary Feature Privilege this sub-feature privilege should be included in.\n`read` is also included in `all` automatically." ], "signature": [ - "\"read\" | \"all\" | \"none\"" + "\"none\" | \"all\" | \"read\"" ], "source": { "path": "x-pack/plugins/features/common/sub_feature.ts", @@ -3859,13 +3975,7 @@ "\nThe type of privilege group.\n- `mutually_exclusive`::\n Users will be able to select at most one privilege within this group.\n Privileges must be specified in descending order of permissiveness (e.g. `All`, `Read`, not `Read`, `All)\n- `independent`::\n Users will be able to select any combination of privileges within this group." ], "signature": [ - { - "pluginId": "features", - "scope": "common", - "docId": "kibFeaturesPluginApi", - "section": "def-common.SubFeaturePrivilegeGroupType", - "text": "SubFeaturePrivilegeGroupType" - } + "\"mutually_exclusive\" | \"independent\"" ], "source": { "path": "x-pack/plugins/features/common/sub_feature.ts", diff --git a/api_docs/file_data_visualizer.json b/api_docs/file_data_visualizer.json index f149805e261de..c536acd5f4997 100644 --- a/api_docs/file_data_visualizer.json +++ b/api_docs/file_data_visualizer.json @@ -15,7 +15,7 @@ "label": "FileDataVisualizerPluginStart", "description": [], "signature": [ - "{ getFileDataVisualizerComponent: typeof getFileDataVisualizerComponent; getMaxBytesFormatted: typeof getMaxBytesFormatted; }" + "{ getFileDataVisualizerComponent: () => Promise>; getMaxBytesFormatted: () => string; }" ], "source": { "path": "x-pack/plugins/file_data_visualizer/public/plugin.ts", @@ -230,7 +230,7 @@ "label": "JobFieldType", "description": [], "signature": [ - "\"number\" | \"boolean\" | \"date\" | \"text\" | \"keyword\" | \"ip\" | \"unknown\" | \"geo_point\" | \"geo_shape\"" + "\"number\" | \"boolean\" | \"date\" | \"text\" | \"keyword\" | \"ip\" | \"geo_point\" | \"geo_shape\" | \"unknown\"" ], "source": { "path": "x-pack/plugins/file_data_visualizer/common/types.ts", diff --git a/api_docs/file_upload.json b/api_docs/file_upload.json index 80d3add483ffc..406c5e440972a 100644 --- a/api_docs/file_upload.json +++ b/api_docs/file_upload.json @@ -125,7 +125,52 @@ "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", "lineNumber": 25 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fileUpload", + "id": "def-public.geojsonFile", + "type": "Object", + "tags": [], + "label": "geojsonFile", + "description": [], + "signature": [ + "GeoJSON.FeatureCollection" + ], + "source": { + "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", + "lineNumber": 25 + }, + "deprecated": false + }, + { + "parentPluginId": "fileUpload", + "id": "def-public.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", + "lineNumber": 25 + }, + "deprecated": false + }, + { + "parentPluginId": "fileUpload", + "id": "def-public.previewCoverage", + "type": "number", + "tags": [], + "label": "previewCoverage", + "description": [], + "source": { + "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", + "lineNumber": 25 + }, + "deprecated": false + } + ] }, { "parentPluginId": "fileUpload", @@ -141,7 +186,9 @@ "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", "lineNumber": 26 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "fileUpload", @@ -157,7 +204,9 @@ "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", "lineNumber": 27 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "fileUpload", @@ -173,7 +222,9 @@ "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", "lineNumber": 28 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "fileUpload", @@ -197,7 +248,32 @@ "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", "lineNumber": 29 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fileUpload", + "id": "def-public.results", + "type": "Object", + "tags": [], + "label": "results", + "description": [], + "signature": [ + { + "pluginId": "fileUpload", + "scope": "public", + "docId": "kibFileUploadPluginApi", + "section": "def-public.FileUploadGeoResults", + "text": "FileUploadGeoResults" + } + ], + "source": { + "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", + "lineNumber": 29 + }, + "deprecated": false + } + ] }, { "parentPluginId": "fileUpload", @@ -213,7 +289,9 @@ "path": "x-pack/plugins/file_upload/public/lazy_load_bundle/index.ts", "lineNumber": 30 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -880,7 +958,39 @@ "path": "x-pack/plugins/file_upload/public/components/geojson_upload_form/index_name_form.tsx", "lineNumber": 17 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fileUpload", + "id": "def-public.name", + "type": "string", + "tags": [], + "label": "name", + "description": [], + "source": { + "path": "x-pack/plugins/file_upload/public/components/geojson_upload_form/index_name_form.tsx", + "lineNumber": 17 + }, + "deprecated": false + }, + { + "parentPluginId": "fileUpload", + "id": "def-public.error", + "type": "string", + "tags": [], + "label": "error", + "description": [], + "signature": [ + "string | undefined" + ], + "source": { + "path": "x-pack/plugins/file_upload/public/components/geojson_upload_form/index_name_form.tsx", + "lineNumber": 17 + }, + "deprecated": false + } + ] }, { "parentPluginId": "fileUpload", @@ -896,7 +1006,9 @@ "path": "x-pack/plugins/file_upload/public/components/geojson_upload_form/index_name_form.tsx", "lineNumber": 18 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "fileUpload", @@ -912,7 +1024,9 @@ "path": "x-pack/plugins/file_upload/public/components/geojson_upload_form/index_name_form.tsx", "lineNumber": 19 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -1241,7 +1355,208 @@ "docId": "kibDataPluginApi", "section": "def-common.ES_FIELD_TYPES", "text": "ES_FIELD_TYPES" - } + }, + ".OBJECT | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".DATE | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".DATE_NANOS | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".DATE_RANGE | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".GEO_POINT | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".GEO_SHAPE | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".FLOAT | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".HALF_FLOAT | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".SCALED_FLOAT | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".DOUBLE | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".INTEGER | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".LONG | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".SHORT | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".UNSIGNED_LONG | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".FLOAT_RANGE | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".DOUBLE_RANGE | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".INTEGER_RANGE | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".LONG_RANGE | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".NESTED | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".BYTE | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".IP | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".IP_RANGE | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".ATTACHMENT | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".TOKEN_COUNT | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".MURMUR3 | ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataPluginApi", + "section": "def-common.ES_FIELD_TYPES", + "text": "ES_FIELD_TYPES" + }, + ".HISTOGRAM; format?: string | undefined; }; }; }" ], "source": { "path": "x-pack/plugins/file_upload/common/types.ts", @@ -1524,12 +1839,13 @@ "label": "doc", "description": [], "signature": [ + "string | object | ", { "pluginId": "fileUpload", "scope": "common", "docId": "kibFileUploadPluginApi", - "section": "def-common.ImportDoc", - "text": "ImportDoc" + "section": "def-common.Doc", + "text": "Doc" } ], "source": { @@ -1983,7 +2299,14 @@ "label": "FormattedOverrides", "description": [], "signature": [ - "InputOverrides & { column_names: string[]; has_header_row: boolean; should_trim_fields: boolean; }" + { + "pluginId": "fileUpload", + "scope": "common", + "docId": "kibFileUploadPluginApi", + "section": "def-common.InputOverrides", + "text": "InputOverrides" + }, + " & { column_names: string[]; has_header_row: boolean; should_trim_fields: boolean; }" ], "source": { "path": "x-pack/plugins/file_upload/common/types.ts", diff --git a/api_docs/fleet.json b/api_docs/fleet.json index a1ac222cd16bb..94f2acc12adf7 100644 --- a/api_docs/fleet.json +++ b/api_docs/fleet.json @@ -243,7 +243,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 50 + "lineNumber": 52 }, "deprecated": false, "children": [ @@ -256,7 +256,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 51 + "lineNumber": 53 }, "deprecated": false }, @@ -272,7 +272,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 52 + "lineNumber": 54 }, "deprecated": false }, @@ -285,7 +285,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 53 + "lineNumber": 55 }, "deprecated": false }, @@ -298,7 +298,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 54 + "lineNumber": 56 }, "deprecated": false }, @@ -311,7 +311,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 55 + "lineNumber": 57 }, "deprecated": false }, @@ -324,7 +324,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 56 + "lineNumber": 58 }, "deprecated": false }, @@ -347,7 +347,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 57 + "lineNumber": 59 }, "deprecated": false }, @@ -370,7 +370,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 58 + "lineNumber": 60 }, "deprecated": false } @@ -429,7 +429,7 @@ "label": "component", "description": [], "signature": [ - "React.LazyExoticComponent>" + " & React.RefAttributes>) | React.PropsWithChildren<", + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.PackageCustomExtensionComponentProps", + "text": "PackageCustomExtensionComponentProps" + }, + ">> & { readonly _result: React.ComponentType<", + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.PackageCustomExtensionComponentProps", + "text": "PackageCustomExtensionComponentProps" + }, + ">; }" ], "source": { "path": "x-pack/plugins/fleet/public/applications/fleet/types/ui_extensions.ts", "lineNumber": 97 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 359 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -488,9 +531,98 @@ "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", - "section": "def-common.PackageInfo", - "text": "PackageInfo" - } + "section": "def-common.Installed", + "text": "Installed" + }, + "> | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NotInstalled", + "text": "NotInstalled" + }, + "> | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.Installed", + "text": "Installed" + }, + "> | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NotInstalled", + "text": "NotInstalled" + }, + ">" ], "source": { "path": "x-pack/plugins/fleet/public/applications/fleet/types/ui_extensions.ts", @@ -553,7 +685,7 @@ "label": "component", "description": [], "signature": [ - "React.LazyExoticComponent>" + " & React.RefAttributes>) | React.PropsWithChildren<", + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.PackagePolicyCreateExtensionComponentProps", + "text": "PackagePolicyCreateExtensionComponentProps" + }, + ">> & { readonly _result: React.ComponentType<", + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.PackagePolicyCreateExtensionComponentProps", + "text": "PackagePolicyCreateExtensionComponentProps" + }, + ">; }" ], "source": { "path": "x-pack/plugins/fleet/public/applications/fleet/types/ui_extensions.ts", "lineNumber": 79 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 359 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -633,7 +808,34 @@ "path": "x-pack/plugins/fleet/public/applications/fleet/types/ui_extensions.ts", "lineNumber": 67 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-public.opts", + "type": "Object", + "tags": [], + "label": "opts", + "description": [], + "signature": [ + "{ isValid: boolean; updatedPolicy: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NewPackagePolicy", + "text": "NewPackagePolicy" + }, + "; }" + ], + "source": { + "path": "x-pack/plugins/fleet/public/applications/fleet/types/ui_extensions.ts", + "lineNumber": 67 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -690,7 +892,7 @@ "label": "component", "description": [], "signature": [ - "React.LazyExoticComponent>" + " & React.RefAttributes>) | React.PropsWithChildren<", + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.PackagePolicyEditExtensionComponentProps", + "text": "PackagePolicyEditExtensionComponentProps" + }, + ">> & { readonly _result: React.ComponentType<", + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.PackagePolicyEditExtensionComponentProps", + "text": "PackagePolicyEditExtensionComponentProps" + }, + ">; }" ], "source": { "path": "x-pack/plugins/fleet/public/applications/fleet/types/ui_extensions.ts", "lineNumber": 51 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-public.props", + "type": "Uncategorized", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 359 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -794,7 +1039,34 @@ "path": "x-pack/plugins/fleet/public/applications/fleet/types/ui_extensions.ts", "lineNumber": 39 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-public.opts", + "type": "Object", + "tags": [], + "label": "opts", + "description": [], + "signature": [ + "{ isValid: boolean; updatedPolicy: Partial<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NewPackagePolicy", + "text": "NewPackagePolicy" + }, + ">; }" + ], + "source": { + "path": "x-pack/plugins/fleet/public/applications/fleet/types/ui_extensions.ts", + "lineNumber": 39 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -1706,19 +1978,62 @@ "label": "registerExtension", "description": [], "signature": [ + "(extensionPoint: ", { "pluginId": "fleet", "scope": "public", "docId": "kibFleetPluginApi", - "section": "def-public.UIExtensionRegistrationCallback", - "text": "UIExtensionRegistrationCallback" - } + "section": "def-public.UIExtensionPoint", + "text": "UIExtensionPoint" + }, + ") => void" ], "source": { "path": "x-pack/plugins/fleet/public/plugin.ts", "lineNumber": 57 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-public.extensionPoint", + "type": "CompoundType", + "tags": [], + "label": "extensionPoint", + "description": [], + "signature": [ + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.PackagePolicyEditExtension", + "text": "PackagePolicyEditExtension" + }, + " | ", + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.PackageCustomExtension", + "text": "PackageCustomExtension" + }, + " | ", + { + "pluginId": "fleet", + "scope": "public", + "docId": "kibFleetPluginApi", + "section": "def-public.PackagePolicyCreateExtension", + "text": "PackagePolicyCreateExtension" + } + ], + "source": { + "path": "x-pack/plugins/fleet/public/applications/fleet/types/ui_extensions.ts", + "lineNumber": 13 + }, + "deprecated": false + } + ] }, { "parentPluginId": "fleet", @@ -1734,7 +2049,9 @@ "path": "x-pack/plugins/fleet/public/plugin.ts", "lineNumber": 58 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "lifecycle": "start", @@ -1866,7 +2183,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, id: string, withPackagePolicies?: boolean) => Promise<", + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, id: string, withPackagePolicies?: boolean) => Promise<", { "pluginId": "fleet", "scope": "common", @@ -1880,46 +2197,1069 @@ "path": "x-pack/plugins/fleet/server/services/index.ts", "lineNumber": 68 }, - "deprecated": false - }, - { - "parentPluginId": "fleet", - "id": "def-server.AgentPolicyServiceInterface.list", - "type": "Function", - "tags": [], - "label": "list", - "description": [], - "signature": [ - "(soClient: Pick<", - { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" - }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, options: Readonly<{ page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; kuery?: any; showUpgradeable?: boolean | undefined; } & {}> & { withPackagePolicies?: boolean | undefined; }) => Promise<{ items: ", + "deprecated": false, + "returnComment": [], + "children": [ { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.AgentPolicy", - "text": "AgentPolicy" - }, - "[]; total: number; page: number; perPage: number; }>" - ], - "source": { - "path": "x-pack/plugins/fleet/server/services/index.ts", - "lineNumber": 69 - }, - "deprecated": false + "parentPluginId": "fleet", + "id": "def-server.soClient", + "type": "Object", + "tags": [], + "label": "soClient", + "description": [], + "signature": [ + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", + "lineNumber": 263 + }, + "deprecated": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", + "lineNumber": 264 + }, + "deprecated": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.withPackagePolicies", + "type": "boolean", + "tags": [], + "label": "withPackagePolicies", + "description": [], + "source": { + "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", + "lineNumber": 265 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "fleet", + "id": "def-server.AgentPolicyServiceInterface.list", + "type": "Function", + "tags": [], + "label": "list", + "description": [], + "signature": [ + "(soClient: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClient", + "text": "SavedObjectsClient" + }, + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, options: Readonly<{ page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; kuery?: any; showUpgradeable?: boolean | undefined; } & {}> & { withPackagePolicies?: boolean | undefined; }) => Promise<{ items: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.AgentPolicy", + "text": "AgentPolicy" + }, + "[]; total: number; page: number; perPage: number; }>" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/index.ts", + "lineNumber": 69 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.soClient", + "type": "Object", + "tags": [], + "label": "soClient", + "description": [], + "signature": [ + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", + "lineNumber": 305 + }, + "deprecated": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.options", + "type": "CompoundType", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "Readonly<{ page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; kuery?: any; showUpgradeable?: boolean | undefined; } & {}> & { withPackagePolicies?: boolean | undefined; }" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", + "lineNumber": 306 + }, + "deprecated": false + } + ] + }, + { + "parentPluginId": "fleet", + "id": "def-server.AgentPolicyServiceInterface.getDefaultAgentPolicyId", + "type": "Function", + "tags": [], + "label": "getDefaultAgentPolicyId", + "description": [], + "signature": [ + "(soClient: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClient", + "text": "SavedObjectsClient" + }, + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">) => Promise" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/index.ts", + "lineNumber": 70 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.soClient", + "type": "Object", + "tags": [], + "label": "soClient", + "description": [], + "signature": [ + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", + "lineNumber": 537 + }, + "deprecated": false + } + ] }, { "parentPluginId": "fleet", - "id": "def-server.AgentPolicyServiceInterface.getDefaultAgentPolicyId", + "id": "def-server.AgentPolicyServiceInterface.getFullAgentPolicy", "type": "Function", "tags": [], - "label": "getDefaultAgentPolicyId", + "label": "getFullAgentPolicy", "description": [], "signature": [ "(soClient: Pick<", @@ -1930,45 +3270,369 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">) => Promise" - ], - "source": { - "path": "x-pack/plugins/fleet/server/services/index.ts", - "lineNumber": 70 - }, - "deprecated": false - }, - { - "parentPluginId": "fleet", - "id": "def-server.AgentPolicyServiceInterface.getFullAgentPolicy", - "type": "Function", - "tags": [], - "label": "getFullAgentPolicy", - "description": [], - "signature": [ - "(soClient: Pick<", + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, id: string, options?: { standalone: boolean; } | undefined) => Promise<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.FullAgentPolicy", + "text": "FullAgentPolicy" + }, + " | null>" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/index.ts", + "lineNumber": 71 + }, + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.soClient", + "type": "Object", + "tags": [], + "label": "soClient", + "description": [], + "signature": [ + "{ get: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + "SavedObject", + ">; delete: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsDeleteOptions", + "text": "SavedObjectsDeleteOptions" + }, + ") => Promise<{}>; create: (type: string, attributes: T, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + "SavedObject", + ">; bulkCreate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkCreateObject", + "text": "SavedObjectsBulkCreateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreateOptions", + "text": "SavedObjectsCreateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; checkConflicts: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsObject", + "text": "SavedObjectsCheckConflictsObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCheckConflictsResponse", + "text": "SavedObjectsCheckConflictsResponse" + }, + ">; find: (options: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindResponse", + "text": "SavedObjectsFindResponse" + }, + ">; bulkGet: (objects?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkGetObject", + "text": "SavedObjectsBulkGetObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkResponse", + "text": "SavedObjectsBulkResponse" + }, + ">; resolve: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsResolveResponse", + "text": "SavedObjectsResolveResponse" + }, + ">; update: (type: string, id: string, attributes: Partial, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateOptions", + "text": "SavedObjectsUpdateOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateResponse", + "text": "SavedObjectsUpdateResponse" + }, + ">; collectMultiNamespaceReferences: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesObject", + "text": "SavedObjectsCollectMultiNamespaceReferencesObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesOptions", + "text": "SavedObjectsCollectMultiNamespaceReferencesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCollectMultiNamespaceReferencesResponse", + "text": "SavedObjectsCollectMultiNamespaceReferencesResponse" + }, + ">; updateObjectsSpaces: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesObject", + "text": "SavedObjectsUpdateObjectsSpacesObject" + }, + "[], spacesToAdd: string[], spacesToRemove: string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesOptions", + "text": "SavedObjectsUpdateObjectsSpacesOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsUpdateObjectsSpacesResponse", + "text": "SavedObjectsUpdateObjectsSpacesResponse" + }, + ">; bulkUpdate: (objects: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateObject", + "text": "SavedObjectsBulkUpdateObject" + }, + "[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateOptions", + "text": "SavedObjectsBulkUpdateOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBulkUpdateResponse", + "text": "SavedObjectsBulkUpdateResponse" + }, + ">; removeReferencesTo: (type: string, id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToOptions", + "text": "SavedObjectsRemoveReferencesToOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsRemoveReferencesToResponse", + "text": "SavedObjectsRemoveReferencesToResponse" + }, + ">; openPointInTimeForType: (type: string | string[], options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeOptions", + "text": "SavedObjectsOpenPointInTimeOptions" + }, + ") => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsOpenPointInTimeResponse", + "text": "SavedObjectsOpenPointInTimeResponse" + }, + ">; closePointInTime: (id: string, options?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsBaseOptions", + "text": "SavedObjectsBaseOptions" + }, + " | undefined) => Promise<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsClosePointInTimeResponse", + "text": "SavedObjectsClosePointInTimeResponse" + }, + ">; createPointInTimeFinder: (findOptions: Pick<", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsFindOptions", + "text": "SavedObjectsFindOptions" + }, + ", \"type\" | \"filter\" | \"aggs\" | \"fields\" | \"perPage\" | \"sortField\" | \"sortOrder\" | \"search\" | \"searchFields\" | \"rootSearchFields\" | \"hasReference\" | \"hasReferenceOperator\" | \"defaultSearchOperator\" | \"namespaces\" | \"typeToNamespacesMap\" | \"preference\">, dependencies?: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsCreatePointInTimeFinderDependencies", + "text": "SavedObjectsCreatePointInTimeFinderDependencies" + }, + " | undefined) => ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.ISavedObjectsPointInTimeFinder", + "text": "ISavedObjectsPointInTimeFinder" + }, + "; errors: typeof ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreSavedObjectsPluginApi", + "section": "def-server.SavedObjectsErrorHelpers", + "text": "SavedObjectsErrorHelpers" + }, + "; }" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", + "lineNumber": 675 + }, + "deprecated": false + }, { - "pluginId": "core", - "scope": "server", - "docId": "kibCoreSavedObjectsPluginApi", - "section": "def-server.SavedObjectsClient", - "text": "SavedObjectsClient" + "parentPluginId": "fleet", + "id": "def-server.id", + "type": "string", + "tags": [], + "label": "id", + "description": [], + "source": { + "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", + "lineNumber": 676 + }, + "deprecated": false }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, id: string, options?: { standalone: boolean; } | undefined) => Promise<", { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.FullAgentPolicy", - "text": "FullAgentPolicy" - }, - " | null>" - ], - "source": { - "path": "x-pack/plugins/fleet/server/services/index.ts", - "lineNumber": 71 - }, - "deprecated": false + "parentPluginId": "fleet", + "id": "def-server.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "{ standalone: boolean; } | undefined" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/agent_policy.ts", + "lineNumber": 677 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -1998,14 +3662,71 @@ "\nGet an Agent by id" ], "signature": [ - "typeof ", - "getAgentById" + "(esClient: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, + ", agentId: string) => Promise<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.Agent", + "text": "Agent" + }, + ">" ], "source": { "path": "x-pack/plugins/fleet/server/services/index.ts", "lineNumber": 49 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.esClient", + "type": "CompoundType", + "tags": [], + "label": "esClient", + "description": [], + "signature": [ + "Pick<", + "KibanaClient", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"helpers\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + "TransportRequestParams", + ", options?: ", + "TransportRequestOptions", + " | undefined): ", + "TransportRequestPromise", + "<", + "ApiResponse", + ", unknown>>; }; }" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/agents/crud.ts", + "lineNumber": 191 + }, + "deprecated": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.agentId", + "type": "string", + "tags": [], + "label": "agentId", + "description": [], + "source": { + "path": "x-pack/plugins/fleet/server/services/agents/crud.ts", + "lineNumber": 191 + }, + "deprecated": false + } + ] }, { "parentPluginId": "fleet", @@ -2186,14 +3907,74 @@ "\nList agents" ], "signature": [ - "typeof ", - "getAgentsByKuery" + "(esClient: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.ElasticsearchClient", + "text": "ElasticsearchClient" + }, + ", options: Readonly<{ page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; kuery?: any; showUpgradeable?: boolean | undefined; } & {}> & { showInactive: boolean; }) => Promise<{ agents: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.Agent", + "text": "Agent" + }, + "[]; total: number; page: number; perPage: number; }>" ], "source": { "path": "x-pack/plugins/fleet/server/services/index.ts", "lineNumber": 64 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.esClient", + "type": "CompoundType", + "tags": [], + "label": "esClient", + "description": [], + "signature": [ + "Pick<", + "KibanaClient", + ", \"get\" | \"delete\" | \"create\" | \"index\" | \"update\" | \"closePointInTime\" | \"helpers\" | \"count\" | \"search\" | \"security\" | \"eql\" | \"on\" | \"off\" | \"transform\" | \"emit\" | \"once\" | \"asyncSearch\" | \"autoscaling\" | \"bulk\" | \"cat\" | \"ccr\" | \"clearScroll\" | \"cluster\" | \"danglingIndices\" | \"dataFrameTransformDeprecated\" | \"deleteByQuery\" | \"deleteByQueryRethrottle\" | \"deleteScript\" | \"enrich\" | \"exists\" | \"existsSource\" | \"explain\" | \"features\" | \"fieldCaps\" | \"getScript\" | \"getScriptContext\" | \"getScriptLanguages\" | \"getSource\" | \"graph\" | \"ilm\" | \"indices\" | \"info\" | \"ingest\" | \"license\" | \"logstash\" | \"mget\" | \"migration\" | \"ml\" | \"monitoring\" | \"msearch\" | \"msearchTemplate\" | \"mtermvectors\" | \"nodes\" | \"openPointInTime\" | \"ping\" | \"putScript\" | \"rankEval\" | \"reindex\" | \"reindexRethrottle\" | \"renderSearchTemplate\" | \"rollup\" | \"scriptsPainlessExecute\" | \"scroll\" | \"searchShards\" | \"searchTemplate\" | \"searchableSnapshots\" | \"slm\" | \"snapshot\" | \"sql\" | \"ssl\" | \"tasks\" | \"termvectors\" | \"textStructure\" | \"updateByQuery\" | \"updateByQueryRethrottle\" | \"watcher\" | \"xpack\"> & { transport: { request(params: ", + "TransportRequestParams", + ", options?: ", + "TransportRequestOptions", + " | undefined): ", + "TransportRequestPromise", + "<", + "ApiResponse", + ", unknown>>; }; }" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/agents/crud.ts", + "lineNumber": 91 + }, + "deprecated": false + }, + { + "parentPluginId": "fleet", + "id": "def-server.options", + "type": "CompoundType", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "Readonly<{ page?: number | undefined; perPage?: number | undefined; sortField?: string | undefined; sortOrder?: \"asc\" | \"desc\" | undefined; kuery?: any; showUpgradeable?: boolean | undefined; } & {}> & { showInactive: boolean; }" + ], + "source": { + "path": "x-pack/plugins/fleet/server/services/agents/crud.ts", + "lineNumber": 92 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -2561,7 +4342,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, pkgName: string, datasetPath: string) => Promise" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, pkgName: string, datasetPath: string) => Promise" ], "source": { "path": "x-pack/plugins/fleet/server/services/index.ts", @@ -2585,7 +4366,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" ], "source": { "path": "x-pack/plugins/fleet/server/services/index.ts", @@ -2643,7 +4424,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/server/plugin.ts", - "lineNumber": 91 + "lineNumber": 90 }, "deprecated": false, "children": [ @@ -2665,7 +4446,7 @@ ], "source": { "path": "x-pack/plugins/fleet/server/plugin.ts", - "lineNumber": 92 + "lineNumber": 91 }, "deprecated": false }, @@ -2688,7 +4469,7 @@ ], "source": { "path": "x-pack/plugins/fleet/server/plugin.ts", - "lineNumber": 93 + "lineNumber": 92 }, "deprecated": false }, @@ -2711,7 +4492,7 @@ ], "source": { "path": "x-pack/plugins/fleet/server/plugin.ts", - "lineNumber": 94 + "lineNumber": 93 }, "deprecated": false }, @@ -2733,7 +4514,7 @@ ], "source": { "path": "x-pack/plugins/fleet/server/plugin.ts", - "lineNumber": 95 + "lineNumber": 94 }, "deprecated": false }, @@ -2756,7 +4537,7 @@ ], "source": { "path": "x-pack/plugins/fleet/server/plugin.ts", - "lineNumber": 96 + "lineNumber": 95 }, "deprecated": false }, @@ -2779,7 +4560,7 @@ ], "source": { "path": "x-pack/plugins/fleet/server/plugin.ts", - "lineNumber": 97 + "lineNumber": 96 }, "deprecated": false } @@ -2817,7 +4598,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, pkgName: string) => Promise<", + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">, pkgName: string) => Promise<", { "pluginId": "fleet", "scope": "common", @@ -2849,7 +4630,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">" ], "source": { "path": "x-pack/plugins/fleet/server/services/index.ts", @@ -2933,7 +4714,32 @@ "docId": "kibFleetPluginApi", "section": "def-common.UpdatePackagePolicy", "text": "UpdatePackagePolicy" - } + }, + ", context: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, + ", request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ") => Promise<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.UpdatePackagePolicy", + "text": "UpdatePackagePolicy" + }, + ">]" ], "source": { "path": "x-pack/plugins/fleet/server/plugin.ts", @@ -2971,7 +4777,7 @@ ], "source": { "path": "x-pack/plugins/fleet/server/services/package_policy.ts", - "lineNumber": 648 + "lineNumber": 651 }, "deprecated": false, "initialIsOpen": false @@ -3045,7 +4851,9 @@ "path": "x-pack/plugins/fleet/server/plugin.ts", "lineNumber": 166 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "fleet", @@ -3177,7 +4985,90 @@ "path": "x-pack/plugins/fleet/server/plugin.ts", "lineNumber": 179 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.args", + "type": "CompoundType", + "tags": [], + "label": "args", + "description": [], + "signature": [ + "[\"packagePolicyCreate\", (newPackagePolicy: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NewPackagePolicy", + "text": "NewPackagePolicy" + }, + ", context: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, + ", request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ") => Promise<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NewPackagePolicy", + "text": "NewPackagePolicy" + }, + ">] | [\"packagePolicyUpdate\", (newPackagePolicy: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.UpdatePackagePolicy", + "text": "UpdatePackagePolicy" + }, + ", context: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCorePluginApi", + "section": "def-server.RequestHandlerContext", + "text": "RequestHandlerContext" + }, + ", request: ", + { + "pluginId": "core", + "scope": "server", + "docId": "kibCoreHttpPluginApi", + "section": "def-server.KibanaRequest", + "text": "KibanaRequest" + }, + ") => Promise<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.UpdatePackagePolicy", + "text": "UpdatePackagePolicy" + }, + ">]" + ], + "source": { + "path": "x-pack/plugins/fleet/server/plugin.ts", + "lineNumber": 179 + }, + "deprecated": false + } + ] }, { "parentPluginId": "fleet", @@ -3196,7 +5087,23 @@ "path": "x-pack/plugins/fleet/server/plugin.ts", "lineNumber": 185 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-server.packageName", + "type": "string", + "tags": [], + "label": "packageName", + "description": [], + "source": { + "path": "x-pack/plugins/fleet/server/plugin.ts", + "lineNumber": 185 + }, + "deprecated": false + } + ] } ], "lifecycle": "start", @@ -3479,9 +5386,28 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/index.ts", - "lineNumber": 44 + "lineNumber": 35 }, "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "fleet", + "id": "def-common.o", + "type": "Uncategorized", + "tags": [], + "label": "o", + "description": [], + "signature": [ + "T" + ], + "source": { + "path": "x-pack/plugins/fleet/common/types/index.ts", + "lineNumber": 35 + }, + "deprecated": false + } + ], "initialIsOpen": false }, { @@ -4119,13 +6045,7 @@ "label": "type", "description": [], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.AgentActionType", - "text": "AgentActionType" - } + "\"POLICY_CHANGE\" | \"UNENROLL\" | \"UPGRADE\" | \"SETTINGS\" | \"POLICY_REASSIGN\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/agent.ts", @@ -4306,14 +6226,7 @@ "label": "status", "description": [], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.ValueOf", - "text": "ValueOf" - }, - "<{ readonly Active: \"active\"; readonly Inactive: \"inactive\"; }>" + "\"active\" | \"inactive\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/agent_policy.ts", @@ -4451,13 +6364,7 @@ "label": "type", "description": [], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.AgentActionType", - "text": "AgentActionType" - } + "\"POLICY_CHANGE\" | \"UNENROLL\" | \"UPGRADE\" | \"SETTINGS\" | \"POLICY_REASSIGN\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/agent.ts", @@ -4639,13 +6546,7 @@ "label": "service", "description": [], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.ServiceName", - "text": "ServiceName" - } + "\"kibana\" | \"elasticsearch\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -4661,12 +6562,21 @@ "label": "type", "description": [], "signature": [ + "\"input\" | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetType", + "text": "KibanaAssetType" + }, + " | ", { "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", - "section": "def-common.AssetType", - "text": "AssetType" + "section": "def-common.ElasticsearchAssetType", + "text": "ElasticsearchAssetType" } ], "source": { @@ -5020,15 +6930,7 @@ "label": "body", "description": [], "signature": [ - "Pick<", - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.AgentPolicy", - "text": "AgentPolicy" - }, - ", \"description\" | \"name\">" + "{ description?: string | undefined; name: string; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/agent_policy.ts", @@ -5415,13 +7317,7 @@ "label": "installType", "description": [], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.InstallType", - "text": "InstallType" - } + "\"update\" | \"unknown\" | \"reinstall\" | \"reupdate\" | \"rollback\" | \"install\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -5878,13 +7774,39 @@ "label": "assets", "description": [], "signature": [ + "Record<\"kibana\", Record<", { "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", - "section": "def-common.AssetsGroupedByServiceByType", - "text": "AssetsGroupedByServiceByType" - } + "section": "def-common.KibanaAssetType", + "text": "KibanaAssetType" + }, + ", ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" + }, + "[]>> & Record<\"elasticsearch\", Record<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetType", + "text": "ElasticsearchAssetType" + }, + ", ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetParts", + "text": "ElasticsearchAssetParts" + }, + "[]>>" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -5977,7 +7899,7 @@ "label": "agents", "description": [], "signature": [ - "{ enabled: boolean; tlsCheckDisabled: boolean; pollingRequestTimeout: number; maxConcurrentConnections: number; kibana: { host?: string | string[] | undefined; ca_sha256?: string | undefined; }; elasticsearch: { host?: string | undefined; ca_sha256?: string | undefined; }; fleet_server?: { hosts?: string[] | undefined; } | undefined; agentPolicyRolloutRateLimitIntervalMs: number; agentPolicyRolloutRateLimitRequestPerInterval: number; }" + "{ enabled: boolean; elasticsearch: { host?: string | undefined; ca_sha256?: string | undefined; }; fleet_server?: { hosts?: string[] | undefined; } | undefined; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/index.ts", @@ -6004,7 +7926,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/index.ts", - "lineNumber": 35 + "lineNumber": 26 }, "deprecated": false }, @@ -6028,7 +7950,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/index.ts", - "lineNumber": 36 + "lineNumber": 27 }, "deprecated": false } @@ -6096,13 +8018,7 @@ "\nType" ], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.AgentType", - "text": "AgentType" - } + "\"PERMANENT\" | \"EPHEMERAL\" | \"TEMPORARY\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/agent.ts", @@ -7897,9 +9813,10 @@ "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", - "section": "def-common.CategorySummaryList", - "text": "CategorySummaryList" - } + "section": "def-common.CategorySummaryItem", + "text": "CategorySummaryItem" + }, + "[]" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/epm.ts", @@ -8263,9 +10180,98 @@ "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", - "section": "def-common.PackageInfo", - "text": "PackageInfo" - } + "section": "def-common.Installed", + "text": "Installed" + }, + "> | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NotInstalled", + "text": "NotInstalled" + }, + "> | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.Installed", + "text": "Installed" + }, + "> | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NotInstalled", + "text": "NotInstalled" + }, + ">" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/epm.ts", @@ -8575,9 +10581,10 @@ "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", - "section": "def-common.Output", - "text": "Output" - } + "section": "def-common.NewOutput", + "text": "NewOutput" + }, + " & { id: string; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/output.ts", @@ -8914,7 +10921,7 @@ "section": "def-common.RegistryPackage", "text": "RegistryPackage" }, - ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"path\" | \"download\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\">>[]" + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\">>[]" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/epm.ts", @@ -9333,7 +11340,7 @@ "label": "es_index_patterns", "description": [], "signature": [ - "Record" + "{ [x: string]: string; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -9375,13 +11382,7 @@ "label": "install_status", "description": [], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.EpmPackageInstallStatus", - "text": "EpmPackageInstallStatus" - } + "\"installed\" | \"installing\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -9423,13 +11424,7 @@ "label": "install_source", "description": [], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.InstallSource", - "text": "InstallSource" - } + "\"registry\" | \"upload\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -9587,13 +11582,7 @@ "label": "installType", "description": [], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.InstallType", - "text": "InstallType" - } + "\"update\" | \"unknown\" | \"reinstall\" | \"reupdate\" | \"rollback\" | \"install\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/epm.ts", @@ -9880,13 +11869,7 @@ "label": "type", "description": [], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.AgentActionType", - "text": "AgentActionType" - } + "\"POLICY_CHANGE\" | \"UNENROLL\" | \"UPGRADE\" | \"SETTINGS\" | \"POLICY_REASSIGN\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/agent.ts", @@ -10214,7 +12197,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 50 + "lineNumber": 52 }, "deprecated": false, "children": [ @@ -10227,7 +12210,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 51 + "lineNumber": 53 }, "deprecated": false }, @@ -10243,7 +12226,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 52 + "lineNumber": 54 }, "deprecated": false }, @@ -10256,7 +12239,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 53 + "lineNumber": 55 }, "deprecated": false }, @@ -10269,7 +12252,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 54 + "lineNumber": 56 }, "deprecated": false }, @@ -10282,7 +12265,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 55 + "lineNumber": 57 }, "deprecated": false }, @@ -10295,7 +12278,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 56 + "lineNumber": 58 }, "deprecated": false }, @@ -10318,7 +12301,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 57 + "lineNumber": 59 }, "deprecated": false }, @@ -10341,7 +12324,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 58 + "lineNumber": 60 }, "deprecated": false } @@ -10357,7 +12340,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 37 + "lineNumber": 38 }, "deprecated": false, "children": [ @@ -10370,7 +12353,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 38 + "lineNumber": 39 }, "deprecated": false }, @@ -10383,7 +12366,23 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 39 + "lineNumber": 40 + }, + "deprecated": false + }, + { + "parentPluginId": "fleet", + "id": "def-common.NewPackagePolicyInput.keep_enabled", + "type": "CompoundType", + "tags": [], + "label": "keep_enabled", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", + "lineNumber": 41 }, "deprecated": false }, @@ -10407,7 +12406,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 40 + "lineNumber": 42 }, "deprecated": false }, @@ -10431,7 +12430,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 41 + "lineNumber": 43 }, "deprecated": false }, @@ -10454,7 +12453,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 42 + "lineNumber": 44 }, "deprecated": false } @@ -10487,6 +12486,22 @@ }, "deprecated": false }, + { + "parentPluginId": "fleet", + "id": "def-common.NewPackagePolicyInputStream.keep_enabled", + "type": "CompoundType", + "tags": [], + "label": "keep_enabled", + "description": [], + "signature": [ + "boolean | undefined" + ], + "source": { + "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", + "lineNumber": 24 + }, + "deprecated": false + }, { "parentPluginId": "fleet", "id": "def-common.NewPackagePolicyInputStream.data_stream", @@ -10499,7 +12514,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 24 + "lineNumber": 25 }, "deprecated": false }, @@ -10523,7 +12538,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 28 + "lineNumber": 29 }, "deprecated": false }, @@ -10547,7 +12562,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 29 + "lineNumber": 30 }, "deprecated": false } @@ -10581,7 +12596,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 65 + "lineNumber": 67 }, "deprecated": false, "children": [ @@ -10594,7 +12609,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 66 + "lineNumber": 68 }, "deprecated": false }, @@ -10617,7 +12632,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 67 + "lineNumber": 69 }, "deprecated": false }, @@ -10633,7 +12648,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 68 + "lineNumber": 70 }, "deprecated": false }, @@ -10646,7 +12661,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 69 + "lineNumber": 71 }, "deprecated": false }, @@ -10659,7 +12674,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 70 + "lineNumber": 72 }, "deprecated": false }, @@ -10672,7 +12687,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 71 + "lineNumber": 73 }, "deprecated": false }, @@ -10685,7 +12700,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 72 + "lineNumber": 74 }, "deprecated": false }, @@ -10698,7 +12713,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 73 + "lineNumber": 75 }, "deprecated": false } @@ -10792,11 +12807,11 @@ "section": "def-common.NewPackagePolicyInput", "text": "NewPackagePolicyInput" }, - ", \"type\" | \"enabled\" | \"config\" | \"vars\">" + ", \"type\" | \"enabled\" | \"config\" | \"keep_enabled\" | \"vars\">" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 45 + "lineNumber": 47 }, "deprecated": false, "children": [ @@ -10819,7 +12834,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 46 + "lineNumber": 48 }, "deprecated": false }, @@ -10835,7 +12850,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 47 + "lineNumber": 49 }, "deprecated": false } @@ -10868,7 +12883,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 32 + "lineNumber": 33 }, "deprecated": false, "children": [ @@ -10881,7 +12896,7 @@ "description": [], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 33 + "lineNumber": 34 }, "deprecated": false }, @@ -10897,7 +12912,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 34 + "lineNumber": 35 }, "deprecated": false } @@ -11170,7 +13185,7 @@ "label": "categories", "description": [], "signature": [ - "(\"custom\" | \"security\" | \"monitoring\" | \"network\" | \"cloud\" | \"kubernetes\" | \"aws\" | \"azure\" | \"config_management\" | \"containers\" | \"crm\" | \"datastore\" | \"elastic_stack\" | \"google_cloud\" | \"languages\" | \"message_queue\" | \"notification\" | \"os_system\" | \"productivity\" | \"support\" | \"ticketing\" | \"version_control\" | \"web\" | undefined)[] | undefined" + "(\"custom\" | \"security\" | \"monitoring\" | \"cloud\" | \"kubernetes\" | \"aws\" | \"azure\" | \"config_management\" | \"containers\" | \"crm\" | \"datastore\" | \"elastic_stack\" | \"google_cloud\" | \"languages\" | \"message_queue\" | \"network\" | \"notification\" | \"os_system\" | \"productivity\" | \"support\" | \"ticketing\" | \"version_control\" | \"web\" | undefined)[] | undefined" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_spec.ts", @@ -11932,7 +13947,7 @@ "label": "id", "description": [], "signature": [ - "React.ReactText" + "string | number" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/preconfiguration.ts", @@ -12135,9 +14150,10 @@ "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", - "section": "def-common.Output", - "text": "Output" - } + "section": "def-common.NewOutput", + "text": "NewOutput" + }, + " & { id: string; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/output.ts", @@ -12169,15 +14185,7 @@ "label": "body", "description": [], "signature": [ - "Partial>" + "{ has_seen_add_data_notice?: boolean | undefined; has_seen_fleet_migration_notice?: boolean | undefined; fleet_server_hosts?: string[] | undefined; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/settings.ts", @@ -12945,13 +14953,7 @@ "label": "[RegistryVarsEntryKeys.type]", "description": [], "signature": [ - { - "pluginId": "fleet", - "scope": "common", - "docId": "kibFleetPluginApi", - "section": "def-common.RegistryVarType", - "text": "RegistryVarType" - } + "\"string\" | \"text\" | \"password\" | \"integer\" | \"bool\" | \"yaml\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -13314,7 +15316,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 61 + "lineNumber": 63 }, "deprecated": false, "children": [ @@ -13330,7 +15332,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 62 + "lineNumber": 64 }, "deprecated": false } @@ -13829,7 +15831,23 @@ "label": "AgentPolicyActionV7_9", "description": [], "signature": [ - "Pick & { type: 'CONFIG_CHANGE'; data: { config: FullAgentPolicy;}; }" + "Pick<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.AgentPolicyAction", + "text": "AgentPolicyAction" + }, + ", \"id\" | \"created_at\" | \"policy_id\" | \"policy_revision\" | \"ack_data\" | \"sent_at\"> & { type: \"CONFIG_CHANGE\"; data: { config: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.FullAgentPolicy", + "text": "FullAgentPolicy" + }, + "; }; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/agent.ts", @@ -13846,7 +15864,23 @@ "label": "AgentPolicySOAttributes", "description": [], "signature": [ - "{ status: ValueOf<{ readonly Active: \"active\"; readonly Inactive: \"inactive\"; }>; description?: string | undefined; name: string; updated_at: string; updated_by: string; namespace: string; is_default?: boolean | undefined; package_policies: string[] | PackagePolicy[]; is_default_fleet_server?: boolean | undefined; is_managed: boolean; monitoring_enabled?: (\"metrics\" | \"logs\")[] | undefined; is_preconfigured?: boolean | undefined; revision: number; }" + "{ status: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ValueOf", + "text": "ValueOf" + }, + "<{ readonly Active: \"active\"; readonly Inactive: \"inactive\"; }>; description?: string | undefined; name: string; updated_at: string; updated_by: string; namespace: string; is_default?: boolean | undefined; package_policies: string[] | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackagePolicy", + "text": "PackagePolicy" + }, + "[]; is_default_fleet_server?: boolean | undefined; is_managed: boolean; monitoring_enabled?: (\"metrics\" | \"logs\")[] | undefined; is_preconfigured?: boolean | undefined; revision: number; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/agent_policy.ts", @@ -13948,7 +15982,22 @@ "label": "ArchivePackage", "description": [], "signature": [ - "PackageSpecManifest & Pick" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackageSpecManifest", + "text": "PackageSpecManifest" + }, + " & Pick<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.RegistryPackage", + "text": "RegistryPackage" + }, + ", \"internal\" | \"data_streams\" | \"assets\" | \"readme\">" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14013,24 +16062,7 @@ "label": "AssetsGroupedByServiceByType", "description": [], "signature": [ - "Record<\"kibana\", Record> & Record<\"elasticsearch\", Record>" - ], - "source": { - "path": "x-pack/plugins/fleet/common/types/models/epm.ts", - "lineNumber": 229 - }, - "deprecated": false, - "initialIsOpen": false - }, - { - "parentPluginId": "fleet", - "id": "def-common.AssetType", - "type": "Type", - "tags": [], - "label": "AssetType", - "description": [], - "signature": [ - "\"input\" | ", + "Record<\"kibana\", Record<", { "pluginId": "fleet", "scope": "common", @@ -14038,37 +16070,62 @@ "section": "def-common.KibanaAssetType", "text": "KibanaAssetType" }, - ".dashboard | ", + ", ", { "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", - "section": "def-common.KibanaAssetType", - "text": "KibanaAssetType" + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" }, - ".visualization | ", + "[]>> & Record<\"elasticsearch\", Record<", { "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", - "section": "def-common.KibanaAssetType", - "text": "KibanaAssetType" + "section": "def-common.ElasticsearchAssetType", + "text": "ElasticsearchAssetType" }, - ".search | ", + ", ", { "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", - "section": "def-common.KibanaAssetType", - "text": "KibanaAssetType" + "section": "def-common.ElasticsearchAssetParts", + "text": "ElasticsearchAssetParts" }, - ".indexPattern | ", + "[]>>" + ], + "source": { + "path": "x-pack/plugins/fleet/common/types/models/epm.ts", + "lineNumber": 229 + }, + "deprecated": false, + "initialIsOpen": false + }, + { + "parentPluginId": "fleet", + "id": "def-common.AssetType", + "type": "Type", + "tags": [], + "label": "AssetType", + "description": [], + "signature": [ + "\"input\" | ", { "pluginId": "fleet", "scope": "common", "docId": "kibFleetPluginApi", "section": "def-common.KibanaAssetType", "text": "KibanaAssetType" + }, + " | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetType", + "text": "ElasticsearchAssetType" } ], "source": { @@ -14086,7 +16143,39 @@ "label": "AssetTypeToParts", "description": [], "signature": [ - "Record & Record" + "Record<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetType", + "text": "KibanaAssetType" + }, + ", ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" + }, + "[]> & Record<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetType", + "text": "ElasticsearchAssetType" + }, + ", ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetParts", + "text": "ElasticsearchAssetParts" + }, + "[]>" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14151,7 +16240,14 @@ "label": "CategorySummaryList", "description": [], "signature": [ - "CategorySummaryItem[]" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.CategorySummaryItem", + "text": "CategorySummaryItem" + }, + "[]" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14267,7 +16363,22 @@ "label": "ElasticsearchAssetParts", "description": [], "signature": [ - "AssetParts & { service: Extract; type: ElasticsearchAssetType; }" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.AssetParts", + "text": "AssetParts" + }, + " & { service: \"elasticsearch\"; type: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetType", + "text": "ElasticsearchAssetType" + }, + "; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14284,7 +16395,55 @@ "label": "ElasticsearchAssetTypeToParts", "description": [], "signature": [ - "{ component_template: ElasticsearchAssetParts[]; ingest_pipeline: ElasticsearchAssetParts[]; index_template: ElasticsearchAssetParts[]; ilm_policy: ElasticsearchAssetParts[]; transform: ElasticsearchAssetParts[]; data_stream_ilm_policy: ElasticsearchAssetParts[]; }" + "{ component_template: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetParts", + "text": "ElasticsearchAssetParts" + }, + "[]; ingest_pipeline: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetParts", + "text": "ElasticsearchAssetParts" + }, + "[]; index_template: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetParts", + "text": "ElasticsearchAssetParts" + }, + "[]; ilm_policy: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetParts", + "text": "ElasticsearchAssetParts" + }, + "[]; transform: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetParts", + "text": "ElasticsearchAssetParts" + }, + "[]; data_stream_ilm_policy: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetParts", + "text": "ElasticsearchAssetParts" + }, + "[]; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14383,7 +16542,17 @@ "label": "EsAssetReference", "description": [], "signature": [ - "Pick & { type: ElasticsearchAssetType; }" + "Pick<", + "SavedObjectReference", + ", \"id\"> & { type: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.ElasticsearchAssetType", + "text": "ElasticsearchAssetType" + }, + "; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14502,7 +16671,14 @@ "label": "GetAgentPoliciesResponseItem", "description": [], "signature": [ - "AgentPolicy & { agents?: number | undefined; }" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.AgentPolicy", + "text": "AgentPolicy" + }, + " & { agents?: number | undefined; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/agent_policy.ts", @@ -14536,7 +16712,15 @@ "label": "InputsOverride", "description": [], "signature": [ - "Partial & { vars?: (Record & { vars?: (Record; }" + "T & { status: \"installed\"; savedObject: ", + "SavedObject", + "<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.Installation", + "text": "Installation" + }, + ">; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14706,7 +16900,22 @@ "label": "KibanaAssetParts", "description": [], "signature": [ - "AssetParts & { service: Extract; type: KibanaAssetType; }" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.AssetParts", + "text": "AssetParts" + }, + " & { service: \"kibana\"; type: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetType", + "text": "KibanaAssetType" + }, + "; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14723,7 +16932,17 @@ "label": "KibanaAssetReference", "description": [], "signature": [ - "Pick & { type: KibanaSavedObjectType; }" + "Pick<", + "SavedObjectReference", + ", \"id\"> & { type: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaSavedObjectType", + "text": "KibanaSavedObjectType" + }, + "; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14740,7 +16959,71 @@ "label": "KibanaAssetTypeToParts", "description": [], "signature": [ - "{ dashboard: KibanaAssetParts[]; visualization: KibanaAssetParts[]; search: KibanaAssetParts[]; index_pattern: KibanaAssetParts[]; map: KibanaAssetParts[]; lens: KibanaAssetParts[]; security_rule: KibanaAssetParts[]; ml_module: KibanaAssetParts[]; }" + "{ dashboard: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" + }, + "[]; visualization: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" + }, + "[]; search: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" + }, + "[]; index_pattern: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" + }, + "[]; map: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" + }, + "[]; lens: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" + }, + "[]; security_rule: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" + }, + "[]; ml_module: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.KibanaAssetParts", + "text": "KibanaAssetParts" + }, + "[]; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14791,7 +17074,7 @@ "label": "NotInstalled", "description": [], "signature": [ - "T & { status: InstallationStatus['NotInstalled']; }" + "T & { status: \"not_installed\"; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14808,7 +17091,14 @@ "label": "Output", "description": [], "signature": [ - "NewOutput & { id: string; }" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NewOutput", + "text": "NewOutput" + }, + " & { id: string; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/output.ts", @@ -14842,7 +17132,13 @@ "label": "OutputSOAttributes", "description": [], "signature": [ - "NewOutput" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NewOutput", + "text": "NewOutput" + } ], "source": { "path": "x-pack/plugins/fleet/common/types/models/output.ts", @@ -14907,7 +17203,9 @@ "label": "PackageAssetReference", "description": [], "signature": [ - "Pick & { type: typeof ASSETS_SAVED_OBJECT_TYPE; }" + "Pick<", + "SavedObjectReference", + ", \"id\"> & { type: \"epm-packages-assets\"; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14962,7 +17260,64 @@ "docId": "kibFleetPluginApi", "section": "def-common.RegistryPackage", "text": "RegistryPackage" - } + }, + ", ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.EpmPackageAdditions", + "text": "EpmPackageAdditions" + }, + ">> | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.Installed", + "text": "Installed" + }, + "> | ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NotInstalled", + "text": "NotInstalled" + }, + ">" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -14979,7 +17334,22 @@ "label": "PackageList", "description": [], "signature": [ - "Installable>[]" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.Installable", + "text": "Installable" + }, + ">[]" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -15011,7 +17381,7 @@ "section": "def-common.RegistryPackage", "text": "RegistryPackage" }, - ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"path\" | \"download\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\">> | ", + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\">> | ", { "pluginId": "fleet", "scope": "common", @@ -15027,7 +17397,7 @@ "section": "def-common.RegistryPackage", "text": "RegistryPackage" }, - ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"path\" | \"download\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\">>" + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\">>" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -15044,7 +17414,15 @@ "label": "PackagePolicyConfigRecord", "description": [], "signature": [ - "{ [x: string]: PackagePolicyConfigRecordEntry; }" + "{ [x: string]: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackagePolicyConfigRecordEntry", + "text": "PackagePolicyConfigRecordEntry" + }, + "; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", @@ -15061,11 +17439,27 @@ "label": "PackagePolicySOAttributes", "description": [], "signature": [ - "{ enabled: boolean; description?: string | undefined; name: string; package?: PackagePolicyPackage | undefined; updated_at: string; created_at: string; created_by: string; updated_by: string; namespace: string; inputs: PackagePolicyInput[]; policy_id: string; output_id: string; revision: number; }" + "{ enabled: boolean; description?: string | undefined; name: string; package?: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackagePolicyPackage", + "text": "PackagePolicyPackage" + }, + " | undefined; updated_at: string; created_at: string; created_by: string; updated_by: string; namespace: string; inputs: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackagePolicyInput", + "text": "PackagePolicyInput" + }, + "[]; policy_id: string; output_id: string; revision: number; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_policy.ts", - "lineNumber": 76 + "lineNumber": 78 }, "deprecated": false, "initialIsOpen": false @@ -15095,7 +17489,23 @@ "label": "PackagesGroupedByStatus", "description": [], "signature": [ - "{ installed: PackageList; not_installed: PackageList; }" + "{ installed: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackageList", + "text": "PackageList" + }, + "; not_installed: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackageList", + "text": "PackageList" + }, + "; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -15112,7 +17522,7 @@ "label": "PackageSpecCategory", "description": [], "signature": [ - "\"custom\" | \"security\" | \"monitoring\" | \"network\" | \"cloud\" | \"kubernetes\" | \"aws\" | \"azure\" | \"config_management\" | \"containers\" | \"crm\" | \"datastore\" | \"elastic_stack\" | \"google_cloud\" | \"languages\" | \"message_queue\" | \"notification\" | \"os_system\" | \"productivity\" | \"support\" | \"ticketing\" | \"version_control\" | \"web\"" + "\"custom\" | \"security\" | \"monitoring\" | \"cloud\" | \"kubernetes\" | \"aws\" | \"azure\" | \"config_management\" | \"containers\" | \"crm\" | \"datastore\" | \"elastic_stack\" | \"google_cloud\" | \"languages\" | \"message_queue\" | \"network\" | \"notification\" | \"os_system\" | \"productivity\" | \"support\" | \"ticketing\" | \"version_control\" | \"web\"" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/package_spec.ts", @@ -15265,7 +17675,22 @@ "label": "RegistryPackage", "description": [], "signature": [ - "PackageSpecManifest & Partial> & RegistryAdditionalProperties & RegistryOverridePropertyValue" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.PackageSpecManifest", + "text": "PackageSpecManifest" + }, + " & Partial> & RegistryAdditionalProperties & RegistryOverridePropertyValue" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -15299,7 +17724,15 @@ "label": "RegistrySearchResult", "description": [], "signature": [ - "{ type?: \"integration\" | undefined; description: string; title: string; name: string; version: string; path: string; download: string; internal?: boolean | undefined; data_streams?: RegistryDataStream[] | undefined; release: \"experimental\" | \"beta\" | \"ga\"; icons?: (", + "{ type?: \"integration\" | undefined; description: string; title: string; name: string; version: string; download: string; path: string; internal?: boolean | undefined; data_streams?: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.RegistryDataStream", + "text": "RegistryDataStream" + }, + "[] | undefined; release: \"experimental\" | \"beta\" | \"ga\"; icons?: (", { "pluginId": "fleet", "scope": "common", @@ -15307,7 +17740,23 @@ "section": "def-common.PackageSpecIcon", "text": "PackageSpecIcon" }, - "[] & RegistryImage[]) | undefined; policy_templates?: RegistryPolicyTemplate[] | undefined; }" + "[] & ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.RegistryImage", + "text": "RegistryImage" + }, + "[]) | undefined; policy_templates?: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.RegistryPolicyTemplate", + "text": "RegistryPolicyTemplate" + }, + "[] | undefined; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -15324,7 +17773,15 @@ "label": "RegistrySearchResults", "description": [], "signature": [ - "Pick[]" + "Pick<", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.RegistryPackage", + "text": "RegistryPackage" + }, + ", \"type\" | \"description\" | \"title\" | \"name\" | \"version\" | \"download\" | \"path\" | \"internal\" | \"data_streams\" | \"release\" | \"icons\" | \"policy_templates\">[]" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -15392,7 +17849,7 @@ "label": "RequirementsByServiceName", "description": [], "signature": [ - "undefined | Record<\"kibana\", { version: string; }>" + "Record<\"kibana\", { version: string; }> | undefined" ], "source": { "path": "x-pack/plugins/fleet/common/types/models/epm.ts", @@ -15539,7 +17996,22 @@ "label": "UpdateAgentPolicyRequest", "description": [], "signature": [ - "GetOneAgentPolicyRequest & { body: NewAgentPolicy; }" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.GetOneAgentPolicyRequest", + "text": "GetOneAgentPolicyRequest" + }, + " & { body: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.NewAgentPolicy", + "text": "NewAgentPolicy" + }, + "; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/agent_policy.ts", @@ -15556,7 +18028,22 @@ "label": "UpdatePackagePolicyRequest", "description": [], "signature": [ - "GetOnePackagePolicyRequest & { body: UpdatePackagePolicy; }" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.GetOnePackagePolicyRequest", + "text": "GetOnePackagePolicyRequest" + }, + " & { body: ", + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.UpdatePackagePolicy", + "text": "UpdatePackagePolicy" + }, + "; }" ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/package_policy.ts", @@ -15573,7 +18060,13 @@ "label": "UpdatePackagePolicyResponse", "description": [], "signature": [ - "CreatePackagePolicyResponse" + { + "pluginId": "fleet", + "scope": "common", + "docId": "kibFleetPluginApi", + "section": "def-common.CreatePackagePolicyResponse", + "text": "CreatePackagePolicyResponse" + } ], "source": { "path": "x-pack/plugins/fleet/common/types/rest_spec/package_policy.ts", @@ -15596,7 +18089,7 @@ ], "source": { "path": "x-pack/plugins/fleet/common/types/index.ts", - "lineNumber": 49 + "lineNumber": 40 }, "deprecated": false, "initialIsOpen": false diff --git a/api_docs/global_search.json b/api_docs/global_search.json index e0db9993b8597..c69dc7718c2f2 100644 --- a/api_docs/global_search.json +++ b/api_docs/global_search.json @@ -323,7 +323,7 @@ "\nThe url associated with this result.\nThis can be either an absolute url, a path relative to the incoming request's basePath, or a structure specifying if the basePath should be prepended.\n" ], "signature": [ - "GlobalSearchProviderResultUrl" + "string | { path: string; prependBasePath: boolean; }" ], "source": { "path": "x-pack/plugins/global_search/common/types.ts", @@ -478,7 +478,9 @@ "path": "x-pack/plugins/global_search/public/types.ts", "lineNumber": 53 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -532,7 +534,9 @@ "\nRepresentation of a result returned by the {@link GlobalSearchPluginStart.find | `find` API}" ], "signature": [ - "Pick & { url: string; }" + "Pick<", + "GlobalSearchProviderResult", + ", \"type\" | \"title\" | \"id\" | \"meta\" | \"icon\" | \"score\"> & { url: string; }" ], "source": { "path": "x-pack/plugins/global_search/common/types.ts", @@ -551,7 +555,15 @@ "label": "GlobalSearchPluginSetup", "description": [], "signature": [ - "{ registerResultProvider: (provider: GlobalSearchResultProvider) => void; }" + "{ registerResultProvider: (provider: ", + { + "pluginId": "globalSearch", + "scope": "public", + "docId": "kibGlobalSearchPluginApi", + "section": "def-public.GlobalSearchResultProvider", + "text": "GlobalSearchResultProvider" + }, + ") => void; }" ], "source": { "path": "x-pack/plugins/global_search/public/types.ts", @@ -579,7 +591,9 @@ "section": "def-public.GlobalSearchFindOptions", "text": "GlobalSearchFindOptions" }, - ") => Observable<", + ") => ", + "Observable", + "<", "GlobalSearchBatchedResults", ">; getSearchableTypes: () => Promise; }" ], @@ -719,7 +733,7 @@ "section": "def-server.SavedObjectsClient", "text": "SavedObjectsClient" }, - ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"addToNamespaces\" | \"deleteFromNamespaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">; typeRegistry: Pick<", + ", \"get\" | \"delete\" | \"create\" | \"bulkCreate\" | \"checkConflicts\" | \"find\" | \"bulkGet\" | \"resolve\" | \"update\" | \"collectMultiNamespaceReferences\" | \"updateObjectsSpaces\" | \"bulkUpdate\" | \"removeReferencesTo\" | \"openPointInTimeForType\" | \"closePointInTime\" | \"createPointInTimeFinder\" | \"errors\">; typeRegistry: Pick<", { "pluginId": "core", "scope": "server", @@ -744,7 +758,10 @@ "text": "IUiSettingsClient" }, "; }; capabilities: ", - "Observable" + "Observable", + "<", + "Capabilities", + ">; }" ], "source": { "path": "x-pack/plugins/global_search/server/types.ts", @@ -910,7 +927,7 @@ "\nThe url associated with this result.\nThis can be either an absolute url, a path relative to the incoming request's basePath, or a structure specifying if the basePath should be prepended.\n" ], "signature": [ - "GlobalSearchProviderResultUrl" + "string | { path: string; prependBasePath: boolean; }" ], "source": { "path": "x-pack/plugins/global_search/common/types.ts", @@ -1011,7 +1028,8 @@ ") => ", "Observable", "<", - "GlobalSearchProviderResult" + "GlobalSearchProviderResult", + "[]>" ], "source": { "path": "x-pack/plugins/global_search/server/types.ts", @@ -1103,7 +1121,32 @@ "path": "x-pack/plugins/global_search/server/types.ts", "lineNumber": 140 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "globalSearch", + "id": "def-server.context", + "type": "Object", + "tags": [], + "label": "context", + "description": [], + "signature": [ + { + "pluginId": "globalSearch", + "scope": "server", + "docId": "kibGlobalSearchPluginApi", + "section": "def-server.GlobalSearchProviderContext", + "text": "GlobalSearchProviderContext" + } + ], + "source": { + "path": "x-pack/plugins/global_search/server/types.ts", + "lineNumber": 140 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -1214,7 +1257,9 @@ "path": "x-pack/plugins/global_search/server/types.ts", "lineNumber": 57 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -1251,7 +1296,9 @@ "\nRepresentation of a result returned by the {@link GlobalSearchPluginStart.find | `find` API}" ], "signature": [ - "Pick & { url: string; }" + "Pick<", + "GlobalSearchProviderResult", + ", \"type\" | \"title\" | \"id\" | \"meta\" | \"icon\" | \"score\"> & { url: string; }" ], "source": { "path": "x-pack/plugins/global_search/common/types.ts", @@ -1270,19 +1317,33 @@ "label": "GlobalSearchPluginStart", "description": [], "signature": [ - "{ find: (params: GlobalSearchFindParams, options: GlobalSearchFindOptions, request: ", + "{ find: (params: ", + "GlobalSearchFindParams", + ", options: ", + { + "pluginId": "globalSearch", + "scope": "server", + "docId": "kibGlobalSearchPluginApi", + "section": "def-server.GlobalSearchFindOptions", + "text": "GlobalSearchFindOptions" + }, + ", request: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", + "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, - ") => Observable; getSearchableTypes: (request: ", + ") => ", + "Observable", + "<", + "GlobalSearchBatchedResults", + ">; getSearchableTypes: (request: ", { "pluginId": "core", "scope": "server", - "docId": "kibCorePluginApi", + "docId": "kibCoreHttpPluginApi", "section": "def-server.KibanaRequest", "text": "KibanaRequest" }, @@ -1304,7 +1365,15 @@ "label": "GlobalSearchPluginSetup", "description": [], "signature": [ - "{ registerResultProvider: (provider: GlobalSearchResultProvider) => void; }" + "{ registerResultProvider: (provider: ", + { + "pluginId": "globalSearch", + "scope": "server", + "docId": "kibGlobalSearchPluginApi", + "section": "def-server.GlobalSearchResultProvider", + "text": "GlobalSearchResultProvider" + }, + ") => void; }" ], "source": { "path": "x-pack/plugins/global_search/server/types.ts", diff --git a/api_docs/home.json b/api_docs/home.json index 55d93aaf19def..bc99a31a09c30 100644 --- a/api_docs/home.json +++ b/api_docs/home.json @@ -220,7 +220,7 @@ "EUI `IconType` for icon to be displayed to the user. EUI supports any known EUI icon, SVG URL, or ReactElement." ], "signature": [ - "IconType" + "string | React.ComponentClass<{}, any> | React.FunctionComponent<{}>" ], "source": { "path": "src/plugins/home/public/services/feature_catalogue/feature_catalogue_registry.ts", @@ -419,7 +419,7 @@ "EUI `IconType` for icon to be displayed to the user. EUI supports any known EUI icon, SVG URL, or ReactElement." ], "signature": [ - "IconType" + "string | React.ComponentClass<{}, any> | React.FunctionComponent<{}>" ], "source": { "path": "src/plugins/home/public/services/feature_catalogue/feature_catalogue_registry.ts", @@ -547,7 +547,7 @@ "label": "TutorialDirectoryHeaderLinkComponent", "description": [], "signature": [ - "(props: { children?: React.ReactNode; }, context: any) => React.ReactElement | null" + "React.FunctionComponent<{}>" ], "source": { "path": "src/plugins/home/public/services/tutorials/tutorial_service.ts", @@ -564,7 +564,7 @@ "label": "TutorialDirectoryNoticeComponent", "description": [], "signature": [ - "(props: { children?: React.ReactNode; }, context: any) => React.ReactElement | null" + "React.FunctionComponent<{}>" ], "source": { "path": "src/plugins/home/public/services/tutorials/tutorial_service.ts", @@ -581,7 +581,7 @@ "label": "TutorialModuleNoticeComponent", "description": [], "signature": [ - "(props: React.PropsWithChildren<{ moduleName: string; }>, context: any) => React.ReactElement | null" + "React.FunctionComponent<{ moduleName: string; }>" ], "source": { "path": "src/plugins/home/public/services/tutorials/tutorial_service.ts", @@ -598,13 +598,7 @@ "label": "TutorialSetup", "description": [], "signature": [ - "{ setVariable: (key: string, value: unknown) => void; registerDirectoryNotice: (id: string, component: ", - "FC", - "<{}>) => void; registerDirectoryHeaderLink: (id: string, component: ", - "FC", - "<{}>) => void; registerModuleNotice: (id: string, component: ", - "FC", - "<{ moduleName: string; }>) => void; }" + "{ setVariable: (key: string, value: unknown) => void; registerDirectoryNotice: (id: string, component: React.FC<{}>) => void; registerDirectoryHeaderLink: (id: string, component: React.FC<{}>) => void; registerModuleNotice: (id: string, component: React.FC<{ moduleName: string; }>) => void; }" ], "source": { "path": "src/plugins/home/public/plugin.ts", @@ -963,7 +957,7 @@ "plugin": "cloud", "link": { "path": "x-pack/plugins/cloud/public/plugin.ts", - "lineNumber": 67 + "lineNumber": 66 } }, { @@ -977,7 +971,7 @@ "plugin": "apm", "link": { "path": "x-pack/plugins/apm/public/plugin.ts", - "lineNumber": 86 + "lineNumber": 82 } } ] @@ -1023,90 +1017,41 @@ "server": { "classes": [], "functions": [], - "interfaces": [ + "interfaces": [], + "enums": [ { "parentPluginId": "home", - "id": "def-server.ArtifactsSchema", - "type": "Interface", + "id": "def-server.TutorialsCategory", + "type": "Enum", "tags": [], - "label": "ArtifactsSchema", + "label": "TutorialsCategory", "description": [], "source": { "path": "src/plugins/home/server/services/tutorials/lib/tutorials_registry_types.ts", - "lineNumber": 59 + "lineNumber": 23 }, "deprecated": false, - "children": [ - { - "parentPluginId": "home", - "id": "def-server.ArtifactsSchema.exportedFields", - "type": "Object", - "tags": [], - "label": "exportedFields", - "description": [], - "signature": [ - "{ documentationUrl: string; } | undefined" - ], - "source": { - "path": "src/plugins/home/server/services/tutorials/lib/tutorials_registry_types.ts", - "lineNumber": 60 - }, - "deprecated": false - }, - { - "parentPluginId": "home", - "id": "def-server.ArtifactsSchema.dashboards", - "type": "Array", - "tags": [], - "label": "dashboards", - "description": [], - "signature": [ - "DashboardSchema", - "[]" - ], - "source": { - "path": "src/plugins/home/server/services/tutorials/lib/tutorials_registry_types.ts", - "lineNumber": 63 - }, - "deprecated": false - }, - { - "parentPluginId": "home", - "id": "def-server.ArtifactsSchema.application", - "type": "Object", - "tags": [], - "label": "application", - "description": [], - "signature": [ - "{ path: string; label: string; } | undefined" - ], - "source": { - "path": "src/plugins/home/server/services/tutorials/lib/tutorials_registry_types.ts", - "lineNumber": 64 - }, - "deprecated": false - } - ], "initialIsOpen": false } ], - "enums": [ + "misc": [ { "parentPluginId": "home", - "id": "def-server.TutorialsCategory", - "type": "Enum", + "id": "def-server.ArtifactsSchema", + "type": "Type", "tags": [], - "label": "TutorialsCategory", + "label": "ArtifactsSchema", "description": [], + "signature": [ + "{ readonly application?: Readonly<{} & { label: string; path: string; }> | undefined; readonly exportedFields?: Readonly<{} & { documentationUrl: string; }> | undefined; readonly dashboards: Readonly<{ linkLabel?: string | undefined; } & { id: string; isOverview: boolean; }>[]; }" + ], "source": { - "path": "src/plugins/home/server/services/tutorials/lib/tutorials_registry_types.ts", - "lineNumber": 13 + "path": "src/plugins/home/server/services/tutorials/lib/tutorial_schema.ts", + "lineNumber": 40 }, "deprecated": false, "initialIsOpen": false - } - ], - "misc": [ + }, { "parentPluginId": "home", "id": "def-server.SampleDataRegistrySetup", @@ -1115,11 +1060,25 @@ "label": "SampleDataRegistrySetup", "description": [], "signature": [ - "{ registerSampleDataset: (specProvider: SampleDatasetProvider) => void; getSampleDatasets: () => SampleDatasetSchema[]; addSavedObjectsToSampleDataset: (id: string, savedObjects: SavedObject[]) => void; addAppLinksToSampleDataset: (id: string, appLinks: AppLinkSchema[]) => void; replacePanelInSampleDatasetDashboard: ({ sampleDataId, dashboardId, oldEmbeddableId, embeddableId, embeddableType, embeddableConfig, }: SampleDatasetDashboardPanel) => void; }" + "{ registerSampleDataset: (specProvider: ", + { + "pluginId": "home", + "scope": "server", + "docId": "kibHomePluginApi", + "section": "def-server.SampleDatasetProvider", + "text": "SampleDatasetProvider" + }, + ") => void; getSampleDatasets: () => ", + "Writable", + "[]; previewImagePath: string; overviewDashboard: string; appLinks: Readonly<{} & { label: string; path: string; icon: string; }>[]; dataIndices: Readonly<{} & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>[]; addSavedObjectsToSampleDataset: (id: string, savedObjects: ", + "SavedObject", + "[]) => void; addAppLinksToSampleDataset: (id: string, appLinks: Readonly<{} & { label: string; path: string; icon: string; }>[]) => void; replacePanelInSampleDatasetDashboard: ({ sampleDataId, dashboardId, oldEmbeddableId, embeddableId, embeddableType, embeddableConfig, }: ", + "SampleDatasetDashboardPanel", + ") => void; }" ], "source": { "path": "src/plugins/home/server/services/sample_data/sample_data_registry.ts", - "lineNumber": 168 + "lineNumber": 169 }, "deprecated": false, "initialIsOpen": false @@ -1133,12 +1092,12 @@ "description": [], "signature": [ "() => ", - "SampleDatasetSchema", - "" + "Writable", + "[]; previewImagePath: string; overviewDashboard: string; appLinks: Readonly<{} & { label: string; path: string; icon: string; }>[]; dataIndices: Readonly<{} & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>" ], "source": { "path": "src/plugins/home/server/services/sample_data/lib/sample_dataset_registry_types.ts", - "lineNumber": 82 + "lineNumber": 30 }, "deprecated": false, "initialIsOpen": false @@ -1153,12 +1112,11 @@ "signature": [ "(context: ", "TutorialContext", - ") => ", - "TutorialSchema" + ") => Readonly<{ savedObjects?: any[] | undefined; euiIconType?: string | undefined; previewImagePath?: string | undefined; moduleName?: string | undefined; isBeta?: boolean | undefined; completionTimeMinutes?: number | undefined; elasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: string[] | undefined; textPost?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; onPremElasticCloud?: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: string[] | undefined; textPost?: string | undefined; } & {}>[]; }>[]; }>[]; }> | undefined; artifacts?: Readonly<{ application?: Readonly<{} & { label: string; path: string; }> | undefined; exportedFields?: Readonly<{} & { documentationUrl: string; }> | undefined; } & { dashboards: Readonly<{ linkLabel?: string | undefined; } & { id: string; isOverview: boolean; }>[]; }> | undefined; savedObjectsInstallMsg?: string | undefined; } & { id: string; name: string; category: \"metrics\" | \"security\" | \"other\" | \"logging\"; shortDescription: string; longDescription: string; onPrem: Readonly<{ params?: Readonly<{ defaultValue?: any; } & { type: \"string\" | \"number\"; label: string; id: string; }>[] | undefined; } & { instructionSets: Readonly<{ title?: string | undefined; callOut?: Readonly<{ iconType?: string | undefined; message?: string | undefined; } & { title: string; }> | undefined; statusCheck?: Readonly<{ title?: string | undefined; text?: string | undefined; success?: string | undefined; error?: string | undefined; btnLabel?: string | undefined; } & { esHitsCheck: Readonly<{} & { query: Record; index: string | string[]; }>; }> | undefined; } & { instructionVariants: Readonly<{} & { id: string; instructions: Readonly<{ title?: string | undefined; textPre?: string | undefined; commands?: string[] | undefined; textPost?: string | undefined; } & {}>[]; }>[]; }>[]; }>; }>" ], "source": { "path": "src/plugins/home/server/services/tutorials/lib/tutorials_registry_types.ts", - "lineNumber": 100 + "lineNumber": 34 }, "deprecated": false, "initialIsOpen": false @@ -1467,13 +1425,12 @@ "text": "SampleDatasetProvider" }, ") => void; getSampleDatasets: () => ", - "SampleDatasetSchema", - "[]; addSavedObjectsToSampleDataset: (id: string, savedObjects: ", + "Writable", + "[]; previewImagePath: string; overviewDashboard: string; appLinks: Readonly<{} & { label: string; path: string; icon: string; }>[]; dataIndices: Readonly<{} & { id: string; fields: Record; timeFields: string[]; dataPath: string; currentTimeMarker: string; preserveDayOfWeekTimeOfDay: boolean; }>[]; }>>[]; addSavedObjectsToSampleDataset: (id: string, savedObjects: ", "SavedObject", - "[]) => void; addAppLinksToSampleDataset: (id: string, appLinks: ", - "AppLinkSchema", - "[]) => void; replacePanelInSampleDatasetDashboard: ({ sampleDataId, dashboardId, oldEmbeddableId, embeddableId, embeddableType, embeddableConfig, }: ", - "SampleDatasetDashboardPanel" + "[]) => void; addAppLinksToSampleDataset: (id: string, appLinks: Readonly<{} & { label: string; path: string; icon: string; }>[]) => void; replacePanelInSampleDatasetDashboard: ({ sampleDataId, dashboardId, oldEmbeddableId, embeddableId, embeddableType, embeddableConfig, }: ", + "SampleDatasetDashboardPanel", + ") => void; }" ], "source": { "path": "src/plugins/home/server/plugin.ts", diff --git a/api_docs/home.mdx b/api_docs/home.mdx index 679aa7af236c6..0a8bac237b045 100644 --- a/api_docs/home.mdx +++ b/api_docs/home.mdx @@ -45,9 +45,6 @@ import homeObj from './home.json'; ### Objects -### Interfaces - - ### Enums diff --git a/api_docs/index_management.json b/api_docs/index_management.json index 5e95a720f3d18..9d4edf199ca27 100644 --- a/api_docs/index_management.json +++ b/api_docs/index_management.json @@ -1262,7 +1262,7 @@ "label": "health", "description": [], "signature": [ - "ClusterStatus" + "\"green\" | \"yellow\" | \"red\"" ], "source": { "path": "x-pack/plugins/index_management/common/types/data_streams.ts", @@ -1491,7 +1491,7 @@ "label": "status", "description": [], "signature": [ - "HealthFromEs" + "\"GREEN\" | \"YELLOW\" | \"RED\"" ], "source": { "path": "x-pack/plugins/index_management/common/types/data_streams.ts", diff --git a/api_docs/index_pattern_field_editor.json b/api_docs/index_pattern_field_editor.json index 15f00324d585f..d7afa005cf2da 100644 --- a/api_docs/index_pattern_field_editor.json +++ b/api_docs/index_pattern_field_editor.json @@ -67,15 +67,13 @@ "label": "getDerivedStateFromProps", "description": [], "signature": [ - "typeof ", - { - "pluginId": "indexPatternFieldEditor", - "scope": "public", - "docId": "kibIndexPatternFieldEditorPluginApi", - "section": "def-public.DefaultFormatEditor", - "text": "DefaultFormatEditor" - }, - ".getDerivedStateFromProps" + "(nextProps: ", + "FormatEditorProps", + "<{}>, state: ", + "FormatEditorState", + ") => { error: string | undefined; samples: ", + "Sample", + "[]; }" ], "source": { "path": "src/plugins/index_pattern_field_editor/public/components/field_format_editor/editors/default/default.tsx", @@ -226,7 +224,7 @@ "\nThe Kibana field type of the field to create or edit\nDefault: \"runtime\"" ], "signature": [ - "InternalFieldType" + "\"concrete\" | \"runtime\"" ], "source": { "path": "src/plugins/index_pattern_field_editor/public/components/field_editor_flyout_content_container.tsx", @@ -594,7 +592,42 @@ "path": "src/plugins/index_pattern_field_editor/public/types.ts", "lineNumber": 33 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "indexPatternFieldEditor", + "id": "def-public.props", + "type": "CompoundType", + "tags": [], + "label": "props", + "description": [], + "signature": [ + "P & { children?: React.ReactNode; }" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 554 + }, + "deprecated": false + }, + { + "parentPluginId": "indexPatternFieldEditor", + "id": "def-public.context", + "type": "Any", + "tags": [], + "label": "context", + "description": [], + "signature": [ + "any" + ], + "source": { + "path": "node_modules/@types/react/index.d.ts", + "lineNumber": 554 + }, + "deprecated": false + } + ] } ], "lifecycle": "start", diff --git a/api_docs/index_pattern_management.json b/api_docs/index_pattern_management.json index 9676ef7b4b9c3..77ca8b9505d99 100644 --- a/api_docs/index_pattern_management.json +++ b/api_docs/index_pattern_management.json @@ -799,7 +799,9 @@ "path": "src/plugins/index_pattern_management/public/service/creation/config.ts", "lineNumber": 33 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] }, { "parentPluginId": "indexPatternManagement", @@ -904,19 +906,54 @@ "[]>; }; list: { getIndexPatternTags: (indexPattern: ", { "pluginId": "data", - "scope": "public", - "docId": "kibDataPluginApi", - "section": "def-public.IIndexPattern", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", "text": "IIndexPattern" }, " | ", { "pluginId": "core", "scope": "public", - "docId": "kibCorePluginApi", + "docId": "kibCoreSavedObjectsPluginApi", "section": "def-public.SimpleSavedObject", "text": "SimpleSavedObject" - } + }, + "<", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ">, isDefault: boolean) => ", + "IndexPatternTag", + "[]; getFieldInfo: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ", field: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IFieldType", + "text": "IFieldType" + }, + ") => string[]; areScriptedFieldsEnabled: (indexPattern: ", + { + "pluginId": "data", + "scope": "common", + "docId": "kibDataIndexPatternsPluginApi", + "section": "def-common.IIndexPattern", + "text": "IIndexPattern" + }, + ") => boolean; }; }" ], "source": { "path": "src/plugins/index_pattern_management/public/plugin.ts", diff --git a/api_docs/infra.json b/api_docs/infra.json index 8ff9ded3938e6..bb50bcdd072bd 100644 --- a/api_docs/infra.json +++ b/api_docs/infra.json @@ -109,7 +109,23 @@ "path": "x-pack/plugins/infra/common/formatters/index.ts", "lineNumber": 16 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "infra", + "id": "def-public.val", + "type": "number", + "tags": [], + "label": "val", + "description": [], + "source": { + "path": "x-pack/plugins/infra/common/formatters/number.ts", + "lineNumber": 8 + }, + "deprecated": false + } + ] }, { "parentPluginId": "infra", @@ -127,7 +143,23 @@ "path": "x-pack/plugins/infra/common/formatters/index.ts", "lineNumber": 19 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "infra", + "id": "def-public.bytes", + "type": "number", + "tags": [], + "label": "bytes", + "description": [], + "source": { + "path": "x-pack/plugins/infra/common/formatters/bytes.ts", + "lineNumber": 42 + }, + "deprecated": false + } + ] }, { "parentPluginId": "infra", @@ -145,7 +177,23 @@ "path": "x-pack/plugins/infra/common/formatters/index.ts", "lineNumber": 21 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "infra", + "id": "def-public.bytes", + "type": "number", + "tags": [], + "label": "bytes", + "description": [], + "source": { + "path": "x-pack/plugins/infra/common/formatters/bytes.ts", + "lineNumber": 42 + }, + "deprecated": false + } + ] }, { "parentPluginId": "infra", @@ -163,7 +211,23 @@ "path": "x-pack/plugins/infra/common/formatters/index.ts", "lineNumber": 23 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "infra", + "id": "def-public.bytes", + "type": "number", + "tags": [], + "label": "bytes", + "description": [], + "source": { + "path": "x-pack/plugins/infra/common/formatters/bytes.ts", + "lineNumber": 42 + }, + "deprecated": false + } + ] }, { "parentPluginId": "infra", @@ -179,7 +243,23 @@ "path": "x-pack/plugins/infra/common/formatters/index.ts", "lineNumber": 24 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "infra", + "id": "def-public.val", + "type": "number", + "tags": [], + "label": "val", + "description": [], + "source": { + "path": "x-pack/plugins/infra/common/formatters/percent.ts", + "lineNumber": 9 + }, + "deprecated": false + } + ] }, { "parentPluginId": "infra", @@ -195,7 +275,23 @@ "path": "x-pack/plugins/infra/common/formatters/index.ts", "lineNumber": 25 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "infra", + "id": "def-public.val", + "type": "number", + "tags": [], + "label": "val", + "description": [], + "source": { + "path": "x-pack/plugins/infra/common/formatters/high_precision.ts", + "lineNumber": 8 + }, + "deprecated": false + } + ] } ], "initialIsOpen": false @@ -233,7 +329,9 @@ "label": "InfraRequestHandlerContext", "description": [], "signature": [ - "InfraMlRequestHandlerContext & InfraSpacesRequestHandlerContext" + "InfraMlRequestHandlerContext", + " & ", + "InfraSpacesRequestHandlerContext" ], "source": { "path": "x-pack/plugins/infra/server/types.ts", @@ -273,7 +371,39 @@ "path": "x-pack/plugins/infra/server/plugin.ts", "lineNumber": 76 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "infra", + "id": "def-server.sourceId", + "type": "string", + "tags": [], + "label": "sourceId", + "description": [], + "source": { + "path": "x-pack/plugins/infra/server/plugin.ts", + "lineNumber": 77 + }, + "deprecated": false + }, + { + "parentPluginId": "infra", + "id": "def-server.sourceProperties", + "type": "Object", + "tags": [], + "label": "sourceProperties", + "description": [], + "signature": [ + "InfraStaticSourceConfiguration" + ], + "source": { + "path": "x-pack/plugins/infra/server/plugin.ts", + "lineNumber": 78 + }, + "deprecated": false + } + ] } ], "lifecycle": "setup", diff --git a/api_docs/inspector.json b/api_docs/inspector.json index 776e7869e4fb8..f94e708c021c9 100644 --- a/api_docs/inspector.json +++ b/api_docs/inspector.json @@ -217,7 +217,8 @@ "docId": "kibCorePluginApi", "section": "def-public.OverlayRef", "text": "OverlayRef" - } + }, + "; }" ], "source": { "path": "src/plugins/inspector/public/plugin.tsx", @@ -291,8 +292,7 @@ "section": "def-common.RequestAdapter", "text": "RequestAdapter" }, - " extends ", - "EventEmitter" + " extends EventEmitter" ], "source": { "path": "src/plugins/inspector/common/adapters/request/request_adapter.ts", @@ -919,7 +919,23 @@ "label": "component", "description": [], "signature": [ - "React.ComponentType<", + "React.ComponentClass<", + { + "pluginId": "inspector", + "scope": "public", + "docId": "kibInspectorPluginApi", + "section": "def-public.InspectorViewProps", + "text": "InspectorViewProps" + }, + "<", + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + ">, any> | React.FunctionComponent<", { "pluginId": "inspector", "scope": "public", @@ -1215,7 +1231,13 @@ "label": "InspectorSession", "description": [], "signature": [ - "OverlayRef" + { + "pluginId": "core", + "scope": "public", + "docId": "kibCorePluginApi", + "section": "def-public.OverlayRef", + "text": "OverlayRef" + } ], "source": { "path": "src/plugins/inspector/public/types.ts", @@ -1261,7 +1283,32 @@ "path": "src/plugins/inspector/public/plugin.tsx", "lineNumber": 21 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "inspector", + "id": "def-public.view", + "type": "Object", + "tags": [], + "label": "view", + "description": [], + "signature": [ + { + "pluginId": "inspector", + "scope": "public", + "docId": "kibInspectorPluginApi", + "section": "def-public.InspectorViewDescription", + "text": "InspectorViewDescription" + } + ], + "source": { + "path": "src/plugins/inspector/public/view_registry.ts", + "lineNumber": 33 + }, + "deprecated": false + } + ] }, { "parentPluginId": "inspector", @@ -1322,7 +1369,37 @@ "path": "src/plugins/inspector/public/plugin.tsx", "lineNumber": 37 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "True, if a call to `open` with the same adapters\nwould have shown the inspector panel, false otherwise." + ], + "children": [ + { + "parentPluginId": "inspector", + "id": "def-public.adapters", + "type": "Object", + "tags": [], + "label": "adapters", + "description": [ + "- An object of adapters. This should be the same\nyou would pass into `open`." + ], + "signature": [ + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/inspector/public/plugin.tsx", + "lineNumber": 37 + }, + "deprecated": false + } + ] }, { "parentPluginId": "inspector", @@ -1366,7 +1443,61 @@ "path": "src/plugins/inspector/public/plugin.tsx", "lineNumber": 51 }, - "deprecated": false + "deprecated": false, + "returnComment": [ + "The session instance for the opened inspector." + ], + "children": [ + { + "parentPluginId": "inspector", + "id": "def-public.adapters", + "type": "Object", + "tags": [], + "label": "adapters", + "description": [ + "- An object of adapters for which you want to show\nthe inspector panel." + ], + "signature": [ + { + "pluginId": "inspector", + "scope": "common", + "docId": "kibInspectorPluginApi", + "section": "def-common.Adapters", + "text": "Adapters" + } + ], + "source": { + "path": "src/plugins/inspector/public/plugin.tsx", + "lineNumber": 51 + }, + "deprecated": false + }, + { + "parentPluginId": "inspector", + "id": "def-public.options", + "type": "Object", + "tags": [], + "label": "options", + "description": [ + "- Options that configure the inspector. See InspectorOptions type." + ], + "signature": [ + { + "pluginId": "inspector", + "scope": "public", + "docId": "kibInspectorPluginApi", + "section": "def-public.InspectorOptions", + "text": "InspectorOptions" + }, + " | undefined" + ], + "source": { + "path": "src/plugins/inspector/public/plugin.tsx", + "lineNumber": 51 + }, + "deprecated": false + } + ] } ], "lifecycle": "start", @@ -1402,8 +1533,7 @@ "section": "def-common.RequestAdapter", "text": "RequestAdapter" }, - " extends ", - "EventEmitter" + " extends EventEmitter" ], "source": { "path": "src/plugins/inspector/common/adapters/request/request_adapter.ts", diff --git a/api_docs/kibana_legacy.json b/api_docs/kibana_legacy.json index b868b189a5c87..1b5309235adde 100644 --- a/api_docs/kibana_legacy.json +++ b/api_docs/kibana_legacy.json @@ -982,6 +982,25 @@ "lineNumber": 14 }, "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "kibanaLegacy", + "id": "def-public.options", + "type": "Unknown", + "tags": [], + "label": "options", + "description": [], + "signature": [ + "unknown" + ], + "source": { + "path": "src/plugins/kibana_legacy/public/angular/kbn_top_nav.d.ts", + "lineNumber": 15 + }, + "deprecated": false + } + ], "initialIsOpen": false }, { @@ -1184,6 +1203,8 @@ "lineNumber": 15 }, "deprecated": false, + "returnComment": [], + "children": [], "initialIsOpen": false }, { @@ -1821,7 +1842,7 @@ "label": "AngularHttpError", "description": [], "signature": [ - "IHttpResponse<{ message: string; }>" + "angular.IHttpResponse<{ message: string; }>" ], "source": { "path": "src/plugins/kibana_legacy/public/notify/lib/format_angular_http_error.ts", @@ -1838,7 +1859,7 @@ "label": "createTopNavDirective", "description": [], "signature": [ - "angular.Injectable>" + "angular.IDirectiveFactory | (string | angular.IDirectiveFactory)[]" ], "source": { "path": "src/plugins/kibana_legacy/public/angular/kbn_top_nav.d.ts", @@ -1855,7 +1876,7 @@ "label": "IPrivate", "description": [], "signature": [ - "(provider: (...injectable: any[]) => T) => T" + "(provider: (...injectable: any[]) => T) => T" ], "source": { "path": "src/plugins/kibana_legacy/public/utils/private.d.ts", @@ -1872,7 +1893,7 @@ "label": "KbnAccessibleClickProvider", "description": [], "signature": [ - "angular.Injectable>" + "angular.IDirectiveFactory | (string | angular.IDirectiveFactory)[]" ], "source": { "path": "src/plugins/kibana_legacy/public/utils/kbn_accessible_click.d.ts", diff --git a/api_docs/kibana_react.json b/api_docs/kibana_react.json index 1918c347e180e..9e144147e6919 100644 --- a/api_docs/kibana_react.json +++ b/api_docs/kibana_react.json @@ -37,7 +37,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 86 + "lineNumber": 84 }, "deprecated": false, "children": [ @@ -53,7 +53,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 90 + "lineNumber": 88 }, "deprecated": false, "children": [ @@ -75,7 +75,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 90 + "lineNumber": 88 }, "deprecated": false, "isRequired": true @@ -95,7 +95,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 111 + "lineNumber": 109 }, "deprecated": false, "children": [], @@ -113,7 +113,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 115 + "lineNumber": 113 }, "deprecated": false, "children": [], @@ -131,7 +131,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 120 + "lineNumber": 118 }, "deprecated": false, "children": [], @@ -149,9 +149,25 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 124 + "lineNumber": 122 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.filter", + "type": "string", + "tags": [], + "label": "filter", + "description": [], + "source": { + "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", + "lineNumber": 122 + }, + "deprecated": false + } + ] }, { "parentPluginId": "kibanaReact", @@ -165,7 +181,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 156 + "lineNumber": 154 }, "deprecated": false, "children": [], @@ -183,7 +199,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 166 + "lineNumber": 164 }, "deprecated": false, "children": [], @@ -201,7 +217,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 196 + "lineNumber": 194 }, "deprecated": false, "children": [], @@ -219,7 +235,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 200 + "lineNumber": 198 }, "deprecated": false, "children": [], @@ -237,7 +253,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 204 + "lineNumber": 202 }, "deprecated": false, "children": [ @@ -250,7 +266,7 @@ "description": [], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 204 + "lineNumber": 202 }, "deprecated": false, "children": [ @@ -263,7 +279,7 @@ "description": [], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 204 + "lineNumber": 202 }, "deprecated": false } @@ -284,7 +300,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 215 + "lineNumber": 213 }, "deprecated": false, "children": [], @@ -302,7 +318,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 223 + "lineNumber": 221 }, "deprecated": false, "children": [], @@ -320,7 +336,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 277 + "lineNumber": 275 }, "deprecated": false, "children": [], @@ -338,7 +354,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 319 + "lineNumber": 317 }, "deprecated": false, "children": [], @@ -346,35 +362,17 @@ }, { "parentPluginId": "kibanaReact", - "id": "def-public.TableListView.renderToolsLeft", + "id": "def-public.TableListView.renderNoItemsMessage", "type": "Function", "tags": [], - "label": "renderToolsLeft", - "description": [], - "signature": [ - "() => JSX.Element | undefined" - ], - "source": { - "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 350 - }, - "deprecated": false, - "children": [], - "returnComment": [] - }, - { - "parentPluginId": "kibanaReact", - "id": "def-public.TableListView.renderTable", - "type": "Function", - "tags": [], - "label": "renderTable", + "label": "renderNoItemsMessage", "description": [], "signature": [ "() => JSX.Element" ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 381 + "lineNumber": 348 }, "deprecated": false, "children": [], @@ -382,17 +380,17 @@ }, { "parentPluginId": "kibanaReact", - "id": "def-public.TableListView.renderListingOrEmptyState", + "id": "def-public.TableListView.renderToolsLeft", "type": "Function", "tags": [], - "label": "renderListingOrEmptyState", + "label": "renderToolsLeft", "description": [], "signature": [ - "() => JSX.Element" + "() => JSX.Element | undefined" ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 461 + "lineNumber": 370 }, "deprecated": false, "children": [], @@ -400,17 +398,17 @@ }, { "parentPluginId": "kibanaReact", - "id": "def-public.TableListView.renderListing", + "id": "def-public.TableListView.renderTable", "type": "Function", "tags": [], - "label": "renderListing", + "label": "renderTable", "description": [], "signature": [ "() => JSX.Element" ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 468 + "lineNumber": 401 }, "deprecated": false, "children": [], @@ -418,17 +416,17 @@ }, { "parentPluginId": "kibanaReact", - "id": "def-public.TableListView.renderPageContent", + "id": "def-public.TableListView.renderCreateButton", "type": "Function", "tags": [], - "label": "renderPageContent", + "label": "renderCreateButton", "description": [], "signature": [ "() => JSX.Element | undefined" ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 513 + "lineNumber": 481 }, "deprecated": false, "children": [], @@ -446,7 +444,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/table_list_view/table_list_view.tsx", - "lineNumber": 525 + "lineNumber": 500 }, "deprecated": false, "children": [], @@ -549,15 +547,7 @@ "label": "getDerivedStateFromProps", "description": [], "signature": [ - "typeof ", - { - "pluginId": "kibanaReact", - "scope": "public", - "docId": "kibKibanaReactPluginApi", - "section": "def-public.ValidatedDualRange", - "text": "ValidatedDualRange" - }, - ".getDerivedStateFromProps" + "(nextProps: Props, prevState: State) => { value: [React.ReactText, React.ReactText] | undefined; prevValue: [React.ReactText, React.ReactText] | undefined; isValid: boolean; errorMessage: string; } | null" ], "source": { "path": "src/plugins/kibana_react/public/validated_range/validated_dual_range.tsx", @@ -693,7 +683,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/code_editor/index.tsx", - "lineNumber": 34 + "lineNumber": 36 }, "deprecated": false, "children": [ @@ -711,7 +701,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/code_editor/index.tsx", - "lineNumber": 34 + "lineNumber": 36 }, "deprecated": false, "isRequired": true @@ -736,7 +726,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/code_editor/index.tsx", - "lineNumber": 48 + "lineNumber": 50 }, "deprecated": false, "children": [ @@ -754,7 +744,7 @@ ], "source": { "path": "src/plugins/kibana_react/public/code_editor/index.tsx", - "lineNumber": 48 + "lineNumber": 50 }, "deprecated": false, "isRequired": true @@ -1048,7 +1038,7 @@ "label": "KibanaContextProvider", "description": [], "signature": [ - "React.FC<{ services?: {} | undefined; }>" + "React.FunctionComponent<{ services?: {} | undefined; }>" ], "source": { "path": "src/plugins/kibana_react/public/context/context.tsx", @@ -1057,6 +1047,59 @@ "deprecated": false, "initialIsOpen": false }, + { + "parentPluginId": "kibanaReact", + "id": "def-public.KibanaPageTemplate", + "type": "Function", + "tags": [], + "label": "KibanaPageTemplate", + "description": [], + "signature": [ + "({ template, pageHeader, children, isEmptyState, restrictWidth, bottomBar, bottomBarProps, ...rest }: React.PropsWithChildren<", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.KibanaPageTemplateProps", + "text": "KibanaPageTemplateProps" + }, + ">) => JSX.Element" + ], + "source": { + "path": "src/plugins/kibana_react/public/page_template/page_template.tsx", + "lineNumber": 22 + }, + "deprecated": false, + "children": [ + { + "parentPluginId": "kibanaReact", + "id": "def-public.KibanaPageTemplate.$1", + "type": "CompoundType", + "tags": [], + "label": "{\n template,\n pageHeader,\n children,\n isEmptyState,\n restrictWidth = true,\n bottomBar,\n bottomBarProps,\n ...rest\n}", + "description": [], + "signature": [ + "React.PropsWithChildren<", + { + "pluginId": "kibanaReact", + "scope": "public", + "docId": "kibKibanaReactPluginApi", + "section": "def-public.KibanaPageTemplateProps", + "text": "KibanaPageTemplateProps" + }, + ">" + ], + "source": { + "path": "src/plugins/kibana_react/public/page_template/page_template.tsx", + "lineNumber": 22 + }, + "deprecated": false, + "isRequired": true + } + ], + "returnComment": [], + "initialIsOpen": false + }, { "parentPluginId": "kibanaReact", "id": "def-public.Markdown", @@ -2090,7 +2133,9 @@ "path": "src/plugins/kibana_react/public/exit_full_screen_button/exit_full_screen_button.tsx", "lineNumber": 15 }, - "deprecated": false + "deprecated": false, + "returnComment": [], + "children": [] } ], "initialIsOpen": false @@ -2128,7 +2173,7 @@ "\nLabel for the button" ], "signature": [ - "React.ReactNode" + "string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | null | undefined" ], "source": { "path": "src/plugins/kibana_react/public/field_button/field_button.tsx", @@ -2146,7 +2191,7 @@ "\nIcon representing the field type.\nRecommend using FieldIcon" ], "signature": [ - "React.ReactNode" + "string | number | boolean | {} | React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)> | React.ReactNodeArray | React.ReactPortal | null | undefined" ], "source": { "path": "src/plugins/kibana_react/public/field_button/field_button.tsx", @@ -2164,7 +2209,7 @@ "\nAn optional node to place inside and at the end of the