Skip to content

[Platform] SavedObject Management #50308

@rudolf

Description

@rudolf

Move Saved Object Management into a separate Plugin.

  • Allow plugins to configure the values in
    SavedObjectsManagementTypeDefinition for each of their Saved Object types.
    interface SavedObjectsManagementTypeDefinition {
      isImportableAndExportable?: boolean;
      defaultSearchField?: string;
      icon?: string;
      getTitle?: (savedObject: SavedObject) => string;
      getEditUrl?: (savedObject: SavedObject) => string;
      getInAppUrl?: (savedObject: SavedObject) => { path: string; uiCapabilitiesPath: string };
    }
  • Move legacy UI to new plugin src/legacy/core_plugins/kibana/public/management/sections/objects
  • Move legacy routes to new plugin src/legacy/core_plugins/kibana/server/routes/api/management/saved_objects
  • Don't convert deprecated JSON import code to typescript since we will be removing the JSON import UI and routes (src/legacy/core_plugins/kibana/server/routes/api/{import/export}) in 8.0.0 see Remove Dashboard Import/Export API #41439

Progress

Metadata

Metadata

Assignees

Labels

Feature:New PlatformTeam:CorePlatform Core services: plugins, logging, config, saved objects, http, ES client, i18n, etc t//blockerv8.0.0

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions