Skip to content

Commit

Permalink
Merge branch 'main' into storybook/update-6.5
Browse files Browse the repository at this point in the history
  • Loading branch information
clintandrewhall authored Sep 22, 2022
2 parents 9706055 + da60f57 commit d50d1b7
Show file tree
Hide file tree
Showing 188 changed files with 6,189 additions and 1,678 deletions.
3 changes: 2 additions & 1 deletion .backportrc.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"repoName": "kibana",
"targetBranchChoices": [
"main",
"8.5",
"8.4",
"8.3",
"8.2",
Expand Down Expand Up @@ -41,7 +42,7 @@
"backport"
],
"branchLabelMapping": {
"^v8.5.0$": "main",
"^v8.6.0$": "main",
"^v(\\d+).(\\d+).\\d+$": "$1.$2"
},
"autoMerge": true,
Expand Down
4 changes: 4 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -937,6 +937,7 @@ packages/kbn-utility-types-jest @elastic/kibana-operations
packages/kbn-utils @elastic/kibana-operations
packages/kbn-yarn-lock-validator @elastic/kibana-operations
packages/shared-ux/avatar/solution @elastic/shared-ux
packages/shared-ux/avatar/user_profile/impl @elastic/shared-ux
packages/shared-ux/button_toolbar @elastic/shared-ux
packages/shared-ux/button/exit_full_screen/impl @elastic/shared-ux
packages/shared-ux/button/exit_full_screen/mocks @elastic/shared-ux
Expand Down Expand Up @@ -966,6 +967,9 @@ packages/shared-ux/page/solution_nav @elastic/shared-ux
packages/shared-ux/prompt/no_data_views/impl @elastic/shared-ux
packages/shared-ux/prompt/no_data_views/mocks @elastic/shared-ux
packages/shared-ux/prompt/no_data_views/types @elastic/shared-ux
packages/shared-ux/router/impl @elastic/shared-ux
packages/shared-ux/router/mocks @elastic/shared-ux
packages/shared-ux/router/types @elastic/shared-ux
packages/shared-ux/storybook/config @elastic/shared-ux
packages/shared-ux/storybook/mock @elastic/shared-ux
x-pack/packages/ml/agg_utils @elastic/ml-ui
Expand Down
92 changes: 91 additions & 1 deletion docs/api/actions-and-connectors/execute.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -437,6 +437,60 @@ the security incident. The IPs are added as observables to the security incident
`message`::
(Required, string) The message to log.
=====
.{swimlane} connectors
[%collapsible%open]
=====
`subAction`::
(Required, string) The action to test. It must be `pushToService`.

`subActionParams`::
(Required, object) The set of configuration properties.
+
.Properties of `subActionParams`
[%collapsible%open]
======
`comments`:::
(Optional, array of objects) Additional information that is sent to {swimlane}.
+
.Properties of `comments` objects
[%collapsible%open]
=======
comment::::
(string) A comment related to the incident. For example, describe how to
troubleshoot the issue.

commentId::::
(integer) A unique identifier for the comment.

=======
`incident`:::
(Required, object) Information necessary to create or update a {swimlane} incident.
+
.Properties of `incident`
[%collapsible%open]
=======
`alertId`::::
(Optional, string) The alert identifier.

`caseId`::::
(Optional, string) The case identifier for the incident.

`caseName`::::
(Optional, string) The case name for the incident.

`description`::::
(Optional, string) The description of the incident.

`ruleName`::::
(Optional, string) The rule name.

`severity`::::
(Optional, string) The severity of the incident.
=======
======
=====
====
--

Expand Down Expand Up @@ -549,6 +603,41 @@ The API returns the following:
}
--------------------------------------------------

Create then update a {swimlane} incident:
[source,sh]
--------------------------------------------------
POST api/actions/connector/a4746470-2f94-11ed-b0e0-87533c532698/_execute
{
"params":{
"subAction":"pushToService",
"subActionParams":{
"incident":{
"description":"Description of the incident",
"caseName":"Case name",
"caseId":"1000"
},
"comments":[
{"commentId":"1","comment":"A comment about the incident"}
]
}
}
}
POST api/actions/connector/a4746470-2f94-11ed-b0e0-87533c532698/_execute
{
"params":{
"subAction":"pushToService",
"subActionParams":{
"incident":{
"caseId":"1000",
"caseName":"A new case name"
}
}
}
}
--------------------------------------------------
// KIBANA

Retrieve the list of choices for a {sn-itom} connector:

