elastic / kibana

Your window into the Elastic Stack
https://www.elastic.co/products/kibana
Other
19.69k stars 8.24k forks source link

[Automatic Import][meta] Add support for creating CEL input config #193074

Open ebeahan opened 2 months ago

ebeahan commented 2 months ago

Summary

Track work to add chain(s) to create the Common Expression Language (CEL) input config.

Base: ✅

The goal of this phase is to support the addition of CEL configs of minimal complexity around paging, chaining API requests and auth.

Requirements:

Auth: [In progress]

This is where we'd want to ensure all auth scenarios are supported. In the base phase, we don't add any auth to the program.

Requirements:

OAS optimization [In progress]

Some OpenAPI spec files are quite large. We should take advantage of something like https://github.com/readmeio/oas (source: https://openapi.tools/#parsers) to better work with the spec file.

Validation:

The goal of this would be to expand upon validation. In the base phase, we have basic support for running mito, but now we'd need to focus on how to update the program if any errors occur.

Requirements:

Complexity:

This involves adding support for more complex types of APIs. This includes asynchronous event handling, chaining API requests, and any other common patterns we have.

Requirements:

Input formats:

This is where we'd want to expand our API input beyond only OpenAPI specs, to include PDFs or online doc pages, etc.

Requirements:

~Mito~

elasticmachine commented 2 months ago

Pinging @elastic/security-scalability (Team:Security-Scalability)