Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Server side saved objects import / export API #27203

Closed
mikecote opened this issue Dec 14, 2018 · 2 comments · Fixed by #34896
Closed

Server side saved objects import / export API #27203

mikecote opened this issue Dec 14, 2018 · 2 comments · Fixed by #34896
Assignees
Labels
enhancement New value added to drive a business result Meta Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc

Comments

@mikecote
Copy link
Contributor

mikecote commented Dec 14, 2018

We will use this meta issue to track the proposed plan for server side import / export API. The main goals are to allow saved objects to automatically export their own dependencies and to allow import / export on any type of saved object.

Once complete, this should resolve the following issues:

Once complete, this should facilitate the following issues:

Phases

The completion of saved objects import / export API will be implemented in the following phases.

Phase 1 - Create saved object relationships

#27210

In this phase, we need to layout the groundwork for the enhancements we want to do to the import / export feature. In order to have automatic conflict discovery and automatic dependency exporting, we need to store at a generic level what each saved object has references to.

Phase 2 - Write a server side API for import / export

#4759

In this phase, we need to move existing functionality to the server side. We will also order the objects on export so the import API doesn't have to worry about the dependencies not being declared first. The import API will migrate the saved objects as needed.

Phase 3 - Use relationships to automatically export dependent data

#27306

In this phase, we will change the export API to automatically include nested dependencies.

Phase 4 - Support import / export for any type of saved object

#34862

In this phase more types of saved object will be supported for import / export and a few modifications to the saved object management UI will be made to handle UX for other types of saved object.

@mikecote mikecote added Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc Meta enhancement New value added to drive a business result labels Dec 14, 2018
@mikecote mikecote self-assigned this Dec 14, 2018
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-platform

@rayafratkina
Copy link
Contributor

cc @mattkime

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New value added to drive a business result Meta Team:Core Core services & architecture: plugins, logging, config, saved objects, http, ES client, i18n, etc
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants