kibana/api_docs/security_solution.json

2244 lines
80 KiB
JSON
Raw Normal View History

{
"id": "securitySolution",
"client": {
"classes": [
{
"id": "def-public.Plugin",
"type": "Class",
"tags": [],
"label": "Plugin",
"description": [],
"signature": [
"Plugin",
" implements ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCorePluginApi",
"section": "def-public.Plugin",
"text": "Plugin"
},
"<",
"PluginSetup",
", ",
"PluginStart",
", ",
"SetupPlugins"
],
"children": [
{
"id": "def-public.Plugin.Unnamed",
"type": "Function",
"label": "Constructor",
"signature": [
"any"
],
"description": [],
"children": [
{
"type": "Object",
"label": "initializerContext",
"isRequired": true,
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCorePluginApi",
"section": "def-public.PluginInitializerContext",
"text": "PluginInitializerContext"
},
"<object>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/public/plugin.tsx",
"lineNumber": 75,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/plugin.tsx#L75"
}
}
],
"tags": [],
"returnComment": [],
"source": {
"path": "x-pack/plugins/security_solution/public/plugin.tsx",
"lineNumber": 75,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/plugin.tsx#L75"
}
},
{
"id": "def-public.Plugin.setup",
"type": "Function",
"label": "setup",
"signature": [
"(core: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCorePluginApi",
"section": "def-public.CoreSetup",
"text": "CoreSetup"
},
"<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.StartPlugins",
"text": "StartPlugins"
},
", ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.PluginStart",
"text": "PluginStart"
},
">, plugins: ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.SetupPlugins",
"text": "SetupPlugins"
},
") => ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.PluginSetup",
"text": "PluginSetup"
}
],
"description": [],
"children": [
{
"type": "Object",
"label": "core",
"isRequired": true,
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCorePluginApi",
"section": "def-public.CoreSetup",
"text": "CoreSetup"
},
"<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.StartPlugins",
"text": "StartPlugins"
},
", ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.PluginStart",
"text": "PluginStart"
},
">"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/public/plugin.tsx",
"lineNumber": 98,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/plugin.tsx#L98"
}
},
{
"type": "Object",
"label": "plugins",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.SetupPlugins",
"text": "SetupPlugins"
}
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/public/plugin.tsx",
"lineNumber": 98,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/plugin.tsx#L98"
}
}
],
"tags": [],
"returnComment": [],
"source": {
"path": "x-pack/plugins/security_solution/public/plugin.tsx",
"lineNumber": 98,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/plugin.tsx#L98"
}
},
{
"id": "def-public.Plugin.start",
"type": "Function",
"label": "start",
"signature": [
"(core: ",
{
"pluginId": "core",
"scope": "public",
"docId": "kibCorePluginApi",
"section": "def-public.CoreStart",
"text": "CoreStart"
},
", plugins: ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.StartPlugins",
"text": "StartPlugins"
},
") => {}"
],
"description": [],
"children": [
{
"type": "Object",
"label": "core",
"isRequired": true,
"signature": [
{
"pluginId": "core",
"scope": "public",
"docId": "kibCorePluginApi",
"section": "def-public.CoreStart",
"text": "CoreStart"
}
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/public/plugin.tsx",
"lineNumber": 348,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/plugin.tsx#L348"
}
},
{
"type": "Object",
"label": "plugins",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.StartPlugins",
"text": "StartPlugins"
}
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/public/plugin.tsx",
"lineNumber": 348,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/plugin.tsx#L348"
}
}
],
"tags": [],
"returnComment": [],
"source": {
"path": "x-pack/plugins/security_solution/public/plugin.tsx",
"lineNumber": 348,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/plugin.tsx#L348"
}
},
{
"id": "def-public.Plugin.stop",
"type": "Function",
"label": "stop",
"signature": [
"() => {}"
],
"description": [],
"children": [],
"tags": [],
"returnComment": [],
"source": {
"path": "x-pack/plugins/security_solution/public/plugin.tsx",
"lineNumber": 393,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/plugin.tsx#L393"
}
}
],
"source": {
"path": "x-pack/plugins/security_solution/public/plugin.tsx",
"lineNumber": 72,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/plugin.tsx#L72"
},
"initialIsOpen": false
}
],
"functions": [],
"interfaces": [],
"enums": [],
"misc": [],
"objects": [],
"setup": {
"id": "def-public.PluginSetup",
"type": "Interface",
"label": "PluginSetup",
"description": [],
"tags": [],
"children": [
{
"tags": [],
"id": "def-public.PluginSetup.resolver",
"type": "Function",
"label": "resolver",
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/public/types.ts",
"lineNumber": 69,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/types.ts#L69"
},
"signature": [
"() => Promise<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.ResolverPluginSetup",
"text": "ResolverPluginSetup"
},
">"
]
}
],
"source": {
"path": "x-pack/plugins/security_solution/public/types.ts",
"lineNumber": 68,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/types.ts#L68"
},
"lifecycle": "setup",
"initialIsOpen": true
},
"start": {
"id": "def-public.PluginStart",
"type": "Interface",
"label": "PluginStart",
"description": [],
"tags": [],
"children": [],
"source": {
"path": "x-pack/plugins/security_solution/public/types.ts",
"lineNumber": 72,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/public/types.ts#L72"
},
"lifecycle": "start",
"initialIsOpen": true
}
},
"server": {
"classes": [
{
"id": "def-server.Plugin",
"type": "Class",
"tags": [],
"label": "Plugin",
"description": [],
"signature": [
"Plugin",
" implements ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCorePluginApi",
"section": "def-server.Plugin",
"text": "Plugin"
},
"<",
"PluginSetup",
", ",
"PluginStart",
", ",
"SetupPlugins"
],
"children": [
{
"id": "def-server.Plugin.Unnamed",
"type": "Function",
"label": "Constructor",
"signature": [
"any"
],
"description": [],
"children": [
{
"type": "Object",
"label": "context",
"isRequired": true,
"signature": [
{
"pluginId": "core",
"scope": "server",
"docId": "kibCorePluginApi",
"section": "def-server.PluginInitializerContext",
"text": "PluginInitializerContext"
},
"<unknown>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 144,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L144"
}
}
],
"tags": [],
"returnComment": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 144,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L144"
}
},
{
"id": "def-server.Plugin.setup",
"type": "Function",
"label": "setup",
"signature": [
"(core: ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCorePluginApi",
"section": "def-server.CoreSetup",
"text": "CoreSetup"
},
"<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.StartPlugins",
"text": "StartPlugins"
},
", ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.PluginStart",
"text": "PluginStart"
},
">, plugins: ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.SetupPlugins",
"text": "SetupPlugins"
},
") => {}"
],
"description": [],
"children": [
{
"type": "Object",
"label": "core",
"isRequired": true,
"signature": [
{
"pluginId": "core",
"scope": "server",
"docId": "kibCorePluginApi",
"section": "def-server.CoreSetup",
"text": "CoreSetup"
},
"<",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.StartPlugins",
"text": "StartPlugins"
},
", ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.PluginStart",
"text": "PluginStart"
},
">"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 156,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L156"
}
},
{
"type": "Object",
"label": "plugins",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.SetupPlugins",
"text": "SetupPlugins"
}
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 156,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L156"
}
}
],
"tags": [],
"returnComment": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 156,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L156"
}
},
{
"id": "def-server.Plugin.start",
"type": "Function",
"label": "start",
"signature": [
"(core: ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCorePluginApi",
"section": "def-server.CoreStart",
"text": "CoreStart"
},
", plugins: ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.StartPlugins",
"text": "StartPlugins"
},
") => {}"
],
"description": [],
"children": [
{
"type": "Object",
"label": "core",
"isRequired": true,
"signature": [
{
"pluginId": "core",
"scope": "server",
"docId": "kibCorePluginApi",
"section": "def-server.CoreStart",
"text": "CoreStart"
}
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 336,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L336"
}
},
{
"type": "Object",
"label": "plugins",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.StartPlugins",
"text": "StartPlugins"
}
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 336,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L336"
}
}
],
"tags": [],
"returnComment": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 336,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L336"
}
},
{
"id": "def-server.Plugin.stop",
"type": "Function",
"label": "stop",
"signature": [
"() => void"
],
"description": [],
"children": [],
"tags": [],
"returnComment": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 397,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L397"
}
}
],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 128,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L128"
},
"initialIsOpen": false
},
{
"id": "def-server.AppClient",
"type": "Class",
"tags": [],
"label": "AppClient",
"description": [],
"children": [
{
"id": "def-server.AppClient.Unnamed",
"type": "Function",
"label": "Constructor",
"signature": [
"any"
],
"description": [],
"children": [
{
"type": "string",
"label": "spaceId",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/client/client.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/client/client.ts#L13"
}
},
{
"type": "Object",
"label": "config",
"isRequired": true,
"signature": [
"Readonly<{} & { enabled: boolean; signalsIndex: string; maxRuleImportExportSize: number; maxRuleImportPayloadBytes: number; maxTimelineImportExportSize: number; maxTimelineImportPayloadBytes: number; endpointResultListDefaultFirstPageIndex: number; endpointResultListDefaultPageSize: number; alertResultListDefaultDateRange: Readonly<{} & { from: string; to: string; }>; packagerTaskInterval: string; validateArtifactDownloads: boolean; }>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/client/client.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/client/client.ts#L13"
}
}
],
"tags": [],
"returnComment": [],
"source": {
"path": "x-pack/plugins/security_solution/server/client/client.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/client/client.ts#L13"
}
},
{
"id": "def-server.AppClient.getSignalsIndex",
"type": "Function",
"children": [],
"signature": [
"() => string"
],
"description": [],
"label": "getSignalsIndex",
"source": {
"path": "x-pack/plugins/security_solution/server/client/client.ts",
"lineNumber": 19,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/client/client.ts#L19"
},
"tags": [],
"returnComment": []
}
],
"source": {
"path": "x-pack/plugins/security_solution/server/client/client.ts",
"lineNumber": 10,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/client/client.ts#L10"
},
"initialIsOpen": false
}
],
"functions": [
{
"id": "def-server.deleteTemplate",
"type": "Function",
"children": [
{
"type": "Function",
"label": "callWithRequest",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.CallWithRequest",
"text": "CallWithRequest"
},
"<",
"IndicesDeleteTemplateParams",
", unknown>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/delete_template.ts",
"lineNumber": 12,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/delete_template.ts#L12"
}
},
{
"type": "string",
"label": "name",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/delete_template.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/delete_template.ts#L13"
}
}
],
"signature": [
"(callWithRequest: ",
"CallWithRequest",
"<",
"IndicesDeleteTemplateParams",
", unknown>, name: string) => Promise<unknown>"
],
"description": [],
"label": "deleteTemplate",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/delete_template.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/delete_template.ts#L11"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.deletePolicy",
"type": "Function",
"children": [
{
"type": "Function",
"label": "callWithRequest",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.CallWithRequest",
"text": "CallWithRequest"
},
"<{ path: string; method: \"DELETE\"; }, unknown>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/delete_policy.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/delete_policy.ts#L11"
}
},
{
"type": "string",
"label": "policy",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/delete_policy.ts",
"lineNumber": 12,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/delete_policy.ts#L12"
}
}
],
"signature": [
"(callWithRequest: ",
"CallWithRequest",
"<{ path: string; method: \"DELETE\"; }, unknown>, policy: string) => Promise<unknown>"
],
"description": [],
"label": "deletePolicy",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/delete_policy.ts",
"lineNumber": 10,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/delete_policy.ts#L10"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.deleteAllIndex",
"type": "Function",
"children": [
{
"type": "Function",
"label": "callWithRequest",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.CallWithRequest",
"text": "CallWithRequest"
},
"<",
"IndicesDeleteParams",
", Promise<any>>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/delete_all_index.ts",
"lineNumber": 12,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/delete_all_index.ts#L12"
}
},
{
"type": "string",
"label": "pattern",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/delete_all_index.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/delete_all_index.ts#L13"
}
},
{
"type": "number",
"label": "maxAttempts",
"isRequired": true,
"signature": [
"number"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/delete_all_index.ts",
"lineNumber": 14,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/delete_all_index.ts#L14"
}
}
],
"signature": [
"(callWithRequest: ",
"CallWithRequest",
"<",
"IndicesDeleteParams",
", Promise<any>>, pattern: string, maxAttempts?: number) => Promise<boolean>"
],
"description": [],
"label": "deleteAllIndex",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/delete_all_index.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/delete_all_index.ts#L11"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.setPolicy",
"type": "Function",
"children": [
{
"type": "Function",
"label": "callWithRequest",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.CallWithRequest",
"text": "CallWithRequest"
},
"<{ path: string; method: \"PUT\"; body: unknown; }, unknown>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/set_policy.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/set_policy.ts#L11"
}
},
{
"type": "string",
"label": "policy",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/set_policy.ts",
"lineNumber": 12,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/set_policy.ts#L12"
}
},
{
"type": "Unknown",
"label": "body",
"isRequired": true,
"signature": [
"unknown"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/set_policy.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/set_policy.ts#L13"
}
}
],
"signature": [
"(callWithRequest: ",
"CallWithRequest",
"<{ path: string; method: \"PUT\"; body: unknown; }, unknown>, policy: string, body: unknown) => Promise<unknown>"
],
"description": [],
"label": "setPolicy",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/set_policy.ts",
"lineNumber": 10,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/set_policy.ts#L10"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.setTemplate",
"type": "Function",
"children": [
{
"type": "Function",
"label": "callWithRequest",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.CallWithRequest",
"text": "CallWithRequest"
},
"<",
"IndicesPutTemplateParams",
", unknown>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/set_template.ts",
"lineNumber": 12,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/set_template.ts#L12"
}
},
{
"type": "string",
"label": "name",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/set_template.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/set_template.ts#L13"
}
},
{
"type": "Unknown",
"label": "body",
"isRequired": true,
"signature": [
"unknown"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/set_template.ts",
"lineNumber": 14,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/set_template.ts#L14"
}
}
],
"signature": [
"(callWithRequest: ",
"CallWithRequest",
"<",
"IndicesPutTemplateParams",
", unknown>, name: string, body: unknown) => Promise<unknown>"
],
"description": [],
"label": "setTemplate",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/set_template.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/set_template.ts#L11"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.getTemplateExists",
"type": "Function",
"children": [
{
"type": "Function",
"label": "callWithRequest",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.CallWithRequest",
"text": "CallWithRequest"
},
"<",
"IndicesExistsTemplateParams",
", boolean>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/get_template_exists.ts",
"lineNumber": 12,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/get_template_exists.ts#L12"
}
},
{
"type": "string",
"label": "template",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/get_template_exists.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/get_template_exists.ts#L13"
}
}
],
"signature": [
"(callWithRequest: ",
"CallWithRequest",
"<",
"IndicesExistsTemplateParams",
", boolean>, template: string) => Promise<boolean>"
],
"description": [],
"label": "getTemplateExists",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/get_template_exists.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/get_template_exists.ts#L11"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.getPolicyExists",
"type": "Function",
"children": [
{
"type": "Function",
"label": "callWithRequest",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.CallWithRequest",
"text": "CallWithRequest"
},
"<{ path: string; method: \"GET\"; }, unknown>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/get_policy_exists.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/get_policy_exists.ts#L11"
}
},
{
"type": "string",
"label": "policy",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/get_policy_exists.ts",
"lineNumber": 12,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/get_policy_exists.ts#L12"
}
}
],
"signature": [
"(callWithRequest: ",
"CallWithRequest",
"<{ path: string; method: \"GET\"; }, unknown>, policy: string) => Promise<boolean>"
],
"description": [],
"label": "getPolicyExists",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/get_policy_exists.ts",
"lineNumber": 10,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/get_policy_exists.ts#L10"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.createBootstrapIndex",
"type": "Function",
"children": [
{
"type": "Function",
"label": "callWithRequest",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.CallWithRequest",
"text": "CallWithRequest"
},
"<{ path: string; method: \"PUT\"; body: unknown; }, boolean>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/create_bootstrap_index.ts",
"lineNumber": 14,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/create_bootstrap_index.ts#L14"
}
},
{
"type": "string",
"label": "index",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/create_bootstrap_index.ts",
"lineNumber": 15,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/create_bootstrap_index.ts#L15"
}
}
],
"signature": [
"(callWithRequest: ",
"CallWithRequest",
"<{ path: string; method: \"PUT\"; body: unknown; }, boolean>, index: string) => Promise<unknown>"
],
"description": [],
"label": "createBootstrapIndex",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/create_bootstrap_index.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/create_bootstrap_index.ts#L13"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.getIndexExists",
"type": "Function",
"children": [
{
"type": "Function",
"label": "callWithRequest",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.CallWithRequest",
"text": "CallWithRequest"
},
"<{ index: string; size: number; terminate_after: number; allow_no_indices: boolean; }, { _shards: { total: number; }; }>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/get_index_exists.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/get_index_exists.ts#L11"
}
},
{
"type": "string",
"label": "index",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/get_index_exists.ts",
"lineNumber": 15,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/get_index_exists.ts#L15"
}
}
],
"signature": [
"(callWithRequest: ",
"CallWithRequest",
"<{ index: string; size: number; terminate_after: number; allow_no_indices: boolean; }, { _shards: { total: number; }; }>, index: string) => Promise<boolean>"
],
"description": [],
"label": "getIndexExists",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/index/get_index_exists.ts",
"lineNumber": 10,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/index/get_index_exists.ts#L10"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.buildRouteValidation",
"type": "Function",
"children": [
{
"type": "Uncategorized",
"label": "schema",
"isRequired": true,
"signature": [
"T"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/utils/build_validation/route_validation.ts",
"lineNumber": 31,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/utils/build_validation/route_validation.ts#L31"
}
}
],
"signature": [
"<T extends ",
"Mixed",
", A = ",
"TypeOf",
"<T>>(schema: T) => ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreHttpPluginApi",
"section": "def-server.RouteValidationFunction",
"text": "RouteValidationFunction"
},
"<A>"
],
"description": [],
"label": "buildRouteValidation",
"source": {
"path": "x-pack/plugins/security_solution/server/utils/build_validation/route_validation.ts",
"lineNumber": 30,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/utils/build_validation/route_validation.ts#L30"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.transformError",
"type": "Function",
"children": [
{
"type": "CompoundType",
"label": "err",
"isRequired": true,
"signature": [
"Error & Partial<",
"ResponseError",
"<Record<string, any>, ",
"Context",
">>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts",
"lineNumber": 29,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts#L29"
}
}
],
"signature": [
"(err: Error & Partial<",
"ResponseError",
"<Record<string, any>, ",
"Context",
">>) => ",
"OutputError"
],
"description": [],
"label": "transformError",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts",
"lineNumber": 29,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts#L29"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.buildSiemResponse",
"type": "Function",
"children": [
{
"type": "Object",
"label": "response",
"isRequired": true,
"signature": [
"{ custom: <T extends string | Record<string, any> | Error | { message: string | Error; attributes?: Record<string, any> | undefined; } | Buffer | ",
"Stream",
" | undefined>(options: ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreHttpPluginApi",
"section": "def-server.CustomHttpResponseOptions",
"text": "CustomHttpResponseOptions"
},
"<T>) => ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreHttpPluginApi",
"section": "def-server.KibanaResponse",
"text": "KibanaResponse"
},
"<T>; badRequest: (options?: ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreHttpPluginApi",
"section": "def-server.ErrorHttpResponseOptions",
"text": "ErrorHttpResponseOptions"
},
") => ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreHttpPluginApi",
"section": "def-server.KibanaResponse",
"text": "KibanaResponse"
}
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts",
"lineNumber": 291,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts#L291"
}
}
],
"signature": [
"(response: { custom: <T extends string | Record<string, any> | Error | { message: string | Error; attributes?: Record<string, any> | undefined; } | Buffer | ",
"Stream",
" | undefined>(options: ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreHttpPluginApi",
"section": "def-server.CustomHttpResponseOptions",
"text": "CustomHttpResponseOptions"
},
"<T>) => ",
"KibanaResponse",
"<T>; badRequest: (options?: ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreHttpPluginApi",
"section": "def-server.ErrorHttpResponseOptions",
"text": "ErrorHttpResponseOptions"
},
") => ",
"KibanaResponse"
],
"description": [],
"label": "buildSiemResponse",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts",
"lineNumber": 291,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/routes/utils.ts#L291"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-server.readPrivileges",
"type": "Function",
"children": [
{
"type": "Function",
"label": "callWithRequest",
"isRequired": true,
"signature": [
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.CallWithRequest",
"text": "CallWithRequest"
},
"<{}, unknown>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/privileges/read_privileges.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/privileges/read_privileges.ts#L11"
}
},
{
"type": "string",
"label": "index",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/privileges/read_privileges.ts",
"lineNumber": 12,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/privileges/read_privileges.ts#L12"
}
}
],
"signature": [
"(callWithRequest: ",
"CallWithRequest",
"<{}, unknown>, index: string) => Promise<unknown>"
],
"description": [],
"label": "readPrivileges",
"source": {
"path": "x-pack/plugins/security_solution/server/lib/detection_engine/privileges/read_privileges.ts",
"lineNumber": 10,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/lib/detection_engine/privileges/read_privileges.ts#L10"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
}
],
"interfaces": [
{
"id": "def-server.AppRequestContext",
"type": "Interface",
"label": "AppRequestContext",
"description": [],
"tags": [],
"children": [
{
"tags": [],
"id": "def-server.AppRequestContext.getAppClient",
"type": "Function",
"label": "getAppClient",
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/types.ts",
"lineNumber": 18,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/types.ts#L18"
},
"signature": [
"() => ",
{
"pluginId": "security",
"scope": "common",
"docId": "kibSecurityPluginApi",
"section": "def-common.AppClient",
"text": "AppClient"
}
]
}
],
"source": {
"path": "x-pack/plugins/security_solution/server/types.ts",
"lineNumber": 17,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/types.ts#L17"
},
"initialIsOpen": false
}
],
"enums": [],
"misc": [
{
"id": "def-server.ConfigType",
"type": "Type",
"label": "ConfigType",
"tags": [],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/server/config.ts",
"lineNumber": 43,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/config.ts#L43"
},
"signature": [
"{ readonly enabled: boolean; readonly signalsIndex: string; readonly maxRuleImportExportSize: number; readonly maxRuleImportPayloadBytes: number; readonly maxTimelineImportExportSize: number; readonly maxTimelineImportPayloadBytes: number; readonly endpointResultListDefaultFirstPageIndex: number; readonly endpointResultListDefaultPageSize: number; readonly alertResultListDefaultDateRange: Readonly<{} & { from: string; to: string; }>; readonly packagerTaskInterval: string; readonly validateArtifactDownloads: boolean; }"
],
"initialIsOpen": false
}
],
"objects": [],
"setup": {
"id": "def-server.PluginSetup",
"type": "Interface",
"label": "PluginSetup",
"description": [],
"tags": [],
"children": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 105,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L105"
},
"lifecycle": "setup",
"initialIsOpen": true
},
"start": {
"id": "def-server.PluginStart",
"type": "Interface",
"label": "PluginStart",
"description": [],
"tags": [],
"children": [],
"source": {
"path": "x-pack/plugins/security_solution/server/plugin.ts",
"lineNumber": 107,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/server/plugin.ts#L107"
},
"lifecycle": "start",
"initialIsOpen": true
}
},
"common": {
"classes": [],
"functions": [
{
"id": "def-common.DefaultArray",
"type": "Function",
"children": [
{
"type": "Uncategorized",
"label": "codec",
"isRequired": true,
"signature": [
"C"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/detection_engine/schemas/types/default_array.ts",
"lineNumber": 16,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/detection_engine/schemas/types/default_array.ts#L16"
}
}
],
"signature": [
"<C extends ",
"Mixed",
">(codec: C) => ",
"Type",
"<",
"TypeOf",
"<C>[], ",
"TypeOf",
"<C>[] | undefined, unknown>"
],
"description": [
"\nTypes the DefaultArray<C> as:\n - If undefined, then a default array will be set\n - If an array is sent in, then the array will be validated to ensure all elements are type C"
],
"label": "DefaultArray",
"source": {
"path": "x-pack/plugins/security_solution/common/detection_engine/schemas/types/default_array.ts",
"lineNumber": 16,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/detection_engine/schemas/types/default_array.ts#L16"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-common.exactCheck",
"type": "Function",
"children": [
{
"type": "Unknown",
"label": "original",
"isRequired": true,
"signature": [
"unknown"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/exact_check.ts",
"lineNumber": 30,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/exact_check.ts#L30"
}
},
{
"type": "CompoundType",
"label": "decoded",
"isRequired": true,
"signature": [
"Either",
"<",
"Errors",
", T>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/exact_check.ts",
"lineNumber": 31,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/exact_check.ts#L31"
}
}
],
"signature": [
"<T>(original: unknown, decoded: ",
"Either",
"<",
"Errors",
", T>) => ",
"Either",
"<",
"Errors",
", T>"
],
"description": [
"\nGiven an original object and a decoded object this will return an error\nif and only if the original object has additional keys that the decoded\nobject does not have. If the original decoded already has an error, then\nthis will return the error as is and not continue.\n\nNOTE: You MUST use t.exact(...) for this to operate correctly as your schema\nneeds to remove additional keys before the compare\n\nYou might not need this in the future if the below issue is solved:\nhttps://github.com/gcanti/io-ts/issues/322\n"
],
"label": "exactCheck",
"source": {
"path": "x-pack/plugins/security_solution/common/exact_check.ts",
"lineNumber": 29,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/exact_check.ts#L29"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-common.getPaths",
"type": "Function",
"children": [
{
"type": "CompoundType",
"label": "validation",
"isRequired": true,
"signature": [
"Either",
"<",
"Errors",
", A>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/test_utils.ts",
"lineNumber": 36,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/test_utils.ts#L36"
}
}
],
"signature": [
"<A>(validation: ",
"Either",
"<",
"Errors",
", A>) => string[]"
],
"description": [
"\nConvenience utility to keep the error message handling within tests to be\nvery concise."
],
"label": "getPaths",
"source": {
"path": "x-pack/plugins/security_solution/common/test_utils.ts",
"lineNumber": 36,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/test_utils.ts#L36"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"tags": [],
"id": "def-common.foldLeftRight",
"type": "Function",
"label": "foldLeftRight",
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/test_utils.ts",
"lineNumber": 29,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/test_utils.ts#L29"
},
"signature": [
"<T>(ma: ",
"Either",
"<",
"Errors",
", unknown>) => Message<unknown>"
],
"initialIsOpen": false
},
{
"id": "def-common.removeExternalLinkText",
"type": "Function",
"children": [
{
"type": "string",
"label": "str",
"isRequired": true,
"signature": [
"string"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/test_utils.ts",
"lineNumber": 49,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/test_utils.ts#L49"
}
}
],
"signature": [
"(str: string) => string"
],
"description": [
"\nConvenience utility to remove text appended to links by EUI"
],
"label": "removeExternalLinkText",
"source": {
"path": "x-pack/plugins/security_solution/common/test_utils.ts",
"lineNumber": 49,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/test_utils.ts#L49"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-common.validate",
"type": "Function",
"children": [
{
"type": "Uncategorized",
"label": "obj",
"isRequired": true,
"signature": [
"object"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/validate.ts",
"lineNumber": 16,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/validate.ts#L16"
}
},
{
"type": "Uncategorized",
"label": "schema",
"isRequired": true,
"signature": [
"T"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/validate.ts",
"lineNumber": 17,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/validate.ts#L17"
}
}
],
"signature": [
"<T extends ",
"Mixed",
">(obj: object, schema: T) => [",
"TypeOf",
"<T> | null, string | null]"
],
"description": [],
"label": "validate",
"source": {
"path": "x-pack/plugins/security_solution/common/validate.ts",
"lineNumber": 15,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/validate.ts#L15"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-common.validateEither",
"type": "Function",
"children": [
{
"type": "Uncategorized",
"label": "schema",
"isRequired": true,
"signature": [
"T"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/validate.ts",
"lineNumber": 30,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/validate.ts#L30"
}
},
{
"type": "Uncategorized",
"label": "obj",
"isRequired": true,
"signature": [
"A"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/validate.ts",
"lineNumber": 31,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/validate.ts#L31"
}
}
],
"signature": [
"<T extends ",
"Mixed",
", A extends unknown>(schema: T, obj: A) => ",
"Either",
"<Error, A>"
],
"description": [],
"label": "validateEither",
"source": {
"path": "x-pack/plugins/security_solution/common/validate.ts",
"lineNumber": 29,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/validate.ts#L29"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-common.formatErrors",
"type": "Function",
"children": [
{
"type": "Object",
"label": "errors",
"isRequired": true,
"signature": [
"Errors"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/format_errors.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/format_errors.ts#L11"
}
}
],
"signature": [
"(errors: ",
"Errors",
") => string[]"
],
"description": [],
"label": "formatErrors",
"source": {
"path": "x-pack/plugins/security_solution/common/format_errors.ts",
"lineNumber": 11,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/format_errors.ts#L11"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-common.migratePackagePolicyToV7110",
"type": "Function",
"children": [
{
"type": "CompoundType",
"label": "packagePolicyDoc",
"isRequired": true,
"signature": [
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreSavedObjectsPluginApi",
"section": "def-server.SavedObjectUnsanitizedDoc",
"text": "SavedObjectUnsanitizedDoc"
},
"<",
{
"pluginId": "fleet",
"scope": "common",
"docId": "kibFleetPluginApi",
"section": "def-common.PackagePolicy",
"text": "PackagePolicy"
},
">"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/endpoint/policy/migrations/to_v7_11_0.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/endpoint/policy/migrations/to_v7_11_0.ts#L13"
}
}
],
"signature": [
"(packagePolicyDoc: ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreSavedObjectsPluginApi",
"section": "def-server.SavedObjectUnsanitizedDoc",
"text": "SavedObjectUnsanitizedDoc"
},
"<",
{
"pluginId": "fleet",
"scope": "common",
"docId": "kibFleetPluginApi",
"section": "def-common.PackagePolicy",
"text": "PackagePolicy"
},
">) => ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreSavedObjectsPluginApi",
"section": "def-server.SavedObjectUnsanitizedDoc",
"text": "SavedObjectUnsanitizedDoc"
},
"<",
{
"pluginId": "fleet",
"scope": "common",
"docId": "kibFleetPluginApi",
"section": "def-common.PackagePolicy",
"text": "PackagePolicy"
},
">"
],
"description": [],
"label": "migratePackagePolicyToV7110",
"source": {
"path": "x-pack/plugins/security_solution/common/endpoint/policy/migrations/to_v7_11_0.ts",
"lineNumber": 12,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/endpoint/policy/migrations/to_v7_11_0.ts#L12"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-common.migratePackagePolicyToV7120",
"type": "Function",
"children": [
{
"type": "CompoundType",
"label": "packagePolicyDoc",
"isRequired": true,
"signature": [
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreSavedObjectsPluginApi",
"section": "def-server.SavedObjectUnsanitizedDoc",
"text": "SavedObjectUnsanitizedDoc"
},
"<",
{
"pluginId": "fleet",
"scope": "common",
"docId": "kibFleetPluginApi",
"section": "def-common.PackagePolicy",
"text": "PackagePolicy"
},
">"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/endpoint/policy/migrations/to_v7_12_0.ts",
"lineNumber": 14,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/endpoint/policy/migrations/to_v7_12_0.ts#L14"
}
}
],
"signature": [
"(packagePolicyDoc: ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreSavedObjectsPluginApi",
"section": "def-server.SavedObjectUnsanitizedDoc",
"text": "SavedObjectUnsanitizedDoc"
},
"<",
{
"pluginId": "fleet",
"scope": "common",
"docId": "kibFleetPluginApi",
"section": "def-common.PackagePolicy",
"text": "PackagePolicy"
},
">) => ",
{
"pluginId": "core",
"scope": "server",
"docId": "kibCoreSavedObjectsPluginApi",
"section": "def-server.SavedObjectUnsanitizedDoc",
"text": "SavedObjectUnsanitizedDoc"
},
"<",
{
"pluginId": "fleet",
"scope": "common",
"docId": "kibFleetPluginApi",
"section": "def-common.PackagePolicy",
"text": "PackagePolicy"
},
">"
],
"description": [],
"label": "migratePackagePolicyToV7120",
"source": {
"path": "x-pack/plugins/security_solution/common/endpoint/policy/migrations/to_v7_12_0.ts",
"lineNumber": 13,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/endpoint/policy/migrations/to_v7_12_0.ts#L13"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-common.addIdToItem",
"type": "Function",
"children": [
{
"type": "Uncategorized",
"label": "item",
"isRequired": true,
"signature": [
"NotArray<T>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/add_remove_id_to_item.ts",
"lineNumber": 20,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/add_remove_id_to_item.ts#L20"
}
}
],
"signature": [
"<T>(item: NotArray<T>) => T"
],
"description": [],
"label": "addIdToItem",
"source": {
"path": "x-pack/plugins/security_solution/common/add_remove_id_to_item.ts",
"lineNumber": 20,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/add_remove_id_to_item.ts#L20"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
},
{
"id": "def-common.removeIdFromItem",
"type": "Function",
"children": [
{
"type": "Uncategorized",
"label": "item",
"isRequired": true,
"signature": [
"NotArray<T>"
],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/add_remove_id_to_item.ts",
"lineNumber": 34,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/add_remove_id_to_item.ts#L34"
}
}
],
"signature": [
"<T>(item: NotArray<T>) => T | Pick<T & { id?: string | undefined; }, Exclude<keyof T, \"id\">>"
],
"description": [
"\nThis is to reverse the id you added to your arrays for ReactJS keys."
],
"label": "removeIdFromItem",
"source": {
"path": "x-pack/plugins/security_solution/common/add_remove_id_to_item.ts",
"lineNumber": 33,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/add_remove_id_to_item.ts#L33"
},
"tags": [],
"returnComment": [],
"initialIsOpen": false
}
],
"interfaces": [],
"enums": [],
"misc": [
{
"id": "def-common.DefaultVersionNumberDecoded",
"type": "Type",
"label": "DefaultVersionNumberDecoded",
"tags": [],
"description": [],
"source": {
"path": "x-pack/plugins/security_solution/common/detection_engine/schemas/types/default_version_number.ts",
"lineNumber": 24,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/detection_engine/schemas/types/default_version_number.ts#L24"
},
"signature": [
"number"
],
"initialIsOpen": false
}
],
"objects": [
{
"tags": [],
"id": "def-common.NonEmptyString",
"type": "Object",
"label": "NonEmptyString",
"description": [
"\nTypes the NonEmptyString as:\n - A string that is not empty"
],
"source": {
"path": "x-pack/plugins/security_solution/common/detection_engine/schemas/types/non_empty_string.ts",
"lineNumber": 15,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/detection_engine/schemas/types/non_empty_string.ts#L15"
},
"signature": [
"Type",
"<string, string, unknown>"
],
"initialIsOpen": false
},
{
"tags": [],
"id": "def-common.DefaultUuid",
"type": "Object",
"label": "DefaultUuid",
"description": [
"\nTypes the DefaultUuid as:\n - If null or undefined, then a default string uuid.v4() will be\n created otherwise it will be checked just against an empty string"
],
"source": {
"path": "x-pack/plugins/security_solution/common/detection_engine/schemas/types/default_uuid.ts",
"lineNumber": 19,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/detection_engine/schemas/types/default_uuid.ts#L19"
},
"signature": [
"Type",
"<string, string | undefined, unknown>"
],
"initialIsOpen": false
},
{
"tags": [],
"id": "def-common.DefaultStringArray",
"type": "Object",
"label": "DefaultStringArray",
"description": [
"\nTypes the DefaultStringArray as:\n - If undefined, then a default array will be set\n - If an array is sent in, then the array will be validated to ensure all elements are a string"
],
"source": {
"path": "x-pack/plugins/security_solution/common/detection_engine/schemas/types/default_string_array.ts",
"lineNumber": 16,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/detection_engine/schemas/types/default_string_array.ts#L16"
},
"signature": [
"Type",
"<string[], string[] | undefined, unknown>"
],
"initialIsOpen": false
},
{
"tags": [],
"id": "def-common.DefaultVersionNumber",
"type": "Object",
"label": "DefaultVersionNumber",
"description": [
"\nTypes the DefaultVersionNumber as:\n - If null or undefined, then a default of the number 1 will be used"
],
"source": {
"path": "x-pack/plugins/security_solution/common/detection_engine/schemas/types/default_version_number.ts",
"lineNumber": 16,
"link": "https://github.com/elastic/kibana/tree/masterx-pack/plugins/security_solution/common/detection_engine/schemas/types/default_version_number.ts#L16"
},
"signature": [
"Type",
"<number, number | undefined, unknown>"
],
"initialIsOpen": false
}
]
}
}