kibana/x-pack/plugins
Madison Caldwell 0f7afd4402
[SIEM][Security Solution][Endpoint] Endpoint Artifact Manifest Management + Artifact Download and Distribution (#67707)
* stub out task for the exceptions list packager

* Hits list code and pages

* refactor

* Begin adding saved object and type definitions

* Transforms to endpoint exceptions

* Get internal SO client

* update messaging

* cleanup

* Integrating with task manager

* Integrated with task manager properly

* Begin adding schemas

* Add multiple OS and schema version support

* filter by OS

* Fixing sort

* Move to security_solutions

* siem -> securitySolution

* Progress on downloads, cleanup

* Add config, update artifact creation, add TODOs

* Fixing buffer serialization problem

* Adding cleanup to task

* Handle HEAD req

* proper header

* More robust task management

* single -> agnostic

* Fix OS filtering

* Scaffolding digital signatures / tests

* Adds rotue for creating endpoint user

* Cleanup

* persisting user

* Adding route to fetch created user

* Addings tests for translating exceptions

* Adding test for download API

* Download tweaks + artifact generation fixes

* reorganize

* fix imports

* Fixing test

* Changes id of SO

* integration tests setup

* Add first integration tests

* Cache layer

* more schema validation

* Set up for manifest update

* minor change

* remove setup code

* add manifest schema

* refactoring

* manifest rewrite (partial)

* finish scaffolding new manifest logic

* syntax errors

* more refactoring

* Move to endpoint directory

* minor cleanup

* clean up old artifacts

* Use diff appropriately

* Fix download

* schedule task on interval

* Split up into client/manager

* more mocks

* config interval

* Fixing download tests and adding cache tests

* lint

* mo money, mo progress

* Converting to io-ts

* More tests and mocks

* even more tests and mocks

* Merging both refactors

* Adding more tests for the convertion layer

* fix conflicts

* Adding lzma types

* Bug fixes

* lint

* resolve some type errors

* Adding back in cache

* Fixing download test

* Changing cache to be sized

* Fix manifest manager initialization

* Hook up datasource service

* Fix download tests

* Incremental progress

* Adds integration with ingest manager for auth

* Update test fixture

* Add manifest dispatch

* Refactoring to use the same SO Client from ingest

* bug fixes

* build renovate config

* Fix endpoint_app_context_services tests

* Only index the fields that are necessary for searching

* Integ test progress

* mock and test city

* Add task tests

* Tests for artifact_client and manifest_client

* Add manifest_manager tests

* minor refactor

* Finish manifest_manager tests

* Type errors

* Update integ test

* Type errors, final cleanup

* Fix integration test and add test for invalid api key

* minor fixup

* Remove compression

* Update task interval

* Removing .text suffix from translated list

* Fixes hashes for unit tests

* clean up yarn.lock

* Remove lzma-native from package.json

* missed updating one of the tests

Co-authored-by: Alex Kahan <alexander.kahan@elastic.co>
2020-07-02 01:00:27 -04:00
..
actions Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
alerting_builtins Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
alerts Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
apm [RUM Dashboard] Added service name filter (#70349) 2020-07-01 22:56:05 +02:00
beats_management Use ts-expect-error in platform code (#69883) 2020-06-30 07:37:42 +02:00
canvas [easy][bug] Fix thumb rendering observer (#70255) 2020-06-30 14:51:59 -04:00
case Add plugin API for customizing the logging configuration (#68704) 2020-06-23 14:45:47 -06:00
cloud [Telemetry] Collector Schema (#64942) 2020-06-27 02:52:26 +03:00
code
console_extensions apply prettier styles 2020-05-22 09:08:58 +02:00
cross_cluster_replication Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
dashboard_enhanced Enable "Explore underlying data" actions for Lens visualizations (#70047) 2020-07-01 12:16:23 +02:00
dashboard_mode Use ts-expect-error in platform code (#69883) 2020-06-30 07:37:42 +02:00
data_enhanced Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
discover_enhanced Enable "Explore underlying data" actions for Lens visualizations (#70047) 2020-07-01 12:16:23 +02:00
embeddable_enhanced feat: 🎸 don't show drilldown action in "edit" mode (#69371) 2020-06-17 14:44:46 +02:00
encrypted_saved_objects [Encrypted Saved Objects] Adds support for migrations in ESO (#69513) 2020-06-25 17:23:31 +01:00
event_log Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
features Use ts-expect-error in platform code (#69883) 2020-06-30 07:37:42 +02:00
file_upload [Telemetry] Collector Schema (#64942) 2020-06-27 02:52:26 +03:00
global_search Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
global_search_providers [GS] add application result provider (#68488) 2020-06-29 15:17:00 +02:00
graph Properly redirect legacy URLs (#68284) 2020-06-24 11:26:19 +02:00
grokdebugger Use modern mount context in Dev Tools and Console (#70379) 2020-07-01 12:40:52 -07:00
index_lifecycle_management [ILM] Fix bug when clearing priority field (#70154) 2020-06-29 20:34:33 -04:00
index_management Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
infra [Metrics UI] Fix asynchronicity and error handling in Snapshot API (#70503) 2020-07-01 18:07:54 -05:00
ingest_manager [Ingest Manager] Rename data sources to package configs (#70259) 2020-07-01 16:14:21 -07:00
ingest_pipelines [Ingest Pipelines Editor] First round of UX improvements (#69381) 2020-06-26 16:25:50 +02:00
lens [Lens] Add "no data" popover (#69147) 2020-07-01 10:08:37 +02:00
license_management Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
licensing Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
lists [SIEM][Security Solution][Endpoint] Endpoint Artifact Manifest Management + Artifact Download and Distribution (#67707) 2020-07-02 01:00:27 -04:00
logstash Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
maps [Maps] convert GeojsonFileSource to typescript (#70365) 2020-07-01 10:46:50 -06:00
maps_legacy_licensing
ml update mse to access value property (#70438) 2020-07-01 14:40:53 -04:00
monitoring Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
observability Add Jest configuration and README to observability plugin (#70340) 2020-06-30 14:03:05 -05:00
oss_telemetry Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
painless_lab Use modern mount context in Dev Tools and Console (#70379) 2020-07-01 12:40:52 -07:00
remote_clusters Bump jest related packages (#58095) 2020-06-20 21:05:09 +02:00
reporting Ensure that security is enabled before doing user authentication checks (#70127) 2020-06-29 09:26:11 -07:00
rollup Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
searchprofiler Use modern mount context in Dev Tools and Console (#70379) 2020-07-01 12:40:52 -07:00
security Use ts-expect-error in platform code (#69883) 2020-06-30 07:37:42 +02:00
security_solution [SIEM][Security Solution][Endpoint] Endpoint Artifact Manifest Management + Artifact Download and Distribution (#67707) 2020-07-02 01:00:27 -04:00
snapshot_restore Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
spaces Use ts-expect-error in platform code (#69883) 2020-06-30 07:37:42 +02:00
task_manager Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
telemetry_collection_xpack [Usage Collection] Report nodes feature usage (#70108) 2020-06-30 07:30:31 -07:00
transform Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
translations [Ingest Manager] Rename data sources to package configs (#70259) 2020-07-01 16:14:21 -07:00
triggers_actions_ui [Metrics UI] Prefill alerts from the global dropdown (#68967) 2020-06-25 12:00:58 -05:00
ui_actions_enhanced Dynamic uiActions & license support (#68507) 2020-06-26 18:33:32 +02:00
upgrade_assistant Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00
uptime More permissive with IE warning (#70388) 2020-07-01 13:07:48 -07:00
watcher Move and rename legacy elasticsearch client (#69797) 2020-06-29 17:43:31 +02:00