[source,sh]
Expand Down Expand Up @@ -583,4 +672,5 @@ The API returns the severity and urgency choices, for example:
{"dependent_value":"","label":"3 - Low","value":"3","element":"urgency"}],
"connector_id":"9d9be270-2fd2-11ed-b0e0-87533c532698"
}
--------------------------------------------------
--------------------------------------------------

18 changes: 3 additions & 15 deletions docs/discover/document-explorer.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,11 @@


*Discover* displays your documents in table format, so you can
best explore your data.
Use the document table to resize columns, set row height,
best explore your data. Resize columns, set row height,
perform multi-column sorting, compare data, and more.

++++
<script type="text/javascript" async src="https://play.vidyard.com/embed/v4.js">
</script>
<img
style="width: 100%; margin: auto; display: block;"
class="vidyard-player-embed"
src="https://play.vidyard.com/KbZQP6Y7msjevAm1JGbKeG.jpg"
data-uuid="KbZQP6Y7msjevAm1JGbKeG"
data-v="4"
data-type="inline"
/>
</br>
++++
[role="screenshot"]
image:images/customer.png[Customer last name, first initial in the document table]

[float]
[[document-explorer-columns]]
Expand Down
128 changes: 73 additions & 55 deletions docs/management/managing-saved-objects.asciidoc
Original file line number Diff line number Diff line change
@@ -1,121 +1,139 @@
[[managing-saved-objects]]
== Saved Objects
== Manage saved objects

The *Saved Objects* UI helps you keep track of and manage your saved objects. These objects
store data for later use, including dashboards, visualizations, maps, data views,
Canvas workpads, and more.
Edit, import, export, and copy your saved objects. These objects include
dashboards, visualizations, maps, {data-sources}, *Canvas* workpads, and other saved objects.

To get started, open the main menu, then click *Stack Management > Saved Objects*.
To get started, open the main menu, and then click *Stack Management > Saved Objects*.

[role="screenshot"]
image::images/management-saved-objects.png[Saved Objects]

[float]
=== Required permissions

The `Saved Objects Management` {kib} privilege is required to access the *Saved Objects* UI.
To access *Saved Objects*, you must have the required `Saved Objects Management` {kib} privilege.

To add the privilege, open the menu, then click *Stack Management > Roles*.
To add the privilege, open the main menu, and then click *Stack Management > Roles*.

NOTE:
Granting access to Saved Objects Management will authorize users to manage all saved objects in {kib}, including objects that are managed by applications they may not otherwise be authorized to access.
NOTE: Granting access to `Saved Objects Management` authorizes users to
manage all saved objects in {kib}, including objects that are managed by
applications they may not otherwise be authorized to access.


[float]
[[managing-saved-objects-view]]
=== View and delete

* To view and edit an object in its associated application, click the object title.
* To view and edit a saved object in its associated application, click the object title.

* To show objects that use this object, so you know the
impact of deleting it, click the actions icon image:images/actions_icon.png[Actions icon]
and select *Relationships*.
and then select *Relationships*.

* To delete one or more objects, select their checkboxes, and then click *Delete*.

[float]
[[managing-saved-objects-export-objects]]
=== Import and export

Using the import and export actions, you can move objects between different
{kib} instances. This action is useful when you
have multiple environments for development and production.
Import and export also work well when you have a large number
of objects to update and want to batch the process.
Use import and export to move objects between different {kib} instances.
These actions are useful when you have multiple environments for development and production.
Import and export also work well when you have a large number of objects to update and want to batch the process.

In addition to the user interface, {kib} provides beta <<saved-objects-api-import, import>> and <<saved-objects-api-export, export>> APIs if
you want to automate this process.
{kib} also provides <<saved-objects-api-import, import>> and
<<saved-objects-api-export, export>> APIs to automate this process.

[float]
==== Compatibility across versions

With each release, {kib} introduces changes to the way saved objects are stored. When importing a saved object, {kib} will run the necessary migrations to ensure that the imported saved objects are compatible with the current version.

However, saved objects can only be imported into the same version, a newer minor on the same major, or the next major. Exported saved objects are not backwards compatible and cannot be imported into an older version of {kib}. See the table below for compatibility examples:

|=======
| Exporting version | Importing version | Compatible?
| 6.7.0 | 6.8.1 | Yes
| 6.8.1 | 7.3.0 | Yes
| 7.3.0 | 7.11.1 | Yes
| 7.11.1 | 7.6.0 | No
| 6.8.1 | 8.0.0 | No
|=======

