kibana/x-pack/plugins/ml/server/routes
Melissa Alvarez edc4d58e12
[ML] DF Analytics: Creation wizard part 1 (#67564)
* create newJob route and start of wizard

* wip: create configStep component

* finish configStep form and details

* wip: create andvanced step components

* create details step component

* createStep component

* ensure advanced options are correct for each job type

* add validation to each step

* use custom table for excludes

* move customSelectionTable to shared components

* form validation for advanced fields

* wip: source index selection modal

* add source index preview

* update details

* ensure advanced parameters added to config on creation

* can create job from savedSearch. can set source query in ui

* validate source object has supported fields

* eslint updates

* update tests. comment out clone action for now

* add create button to advanced editor

* remove deprecated test helper functions

* fix translation errors

* update help text. read only once job created.

* fix functional tests

* add nextStepNav to df service for tests

* fix excludes table page jump and hyperParameter not showing in details

* fix checkbox width for custom table
2020-06-04 13:39:43 -04:00
..
apidoc_scripts apply prettier styles 2020-05-22 09:08:58 +02:00
schemas [ML] DF Analytics: Creation wizard part 1 (#67564) 2020-06-04 13:39:43 -04:00
annotations.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
anomaly_detectors.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
apidoc.json [ML] Custom template for apiDoc markdown (#66567) 2020-05-15 11:41:29 +02:00
calendars.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
data_frame_analytics.ts [ML] Add ability to delete target index & index pattern when deleting DFA job (#66934) 2020-06-01 10:53:33 -05:00
data_visualizer.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
datafeeds.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
fields_service.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
file_data_visualizer.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
filters.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
indices.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
job_audit_messages.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
job_service.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
job_validation.ts [ML] Using mlClient callAsInternalUser in job validation (#67609) 2020-05-28 18:04:16 +01:00
modules.ts [ML] Enhances api docs for modules endpoints (#66738) 2020-05-18 18:13:43 +01:00
notification_settings.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
README.md [ML] Extract apiDoc params from the schema definitions (#62933) 2020-04-15 18:40:34 +02:00
results_service.ts [ML] Adding endpoint capability checks (#64662) 2020-04-29 18:25:48 +01:00
system.ts apply prettier styles 2020-05-22 09:08:58 +02:00

ML Kibana API routes

This folder contains ML API routes in Kibana.

Each route handler requires apiDoc annotations in order to generate documentation. The apidoc-markdown package is also required in order to generate the markdown.

There are custom parser and worker (x-pack/plugins/ml/server/routes/apidoc_scripts) to process api schemas for each documentation entry. It's written with typescript so make sure all the scripts in the folder are compiled before executing apidoc command.

Make sure you have run yarn kbn bootstrap to get all requires dev dependencies. Then execute the following command from the ml plugin folder:

yarn run apiDocs

It compiles all the required scripts and generates the documentation both in HTML and Markdown formats.

It will create a new directory routes_doc (next to the routes folder) which contains the documentation in HTML format as well as ML_API.md file.