find()
method.\*Note\*: this type is different between the Public and Server Saved Objects clients. |
| [SavedObjectsImportAmbiguousConflictError](./kibana-plugin-core-public.savedobjectsimportambiguousconflicterror.md) | Represents a failure to import due to a conflict, which can be resolved in different ways with an overwrite. |
| [SavedObjectsImportConflictError](./kibana-plugin-core-public.savedobjectsimportconflicterror.md) | Represents a failure to import due to a conflict. |
-| [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) | Represents a failure to import. |
+| [SavedObjectsImportFailure](./kibana-plugin-core-public.savedobjectsimportfailure.md) | Represents a failure to import. |
| [SavedObjectsImportMissingReferencesError](./kibana-plugin-core-public.savedobjectsimportmissingreferenceserror.md) | Represents a failure to import due to missing references. |
| [SavedObjectsImportResponse](./kibana-plugin-core-public.savedobjectsimportresponse.md) | The response describing the result of an import. |
| [SavedObjectsImportRetry](./kibana-plugin-core-public.savedobjectsimportretry.md) | Describes a retry operation for importing a saved object. |
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.id.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.id.md
deleted file mode 100644
index 72b9c86348f2e5..00000000000000
--- a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.id.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) > [id](./kibana-plugin-core-public.savedobjectsimporterror.id.md)
-
-## SavedObjectsImportError.id property
-
-Signature:
-
-```typescript
-id: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.md
deleted file mode 100644
index e12396e9fa7b9d..00000000000000
--- a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.md
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md)
-
-## SavedObjectsImportError interface
-
-Represents a failure to import.
-
-Signature:
-
-```typescript
-export interface SavedObjectsImportError
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [error](./kibana-plugin-core-public.savedobjectsimporterror.error.md) | SavedObjectsImportConflictError | SavedObjectsImportAmbiguousConflictError | SavedObjectsImportUnsupportedTypeError | SavedObjectsImportMissingReferencesError | SavedObjectsImportUnknownError
| |
-| [id](./kibana-plugin-core-public.savedobjectsimporterror.id.md) | string
| |
-| [meta](./kibana-plugin-core-public.savedobjectsimporterror.meta.md) | {
title?: string;
icon?: string;
}
| |
-| [overwrite](./kibana-plugin-core-public.savedobjectsimporterror.overwrite.md) | boolean
| If overwrite
is specified, an attempt was made to overwrite an existing object. |
-| [title](./kibana-plugin-core-public.savedobjectsimporterror.title.md) | string
| |
-| [type](./kibana-plugin-core-public.savedobjectsimporterror.type.md) | string
| |
-
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.type.md
deleted file mode 100644
index fee537160a2ad1..00000000000000
--- a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.type.md
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) > [type](./kibana-plugin-core-public.savedobjectsimporterror.type.md)
-
-## SavedObjectsImportError.type property
-
-Signature:
-
-```typescript
-type: string;
-```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.error.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.error.md
similarity index 62%
rename from docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.error.md
rename to docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.error.md
index 201f56bf925d1d..16628e83b8af9d 100644
--- a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.error.md
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.error.md
@@ -1,8 +1,8 @@
-[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) > [error](./kibana-plugin-core-public.savedobjectsimporterror.error.md)
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportFailure](./kibana-plugin-core-public.savedobjectsimportfailure.md) > [error](./kibana-plugin-core-public.savedobjectsimportfailure.error.md)
-## SavedObjectsImportError.error property
+## SavedObjectsImportFailure.error property
Signature:
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.id.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.id.md
new file mode 100644
index 00000000000000..2279241083241e
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportFailure](./kibana-plugin-core-public.savedobjectsimportfailure.md) > [id](./kibana-plugin-core-public.savedobjectsimportfailure.id.md)
+
+## SavedObjectsImportFailure.id property
+
+Signature:
+
+```typescript
+id: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.md
new file mode 100644
index 00000000000000..f9219c9037e0a2
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportFailure](./kibana-plugin-core-public.savedobjectsimportfailure.md)
+
+## SavedObjectsImportFailure interface
+
+Represents a failure to import.
+
+Signature:
+
+```typescript
+export interface SavedObjectsImportFailure
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [error](./kibana-plugin-core-public.savedobjectsimportfailure.error.md) | SavedObjectsImportConflictError | SavedObjectsImportAmbiguousConflictError | SavedObjectsImportUnsupportedTypeError | SavedObjectsImportMissingReferencesError | SavedObjectsImportUnknownError
| |
+| [id](./kibana-plugin-core-public.savedobjectsimportfailure.id.md) | string
| |
+| [meta](./kibana-plugin-core-public.savedobjectsimportfailure.meta.md) | {
title?: string;
icon?: string;
}
| |
+| [overwrite](./kibana-plugin-core-public.savedobjectsimportfailure.overwrite.md) | boolean
| If overwrite
is specified, an attempt was made to overwrite an existing object. |
+| [title](./kibana-plugin-core-public.savedobjectsimportfailure.title.md) | string
| |
+| [type](./kibana-plugin-core-public.savedobjectsimportfailure.type.md) | string
| |
+
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.meta.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.meta.md
similarity index 51%
rename from docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.meta.md
rename to docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.meta.md
index 97bf3c4cff8eb0..4ea9455098035f 100644
--- a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.meta.md
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.meta.md
@@ -1,8 +1,8 @@
-[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) > [meta](./kibana-plugin-core-public.savedobjectsimporterror.meta.md)
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportFailure](./kibana-plugin-core-public.savedobjectsimportfailure.md) > [meta](./kibana-plugin-core-public.savedobjectsimportfailure.meta.md)
-## SavedObjectsImportError.meta property
+## SavedObjectsImportFailure.meta property
Signature:
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.overwrite.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.overwrite.md
similarity index 54%
rename from docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.overwrite.md
rename to docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.overwrite.md
index 69a8726b0588a5..579a16697b4066 100644
--- a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.overwrite.md
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.overwrite.md
@@ -1,8 +1,8 @@
-[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) > [overwrite](./kibana-plugin-core-public.savedobjectsimporterror.overwrite.md)
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportFailure](./kibana-plugin-core-public.savedobjectsimportfailure.md) > [overwrite](./kibana-plugin-core-public.savedobjectsimportfailure.overwrite.md)
-## SavedObjectsImportError.overwrite property
+## SavedObjectsImportFailure.overwrite property
If `overwrite` is specified, an attempt was made to overwrite an existing object.
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.title.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.title.md
similarity index 53%
rename from docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.title.md
rename to docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.title.md
index 95eeaaedf94c59..0024358bda0308 100644
--- a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimporterror.title.md
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.title.md
@@ -1,8 +1,8 @@
-[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportError](./kibana-plugin-core-public.savedobjectsimporterror.md) > [title](./kibana-plugin-core-public.savedobjectsimporterror.title.md)
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportFailure](./kibana-plugin-core-public.savedobjectsimportfailure.md) > [title](./kibana-plugin-core-public.savedobjectsimportfailure.title.md)
-## SavedObjectsImportError.title property
+## SavedObjectsImportFailure.title property
> Warning: This API is now obsolete.
>
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.type.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.type.md
new file mode 100644
index 00000000000000..68411093a92cea
--- /dev/null
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportfailure.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-public](./kibana-plugin-core-public.md) > [SavedObjectsImportFailure](./kibana-plugin-core-public.savedobjectsimportfailure.md) > [type](./kibana-plugin-core-public.savedobjectsimportfailure.type.md)
+
+## SavedObjectsImportFailure.type property
+
+Signature:
+
+```typescript
+type: string;
+```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.errors.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.errors.md
index 95c831420f3f32..073eac20b04ace 100644
--- a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.errors.md
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.errors.md
@@ -7,5 +7,5 @@
Signature:
```typescript
-errors?: SavedObjectsImportError[];
+errors?: SavedObjectsImportFailure[];
```
diff --git a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.md b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.md
index 0aba4d517e43ab..2c0b691c9d66ea 100644
--- a/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.md
+++ b/docs/development/core/public/kibana-plugin-core-public.savedobjectsimportresponse.md
@@ -16,7 +16,7 @@ export interface SavedObjectsImportResponse
| Property | Type | Description |
| --- | --- | --- |
-| [errors](./kibana-plugin-core-public.savedobjectsimportresponse.errors.md) | SavedObjectsImportError[]
| |
+| [errors](./kibana-plugin-core-public.savedobjectsimportresponse.errors.md) | SavedObjectsImportFailure[]
| |
| [success](./kibana-plugin-core-public.savedobjectsimportresponse.success.md) | boolean
| |
| [successCount](./kibana-plugin-core-public.savedobjectsimportresponse.successcount.md) | number
| |
| [successResults](./kibana-plugin-core-public.savedobjectsimportresponse.successresults.md) | SavedObjectsImportSuccess[]
| |
diff --git a/docs/development/core/server/kibana-plugin-core-server.exportsavedobjectstostream.md b/docs/development/core/server/kibana-plugin-core-server.exportsavedobjectstostream.md
deleted file mode 100644
index f8b5eb3b353932..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.exportsavedobjectstostream.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [exportSavedObjectsToStream](./kibana-plugin-core-server.exportsavedobjectstostream.md)
-
-## exportSavedObjectsToStream() function
-
-Generates sorted saved object stream to be used for export. See the [options](./kibana-plugin-core-server.savedobjectsexportoptions.md) for more detailed information.
-
-Signature:
-
-```typescript
-export declare function exportSavedObjectsToStream({ types, hasReference, objects, search, savedObjectsClient, exportSizeLimit, includeReferencesDeep, excludeExportDetails, namespace, }: SavedObjectsExportOptions): PromiseSavedObjectsExportOptions
| |
-
-Returns:
-
-`PromiseSavedObjectsImportOptions
| |
-
-Returns:
-
-`Promiseattributes
property. |
+| [SavedObjectExportBaseOptions](./kibana-plugin-core-server.savedobjectexportbaseoptions.md) | |
| [SavedObjectMigrationContext](./kibana-plugin-core-server.savedobjectmigrationcontext.md) | Migration context provided when invoking a [migration handler](./kibana-plugin-core-server.savedobjectmigrationfn.md) |
| [SavedObjectMigrationMap](./kibana-plugin-core-server.savedobjectmigrationmap.md) | A map of [migration functions](./kibana-plugin-core-server.savedobjectmigrationfn.md) to be used for a given type. The map's keys must be valid semver versions.For a given document, only migrations with a higher version number than that of the document will be applied. Migrations are executed in order, starting from the lowest version and ending with the highest one. |
| [SavedObjectReference](./kibana-plugin-core-server.savedobjectreference.md) | A reference to another saved object. |
@@ -163,7 +160,8 @@ The plugin integrates with the core system via lifecycle events: `setup`
| [SavedObjectsDeleteFromNamespacesOptions](./kibana-plugin-core-server.savedobjectsdeletefromnamespacesoptions.md) | |
| [SavedObjectsDeleteFromNamespacesResponse](./kibana-plugin-core-server.savedobjectsdeletefromnamespacesresponse.md) | |
| [SavedObjectsDeleteOptions](./kibana-plugin-core-server.savedobjectsdeleteoptions.md) | |
-| [SavedObjectsExportOptions](./kibana-plugin-core-server.savedobjectsexportoptions.md) | Options controlling the export operation. |
+| [SavedObjectsExportByObjectOptions](./kibana-plugin-core-server.savedobjectsexportbyobjectoptions.md) | Options for the [export by objects API](./kibana-plugin-core-server.savedobjectsexporter.exportbyobjects.md) |
+| [SavedObjectsExportByTypeOptions](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.md) | Options for the [export by type API](./kibana-plugin-core-server.savedobjectsexporter.exportbytypes.md) |
| [SavedObjectsExportResultDetails](./kibana-plugin-core-server.savedobjectsexportresultdetails.md) | Structure of the export result details entry |
| [SavedObjectsFindOptions](./kibana-plugin-core-server.savedobjectsfindoptions.md) | |
| [SavedObjectsFindOptionsReference](./kibana-plugin-core-server.savedobjectsfindoptionsreference.md) | |
@@ -171,7 +169,7 @@ The plugin integrates with the core system via lifecycle events: `setup`
| [SavedObjectsFindResult](./kibana-plugin-core-server.savedobjectsfindresult.md) | |
| [SavedObjectsImportAmbiguousConflictError](./kibana-plugin-core-server.savedobjectsimportambiguousconflicterror.md) | Represents a failure to import due to a conflict, which can be resolved in different ways with an overwrite. |
| [SavedObjectsImportConflictError](./kibana-plugin-core-server.savedobjectsimportconflicterror.md) | Represents a failure to import due to a conflict. |
-| [SavedObjectsImportError](./kibana-plugin-core-server.savedobjectsimporterror.md) | Represents a failure to import. |
+| [SavedObjectsImportFailure](./kibana-plugin-core-server.savedobjectsimportfailure.md) | Represents a failure to import. |
| [SavedObjectsImportMissingReferencesError](./kibana-plugin-core-server.savedobjectsimportmissingreferenceserror.md) | Represents a failure to import due to missing references. |
| [SavedObjectsImportOptions](./kibana-plugin-core-server.savedobjectsimportoptions.md) | Options to control the import operation. |
| [SavedObjectsImportResponse](./kibana-plugin-core-server.savedobjectsimportresponse.md) | The response describing the result of an import. |
@@ -249,6 +247,8 @@ The plugin integrates with the core system via lifecycle events: `setup`
| [ILegacyCustomClusterClient](./kibana-plugin-core-server.ilegacycustomclusterclient.md) | Represents an Elasticsearch cluster API client created by a plugin. It allows to call API on behalf of the internal Kibana user and the actual user that is derived from the request headers (via asScoped(...)
).See [LegacyClusterClient](./kibana-plugin-core-server.legacyclusterclient.md). |
| [ILegacyScopedClusterClient](./kibana-plugin-core-server.ilegacyscopedclusterclient.md) | Serves the same purpose as "normal" ClusterClient
but exposes additional callAsCurrentUser
method that doesn't use credentials of the Kibana internal user (as callAsInternalUser
does) to request Elasticsearch API, but rather passes HTTP headers extracted from the current user request to the API.See [LegacyScopedClusterClient](./kibana-plugin-core-server.legacyscopedclusterclient.md). |
| [IsAuthenticated](./kibana-plugin-core-server.isauthenticated.md) | Returns authentication status for a request. |
+| [ISavedObjectsExporter](./kibana-plugin-core-server.isavedobjectsexporter.md) | |
+| [ISavedObjectsImporter](./kibana-plugin-core-server.isavedobjectsimporter.md) | |
| [ISavedObjectsRepository](./kibana-plugin-core-server.isavedobjectsrepository.md) | See [SavedObjectsRepository](./kibana-plugin-core-server.savedobjectsrepository.md) |
| [ISavedObjectTypeRegistry](./kibana-plugin-core-server.isavedobjecttyperegistry.md) | See [SavedObjectTypeRegistry](./kibana-plugin-core-server.savedobjecttyperegistry.md) for documentation. |
| [KibanaRequestRouteOptions](./kibana-plugin-core-server.kibanarequestrouteoptions.md) | Route options: If 'GET' or 'OPTIONS' method, body options won't be returned. |
diff --git a/docs/development/core/server/kibana-plugin-core-server.requesthandlercontext.core.md b/docs/development/core/server/kibana-plugin-core-server.requesthandlercontext.core.md
index b195e979891624..3a5e84ffdc3724 100644
--- a/docs/development/core/server/kibana-plugin-core-server.requesthandlercontext.core.md
+++ b/docs/development/core/server/kibana-plugin-core-server.requesthandlercontext.core.md
@@ -11,6 +11,8 @@ core: {
savedObjects: {
client: SavedObjectsClientContract;
typeRegistry: ISavedObjectTypeRegistry;
+ exporter: ISavedObjectsExporter;
+ importer: ISavedObjectsImporter;
};
elasticsearch: {
client: IScopedClusterClient;
diff --git a/docs/development/core/server/kibana-plugin-core-server.requesthandlercontext.md b/docs/development/core/server/kibana-plugin-core-server.requesthandlercontext.md
index 1de7313f2c40e4..5300c85cf94064 100644
--- a/docs/development/core/server/kibana-plugin-core-server.requesthandlercontext.md
+++ b/docs/development/core/server/kibana-plugin-core-server.requesthandlercontext.md
@@ -18,5 +18,5 @@ export interface RequestHandlerContext
| Property | Type | Description |
| --- | --- | --- |
-| [core](./kibana-plugin-core-server.requesthandlercontext.core.md) | {
savedObjects: {
client: SavedObjectsClientContract;
typeRegistry: ISavedObjectTypeRegistry;
};
elasticsearch: {
client: IScopedClusterClient;
legacy: {
client: ILegacyScopedClusterClient;
};
};
uiSettings: {
client: IUiSettingsClient;
};
}
| |
+| [core](./kibana-plugin-core-server.requesthandlercontext.core.md) | {
savedObjects: {
client: SavedObjectsClientContract;
typeRegistry: ISavedObjectTypeRegistry;
exporter: ISavedObjectsExporter;
importer: ISavedObjectsImporter;
};
elasticsearch: {
client: IScopedClusterClient;
legacy: {
client: ILegacyScopedClusterClient;
};
};
uiSettings: {
client: IUiSettingsClient;
};
}
| |
diff --git a/docs/development/core/server/kibana-plugin-core-server.resolvesavedobjectsimporterrors.md b/docs/development/core/server/kibana-plugin-core-server.resolvesavedobjectsimporterrors.md
deleted file mode 100644
index a2255613e0f6c4..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.resolvesavedobjectsimporterrors.md
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [resolveSavedObjectsImportErrors](./kibana-plugin-core-server.resolvesavedobjectsimporterrors.md)
-
-## resolveSavedObjectsImportErrors() function
-
-Resolve and return saved object import errors. See the [options](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.md) for more detailed informations.
-
-Signature:
-
-```typescript
-export declare function resolveSavedObjectsImportErrors({ readStream, objectLimit, retries, savedObjectsClient, typeRegistry, namespace, createNewCopies, }: SavedObjectsResolveImportErrorsOptions): PromiseSavedObjectsResolveImportErrorsOptions
| |
-
-Returns:
-
-`Promiseboolean
| flag to not append [export details](./kibana-plugin-core-server.savedobjectsexportresultdetails.md) to the end of the export stream. |
+| [includeReferencesDeep](./kibana-plugin-core-server.savedobjectexportbaseoptions.includereferencesdeep.md) | boolean
| flag to also include all related saved objects in the export stream. |
+| [namespace](./kibana-plugin-core-server.savedobjectexportbaseoptions.namespace.md) | string
| optional namespace to override the namespace used by the savedObjectsClient. |
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.namespace.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectexportbaseoptions.namespace.md
similarity index 52%
rename from docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.namespace.md
rename to docs/development/core/server/kibana-plugin-core-server.savedobjectexportbaseoptions.namespace.md
index 0a0d684da2e42f..9a8dad24ac18e8 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.namespace.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectexportbaseoptions.namespace.md
@@ -1,8 +1,8 @@
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportOptions](./kibana-plugin-core-server.savedobjectsexportoptions.md) > [namespace](./kibana-plugin-core-server.savedobjectsexportoptions.namespace.md)
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectExportBaseOptions](./kibana-plugin-core-server.savedobjectexportbaseoptions.md) > [namespace](./kibana-plugin-core-server.savedobjectexportbaseoptions.namespace.md)
-## SavedObjectsExportOptions.namespace property
+## SavedObjectExportBaseOptions.namespace property
optional namespace to override the namespace used by the savedObjectsClient.
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbyobjectoptions.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbyobjectoptions.md
new file mode 100644
index 00000000000000..cb20fc54001257
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbyobjectoptions.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportByObjectOptions](./kibana-plugin-core-server.savedobjectsexportbyobjectoptions.md)
+
+## SavedObjectsExportByObjectOptions interface
+
+Options for the [export by objects API](./kibana-plugin-core-server.savedobjectsexporter.exportbyobjects.md)
+
+Signature:
+
+```typescript
+export interface SavedObjectsExportByObjectOptions extends SavedObjectExportBaseOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [objects](./kibana-plugin-core-server.savedobjectsexportbyobjectoptions.objects.md) | Array<{
id: string;
type: string;
}>
| optional array of objects to export. |
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbyobjectoptions.objects.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbyobjectoptions.objects.md
new file mode 100644
index 00000000000000..a821ffee153be6
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbyobjectoptions.objects.md
@@ -0,0 +1,16 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportByObjectOptions](./kibana-plugin-core-server.savedobjectsexportbyobjectoptions.md) > [objects](./kibana-plugin-core-server.savedobjectsexportbyobjectoptions.objects.md)
+
+## SavedObjectsExportByObjectOptions.objects property
+
+optional array of objects to export.
+
+Signature:
+
+```typescript
+objects: Array<{
+ id: string;
+ type: string;
+ }>;
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.hasreference.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.hasreference.md
new file mode 100644
index 00000000000000..a58818e27328a3
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.hasreference.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportByTypeOptions](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.md) > [hasReference](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.hasreference.md)
+
+## SavedObjectsExportByTypeOptions.hasReference property
+
+optional array of references to search object for.
+
+Signature:
+
+```typescript
+hasReference?: SavedObjectsFindOptionsReference[];
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.md
new file mode 100644
index 00000000000000..26ebfd658f19bb
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportByTypeOptions](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.md)
+
+## SavedObjectsExportByTypeOptions interface
+
+Options for the [export by type API](./kibana-plugin-core-server.savedobjectsexporter.exportbytypes.md)
+
+Signature:
+
+```typescript
+export interface SavedObjectsExportByTypeOptions extends SavedObjectExportBaseOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [hasReference](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.hasreference.md) | SavedObjectsFindOptionsReference[]
| optional array of references to search object for. |
+| [search](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.search.md) | string
| optional query string to filter exported objects. |
+| [types](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.types.md) | string[]
| array of saved object types. |
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.search.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.search.md
new file mode 100644
index 00000000000000..ce8c2c87ddaf71
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.search.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportByTypeOptions](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.md) > [search](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.search.md)
+
+## SavedObjectsExportByTypeOptions.search property
+
+optional query string to filter exported objects.
+
+Signature:
+
+```typescript
+search?: string;
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.types.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.types.md
new file mode 100644
index 00000000000000..eed71d7f39d235
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportbytypeoptions.types.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportByTypeOptions](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.md) > [types](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.types.md)
+
+## SavedObjectsExportByTypeOptions.types property
+
+array of saved object types.
+
+Signature:
+
+```typescript
+types: string[];
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporter.__private_.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporter.__private_.md
new file mode 100644
index 00000000000000..23f49a703814f6
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporter.__private_.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExporter](./kibana-plugin-core-server.savedobjectsexporter.md) > ["\#private"](./kibana-plugin-core-server.savedobjectsexporter.__private_.md)
+
+## SavedObjectsExporter."\#private" property
+
+Signature:
+
+```typescript
+#private;
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporter._constructor_.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporter._constructor_.md
new file mode 100644
index 00000000000000..cc192b03ca7c2b
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporter._constructor_.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExporter](./kibana-plugin-core-server.savedobjectsexporter.md) > [(constructor)](./kibana-plugin-core-server.savedobjectsexporter._constructor_.md)
+
+## SavedObjectsExporter.(constructor)
+
+Constructs a new instance of the `SavedObjectsExporter` class
+
+Signature:
+
+```typescript
+constructor({ savedObjectsClient, exportSizeLimit, }: {
+ savedObjectsClient: SavedObjectsClientContract;
+ exportSizeLimit: number;
+ });
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| { savedObjectsClient, exportSizeLimit, } | {
savedObjectsClient: SavedObjectsClientContract;
exportSizeLimit: number;
}
| |
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporter.exportbyobjects.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporter.exportbyobjects.md
new file mode 100644
index 00000000000000..a7dc5a71b835d5
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporter.exportbyobjects.md
@@ -0,0 +1,30 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExporter](./kibana-plugin-core-server.savedobjectsexporter.md) > [exportByObjects](./kibana-plugin-core-server.savedobjectsexporter.exportbyobjects.md)
+
+## SavedObjectsExporter.exportByObjects() method
+
+Generates an export stream for given object references.
+
+See the [options](./kibana-plugin-core-server.savedobjectsexportbyobjectoptions.md) for more detailed information.
+
+Signature:
+
+```typescript
+exportByObjects(options: SavedObjectsExportByObjectOptions): PromiseSavedObjectsExportByObjectOptions
| |
+
+Returns:
+
+`PromiseSavedObjectsExportByTypeOptions
| |
+
+Returns:
+
+`PromiseSavedObjectsExporter
class |
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| ["\#private"](./kibana-plugin-core-server.savedobjectsexporter.__private_.md) | |
| |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [exportByObjects(options)](./kibana-plugin-core-server.savedobjectsexporter.exportbyobjects.md) | | Generates an export stream for given object references.See the [options](./kibana-plugin-core-server.savedobjectsexportbyobjectoptions.md) for more detailed information. |
+| [exportByTypes(options)](./kibana-plugin-core-server.savedobjectsexporter.exportbytypes.md) | | Generates an export stream for given types.See the [options](./kibana-plugin-core-server.savedobjectsexportbytypeoptions.md) for more detailed information. |
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror._constructor_.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror._constructor_.md
new file mode 100644
index 00000000000000..33bc6113d56e15
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror._constructor_.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportError](./kibana-plugin-core-server.savedobjectsexporterror.md) > [(constructor)](./kibana-plugin-core-server.savedobjectsexporterror._constructor_.md)
+
+## SavedObjectsExportError.(constructor)
+
+Constructs a new instance of the `SavedObjectsExportError` class
+
+Signature:
+
+```typescript
+constructor(type: string, message: string, attributes?: Recordstring
| |
+| message | string
| |
+| attributes | Record<string, any> | undefined
| |
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.attributes.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.attributes.md
new file mode 100644
index 00000000000000..9061399eab1f00
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.attributes.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportError](./kibana-plugin-core-server.savedobjectsexporterror.md) > [attributes](./kibana-plugin-core-server.savedobjectsexporterror.attributes.md)
+
+## SavedObjectsExportError.attributes property
+
+Signature:
+
+```typescript
+readonly attributes?: Recordnumber
| |
+
+Returns:
+
+`SavedObjectsExportError`
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.md
new file mode 100644
index 00000000000000..bfeaa03a947002
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.md
@@ -0,0 +1,33 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportError](./kibana-plugin-core-server.savedobjectsexporterror.md)
+
+## SavedObjectsExportError class
+
+
+Signature:
+
+```typescript
+export declare class SavedObjectsExportError extends Error
+```
+
+## Constructors
+
+| Constructor | Modifiers | Description |
+| --- | --- | --- |
+| [(constructor)(type, message, attributes)](./kibana-plugin-core-server.savedobjectsexporterror._constructor_.md) | | Constructs a new instance of the SavedObjectsExportError
class |
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [attributes](./kibana-plugin-core-server.savedobjectsexporterror.attributes.md) | | Record<string, any> | undefined
| |
+| [type](./kibana-plugin-core-server.savedobjectsexporterror.type.md) | | string
| |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [exportSizeExceeded(limit)](./kibana-plugin-core-server.savedobjectsexporterror.exportsizeexceeded.md) | static
| |
+| [objectFetchError(objects)](./kibana-plugin-core-server.savedobjectsexporterror.objectfetcherror.md) | static
| |
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.objectfetcherror.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.objectfetcherror.md
new file mode 100644
index 00000000000000..afaa4693f3c703
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.objectfetcherror.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportError](./kibana-plugin-core-server.savedobjectsexporterror.md) > [objectFetchError](./kibana-plugin-core-server.savedobjectsexporterror.objectfetcherror.md)
+
+## SavedObjectsExportError.objectFetchError() method
+
+Signature:
+
+```typescript
+static objectFetchError(objects: SavedObject[]): SavedObjectsExportError;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| objects | SavedObject[]
| |
+
+Returns:
+
+`SavedObjectsExportError`
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.type.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.type.md
new file mode 100644
index 00000000000000..0c1cda48246ad3
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexporterror.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportError](./kibana-plugin-core-server.savedobjectsexporterror.md) > [type](./kibana-plugin-core-server.savedobjectsexporterror.type.md)
+
+## SavedObjectsExportError.type property
+
+Signature:
+
+```typescript
+readonly type: string;
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.exportsizelimit.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.exportsizelimit.md
deleted file mode 100644
index f1a71eefa8ca70..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.exportsizelimit.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportOptions](./kibana-plugin-core-server.savedobjectsexportoptions.md) > [exportSizeLimit](./kibana-plugin-core-server.savedobjectsexportoptions.exportsizelimit.md)
-
-## SavedObjectsExportOptions.exportSizeLimit property
-
-the maximum number of objects to export.
-
-Signature:
-
-```typescript
-exportSizeLimit: number;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.hasreference.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.hasreference.md
deleted file mode 100644
index 9ea9fb2e7fba2a..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.hasreference.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportOptions](./kibana-plugin-core-server.savedobjectsexportoptions.md) > [hasReference](./kibana-plugin-core-server.savedobjectsexportoptions.hasreference.md)
-
-## SavedObjectsExportOptions.hasReference property
-
-optional array of references to search object for when exporting by types
-
-Signature:
-
-```typescript
-hasReference?: SavedObjectsFindOptionsReference[];
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.includereferencesdeep.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.includereferencesdeep.md
deleted file mode 100644
index a45ca30b3cd460..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.includereferencesdeep.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportOptions](./kibana-plugin-core-server.savedobjectsexportoptions.md) > [includeReferencesDeep](./kibana-plugin-core-server.savedobjectsexportoptions.includereferencesdeep.md)
-
-## SavedObjectsExportOptions.includeReferencesDeep property
-
-flag to also include all related saved objects in the export stream.
-
-Signature:
-
-```typescript
-includeReferencesDeep?: boolean;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.md
deleted file mode 100644
index b1b51a123696c0..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.md
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportOptions](./kibana-plugin-core-server.savedobjectsexportoptions.md)
-
-## SavedObjectsExportOptions interface
-
-Options controlling the export operation.
-
-Signature:
-
-```typescript
-export interface SavedObjectsExportOptions
-```
-
-## Properties
-
-| Property | Type | Description |
-| --- | --- | --- |
-| [excludeExportDetails](./kibana-plugin-core-server.savedobjectsexportoptions.excludeexportdetails.md) | boolean
| flag to not append [export details](./kibana-plugin-core-server.savedobjectsexportresultdetails.md) to the end of the export stream. |
-| [exportSizeLimit](./kibana-plugin-core-server.savedobjectsexportoptions.exportsizelimit.md) | number
| the maximum number of objects to export. |
-| [hasReference](./kibana-plugin-core-server.savedobjectsexportoptions.hasreference.md) | SavedObjectsFindOptionsReference[]
| optional array of references to search object for when exporting by types |
-| [includeReferencesDeep](./kibana-plugin-core-server.savedobjectsexportoptions.includereferencesdeep.md) | boolean
| flag to also include all related saved objects in the export stream. |
-| [namespace](./kibana-plugin-core-server.savedobjectsexportoptions.namespace.md) | string
| optional namespace to override the namespace used by the savedObjectsClient. |
-| [objects](./kibana-plugin-core-server.savedobjectsexportoptions.objects.md) | Array<{
id: string;
type: string;
}>
| optional array of objects to export. |
-| [savedObjectsClient](./kibana-plugin-core-server.savedobjectsexportoptions.savedobjectsclient.md) | SavedObjectsClientContract
| an instance of the SavedObjectsClient. |
-| [search](./kibana-plugin-core-server.savedobjectsexportoptions.search.md) | string
| optional query string to filter exported objects. |
-| [types](./kibana-plugin-core-server.savedobjectsexportoptions.types.md) | string[]
| optional array of saved object types. |
-
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.objects.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.objects.md
deleted file mode 100644
index b27fe2169e2d3a..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.objects.md
+++ /dev/null
@@ -1,16 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportOptions](./kibana-plugin-core-server.savedobjectsexportoptions.md) > [objects](./kibana-plugin-core-server.savedobjectsexportoptions.objects.md)
-
-## SavedObjectsExportOptions.objects property
-
-optional array of objects to export.
-
-Signature:
-
-```typescript
-objects?: Array<{
- id: string;
- type: string;
- }>;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.savedobjectsclient.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.savedobjectsclient.md
deleted file mode 100644
index 64f3968fa201e1..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.savedobjectsclient.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportOptions](./kibana-plugin-core-server.savedobjectsexportoptions.md) > [savedObjectsClient](./kibana-plugin-core-server.savedobjectsexportoptions.savedobjectsclient.md)
-
-## SavedObjectsExportOptions.savedObjectsClient property
-
-an instance of the SavedObjectsClient.
-
-Signature:
-
-```typescript
-savedObjectsClient: SavedObjectsClientContract;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.search.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.search.md
deleted file mode 100644
index 0a888d96180128..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.search.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportOptions](./kibana-plugin-core-server.savedobjectsexportoptions.md) > [search](./kibana-plugin-core-server.savedobjectsexportoptions.search.md)
-
-## SavedObjectsExportOptions.search property
-
-optional query string to filter exported objects.
-
-Signature:
-
-```typescript
-search?: string;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.types.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.types.md
deleted file mode 100644
index d04ff5fc0aa72a..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsexportoptions.types.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsExportOptions](./kibana-plugin-core-server.savedobjectsexportoptions.md) > [types](./kibana-plugin-core-server.savedobjectsexportoptions.types.md)
-
-## SavedObjectsExportOptions.types property
-
-optional array of saved object types.
-
-Signature:
-
-```typescript
-types?: string[];
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter.__private_.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter.__private_.md
new file mode 100644
index 00000000000000..2d780a957e0871
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter.__private_.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImporter](./kibana-plugin-core-server.savedobjectsimporter.md) > ["\#private"](./kibana-plugin-core-server.savedobjectsimporter.__private_.md)
+
+## SavedObjectsImporter."\#private" property
+
+Signature:
+
+```typescript
+#private;
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter._constructor_.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter._constructor_.md
new file mode 100644
index 00000000000000..67df4dbf09ad69
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter._constructor_.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImporter](./kibana-plugin-core-server.savedobjectsimporter.md) > [(constructor)](./kibana-plugin-core-server.savedobjectsimporter._constructor_.md)
+
+## SavedObjectsImporter.(constructor)
+
+Constructs a new instance of the `SavedObjectsImporter` class
+
+Signature:
+
+```typescript
+constructor({ savedObjectsClient, typeRegistry, importSizeLimit, }: {
+ savedObjectsClient: SavedObjectsClientContract;
+ typeRegistry: ISavedObjectTypeRegistry;
+ importSizeLimit: number;
+ });
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| { savedObjectsClient, typeRegistry, importSizeLimit, } | {
savedObjectsClient: SavedObjectsClientContract;
typeRegistry: ISavedObjectTypeRegistry;
importSizeLimit: number;
}
| |
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter.import.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter.import.md
new file mode 100644
index 00000000000000..5b1b2d733fa0e8
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter.import.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImporter](./kibana-plugin-core-server.savedobjectsimporter.md) > [import](./kibana-plugin-core-server.savedobjectsimporter.import.md)
+
+## SavedObjectsImporter.import() method
+
+Import saved objects from given stream. See the [options](./kibana-plugin-core-server.savedobjectsimportoptions.md) for more detailed information.
+
+Signature:
+
+```typescript
+import({ readStream, createNewCopies, namespace, overwrite, }: SavedObjectsImportOptions): PromiseSavedObjectsImportOptions
| |
+
+Returns:
+
+`PromiseSavedObjectsImporter
class |
+
+## Properties
+
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| ["\#private"](./kibana-plugin-core-server.savedobjectsimporter.__private_.md) | |
| |
+
+## Methods
+
+| Method | Modifiers | Description |
+| --- | --- | --- |
+| [import({ readStream, createNewCopies, namespace, overwrite, })](./kibana-plugin-core-server.savedobjectsimporter.import.md) | | Import saved objects from given stream. See the [options](./kibana-plugin-core-server.savedobjectsimportoptions.md) for more detailed information. |
+| [resolveImportErrors({ readStream, createNewCopies, namespace, retries, })](./kibana-plugin-core-server.savedobjectsimporter.resolveimporterrors.md) | | Resolve and return saved object import errors. See the [options](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.md) for more detailed informations. |
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter.resolveimporterrors.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter.resolveimporterrors.md
new file mode 100644
index 00000000000000..c4ea529d30eff7
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporter.resolveimporterrors.md
@@ -0,0 +1,28 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImporter](./kibana-plugin-core-server.savedobjectsimporter.md) > [resolveImportErrors](./kibana-plugin-core-server.savedobjectsimporter.resolveimporterrors.md)
+
+## SavedObjectsImporter.resolveImportErrors() method
+
+Resolve and return saved object import errors. See the [options](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.md) for more detailed informations.
+
+Signature:
+
+```typescript
+resolveImportErrors({ readStream, createNewCopies, namespace, retries, }: SavedObjectsResolveImportErrorsOptions): PromiseSavedObjectsResolveImportErrorsOptions
| |
+
+Returns:
+
+`Promisenumber
| |
+
+Returns:
+
+`SavedObjectsImportError`
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.md
index 713e23edef081a..b37b6143e7b73a 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.md
@@ -2,24 +2,29 @@
[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportError](./kibana-plugin-core-server.savedobjectsimporterror.md)
-## SavedObjectsImportError interface
+## SavedObjectsImportError class
-Represents a failure to import.
Signature:
```typescript
-export interface SavedObjectsImportError
+export declare class SavedObjectsImportError extends Error
```
## Properties
-| Property | Type | Description |
+| Property | Modifiers | Type | Description |
+| --- | --- | --- | --- |
+| [attributes](./kibana-plugin-core-server.savedobjectsimporterror.attributes.md) | | Record<string, any> | undefined
| |
+| [type](./kibana-plugin-core-server.savedobjectsimporterror.type.md) | | string
| |
+
+## Methods
+
+| Method | Modifiers | Description |
| --- | --- | --- |
-| [error](./kibana-plugin-core-server.savedobjectsimporterror.error.md) | SavedObjectsImportConflictError | SavedObjectsImportAmbiguousConflictError | SavedObjectsImportUnsupportedTypeError | SavedObjectsImportMissingReferencesError | SavedObjectsImportUnknownError
| |
-| [id](./kibana-plugin-core-server.savedobjectsimporterror.id.md) | string
| |
-| [meta](./kibana-plugin-core-server.savedobjectsimporterror.meta.md) | {
title?: string;
icon?: string;
}
| |
-| [overwrite](./kibana-plugin-core-server.savedobjectsimporterror.overwrite.md) | boolean
| If overwrite
is specified, an attempt was made to overwrite an existing object. |
-| [title](./kibana-plugin-core-server.savedobjectsimporterror.title.md) | string
| |
-| [type](./kibana-plugin-core-server.savedobjectsimporterror.type.md) | string
| |
+| [importSizeExceeded(limit)](./kibana-plugin-core-server.savedobjectsimporterror.importsizeexceeded.md) | static
| |
+| [nonUniqueImportObjects(nonUniqueEntries)](./kibana-plugin-core-server.savedobjectsimporterror.nonuniqueimportobjects.md) | static
| |
+| [nonUniqueRetryDestinations(nonUniqueRetryDestinations)](./kibana-plugin-core-server.savedobjectsimporterror.nonuniqueretrydestinations.md) | static
| |
+| [nonUniqueRetryObjects(nonUniqueRetryObjects)](./kibana-plugin-core-server.savedobjectsimporterror.nonuniqueretryobjects.md) | static
| |
+| [referencesFetchError(objects)](./kibana-plugin-core-server.savedobjectsimporterror.referencesfetcherror.md) | static
| |
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.nonuniqueimportobjects.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.nonuniqueimportobjects.md
new file mode 100644
index 00000000000000..a4a1975af0b4c4
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.nonuniqueimportobjects.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportError](./kibana-plugin-core-server.savedobjectsimporterror.md) > [nonUniqueImportObjects](./kibana-plugin-core-server.savedobjectsimporterror.nonuniqueimportobjects.md)
+
+## SavedObjectsImportError.nonUniqueImportObjects() method
+
+Signature:
+
+```typescript
+static nonUniqueImportObjects(nonUniqueEntries: string[]): SavedObjectsImportError;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| nonUniqueEntries | string[]
| |
+
+Returns:
+
+`SavedObjectsImportError`
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.nonuniqueretrydestinations.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.nonuniqueretrydestinations.md
new file mode 100644
index 00000000000000..a60f6c34cb7e25
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.nonuniqueretrydestinations.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportError](./kibana-plugin-core-server.savedobjectsimporterror.md) > [nonUniqueRetryDestinations](./kibana-plugin-core-server.savedobjectsimporterror.nonuniqueretrydestinations.md)
+
+## SavedObjectsImportError.nonUniqueRetryDestinations() method
+
+Signature:
+
+```typescript
+static nonUniqueRetryDestinations(nonUniqueRetryDestinations: string[]): SavedObjectsImportError;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| nonUniqueRetryDestinations | string[]
| |
+
+Returns:
+
+`SavedObjectsImportError`
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.nonuniqueretryobjects.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.nonuniqueretryobjects.md
new file mode 100644
index 00000000000000..187904ccf59a23
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.nonuniqueretryobjects.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportError](./kibana-plugin-core-server.savedobjectsimporterror.md) > [nonUniqueRetryObjects](./kibana-plugin-core-server.savedobjectsimporterror.nonuniqueretryobjects.md)
+
+## SavedObjectsImportError.nonUniqueRetryObjects() method
+
+Signature:
+
+```typescript
+static nonUniqueRetryObjects(nonUniqueRetryObjects: string[]): SavedObjectsImportError;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| nonUniqueRetryObjects | string[]
| |
+
+Returns:
+
+`SavedObjectsImportError`
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.referencesfetcherror.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.referencesfetcherror.md
new file mode 100644
index 00000000000000..c9392739838dc2
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.referencesfetcherror.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportError](./kibana-plugin-core-server.savedobjectsimporterror.md) > [referencesFetchError](./kibana-plugin-core-server.savedobjectsimporterror.referencesfetcherror.md)
+
+## SavedObjectsImportError.referencesFetchError() method
+
+Signature:
+
+```typescript
+static referencesFetchError(objects: SavedObject[]): SavedObjectsImportError;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| objects | SavedObject[]
| |
+
+Returns:
+
+`SavedObjectsImportError`
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.type.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.type.md
index e4484bbbe85782..db655f8cfa1294 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.type.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.type.md
@@ -7,5 +7,5 @@
Signature:
```typescript
-type: string;
+readonly type: string;
```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.error.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.error.md
similarity index 62%
rename from docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.error.md
rename to docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.error.md
index 6fc0c86b2fafc4..40c9fa1fefa911 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.error.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.error.md
@@ -1,8 +1,8 @@
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportError](./kibana-plugin-core-server.savedobjectsimporterror.md) > [error](./kibana-plugin-core-server.savedobjectsimporterror.error.md)
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportFailure](./kibana-plugin-core-server.savedobjectsimportfailure.md) > [error](./kibana-plugin-core-server.savedobjectsimportfailure.error.md)
-## SavedObjectsImportError.error property
+## SavedObjectsImportFailure.error property
Signature:
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.id.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.id.md
new file mode 100644
index 00000000000000..a58183b84e4018
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportFailure](./kibana-plugin-core-server.savedobjectsimportfailure.md) > [id](./kibana-plugin-core-server.savedobjectsimportfailure.id.md)
+
+## SavedObjectsImportFailure.id property
+
+Signature:
+
+```typescript
+id: string;
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.md
new file mode 100644
index 00000000000000..536f48f45e0c5d
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportFailure](./kibana-plugin-core-server.savedobjectsimportfailure.md)
+
+## SavedObjectsImportFailure interface
+
+Represents a failure to import.
+
+Signature:
+
+```typescript
+export interface SavedObjectsImportFailure
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [error](./kibana-plugin-core-server.savedobjectsimportfailure.error.md) | SavedObjectsImportConflictError | SavedObjectsImportAmbiguousConflictError | SavedObjectsImportUnsupportedTypeError | SavedObjectsImportMissingReferencesError | SavedObjectsImportUnknownError
| |
+| [id](./kibana-plugin-core-server.savedobjectsimportfailure.id.md) | string
| |
+| [meta](./kibana-plugin-core-server.savedobjectsimportfailure.meta.md) | {
title?: string;
icon?: string;
}
| |
+| [overwrite](./kibana-plugin-core-server.savedobjectsimportfailure.overwrite.md) | boolean
| If overwrite
is specified, an attempt was made to overwrite an existing object. |
+| [title](./kibana-plugin-core-server.savedobjectsimportfailure.title.md) | string
| |
+| [type](./kibana-plugin-core-server.savedobjectsimportfailure.type.md) | string
| |
+
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.meta.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.meta.md
similarity index 51%
rename from docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.meta.md
rename to docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.meta.md
index 8d88bf1e375d4f..c345ebe28b9452 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.meta.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.meta.md
@@ -1,8 +1,8 @@
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportError](./kibana-plugin-core-server.savedobjectsimporterror.md) > [meta](./kibana-plugin-core-server.savedobjectsimporterror.meta.md)
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportFailure](./kibana-plugin-core-server.savedobjectsimportfailure.md) > [meta](./kibana-plugin-core-server.savedobjectsimportfailure.meta.md)
-## SavedObjectsImportError.meta property
+## SavedObjectsImportFailure.meta property
Signature:
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.overwrite.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.overwrite.md
similarity index 54%
rename from docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.overwrite.md
rename to docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.overwrite.md
index f706f921cf052c..0bd3f1c1d72e81 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.overwrite.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.overwrite.md
@@ -1,8 +1,8 @@
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportError](./kibana-plugin-core-server.savedobjectsimporterror.md) > [overwrite](./kibana-plugin-core-server.savedobjectsimporterror.overwrite.md)
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportFailure](./kibana-plugin-core-server.savedobjectsimportfailure.md) > [overwrite](./kibana-plugin-core-server.savedobjectsimportfailure.overwrite.md)
-## SavedObjectsImportError.overwrite property
+## SavedObjectsImportFailure.overwrite property
If `overwrite` is specified, an attempt was made to overwrite an existing object.
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.title.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.title.md
similarity index 53%
rename from docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.title.md
rename to docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.title.md
index 3d787cbe20bb42..12326e6b0e4bb1 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimporterror.title.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.title.md
@@ -1,8 +1,8 @@
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportError](./kibana-plugin-core-server.savedobjectsimporterror.md) > [title](./kibana-plugin-core-server.savedobjectsimporterror.title.md)
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportFailure](./kibana-plugin-core-server.savedobjectsimportfailure.md) > [title](./kibana-plugin-core-server.savedobjectsimportfailure.title.md)
-## SavedObjectsImportError.title property
+## SavedObjectsImportFailure.title property
> Warning: This API is now obsolete.
>
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.type.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.type.md
new file mode 100644
index 00000000000000..ff1529eb8db7aa
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportfailure.type.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportFailure](./kibana-plugin-core-server.savedobjectsimportfailure.md) > [type](./kibana-plugin-core-server.savedobjectsimportfailure.type.md)
+
+## SavedObjectsImportFailure.type property
+
+Signature:
+
+```typescript
+type: string;
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.md
index 6578b01ffa6094..ddda72938b13aa 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.md
@@ -18,9 +18,6 @@ export interface SavedObjectsImportOptions
| --- | --- | --- |
| [createNewCopies](./kibana-plugin-core-server.savedobjectsimportoptions.createnewcopies.md) | boolean
| If true, will create new copies of import objects, each with a random id
and undefined originId
. |
| [namespace](./kibana-plugin-core-server.savedobjectsimportoptions.namespace.md) | string
| if specified, will import in given namespace, else will import as global object |
-| [objectLimit](./kibana-plugin-core-server.savedobjectsimportoptions.objectlimit.md) | number
| The maximum number of object to import |
| [overwrite](./kibana-plugin-core-server.savedobjectsimportoptions.overwrite.md) | boolean
| If true, will override existing object if present. Note: this has no effect when used with the createNewCopies
option. |
| [readStream](./kibana-plugin-core-server.savedobjectsimportoptions.readstream.md) | Readable
| The stream of [saved objects](./kibana-plugin-core-server.savedobject.md) to import |
-| [savedObjectsClient](./kibana-plugin-core-server.savedobjectsimportoptions.savedobjectsclient.md) | SavedObjectsClientContract
| [client](./kibana-plugin-core-server.savedobjectsclientcontract.md) to use to perform the import operation |
-| [typeRegistry](./kibana-plugin-core-server.savedobjectsimportoptions.typeregistry.md) | ISavedObjectTypeRegistry
| The registry of all known saved object types |
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.objectlimit.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.objectlimit.md
deleted file mode 100644
index 21b86d825502c8..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.objectlimit.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportOptions](./kibana-plugin-core-server.savedobjectsimportoptions.md) > [objectLimit](./kibana-plugin-core-server.savedobjectsimportoptions.objectlimit.md)
-
-## SavedObjectsImportOptions.objectLimit property
-
-The maximum number of object to import
-
-Signature:
-
-```typescript
-objectLimit: number;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.savedobjectsclient.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.savedobjectsclient.md
deleted file mode 100644
index 2ae7c350d188bf..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.savedobjectsclient.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportOptions](./kibana-plugin-core-server.savedobjectsimportoptions.md) > [savedObjectsClient](./kibana-plugin-core-server.savedobjectsimportoptions.savedobjectsclient.md)
-
-## SavedObjectsImportOptions.savedObjectsClient property
-
-[client](./kibana-plugin-core-server.savedobjectsclientcontract.md) to use to perform the import operation
-
-Signature:
-
-```typescript
-savedObjectsClient: SavedObjectsClientContract;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.typeregistry.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.typeregistry.md
deleted file mode 100644
index 89c49471d24efa..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportoptions.typeregistry.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsImportOptions](./kibana-plugin-core-server.savedobjectsimportoptions.md) > [typeRegistry](./kibana-plugin-core-server.savedobjectsimportoptions.typeregistry.md)
-
-## SavedObjectsImportOptions.typeRegistry property
-
-The registry of all known saved object types
-
-Signature:
-
-```typescript
-typeRegistry: ISavedObjectTypeRegistry;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportresponse.errors.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportresponse.errors.md
index ee2e86c9e4b246..dc6f782fc937f0 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportresponse.errors.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportresponse.errors.md
@@ -7,5 +7,5 @@
Signature:
```typescript
-errors?: SavedObjectsImportError[];
+errors?: SavedObjectsImportFailure[];
```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportresponse.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportresponse.md
index 52d39d981d0c23..94d24e946b5bd5 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportresponse.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsimportresponse.md
@@ -16,7 +16,7 @@ export interface SavedObjectsImportResponse
| Property | Type | Description |
| --- | --- | --- |
-| [errors](./kibana-plugin-core-server.savedobjectsimportresponse.errors.md) | SavedObjectsImportError[]
| |
+| [errors](./kibana-plugin-core-server.savedobjectsimportresponse.errors.md) | SavedObjectsImportFailure[]
| |
| [success](./kibana-plugin-core-server.savedobjectsimportresponse.success.md) | boolean
| |
| [successCount](./kibana-plugin-core-server.savedobjectsimportresponse.successcount.md) | number
| |
| [successResults](./kibana-plugin-core-server.savedobjectsimportresponse.successresults.md) | SavedObjectsImportSuccess[]
| |
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.md
index f97bf284375d17..dcd2305c831f44 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.md
@@ -18,9 +18,6 @@ export interface SavedObjectsResolveImportErrorsOptions
| --- | --- | --- |
| [createNewCopies](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.createnewcopies.md) | boolean
| If true, will create new copies of import objects, each with a random id
and undefined originId
. |
| [namespace](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.namespace.md) | string
| if specified, will import in given namespace |
-| [objectLimit](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.objectlimit.md) | number
| The maximum number of object to import |
| [readStream](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.readstream.md) | Readable
| The stream of [saved objects](./kibana-plugin-core-server.savedobject.md) to resolve errors from |
| [retries](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.retries.md) | SavedObjectsImportRetry[]
| saved object import references to retry |
-| [savedObjectsClient](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.savedobjectsclient.md) | SavedObjectsClientContract
| client to use to perform the import operation |
-| [typeRegistry](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.typeregistry.md) | ISavedObjectTypeRegistry
| The registry of all known saved object types |
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.objectlimit.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.objectlimit.md
deleted file mode 100644
index 156fe960292755..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.objectlimit.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsResolveImportErrorsOptions](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.md) > [objectLimit](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.objectlimit.md)
-
-## SavedObjectsResolveImportErrorsOptions.objectLimit property
-
-The maximum number of object to import
-
-Signature:
-
-```typescript
-objectLimit: number;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.savedobjectsclient.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.savedobjectsclient.md
deleted file mode 100644
index b338c132addf21..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.savedobjectsclient.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsResolveImportErrorsOptions](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.md) > [savedObjectsClient](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.savedobjectsclient.md)
-
-## SavedObjectsResolveImportErrorsOptions.savedObjectsClient property
-
-client to use to perform the import operation
-
-Signature:
-
-```typescript
-savedObjectsClient: SavedObjectsClientContract;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.typeregistry.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.typeregistry.md
deleted file mode 100644
index f06d3eb08c0ac8..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.typeregistry.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsResolveImportErrorsOptions](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.md) > [typeRegistry](./kibana-plugin-core-server.savedobjectsresolveimporterrorsoptions.typeregistry.md)
-
-## SavedObjectsResolveImportErrorsOptions.typeRegistry property
-
-The registry of all known saved object types
-
-Signature:
-
-```typescript
-typeRegistry: ISavedObjectTypeRegistry;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicesetup.getimportexportobjectlimit.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicesetup.getimportexportobjectlimit.md
deleted file mode 100644
index 792a0ac3d9420c..00000000000000
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicesetup.getimportexportobjectlimit.md
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsServiceSetup](./kibana-plugin-core-server.savedobjectsservicesetup.md) > [getImportExportObjectLimit](./kibana-plugin-core-server.savedobjectsservicesetup.getimportexportobjectlimit.md)
-
-## SavedObjectsServiceSetup.getImportExportObjectLimit property
-
-Returns the maximum number of objects allowed for import or export operations.
-
-Signature:
-
-```typescript
-getImportExportObjectLimit: () => number;
-```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicesetup.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicesetup.md
index 650459bfdb4358..56ebb48707f59c 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicesetup.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicesetup.md
@@ -52,7 +52,6 @@ export class Plugin() {
| Property | Type | Description |
| --- | --- | --- |
| [addClientWrapper](./kibana-plugin-core-server.savedobjectsservicesetup.addclientwrapper.md) | (priority: number, id: string, factory: SavedObjectsClientWrapperFactory) => void
| Add a [client wrapper factory](./kibana-plugin-core-server.savedobjectsclientwrapperfactory.md) with the given priority. |
-| [getImportExportObjectLimit](./kibana-plugin-core-server.savedobjectsservicesetup.getimportexportobjectlimit.md) | () => number
| Returns the maximum number of objects allowed for import or export operations. |
| [registerType](./kibana-plugin-core-server.savedobjectsservicesetup.registertype.md) | (type: SavedObjectsType) => void
| Register a [savedObjects type](./kibana-plugin-core-server.savedobjectstype.md) definition.See the [mappings format](./kibana-plugin-core-server.savedobjectstypemappingdefinition.md) and [migration format](./kibana-plugin-core-server.savedobjectmigrationmap.md) for more details about these. |
| [setClientFactoryProvider](./kibana-plugin-core-server.savedobjectsservicesetup.setclientfactoryprovider.md) | (clientFactoryProvider: SavedObjectsClientFactoryProvider) => void
| Set the default [factory provider](./kibana-plugin-core-server.savedobjectsclientfactoryprovider.md) for creating Saved Objects clients. Only one provider can be set, subsequent calls to this method will fail. |
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicestart.createexporter.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicestart.createexporter.md
new file mode 100644
index 00000000000000..273d80983f15de
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicestart.createexporter.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsServiceStart](./kibana-plugin-core-server.savedobjectsservicestart.md) > [createExporter](./kibana-plugin-core-server.savedobjectsservicestart.createexporter.md)
+
+## SavedObjectsServiceStart.createExporter property
+
+Creates an [exporter](./kibana-plugin-core-server.isavedobjectsexporter.md) bound to given client.
+
+Signature:
+
+```typescript
+createExporter: (client: SavedObjectsClientContract) => ISavedObjectsExporter;
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicestart.createimporter.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicestart.createimporter.md
new file mode 100644
index 00000000000000..f2617c5c6c12a3
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicestart.createimporter.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-core-server](./kibana-plugin-core-server.md) > [SavedObjectsServiceStart](./kibana-plugin-core-server.savedobjectsservicestart.md) > [createImporter](./kibana-plugin-core-server.savedobjectsservicestart.createimporter.md)
+
+## SavedObjectsServiceStart.createImporter property
+
+Creates an [importer](./kibana-plugin-core-server.isavedobjectsimporter.md) bound to given client.
+
+Signature:
+
+```typescript
+createImporter: (client: SavedObjectsClientContract) => ISavedObjectsImporter;
+```
diff --git a/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicestart.md b/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicestart.md
index 17655bb4878a7d..075a363fe1aa23 100644
--- a/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicestart.md
+++ b/docs/development/core/server/kibana-plugin-core-server.savedobjectsservicestart.md
@@ -16,6 +16,8 @@ export interface SavedObjectsServiceStart
| Property | Type | Description |
| --- | --- | --- |
+| [createExporter](./kibana-plugin-core-server.savedobjectsservicestart.createexporter.md) | (client: SavedObjectsClientContract) => ISavedObjectsExporter
| Creates an [exporter](./kibana-plugin-core-server.isavedobjectsexporter.md) bound to given client. |
+| [createImporter](./kibana-plugin-core-server.savedobjectsservicestart.createimporter.md) | (client: SavedObjectsClientContract) => ISavedObjectsImporter
| Creates an [importer](./kibana-plugin-core-server.isavedobjectsimporter.md) bound to given client. |
| [createInternalRepository](./kibana-plugin-core-server.savedobjectsservicestart.createinternalrepository.md) | (includedHiddenTypes?: string[]) => ISavedObjectsRepository
| Creates a [Saved Objects repository](./kibana-plugin-core-server.isavedobjectsrepository.md) that uses the internal Kibana user for authenticating with Elasticsearch. |
| [createScopedRepository](./kibana-plugin-core-server.savedobjectsservicestart.createscopedrepository.md) | (req: KibanaRequest, includedHiddenTypes?: string[]) => ISavedObjectsRepository
| Creates a [Saved Objects repository](./kibana-plugin-core-server.isavedobjectsrepository.md) that uses the credentials from the passed in request to authenticate with Elasticsearch. |
| [createSerializer](./kibana-plugin-core-server.savedobjectsservicestart.createserializer.md) | () => SavedObjectsSerializer
| Creates a [serializer](./kibana-plugin-core-server.savedobjectsserializer.md) that is aware of all registered types. |
diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md
index 30272cdcdc7f85..1831c2c78b3659 100644
--- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md
+++ b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md
@@ -6,8 +6,6 @@
`addTriggerAction` is similar to `attachAction` as it attaches action to a trigger, but it also registers the action, if it has not been registered, yet.
-`addTriggerAction` also infers better typing of the `action` argument.
-
Signature:
```typescript
diff --git a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.md b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.md
index fced0bbc3cde2d..20c237fabd074a 100644
--- a/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.md
+++ b/docs/development/plugins/ui_actions/public/kibana-plugin-plugins-ui_actions-public.uiactionsservice.md
@@ -21,7 +21,7 @@ export declare class UiActionsService
| Property | Modifiers | Type | Description |
| --- | --- | --- | --- |
| [actions](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.actions.md) | | ActionRegistry
| |
-| [addTriggerAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md) | | (triggerId: string, action: ActionDefinition) => void
| addTriggerAction
is similar to attachAction
as it attaches action to a trigger, but it also registers the action, if it has not been registered, yet.addTriggerAction
also infers better typing of the action
argument. |
+| [addTriggerAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.addtriggeraction.md) | | (triggerId: string, action: ActionDefinition) => void
| addTriggerAction
is similar to attachAction
as it attaches action to a trigger, but it also registers the action, if it has not been registered, yet. |
| [attachAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.attachaction.md) | | (triggerId: string, actionId: string) => void
| |
| [clear](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.clear.md) | | () => void
| Removes all registered triggers and actions. |
| [detachAction](./kibana-plugin-plugins-ui_actions-public.uiactionsservice.detachaction.md) | | (triggerId: string, actionId: string) => void
| |
diff --git a/src/core/public/index.ts b/src/core/public/index.ts
index 51375072d3e5a8..ea83674ed9d9ca 100644
--- a/src/core/public/index.ts
+++ b/src/core/public/index.ts
@@ -148,7 +148,7 @@ export {
SavedObjectsImportUnsupportedTypeError,
SavedObjectsImportMissingReferencesError,
SavedObjectsImportUnknownError,
- SavedObjectsImportError,
+ SavedObjectsImportFailure,
SavedObjectsImportRetry,
SavedObjectsNamespaceType,
} from './saved_objects';
diff --git a/src/core/public/public.api.md b/src/core/public/public.api.md
index dd06022dc48313..c5b49519ef7b24 100644
--- a/src/core/public/public.api.md
+++ b/src/core/public/public.api.md
@@ -1246,7 +1246,7 @@ export interface SavedObjectsImportConflictError {
}
// @public
-export interface SavedObjectsImportError {
+export interface SavedObjectsImportFailure {
// (undocumented)
error: SavedObjectsImportConflictError | SavedObjectsImportAmbiguousConflictError | SavedObjectsImportUnsupportedTypeError | SavedObjectsImportMissingReferencesError | SavedObjectsImportUnknownError;
// (undocumented)
@@ -1277,7 +1277,7 @@ export interface SavedObjectsImportMissingReferencesError {
// @public
export interface SavedObjectsImportResponse {
// (undocumented)
- errors?: SavedObjectsImportError[];
+ errors?: SavedObjectsImportFailure[];
// (undocumented)
success: boolean;
// (undocumented)
diff --git a/src/core/public/saved_objects/index.ts b/src/core/public/saved_objects/index.ts
index cc8fce0884ddf9..54427638e91544 100644
--- a/src/core/public/saved_objects/index.ts
+++ b/src/core/public/saved_objects/index.ts
@@ -43,7 +43,7 @@ export {
SavedObjectsImportUnsupportedTypeError,
SavedObjectsImportMissingReferencesError,
SavedObjectsImportUnknownError,
- SavedObjectsImportError,
+ SavedObjectsImportFailure,
SavedObjectsImportRetry,
SavedObjectsNamespaceType,
} from '../../server/types';
diff --git a/src/core/server/core_route_handler_context.ts b/src/core/server/core_route_handler_context.ts
index 520c5bd3f685bc..ffb1c762b00eff 100644
--- a/src/core/server/core_route_handler_context.ts
+++ b/src/core/server/core_route_handler_context.ts
@@ -21,7 +21,12 @@
import { InternalCoreStart } from './internal_types';
import { KibanaRequest } from './http/router';
import { SavedObjectsClientContract } from './saved_objects/types';
-import { InternalSavedObjectsServiceStart, ISavedObjectTypeRegistry } from './saved_objects';
+import {
+ InternalSavedObjectsServiceStart,
+ ISavedObjectTypeRegistry,
+ ISavedObjectsExporter,
+ ISavedObjectsImporter,
+} from './saved_objects';
import {
InternalElasticsearchServiceStart,
IScopedClusterClient,
@@ -64,6 +69,8 @@ class CoreSavedObjectsRouteHandlerContext {
) {}
#scopedSavedObjectsClient?: SavedObjectsClientContract;
#typeRegistry?: ISavedObjectTypeRegistry;
+ #exporter?: ISavedObjectsExporter;
+ #importer?: ISavedObjectsImporter;
public get client() {
if (this.#scopedSavedObjectsClient == null) {
@@ -78,6 +85,20 @@ class CoreSavedObjectsRouteHandlerContext {
}
return this.#typeRegistry;
}
+
+ public get exporter() {
+ if (this.#exporter == null) {
+ this.#exporter = this.savedObjectsStart.createExporter(this.client);
+ }
+ return this.#exporter;
+ }
+
+ public get importer() {
+ if (this.#importer == null) {
+ this.#importer = this.savedObjectsStart.createImporter(this.client);
+ }
+ return this.#importer;
+ }
}
class CoreUiSettingsRouteHandlerContext {
diff --git a/src/core/server/core_usage_data/core_usage_stats_client.ts b/src/core/server/core_usage_data/core_usage_stats_client.ts
index c8d48597fae884..7c3047ecd96e40 100644
--- a/src/core/server/core_usage_data/core_usage_stats_client.ts
+++ b/src/core/server/core_usage_data/core_usage_stats_client.ts
@@ -24,7 +24,6 @@ import {
ISavedObjectsRepository,
SavedObjectsImportOptions,
SavedObjectsResolveImportErrorsOptions,
- SavedObjectsExportOptions,
KibanaRequest,
IBasePath,
} from '..';
@@ -40,8 +39,10 @@ export type IncrementSavedObjectsImportOptions = BaseIncrementOptions &
export type IncrementSavedObjectsResolveImportErrorsOptions = BaseIncrementOptions &
Pick) => RequestHandler
;
-// @public
-export function resolveSavedObjectsImportErrors({ readStream, objectLimit, retries, savedObjectsClient, typeRegistry, namespace, createNewCopies, }: SavedObjectsResolveImportErrorsOptions): Promise