diff --git a/docs/development/core/server/kibana-plugin-server.authtoolkit.md b/docs/development/core/server/kibana-plugin-server.authtoolkit.md
index a6a30dae894ad..4e523a7ce3cf5 100644
--- a/docs/development/core/server/kibana-plugin-server.authtoolkit.md
+++ b/docs/development/core/server/kibana-plugin-server.authtoolkit.md
@@ -18,5 +18,5 @@ export interface AuthToolkit
| --- | --- | --- |
| [authenticated](./kibana-plugin-server.authtoolkit.authenticated.md) | (data?: AuthResultParams) => AuthResult
| Authentication is successful with given credentials, allow request to pass through |
| [notHandled](./kibana-plugin-server.authtoolkit.nothandled.md) | () => AuthResult
| User has no credentials. Allows user to access a resource when authRequired: 'optional' Rejects a request when authRequired: true |
-| [redirected](./kibana-plugin-server.authtoolkit.redirected.md) | (headers: {
location: string;
} & ResponseHeaders) => AuthResult
| Redirect user to IdP when authRequired: true Allows user to access a resource without redirection when authRequired: 'optional' |
+| [redirected](./kibana-plugin-server.authtoolkit.redirected.md) | (headers: {
location: string;
} & ResponseHeaders) => AuthResult
| Redirects user to another location to complete authentication when authRequired: true Allows user to access a resource without redirection when authRequired: 'optional' |
diff --git a/docs/development/core/server/kibana-plugin-server.authtoolkit.redirected.md b/docs/development/core/server/kibana-plugin-server.authtoolkit.redirected.md
index 64d1d04a4abc0..15d5498d90119 100644
--- a/docs/development/core/server/kibana-plugin-server.authtoolkit.redirected.md
+++ b/docs/development/core/server/kibana-plugin-server.authtoolkit.redirected.md
@@ -4,7 +4,7 @@
## AuthToolkit.redirected property
-Redirect user to IdP when authRequired: true Allows user to access a resource without redirection when authRequired: 'optional'
+Redirects user to another location to complete authentication when authRequired: true Allows user to access a resource without redirection when authRequired: 'optional'
Signature:
diff --git a/docs/development/core/server/kibana-plugin-server.isavedobjecttyperegistry.md b/docs/development/core/server/kibana-plugin-server.isavedobjecttyperegistry.md
index bbcba50c81027..6b0012b4ce46c 100644
--- a/docs/development/core/server/kibana-plugin-server.isavedobjecttyperegistry.md
+++ b/docs/development/core/server/kibana-plugin-server.isavedobjecttyperegistry.md
@@ -9,5 +9,5 @@ See [SavedObjectTypeRegistry](./kibana-plugin-server.savedobjecttyperegistry.md)
Signature:
```typescript
-export declare type ISavedObjectTypeRegistry = Pick;
+export declare type ISavedObjectTypeRegistry = Pick;
```
diff --git a/docs/development/core/server/kibana-plugin-server.md b/docs/development/core/server/kibana-plugin-server.md
index c84585bf6cb65..ff243dbb91a89 100644
--- a/docs/development/core/server/kibana-plugin-server.md
+++ b/docs/development/core/server/kibana-plugin-server.md
@@ -116,7 +116,7 @@ The plugin integrates with the core system via lifecycle events: `setup`
| [PluginManifest](./kibana-plugin-server.pluginmanifest.md) | Describes the set of required and optional properties plugin can define in its mandatory JSON manifest file. |
| [PluginsServiceSetup](./kibana-plugin-server.pluginsservicesetup.md) | |
| [PluginsServiceStart](./kibana-plugin-server.pluginsservicestart.md) | |
-| [RequestHandlerContext](./kibana-plugin-server.requesthandlercontext.md) | Plugin specific context passed to a route handler.Provides the following clients: - [rendering](./kibana-plugin-server.iscopedrenderingclient.md) - Rendering client which uses the data of the incoming request - [savedObjects.client](./kibana-plugin-server.savedobjectsclient.md) - Saved Objects client which uses the credentials of the incoming request - [elasticsearch.dataClient](./kibana-plugin-server.scopedclusterclient.md) - Elasticsearch data client which uses the credentials of the incoming request - [elasticsearch.adminClient](./kibana-plugin-server.scopedclusterclient.md) - Elasticsearch admin client which uses the credentials of the incoming request - [uiSettings.client](./kibana-plugin-server.iuisettingsclient.md) - uiSettings client which uses the credentials of the incoming request |
+| [RequestHandlerContext](./kibana-plugin-server.requesthandlercontext.md) | Plugin specific context passed to a route handler.Provides the following clients and services: - [rendering](./kibana-plugin-server.iscopedrenderingclient.md) - Rendering client which uses the data of the incoming request - [savedObjects.client](./kibana-plugin-server.savedobjectsclient.md) - Saved Objects client which uses the credentials of the incoming request - [savedObjects.typeRegistry](./kibana-plugin-server.isavedobjecttyperegistry.md) - Type registry containing all the registered types. - [elasticsearch.dataClient](./kibana-plugin-server.scopedclusterclient.md) - Elasticsearch data client which uses the credentials of the incoming request - [elasticsearch.adminClient](./kibana-plugin-server.scopedclusterclient.md) - Elasticsearch admin client which uses the credentials of the incoming request - [uiSettings.client](./kibana-plugin-server.iuisettingsclient.md) - uiSettings client which uses the credentials of the incoming request |
| [RouteConfig](./kibana-plugin-server.routeconfig.md) | Route specific configuration. |
| [RouteConfigOptions](./kibana-plugin-server.routeconfigoptions.md) | Additional route options. |
| [RouteConfigOptionsBody](./kibana-plugin-server.routeconfigoptionsbody.md) | Additional body options for a route |
@@ -164,6 +164,7 @@ The plugin integrates with the core system via lifecycle events: `setup`
| [SavedObjectsServiceSetup](./kibana-plugin-server.savedobjectsservicesetup.md) | Saved Objects is Kibana's data persistence mechanism allowing plugins to use Elasticsearch for storing and querying state. The SavedObjectsServiceSetup API exposes methods for registering Saved Object types, creating and registering Saved Object client wrappers and factories. |
| [SavedObjectsServiceStart](./kibana-plugin-server.savedobjectsservicestart.md) | Saved Objects is Kibana's data persisentence mechanism allowing plugins to use Elasticsearch for storing and querying state. The SavedObjectsServiceStart API provides a scoped Saved Objects client for interacting with Saved Objects. |
| [SavedObjectsType](./kibana-plugin-server.savedobjectstype.md) | |
+| [SavedObjectsTypeManagementDefinition](./kibana-plugin-server.savedobjectstypemanagementdefinition.md) | Configuration options for the [type](./kibana-plugin-server.savedobjectstype.md)'s management section. |
| [SavedObjectsTypeMappingDefinition](./kibana-plugin-server.savedobjectstypemappingdefinition.md) | Describe a saved object type mapping. |
| [SavedObjectsUpdateOptions](./kibana-plugin-server.savedobjectsupdateoptions.md) | |
| [SavedObjectsUpdateResponse](./kibana-plugin-server.savedobjectsupdateresponse.md) | |
diff --git a/docs/development/core/server/kibana-plugin-server.requesthandlercontext.core.md b/docs/development/core/server/kibana-plugin-server.requesthandlercontext.core.md
index 77bfd85e6e54b..18787d1c7c9a4 100644
--- a/docs/development/core/server/kibana-plugin-server.requesthandlercontext.core.md
+++ b/docs/development/core/server/kibana-plugin-server.requesthandlercontext.core.md
@@ -11,6 +11,7 @@ core: {
rendering: IScopedRenderingClient;
savedObjects: {
client: SavedObjectsClientContract;
+ typeRegistry: ISavedObjectTypeRegistry;
};
elasticsearch: {
dataClient: IScopedClusterClient;
diff --git a/docs/development/core/server/kibana-plugin-server.requesthandlercontext.md b/docs/development/core/server/kibana-plugin-server.requesthandlercontext.md
index 4d14d890f51a2..4365da24d1489 100644
--- a/docs/development/core/server/kibana-plugin-server.requesthandlercontext.md
+++ b/docs/development/core/server/kibana-plugin-server.requesthandlercontext.md
@@ -6,7 +6,7 @@
Plugin specific context passed to a route handler.
-Provides the following clients: - [rendering](./kibana-plugin-server.iscopedrenderingclient.md) - Rendering client which uses the data of the incoming request - [savedObjects.client](./kibana-plugin-server.savedobjectsclient.md) - Saved Objects client which uses the credentials of the incoming request - [elasticsearch.dataClient](./kibana-plugin-server.scopedclusterclient.md) - Elasticsearch data client which uses the credentials of the incoming request - [elasticsearch.adminClient](./kibana-plugin-server.scopedclusterclient.md) - Elasticsearch admin client which uses the credentials of the incoming request - [uiSettings.client](./kibana-plugin-server.iuisettingsclient.md) - uiSettings client which uses the credentials of the incoming request
+Provides the following clients and services: - [rendering](./kibana-plugin-server.iscopedrenderingclient.md) - Rendering client which uses the data of the incoming request - [savedObjects.client](./kibana-plugin-server.savedobjectsclient.md) - Saved Objects client which uses the credentials of the incoming request - [savedObjects.typeRegistry](./kibana-plugin-server.isavedobjecttyperegistry.md) - Type registry containing all the registered types. - [elasticsearch.dataClient](./kibana-plugin-server.scopedclusterclient.md) - Elasticsearch data client which uses the credentials of the incoming request - [elasticsearch.adminClient](./kibana-plugin-server.scopedclusterclient.md) - Elasticsearch admin client which uses the credentials of the incoming request - [uiSettings.client](./kibana-plugin-server.iuisettingsclient.md) - uiSettings client which uses the credentials of the incoming request
Signature:
@@ -18,5 +18,5 @@ export interface RequestHandlerContext
| Property | Type | Description |
| --- | --- | --- |
-| [core](./kibana-plugin-server.requesthandlercontext.core.md) | {
rendering: IScopedRenderingClient;
savedObjects: {
client: SavedObjectsClientContract;
};
elasticsearch: {
dataClient: IScopedClusterClient;
adminClient: IScopedClusterClient;
};
uiSettings: {
client: IUiSettingsClient;
};
}
| |
+| [core](./kibana-plugin-server.requesthandlercontext.core.md) | {
rendering: IScopedRenderingClient;
savedObjects: {
client: SavedObjectsClientContract;
typeRegistry: ISavedObjectTypeRegistry;
};
elasticsearch: {
dataClient: IScopedClusterClient;
adminClient: IScopedClusterClient;
};
uiSettings: {
client: IUiSettingsClient;
};
}
| |
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstype.management.md b/docs/development/core/server/kibana-plugin-server.savedobjectstype.management.md
new file mode 100644
index 0000000000000..301e80d74ed57
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstype.management.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [SavedObjectsType](./kibana-plugin-server.savedobjectstype.md) > [management](./kibana-plugin-server.savedobjectstype.management.md)
+
+## SavedObjectsType.management property
+
+An optional [saved objects management section](./kibana-plugin-server.savedobjectstypemanagementdefinition.md) definition for the type.
+
+Signature:
+
+```typescript
+management?: SavedObjectsTypeManagementDefinition;
+```
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstype.md b/docs/development/core/server/kibana-plugin-server.savedobjectstype.md
index 1e989652e52bf..546d83ad0d8dc 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectstype.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstype.md
@@ -21,6 +21,7 @@ This is only internal for now, and will only be public when we expose the regist
| [convertToAliasScript](./kibana-plugin-server.savedobjectstype.converttoaliasscript.md) | string
| If defined, will be used to convert the type to an alias. |
| [hidden](./kibana-plugin-server.savedobjectstype.hidden.md) | boolean
| Is the type hidden by default. If true, repositories will not have access to this type unless explicitly declared as an extraType
when creating the repository.See [createInternalRepository](./kibana-plugin-server.savedobjectsservicestart.createinternalrepository.md). |
| [indexPattern](./kibana-plugin-server.savedobjectstype.indexpattern.md) | string
| If defined, the type instances will be stored in the given index instead of the default one. |
+| [management](./kibana-plugin-server.savedobjectstype.management.md) | SavedObjectsTypeManagementDefinition
| An optional [saved objects management section](./kibana-plugin-server.savedobjectstypemanagementdefinition.md) definition for the type. |
| [mappings](./kibana-plugin-server.savedobjectstype.mappings.md) | SavedObjectsTypeMappingDefinition
| The [mapping definition](./kibana-plugin-server.savedobjectstypemappingdefinition.md) for the type. |
| [migrations](./kibana-plugin-server.savedobjectstype.migrations.md) | SavedObjectMigrationMap
| An optional map of [migrations](./kibana-plugin-server.savedobjectmigrationfn.md) to be used to migrate the type. |
| [name](./kibana-plugin-server.savedobjectstype.name.md) | string
| The name of the type, which is also used as the internal id. |
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.defaultsearchfield.md b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.defaultsearchfield.md
new file mode 100644
index 0000000000000..229f0fd567b5d
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.defaultsearchfield.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [SavedObjectsTypeManagementDefinition](./kibana-plugin-server.savedobjectstypemanagementdefinition.md) > [defaultSearchField](./kibana-plugin-server.savedobjectstypemanagementdefinition.defaultsearchfield.md)
+
+## SavedObjectsTypeManagementDefinition.defaultSearchField property
+
+The default search field to use for this type. Defaults to `id`.
+
+Signature:
+
+```typescript
+defaultSearchField?: string;
+```
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.getediturl.md b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.getediturl.md
new file mode 100644
index 0000000000000..276167560ebbf
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.getediturl.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [SavedObjectsTypeManagementDefinition](./kibana-plugin-server.savedobjectstypemanagementdefinition.md) > [getEditUrl](./kibana-plugin-server.savedobjectstypemanagementdefinition.getediturl.md)
+
+## SavedObjectsTypeManagementDefinition.getEditUrl property
+
+Function returning the url to use to redirect to the editing page of this object. If not defined, editing will not be allowed.
+
+Signature:
+
+```typescript
+getEditUrl?: (savedObject: SavedObject) => string;
+```
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.getinappurl.md b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.getinappurl.md
new file mode 100644
index 0000000000000..82934985f3ad5
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.getinappurl.md
@@ -0,0 +1,16 @@
+
+
+[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [SavedObjectsTypeManagementDefinition](./kibana-plugin-server.savedobjectstypemanagementdefinition.md) > [getInAppUrl](./kibana-plugin-server.savedobjectstypemanagementdefinition.getinappurl.md)
+
+## SavedObjectsTypeManagementDefinition.getInAppUrl property
+
+Function returning the url to use to redirect to this object from the management section. If not defined, redirecting to the object will not be allowed.
+
+Signature:
+
+```typescript
+getInAppUrl?: (savedObject: SavedObject) => {
+ path: string;
+ uiCapabilitiesPath: string;
+ };
+```
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.gettitle.md b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.gettitle.md
new file mode 100644
index 0000000000000..348d80031a2e1
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.gettitle.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [SavedObjectsTypeManagementDefinition](./kibana-plugin-server.savedobjectstypemanagementdefinition.md) > [getTitle](./kibana-plugin-server.savedobjectstypemanagementdefinition.gettitle.md)
+
+## SavedObjectsTypeManagementDefinition.getTitle property
+
+Function returning the title to display in the management table. If not defined, will use the object's type and id to generate a label.
+
+Signature:
+
+```typescript
+getTitle?: (savedObject: SavedObject) => string;
+```
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.icon.md b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.icon.md
new file mode 100644
index 0000000000000..1126c77106609
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.icon.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [SavedObjectsTypeManagementDefinition](./kibana-plugin-server.savedobjectstypemanagementdefinition.md) > [icon](./kibana-plugin-server.savedobjectstypemanagementdefinition.icon.md)
+
+## SavedObjectsTypeManagementDefinition.icon property
+
+The eui icon name to display in the management table. If not defined, the default icon will be used.
+
+Signature:
+
+```typescript
+icon?: string;
+```
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.importableandexportable.md b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.importableandexportable.md
new file mode 100644
index 0000000000000..30a20f1a1b03e
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.importableandexportable.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [SavedObjectsTypeManagementDefinition](./kibana-plugin-server.savedobjectstypemanagementdefinition.md) > [importableAndExportable](./kibana-plugin-server.savedobjectstypemanagementdefinition.importableandexportable.md)
+
+## SavedObjectsTypeManagementDefinition.importableAndExportable property
+
+Is the type importable or exportable. Defaults to `false`.
+
+Signature:
+
+```typescript
+importableAndExportable?: boolean;
+```
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.md b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.md
new file mode 100644
index 0000000000000..b54944b24035a
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstypemanagementdefinition.md
@@ -0,0 +1,25 @@
+
+
+[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [SavedObjectsTypeManagementDefinition](./kibana-plugin-server.savedobjectstypemanagementdefinition.md)
+
+## SavedObjectsTypeManagementDefinition interface
+
+Configuration options for the [type](./kibana-plugin-server.savedobjectstype.md)'s management section.
+
+Signature:
+
+```typescript
+export interface SavedObjectsTypeManagementDefinition
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [defaultSearchField](./kibana-plugin-server.savedobjectstypemanagementdefinition.defaultsearchfield.md) | string
| The default search field to use for this type. Defaults to id
. |
+| [getEditUrl](./kibana-plugin-server.savedobjectstypemanagementdefinition.getediturl.md) | (savedObject: SavedObject<any>) => string
| Function returning the url to use to redirect to the editing page of this object. If not defined, editing will not be allowed. |
+| [getInAppUrl](./kibana-plugin-server.savedobjectstypemanagementdefinition.getinappurl.md) | (savedObject: SavedObject<any>) => {
path: string;
uiCapabilitiesPath: string;
}
| Function returning the url to use to redirect to this object from the management section. If not defined, redirecting to the object will not be allowed. |
+| [getTitle](./kibana-plugin-server.savedobjectstypemanagementdefinition.gettitle.md) | (savedObject: SavedObject<any>) => string
| Function returning the title to display in the management table. If not defined, will use the object's type and id to generate a label. |
+| [icon](./kibana-plugin-server.savedobjectstypemanagementdefinition.icon.md) | string
| The eui icon name to display in the management table. If not defined, the default icon will be used. |
+| [importableAndExportable](./kibana-plugin-server.savedobjectstypemanagementdefinition.importableandexportable.md) | boolean
| Is the type importable or exportable. Defaults to false
. |
+
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstypemappingdefinition.dynamic.md b/docs/development/core/server/kibana-plugin-server.savedobjectstypemappingdefinition.dynamic.md
index 0efab7bebfbe5..b6a3fa7a39811 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectstypemappingdefinition.dynamic.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstypemappingdefinition.dynamic.md
@@ -4,7 +4,7 @@
## SavedObjectsTypeMappingDefinition.dynamic property
-The dynamic property of the mapping. either `false` or 'strict'. Defaults to strict
+The dynamic property of the mapping. either `false` or 'strict'. Defaults to `false`
Signature:
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjectstypemappingdefinition.md b/docs/development/core/server/kibana-plugin-server.savedobjectstypemappingdefinition.md
index 8c1a279894ffd..2f60c04f5f917 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjectstypemappingdefinition.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjectstypemappingdefinition.md
@@ -41,6 +41,6 @@ const typeDefinition: SavedObjectsTypeMappingDefinition = {
| Property | Type | Description |
| --- | --- | --- |
-| [dynamic](./kibana-plugin-server.savedobjectstypemappingdefinition.dynamic.md) | false | 'strict'
| The dynamic property of the mapping. either false
or 'strict'. Defaults to strict |
+| [dynamic](./kibana-plugin-server.savedobjectstypemappingdefinition.dynamic.md) | false | 'strict'
| The dynamic property of the mapping. either false
or 'strict'. Defaults to false
|
| [properties](./kibana-plugin-server.savedobjectstypemappingdefinition.properties.md) | SavedObjectsMappingProperties
| The underlying properties of the type mapping |
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjecttyperegistry.getimportableandexportabletypes.md b/docs/development/core/server/kibana-plugin-server.savedobjecttyperegistry.getimportableandexportabletypes.md
new file mode 100644
index 0000000000000..c9eb9c9c0c468
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-server.savedobjecttyperegistry.getimportableandexportabletypes.md
@@ -0,0 +1,17 @@
+
+
+[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [SavedObjectTypeRegistry](./kibana-plugin-server.savedobjecttyperegistry.md) > [getImportableAndExportableTypes](./kibana-plugin-server.savedobjecttyperegistry.getimportableandexportabletypes.md)
+
+## SavedObjectTypeRegistry.getImportableAndExportableTypes() method
+
+Return all [types](./kibana-plugin-server.savedobjectstype.md) currently registered that are importable/exportable.
+
+Signature:
+
+```typescript
+getImportableAndExportableTypes(): SavedObjectsType[];
+```
+Returns:
+
+`SavedObjectsType[]`
+
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjecttyperegistry.isimportableandexportable.md b/docs/development/core/server/kibana-plugin-server.savedobjecttyperegistry.isimportableandexportable.md
new file mode 100644
index 0000000000000..4d6e95e100646
--- /dev/null
+++ b/docs/development/core/server/kibana-plugin-server.savedobjecttyperegistry.isimportableandexportable.md
@@ -0,0 +1,24 @@
+
+
+[Home](./index.md) > [kibana-plugin-server](./kibana-plugin-server.md) > [SavedObjectTypeRegistry](./kibana-plugin-server.savedobjecttyperegistry.md) > [isImportableAndExportable](./kibana-plugin-server.savedobjecttyperegistry.isimportableandexportable.md)
+
+## SavedObjectTypeRegistry.isImportableAndExportable() method
+
+Returns the `management.importableAndExportable` property for given type, or `false` if the type is not registered or does not define a management section.
+
+Signature:
+
+```typescript
+isImportableAndExportable(type: string): boolean;
+```
+
+## Parameters
+
+| Parameter | Type | Description |
+| --- | --- | --- |
+| type | string
| |
+
+Returns:
+
+`boolean`
+
diff --git a/docs/development/core/server/kibana-plugin-server.savedobjecttyperegistry.md b/docs/development/core/server/kibana-plugin-server.savedobjecttyperegistry.md
index 3daad35808624..66ca9768b7187 100644
--- a/docs/development/core/server/kibana-plugin-server.savedobjecttyperegistry.md
+++ b/docs/development/core/server/kibana-plugin-server.savedobjecttyperegistry.md
@@ -17,9 +17,11 @@ export declare class SavedObjectTypeRegistry
| Method | Modifiers | Description |
| --- | --- | --- |
| [getAllTypes()](./kibana-plugin-server.savedobjecttyperegistry.getalltypes.md) | | Return all [types](./kibana-plugin-server.savedobjectstype.md) currently registered. |
+| [getImportableAndExportableTypes()](./kibana-plugin-server.savedobjecttyperegistry.getimportableandexportabletypes.md) | | Return all [types](./kibana-plugin-server.savedobjectstype.md) currently registered that are importable/exportable. |
| [getIndex(type)](./kibana-plugin-server.savedobjecttyperegistry.getindex.md) | | Returns the indexPattern
property for given type, or undefined
if the type is not registered. |
| [getType(type)](./kibana-plugin-server.savedobjecttyperegistry.gettype.md) | | Return the [type](./kibana-plugin-server.savedobjectstype.md) definition for given type name. |
| [isHidden(type)](./kibana-plugin-server.savedobjecttyperegistry.ishidden.md) | | Returns the hidden
property for given type, or false
if the type is not registered. |
+| [isImportableAndExportable(type)](./kibana-plugin-server.savedobjecttyperegistry.isimportableandexportable.md) | | Returns the management.importableAndExportable
property for given type, or false
if the type is not registered or does not define a management section. |
| [isNamespaceAgnostic(type)](./kibana-plugin-server.savedobjecttyperegistry.isnamespaceagnostic.md) | | Returns the namespaceAgnostic
property for given type, or false
if the type is not registered. |
| [registerType(type)](./kibana-plugin-server.savedobjecttyperegistry.registertype.md) | | Register a [type](./kibana-plugin-server.savedobjectstype.md) inside the registry. A type can only be registered once. subsequent calls with the same type name will throw an error. |
diff --git a/docs/development/plugins/data/public/index.md b/docs/development/plugins/data/public/index.md
new file mode 100644
index 0000000000000..424cfd22d3d31
--- /dev/null
+++ b/docs/development/plugins/data/public/index.md
@@ -0,0 +1,12 @@
+
+
+[Home](./index.md)
+
+## API Reference
+
+## Packages
+
+| Package | Description |
+| --- | --- |
+| [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) | |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.addsearchstrategy.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.addsearchstrategy.md
new file mode 100644
index 0000000000000..119e7fbe62536
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.addsearchstrategy.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [addSearchStrategy](./kibana-plugin-plugins-data-public.addsearchstrategy.md)
+
+## addSearchStrategy variable
+
+Signature:
+
+```typescript
+addSearchStrategy: (searchStrategy: SearchStrategyProvider) => void
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.baseformatterspublic.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.baseformatterspublic.md
new file mode 100644
index 0000000000000..50e8f2409ac02
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.baseformatterspublic.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [baseFormattersPublic](./kibana-plugin-plugins-data-public.baseformatterspublic.md)
+
+## baseFormattersPublic variable
+
+Signature:
+
+```typescript
+baseFormattersPublic: (import("../../common").IFieldFormatType | typeof DateFormat)[]
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.castestokbnfieldtypename.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.castestokbnfieldtypename.md
new file mode 100644
index 0000000000000..d7257cfe61011
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.castestokbnfieldtypename.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [castEsToKbnFieldTypeName](./kibana-plugin-plugins-data-public.castestokbnfieldtypename.md)
+
+## castEsToKbnFieldTypeName variable
+
+Get the KbnFieldType name for an esType string
+
+Signature:
+
+```typescript
+castEsToKbnFieldTypeName: (esType: string) => KBN_FIELD_TYPES
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.connecttoquerystate.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.connecttoquerystate.md
new file mode 100644
index 0000000000000..005201735ed4b
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.connecttoquerystate.md
@@ -0,0 +1,32 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [connectToQueryState](./kibana-plugin-plugins-data-public.connecttoquerystate.md)
+
+## connectToQueryState variable
+
+Helper to setup two-way syncing of global data and a state container
+
+Signature:
+
+```typescript
+connectToQueryState: ({ timefilter: { timefilter }, filterManager, state$, }: Pick<{
+ filterManager: import("..").FilterManager;
+ timefilter: import("..").TimefilterSetup;
+ state$: import("rxjs").Observable<{
+ changes: QueryStateChange;
+ state: QueryState;
+ }>;
+ savedQueries: import("..").SavedQueryService;
+} | {
+ filterManager: import("..").FilterManager;
+ timefilter: import("..").TimefilterSetup;
+ state$: import("rxjs").Observable<{
+ changes: QueryStateChange;
+ state: QueryState;
+ }>;
+}, "state$" | "timefilter" | "filterManager">, stateContainer: BaseStateContainer, syncConfig: {
+ time?: boolean | undefined;
+ refreshInterval?: boolean | undefined;
+ filters?: boolean | FilterStateStore | undefined;
+}) => () => void
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.createsavedqueryservice.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.createsavedqueryservice.md
new file mode 100644
index 0000000000000..c23d37dfecf90
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.createsavedqueryservice.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [createSavedQueryService](./kibana-plugin-plugins-data-public.createsavedqueryservice.md)
+
+## createSavedQueryService variable
+
+Signature:
+
+```typescript
+createSavedQueryService: (savedObjectsClient: Pick) => SavedQueryService
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.customfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.customfilter.md
new file mode 100644
index 0000000000000..0a3b4e54cfe55
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.customfilter.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [CustomFilter](./kibana-plugin-plugins-data-public.customfilter.md)
+
+## CustomFilter type
+
+Signature:
+
+```typescript
+export declare type CustomFilter = Filter & {
+ query: any;
+};
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md
new file mode 100644
index 0000000000000..9ded30c531bed
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md)
+
+## DataPublicPluginSetup.autocomplete property
+
+Signature:
+
+```typescript
+autocomplete: AutocompleteSetup;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md
new file mode 100644
index 0000000000000..993634023c20c
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md)
+
+## DataPublicPluginSetup.fieldFormats property
+
+Signature:
+
+```typescript
+fieldFormats: FieldFormatsSetup;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md
new file mode 100644
index 0000000000000..dba1d79e78682
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md)
+
+## DataPublicPluginSetup interface
+
+Signature:
+
+```typescript
+export interface DataPublicPluginSetup
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginsetup.autocomplete.md) | AutocompleteSetup
| |
+| [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginsetup.fieldformats.md) | FieldFormatsSetup
| |
+| [query](./kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md) | QuerySetup
| |
+| [search](./kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md) | ISearchSetup
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md
new file mode 100644
index 0000000000000..b8882bdf671b6
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [query](./kibana-plugin-plugins-data-public.datapublicpluginsetup.query.md)
+
+## DataPublicPluginSetup.query property
+
+Signature:
+
+```typescript
+query: QuerySetup;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md
new file mode 100644
index 0000000000000..a957c1acc4194
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginSetup](./kibana-plugin-plugins-data-public.datapublicpluginsetup.md) > [search](./kibana-plugin-plugins-data-public.datapublicpluginsetup.search.md)
+
+## DataPublicPluginSetup.search property
+
+Signature:
+
+```typescript
+search: ISearchSetup;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md
new file mode 100644
index 0000000000000..d2e5aee7d90dd
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md)
+
+## DataPublicPluginStart.autocomplete property
+
+Signature:
+
+```typescript
+autocomplete: AutocompleteStart;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md
new file mode 100644
index 0000000000000..dd4b38f64d10b
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md)
+
+## DataPublicPluginStart.fieldFormats property
+
+Signature:
+
+```typescript
+fieldFormats: FieldFormatsStart;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md
new file mode 100644
index 0000000000000..b3dd6a61760a6
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [indexPatterns](./kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md)
+
+## DataPublicPluginStart.indexPatterns property
+
+Signature:
+
+```typescript
+indexPatterns: IndexPatternsContract;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.md
new file mode 100644
index 0000000000000..defc633b5d1ce
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.md
@@ -0,0 +1,23 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md)
+
+## DataPublicPluginStart interface
+
+Signature:
+
+```typescript
+export interface DataPublicPluginStart
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [autocomplete](./kibana-plugin-plugins-data-public.datapublicpluginstart.autocomplete.md) | AutocompleteStart
| |
+| [fieldFormats](./kibana-plugin-plugins-data-public.datapublicpluginstart.fieldformats.md) | FieldFormatsStart
| |
+| [indexPatterns](./kibana-plugin-plugins-data-public.datapublicpluginstart.indexpatterns.md) | IndexPatternsContract
| |
+| [query](./kibana-plugin-plugins-data-public.datapublicpluginstart.query.md) | QueryStart
| |
+| [search](./kibana-plugin-plugins-data-public.datapublicpluginstart.search.md) | ISearchStart
| |
+| [ui](./kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md) | {
IndexPatternSelect: React.ComponentType<IndexPatternSelectProps>;
SearchBar: React.ComponentType<StatefulSearchBarProps>;
}
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.query.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.query.md
new file mode 100644
index 0000000000000..a44e250077ed4
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.query.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [query](./kibana-plugin-plugins-data-public.datapublicpluginstart.query.md)
+
+## DataPublicPluginStart.query property
+
+Signature:
+
+```typescript
+query: QueryStart;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.search.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.search.md
new file mode 100644
index 0000000000000..eec00e7b13e9d
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.search.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [search](./kibana-plugin-plugins-data-public.datapublicpluginstart.search.md)
+
+## DataPublicPluginStart.search property
+
+Signature:
+
+```typescript
+search: ISearchStart;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md
new file mode 100644
index 0000000000000..9c24216834371
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [DataPublicPluginStart](./kibana-plugin-plugins-data-public.datapublicpluginstart.md) > [ui](./kibana-plugin-plugins-data-public.datapublicpluginstart.ui.md)
+
+## DataPublicPluginStart.ui property
+
+Signature:
+
+```typescript
+ui: {
+ IndexPatternSelect: React.ComponentType;
+ SearchBar: React.ComponentType;
+ };
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.defaultsearchstrategy.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.defaultsearchstrategy.md
new file mode 100644
index 0000000000000..d6a71cf561bc2
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.defaultsearchstrategy.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [defaultSearchStrategy](./kibana-plugin-plugins-data-public.defaultsearchstrategy.md)
+
+## defaultSearchStrategy variable
+
+Signature:
+
+```typescript
+defaultSearchStrategy: SearchStrategyProvider
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_field_types.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_field_types.md
new file mode 100644
index 0000000000000..e7341caf7b3cd
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_field_types.md
@@ -0,0 +1,45 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ES\_FIELD\_TYPES](./kibana-plugin-plugins-data-public.es_field_types.md)
+
+## ES\_FIELD\_TYPES enum
+
+\*
+
+Signature:
+
+```typescript
+export declare enum ES_FIELD_TYPES
+```
+
+## Enumeration Members
+
+| Member | Value | Description |
+| --- | --- | --- |
+| \_ID | "_id"
| |
+| \_INDEX | "_index"
| |
+| \_SOURCE | "_source"
| |
+| \_TYPE | "_type"
| |
+| ATTACHMENT | "attachment"
| |
+| BOOLEAN | "boolean"
| |
+| BYTE | "byte"
| |
+| DATE | "date"
| |
+| DATE\_NANOS | "date_nanos"
| |
+| DOUBLE | "double"
| |
+| FLOAT | "float"
| |
+| GEO\_POINT | "geo_point"
| |
+| GEO\_SHAPE | "geo_shape"
| |
+| HALF\_FLOAT | "half_float"
| |
+| INTEGER | "integer"
| |
+| IP | "ip"
| |
+| KEYWORD | "keyword"
| |
+| LONG | "long"
| |
+| MURMUR3 | "murmur3"
| |
+| NESTED | "nested"
| |
+| OBJECT | "object"
| |
+| SCALED\_FLOAT | "scaled_float"
| |
+| SHORT | "short"
| |
+| STRING | "string"
| |
+| TEXT | "text"
| |
+| TOKEN\_COUNT | "token_count"
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_search_strategy.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_search_strategy.md
new file mode 100644
index 0000000000000..9cf3720e330c2
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.es_search_strategy.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ES\_SEARCH\_STRATEGY](./kibana-plugin-plugins-data-public.es_search_strategy.md)
+
+## ES\_SEARCH\_STRATEGY variable
+
+Signature:
+
+```typescript
+ES_SEARCH_STRATEGY = "es"
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esfilters.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esfilters.md
new file mode 100644
index 0000000000000..e03072f9a41c3
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esfilters.md
@@ -0,0 +1,55 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esFilters](./kibana-plugin-plugins-data-public.esfilters.md)
+
+## esFilters variable
+
+Signature:
+
+```typescript
+esFilters: {
+ FilterLabel: typeof FilterLabel;
+ FILTERS: typeof FILTERS;
+ FilterStateStore: typeof FilterStateStore;
+ buildEmptyFilter: (isPinned: boolean, index?: string | undefined) => import("../common").Filter;
+ buildPhrasesFilter: (field: import("../common").IFieldType, params: any[], indexPattern: import("../common").IIndexPattern) => import("../common").PhrasesFilter;
+ buildExistsFilter: (field: import("../common").IFieldType, indexPattern: import("../common").IIndexPattern) => import("../common").ExistsFilter;
+ buildPhraseFilter: (field: import("../common").IFieldType, value: any, indexPattern: import("../common").IIndexPattern) => import("../common").PhraseFilter;
+ buildQueryFilter: (query: any, index: string, alias: string) => import("../common").QueryStringFilter;
+ buildRangeFilter: (field: import("../common").IFieldType, params: import("../common").RangeFilterParams, indexPattern: import("../common").IIndexPattern, formattedValue?: string | undefined) => import("../common").RangeFilter;
+ isPhraseFilter: (filter: any) => filter is import("../common").PhraseFilter;
+ isExistsFilter: (filter: any) => filter is import("../common").ExistsFilter;
+ isPhrasesFilter: (filter: any) => filter is import("../common").PhrasesFilter;
+ isRangeFilter: (filter: any) => filter is import("../common").RangeFilter;
+ isMatchAllFilter: (filter: any) => filter is import("../common").MatchAllFilter;
+ isMissingFilter: (filter: any) => filter is import("../common").MissingFilter;
+ isQueryStringFilter: (filter: any) => filter is import("../common").QueryStringFilter;
+ isFilterPinned: (filter: import("../common").Filter) => boolean | undefined;
+ toggleFilterNegated: (filter: import("../common").Filter) => {
+ meta: {
+ negate: boolean;
+ alias: string | null;
+ disabled: boolean;
+ controlledBy?: string | undefined;
+ index?: string | undefined;
+ type?: string | undefined;
+ key?: string | undefined;
+ params?: any;
+ value?: string | ((formatter?: import("../common").FilterValueFormatter | undefined) => string) | undefined;
+ };
+ $state?: import("../common").FilterState | undefined;
+ query?: any;
+ };
+ disableFilter: (filter: import("../common").Filter) => import("../common").Filter;
+ getPhraseFilterField: (filter: import("../common").PhraseFilter) => string;
+ getPhraseFilterValue: (filter: import("../common").PhraseFilter) => string | number | boolean;
+ getDisplayValueFromFilter: typeof getDisplayValueFromFilter;
+ compareFilters: (first: import("../common").Filter | import("../common").Filter[], second: import("../common").Filter | import("../common").Filter[], comparatorOptions?: import("./query/filter_manager/lib/compare_filters").FilterCompareOptions) => boolean;
+ COMPARE_ALL_OPTIONS: import("./query/filter_manager/lib/compare_filters").FilterCompareOptions;
+ generateFilters: typeof generateFilters;
+ onlyDisabledFiltersChanged: (newFilters?: import("../common").Filter[] | undefined, oldFilters?: import("../common").Filter[] | undefined) => boolean;
+ changeTimeFilter: typeof changeTimeFilter;
+ mapAndFlattenFilters: (filters: import("../common").Filter[]) => import("../common").Filter[];
+ extractTimeFilter: typeof extractTimeFilter;
+}
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.eskuery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.eskuery.md
new file mode 100644
index 0000000000000..5d92e348d6276
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.eskuery.md
@@ -0,0 +1,15 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esKuery](./kibana-plugin-plugins-data-public.eskuery.md)
+
+## esKuery variable
+
+Signature:
+
+```typescript
+esKuery: {
+ nodeTypes: import("../common/es_query/kuery/node_types").NodeTypes;
+ fromKueryExpression: (expression: any, parseOptions?: Partial) => import("../common").KueryNode;
+ toElasticsearchQuery: (node: import("../common").KueryNode, indexPattern?: import("../common").IIndexPattern | undefined, config?: Record | undefined, context?: Record | undefined) => import("../../kibana_utils/common").JsonObject;
+}
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquery.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquery.md
new file mode 100644
index 0000000000000..2430e6a93bd2b
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquery.md
@@ -0,0 +1,22 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esQuery](./kibana-plugin-plugins-data-public.esquery.md)
+
+## esQuery variable
+
+Signature:
+
+```typescript
+esQuery: {
+ buildEsQuery: typeof buildEsQuery;
+ getEsQueryConfig: typeof getEsQueryConfig;
+ buildQueryFromFilters: (filters: import("../common").Filter[] | undefined, indexPattern: import("../common").IIndexPattern | undefined, ignoreFilterIfFieldNotInIndex?: boolean) => {
+ must: never[];
+ filter: import("../common").Filter[];
+ should: never[];
+ must_not: import("../common").Filter[];
+ };
+ luceneStringToDsl: typeof luceneStringToDsl;
+ decorateQuery: typeof decorateQuery;
+}
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md
new file mode 100644
index 0000000000000..71eb23ac6299b
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [allowLeadingWildcards](./kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md)
+
+## EsQueryConfig.allowLeadingWildcards property
+
+Signature:
+
+```typescript
+allowLeadingWildcards: boolean;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md
new file mode 100644
index 0000000000000..e9c4c26878a97
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [dateFormatTZ](./kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md)
+
+## EsQueryConfig.dateFormatTZ property
+
+Signature:
+
+```typescript
+dateFormatTZ?: string;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md
new file mode 100644
index 0000000000000..9f765c51d0a69
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [ignoreFilterIfFieldNotInIndex](./kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md)
+
+## EsQueryConfig.ignoreFilterIfFieldNotInIndex property
+
+Signature:
+
+```typescript
+ignoreFilterIfFieldNotInIndex: boolean;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.md
new file mode 100644
index 0000000000000..5252f8058b488
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.md
@@ -0,0 +1,21 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md)
+
+## EsQueryConfig interface
+
+Signature:
+
+```typescript
+export interface EsQueryConfig
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [allowLeadingWildcards](./kibana-plugin-plugins-data-public.esqueryconfig.allowleadingwildcards.md) | boolean
| |
+| [dateFormatTZ](./kibana-plugin-plugins-data-public.esqueryconfig.dateformattz.md) | string
| |
+| [ignoreFilterIfFieldNotInIndex](./kibana-plugin-plugins-data-public.esqueryconfig.ignorefilteriffieldnotinindex.md) | boolean
| |
+| [queryStringOptions](./kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md) | Record<string, any>
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md
new file mode 100644
index 0000000000000..feaa8f1821e30
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQueryConfig](./kibana-plugin-plugins-data-public.esqueryconfig.md) > [queryStringOptions](./kibana-plugin-plugins-data-public.esqueryconfig.querystringoptions.md)
+
+## EsQueryConfig.queryStringOptions property
+
+Signature:
+
+```typescript
+queryStringOptions: Record;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquerysortvalue.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquerysortvalue.md
new file mode 100644
index 0000000000000..83762c22f0f82
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.esquerysortvalue.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [EsQuerySortValue](./kibana-plugin-plugins-data-public.esquerysortvalue.md)
+
+## EsQuerySortValue type
+
+Signature:
+
+```typescript
+export declare type EsQuerySortValue = Record;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.essearchstrategyprovider.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.essearchstrategyprovider.md
new file mode 100644
index 0000000000000..1394c6b868546
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.essearchstrategyprovider.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [esSearchStrategyProvider](./kibana-plugin-plugins-data-public.essearchstrategyprovider.md)
+
+## esSearchStrategyProvider variable
+
+Signature:
+
+```typescript
+esSearchStrategyProvider: TSearchStrategyProvider
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.existsfilter.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.existsfilter.md
new file mode 100644
index 0000000000000..f1279934db84c
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.existsfilter.md
@@ -0,0 +1,14 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [ExistsFilter](./kibana-plugin-plugins-data-public.existsfilter.md)
+
+## ExistsFilter type
+
+Signature:
+
+```typescript
+export declare type ExistsFilter = Filter & {
+ meta: ExistsFilterMeta;
+ exists?: FilterExistsProperty;
+};
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.abortsignal.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.abortsignal.md
new file mode 100644
index 0000000000000..791f1b63e6539
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.abortsignal.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FetchOptions](./kibana-plugin-plugins-data-public.fetchoptions.md) > [abortSignal](./kibana-plugin-plugins-data-public.fetchoptions.abortsignal.md)
+
+## FetchOptions.abortSignal property
+
+Signature:
+
+```typescript
+abortSignal?: AbortSignal;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.md
new file mode 100644
index 0000000000000..f07fdd4280533
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.md
@@ -0,0 +1,19 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FetchOptions](./kibana-plugin-plugins-data-public.fetchoptions.md)
+
+## FetchOptions interface
+
+Signature:
+
+```typescript
+export interface FetchOptions
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [abortSignal](./kibana-plugin-plugins-data-public.fetchoptions.abortsignal.md) | AbortSignal
| |
+| [searchStrategyId](./kibana-plugin-plugins-data-public.fetchoptions.searchstrategyid.md) | string
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.searchstrategyid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.searchstrategyid.md
new file mode 100644
index 0000000000000..8824529eb4eca
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fetchoptions.searchstrategyid.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FetchOptions](./kibana-plugin-plugins-data-public.fetchoptions.md) > [searchStrategyId](./kibana-plugin-plugins-data-public.fetchoptions.searchstrategyid.md)
+
+## FetchOptions.searchStrategyId property
+
+Signature:
+
+```typescript
+searchStrategyId?: string;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.es.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.es.md
new file mode 100644
index 0000000000000..82441ee41d80d
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.es.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FieldFormatConfig](./kibana-plugin-plugins-data-public.fieldformatconfig.md) > [es](./kibana-plugin-plugins-data-public.fieldformatconfig.es.md)
+
+## FieldFormatConfig.es property
+
+Signature:
+
+```typescript
+es?: boolean;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.id.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.id.md
new file mode 100644
index 0000000000000..b179c314a56d3
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.id.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FieldFormatConfig](./kibana-plugin-plugins-data-public.fieldformatconfig.md) > [id](./kibana-plugin-plugins-data-public.fieldformatconfig.id.md)
+
+## FieldFormatConfig.id property
+
+Signature:
+
+```typescript
+id: FieldFormatId;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.md
new file mode 100644
index 0000000000000..f856a3132eccb
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.md
@@ -0,0 +1,20 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FieldFormatConfig](./kibana-plugin-plugins-data-public.fieldformatconfig.md)
+
+## FieldFormatConfig interface
+
+Signature:
+
+```typescript
+export interface FieldFormatConfig
+```
+
+## Properties
+
+| Property | Type | Description |
+| --- | --- | --- |
+| [es](./kibana-plugin-plugins-data-public.fieldformatconfig.es.md) | boolean
| |
+| [id](./kibana-plugin-plugins-data-public.fieldformatconfig.id.md) | FieldFormatId
| |
+| [params](./kibana-plugin-plugins-data-public.fieldformatconfig.params.md) | Record<string, any>
| |
+
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.params.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.params.md
new file mode 100644
index 0000000000000..aad977643ad2f
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatconfig.params.md
@@ -0,0 +1,11 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FieldFormatConfig](./kibana-plugin-plugins-data-public.fieldformatconfig.md) > [params](./kibana-plugin-plugins-data-public.fieldformatconfig.params.md)
+
+## FieldFormatConfig.params property
+
+Signature:
+
+```typescript
+params: Record;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatid.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatid.md
new file mode 100644
index 0000000000000..9f94d50a2001f
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformatid.md
@@ -0,0 +1,13 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [FieldFormatId](./kibana-plugin-plugins-data-public.fieldformatid.md)
+
+## FieldFormatId type
+
+ id type is needed for creating custom converters.
+
+Signature:
+
+```typescript
+export declare type FieldFormatId = FIELD_FORMAT_IDS | string;
+```
diff --git a/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformats.md b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformats.md
new file mode 100644
index 0000000000000..7fd4d03e1b074
--- /dev/null
+++ b/docs/development/plugins/data/public/kibana-plugin-plugins-data-public.fieldformats.md
@@ -0,0 +1,39 @@
+
+
+[Home](./index.md) > [kibana-plugin-plugins-data-public](./kibana-plugin-plugins-data-public.md) > [fieldFormats](./kibana-plugin-plugins-data-public.fieldformats.md)
+
+## fieldFormats variable
+
+Signature:
+
+```typescript
+fieldFormats: {
+ FieldFormat: typeof FieldFormat;
+ FieldFormatsRegistry: typeof FieldFormatsRegistry;
+ serialize: (agg: import("../../../legacy/core_plugins/data/public/search").AggConfig) => import("../../expressions/common").SerializedFieldFormat