kibana/x-pack/plugins
Jonathan Buttner e8a8f20932
[Security Solution] [Resolver] Supporting configurable ID (#84365)
* Trying to flesh out new tree route

* Working on the descendants query

* Almost working descendants

* Possible solution for aggs

* Working aggregations extraction

* Working on the ancestry array for descendants

* Making changes to the unique id for  ancestr

* Implementing ancestry funcitonality

* Deleting the multiple edges

* Fleshing out the descendants loop for levels

* Writing tests for ancestors and descendants

* Fixing type errors and writing more tests

* Renaming validation variable and deprecating old tree routes

* Renaming tree integration test file

* Adding some integration tests

* Fixing ancestry to handle multiple nodes in the request and writing more tests

* Adding more tests

* Renaming new tree to handler file

* Renaming new tree directory

* Adding more unit tests

* Using doc value fields and working on types

* Adding comments and more tests

* Fixing timestamp test issue

* Adding more comments

* Adding timerange and filters

* Updating schema

* Fixing timestamp test issue take 2

* Updating tests to use raw filter

* Adding time to generator

* Adding time filter and tests for retrieving lifecycles

* Removing min array size

* Updating the DAL

* Adding time range iso format

* Working on middleware

* Fleshing out middleware and actions

* Adding id, parent, and name fields to the top level response

* Adding logic for identifying when the view is moved

* WIP: updated data layers and selectors

* Switching to use isAnimating

* WIP: tree is displayed

* WIP: need events data for panel and fix tests

* Removing panning logic, adding comments and renaming things

* WIP: added name to graph

* Writing tests for the models

* Fixing generator start and end time generation

* Updating the mocks with the new interface

* Revert "Fixing generator start and end time generation"

This reverts commit c42ffd75c1.

* WIP: remove unnecessary front end data transformation

* Starting on loading state for nodes and details

* Find the terminated nodes in the middlewaree

* Fixing ingest tests

* Loading states seem to be working

* Removing some todos

* undo graphNodePositions naming

* Node loading state svg and pulse

* Fixing time range

* undo name changes, cleanup

* Creating mock that leverages the generator

* update tree generator

* log nested data in simulator.debugActions()

* change newResolverTree to resolverTree

* fix oneNodeWithPaginatedEvents mock and node events of type test

* Refactoring data reducer test and changing resolverTree DAL

* WIP: updating mocks

* remove deprecation tags

* Fixing the isometric tests

* Fixing process event tests

* updated resolver_tree mocks, update tests

* update additional tests

* fixing eslint

* fixing has more selectors

* update tests

* debugging click test

* Working node loading test

* Adding error cube and another test

* Adding a test for the error case

* use stored indices, update event api call for winlog, cleanup todos

* Adding more comments and restricting the analyze event to only endpoint and winlogbeat

* update to use schema provided by backend

* Fixing some type errors

* Fixing translation issue

* Fixing type errors

* Adding reload functionality

* Fixing translation issue

* Adding more tests for reload

* Cleaning comments up

* adding legend and schema info

* added legend and info popovers

* removed comment

* Adding comments and cleaning up stuff

* add schema and dataSource to mock actions

* Fixing some type errors and starting to address feedback

* Moving mock function

* Handling powershell events

* Adding test for winlogbeat schema

* remove cube loading className in favor of styledComponent

* fix closeAnalyzer jumping from middle of screen when resolver loads

* fix originID casing

* Cleaning up middleware and renaming time range

* Fixing node details test and some of the use selectors

* Fixing tests and types

* fix popover style, cube style, specific timestamp, some translations

* Fixed a test, and continuing to address feedback

* Addressing more feedback

* Refactoring the node data loading tests

* Adding selector for indices

* fix i18n, break apart graph controls, fix process event dot styles

* fix type error, styled description lists, nodeID

* style fix

* Removing unneeded test subjects

* recursion, recursion, recursion

* Calculating ancestors, descendants, generations once in factory and refactoring state

* Removing stringify replacer

* Adding default timerange to be beginning of epoch to max date in future

* refactoring winlog event query to use winlog record_id field

* fix popover toggle

* Fix type issue

* fix popover toggle

* add some tests

* fix types

* Adding link to time range comment

Co-authored-by: Michael Olorunnisola <michael.olorunnisola@elastic.co>
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
2020-12-09 12:44:59 -05:00
..
actions [Alerting & Actions ] More debug logging (#85149) 2020-12-08 18:41:20 -05:00
alerting_builtins Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
alerts [Actions] Disable 'Resolved' action group for ServiceNow, Jira and IBM Resilient action types (#83829) 2020-12-09 09:45:38 -05:00
apm Bump highlight.js to v9.18.5 (#84296) 2020-12-08 22:02:31 -05:00
audit_trail Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
beats_management Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
canvas Upgrade EUI to v30.5.1 (#84677) 2020-12-04 09:39:03 -07:00
case [Security Solution][Case] Add in-progress status to case (#84321) 2020-12-04 21:36:23 +02:00
cloud Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
code Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
console_extensions [ML] Update console autocomplete for ML data frame evaluate API (#83151) 2020-11-17 12:48:25 +02:00
cross_cluster_replication [Telemetry] Introduce UI Counters (#84224) 2020-12-04 17:47:04 +02:00
dashboard_enhanced Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
dashboard_mode Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
data_enhanced [Search] Session SO polling (#84225) 2020-12-09 14:05:01 +02:00
discover_enhanced Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
drilldowns Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
embeddable_enhanced Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
encrypted_saved_objects ECS audit events for alerting (#84113) 2020-12-04 19:13:30 +00:00
enterprise_search [Workplace Search] Polish Workplace Search Sources & Groups UI (#85071) 2020-12-08 15:30:41 -06:00
event_log Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
features Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
file_upload Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
fleet [Fleet] Allow to edit package policy with input level template (#85277) 2020-12-09 09:10:07 -05:00
global_search [GS] add tag and dashboard suggestion results (#85144) 2020-12-09 11:05:59 +01:00
global_search_bar [GS] add tag and dashboard suggestion results (#85144) 2020-12-09 11:05:59 +01:00
global_search_providers [GS] add tag and dashboard suggestion results (#85144) 2020-12-09 11:05:59 +01:00
graph Upgrade EUI to v30.5.1 (#84677) 2020-12-04 09:39:03 -07:00
grokdebugger [Grokdebugger] Fix simulate error handling (#83036) 2020-11-11 15:43:17 +01:00
index_lifecycle_management [ILM] Show forcemerge in hot when rollover is searchable snapshot is enabled (#85292) 2020-12-09 12:29:42 +01:00
index_management Integrate painless autocomplete in runtime fields editor (#84943) 2020-12-07 12:55:53 -05:00
infra [Metrics UI] Add process list header, tooltip, and empty prompt (#85202) 2020-12-09 11:39:06 -06:00
ingest_manager Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
ingest_pipelines [Telemetry] Introduce UI Counters (#84224) 2020-12-04 17:47:04 +02:00
lens [Lens] Use eui component instead of custom color stops (#85239) 2020-12-09 16:06:25 +01:00
license_management Upgrade EUI to v30.5.1 (#84677) 2020-12-04 09:39:03 -07:00
licensing Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
lists chore(NA): remove scripts on plugins to find circular deps (#84852) 2020-12-07 19:41:38 +00:00
logstash Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
maps [Maps] use index-pattern field display name in UX (#84945) 2020-12-09 10:17:05 -07:00
maps_legacy_licensing [Maps] lazy load maps_legacy, tile_map, and region_map bundle (#78027) 2020-09-24 12:45:43 -06:00
ml [ML] Data frame analytics: Adds job deletion and creation to map view (#84299) 2020-12-09 10:11:08 -05:00
monitoring [Monitoring] Optimizing alerting code (#83681) 2020-12-08 10:16:06 -05:00
observability [Uptime] Details page refactor for browser monitor (#84425) 2020-12-07 14:35:19 +01:00
painless_lab Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
remote_clusters [Telemetry] Introduce UI Counters (#84224) 2020-12-04 17:47:04 +02:00
reporting [Reporting] Bump puppeteer 5.4.1 + roll chromium rev (#85066) 2020-12-04 14:50:07 -08:00
rollup Remove 'minute' frequency option from SLM policy form because ES won't allow a frequency faster than every 15 minutes. (#84854) 2020-12-09 09:14:57 -08:00
runtime_fields Add help text for runtime fields source. (#85204) 2020-12-08 14:51:47 -05:00
saved_objects_tagging [GS] add tag and dashboard suggestion results (#85144) 2020-12-09 11:05:59 +01:00
searchprofiler Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
security Add required version number to audit log (#85390) 2020-12-09 16:07:50 +00:00
security_solution [Security Solution] [Resolver] Supporting configurable ID (#84365) 2020-12-09 12:44:59 -05:00
snapshot_restore Remove 'minute' frequency option from SLM policy form because ES won't allow a frequency faster than every 15 minutes. (#84854) 2020-12-09 09:14:57 -08:00
spaces [jest] fix errors and warnings (#85291) 2020-12-09 15:04:21 +01:00
stack_alerts Add geo-containment to kibana feature config (#85221) 2020-12-09 09:26:31 -07:00
task_manager Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
telemetry_collection_xpack Add bulk assign action to tag management (#84177) 2020-12-07 11:18:43 +01:00
transform [Transform] Replace legacy elasticsearch client (#84932) 2020-12-09 12:55:54 +01:00
translations [Security Solution] [Resolver] Supporting configurable ID (#84365) 2020-12-09 12:44:59 -05:00
triggers_actions_ui [Actions] Disable 'Resolved' action group for ServiceNow, Jira and IBM Resilient action types (#83829) 2020-12-09 09:45:38 -05:00
ui_actions_enhanced [jest] fix errors and warnings (#85291) 2020-12-09 15:04:21 +01:00
upgrade_assistant Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
uptime [Uptime]Refactor header and action menu (#83779) 2020-12-09 12:45:40 +01:00
vis_type_timeseries_enhanced Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
watcher Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00
xpack_legacy Jest multi-project configuration (#77894) 2020-12-02 11:42:23 -08:00