[float]
==== Import

You can import multiple objects in a single operation. Click *Import* and
navigate to the NDJSON file that
represents the objects to import. By default,
Import multiple objects in a single operation.

. In the toolbar, click *Import*.
. Select the NDJSON file that
includes the objects you want to import.
. Select the import options. By default,
saved objects already in {kib} are overwritten.
. Click *Import*.

NOTE: The <<savedObjects-maxImportExportSize, `savedObjects.maxImportExportSize`>> configuration setting
limits the number of saved objects which may be included in this file. Similarly, the
limits the number of saved objects to include in the file. The
<<savedObjects-maxImportPayloadBytes, `savedObjects.maxImportPayloadBytes`>> setting limits the overall
size of the file that can be imported.
size of the file that you can import.


[float]
==== Export

You have two options for exporting saved objects.
Export objects by selection or type.

* Select the checkboxes of objects that you want to export, and then click *Export*.
* Click *Export x objects*, and export objects by type.
* To export specific objects, select them in the table, and then click *Export*.
* To export objects by type, click *Export objects* in the toolbar.

This action creates an NDJSON with all your saved objects. By default, the NDJSON includes child objects that are related to the saved
objects. Exported dashboards include their associated data views.
{kib} creates an NDJSON with all your saved objects. By default, the NDJSON includes child objects related to the saved
objects. Exported dashboards include their associated {data-sources}.

NOTE: The <<savedObjects-maxImportExportSize, `savedObjects.maxImportExportSize`>> configuration setting
limits the number of saved objects which may be exported.
limits the number of saved objects that you can export.

[float]
==== Compatibility across versions

With each release, {kib} introduces changes to the way saved objects are stored.
When importing a saved object, {kib} runs the necessary migrations to ensure
that the imported saved objects are compatible with the current version.

However, saved objects can only be imported into the same version,
a newer minor on the same major, or the next major.
Exported saved objects are not backward compatible and cannot be imported
into an older version of {kib}. For example:

|=======
| Exporting version | Importing version | Compatible?
| 6.7.0 | 6.8.1 | Yes
| 6.8.1 | 7.3.0 | Yes
| 7.3.0 | 7.11.1 | Yes
| 7.11.1 | 7.6.0 | No
| 6.8.1 | 8.0.0 | No
|=======



[float]
[role="xpack"]
[[managing-saved-objects-copy-to-space]]
=== Copy to other {kib} spaces

To copy a saved object to another space, click the actions icon image:images/actions_icon.png[Actions icon]
and select *Copy to spaces*. From here, you can select the spaces in which to copy the object.
You can also select whether to automatically overwrite any conflicts in the target spaces, or
resolve them manually.
Copy saved objects and their related objects between spaces.

WARNING: The copy operation automatically includes child objects that are related to the saved objects. If you don't want this behavior, use
. Click the actions icon image:images/actions_icon.png[Actions icon].
. Click *Copy to spaces*.
. Select the spaces in which to copy the object.
. Specify whether to automatically overwrite any objects that already exist
in the target spaces, or resolve them on a per-object basis.
+
The copy operation automatically includes child objects that are related to
the saved object. If you don't want this behavior, use
the <<spaces-api-copy-saved-objects, copy saved objects to space API>> instead.

[float]
[role="xpack"]
[[managing-saved-objects-share-to-space]]
=== Share to other {kib} spaces

To share a saved object to another space -- which makes a single saved object available in multiple spaces -- click the actions icon
image:images/actions_icon.png[Actions icon] and select *Share to spaces*. From here, you can select the spaces in which to share the object,
or indicate that you want the object to be shared to _all spaces_, which includes those that exist now and any created in the future.
Make a single saved object available in multiple spaces.

Not all saved object types are shareable. If an object is shareable, the Spaces column shows which spaces it exists in. You can also click
. Click the actions icon
image:images/actions_icon.png[Actions icon].
. Select *Share to spaces*.
. Select the spaces in which to share the object.
Or, indicate that you want the object to be shared to _all spaces_,
which includes those that exist now and any created in the future.
+
Not all saved object types are shareable. If an object is shareable, the *Spaces* column shows where the object exists. You can click
those space icons to open the Share UI.

WARNING: The share operation automatically includes child objects that are related to the saved objects.
+
The share operation automatically includes child objects that are related to the saved objects.

include::saved-objects/saved-object-ids.asciidoc[]
Loading

0 comments on commit d50d1b7

Please sign in to comment.