Skip to content

Commit 0339abd

Browse files
Merge branch 'main' into docs-issue-6801-change-points-discover
2 parents 34822df + b4223a9 commit 0339abd

316 files changed

Lines changed: 5404 additions & 2190 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

_search.md

Lines changed: 0 additions & 7 deletions
This file was deleted.
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
---
2+
description: Change the Kibana interface language from your user menu or profile.
3+
applies_to:
4+
stack: beta 9.5
5+
serverless: beta
6+
products:
7+
- id: kibana
8+
- id: cloud-serverless
9+
type: how-to
10+
---
11+
12+
13+
# Change the interface language in {{kib}}
14+
15+
{{kib}} can display its interface in several languages. From the application header, you can select the language you prefer for your current project or deployment.
16+
17+
:::{tip}
18+
If you're using {{ecloud}}, this setting only applies to the {{kib}} UI of your serverless projects and hosted deployments.
19+
:::
20+
21+
## Change your interface language
22+
23+
1. Open the user menu from the header.
24+
2. Select **Language**.
25+
26+
:::{note}
27+
:applies_to: { self: , ece: , eck: }
28+
On self-managed, {{ece}}, and {{eck}} deployments of {{kib}}, this option is located on your profile page. To access it, select **Edit profile** from the header's user menu, then find the **Language** section.
29+
:::
30+
31+
3. Select your preferred language from the **Display language** menu.
32+
4. Select **Save changes**.
33+
5. Refresh the page to apply the selected language.
34+
35+
## If your language isn't available
36+
37+
By default, {{kib}} offers localized versions for [some languages](kibana://reference/configuration-reference/internationalization-settings.md#built-in-and-custom-locales).
38+
39+
On {{ech}}, {{ece}}, {{eck}}, and self-managed deployments, administrators can enable or disable languages, or turn language selection off, in the [internationalization settings](kibana://reference/configuration-reference/internationalization-settings.md).
40+
41+
## Related pages
42+
43+
- [Internationalization settings in {{kib}}](kibana://reference/configuration-reference/internationalization-settings.md)
44+
- [Use dark mode in {{kib}}](dark-mode.md)
45+
- [Use high-contrast mode in {{kib}}](high-contrast.md)

cloud-account/toc.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,5 @@ toc:
88
- file: multifactor-authentication.md
99
- file: switch-organizations.md
1010
- file: dark-mode.md
11-
- file: high-contrast.md
11+
- file: high-contrast.md
12+
- file: change-interface-language.md

contribute-docs/api-docs/elasticsearch-api-docs-quickstart.md

Lines changed: 26 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,31 @@ You should run `make setup` every time you begin work on a contribution, because
5656
::::{step} Make your docs changes
5757
Edit the relevant TypeScript files in the `specification` directory. Use JSDoc comments to describe your API interfaces, following the [guidelines](./guidelines.md). Add or update summaries, descriptions, tags, metadata, links, and examples as needed.
5858
::::
59+
60+
::::{step} Format your changes
61+
```shell
62+
make spec-format-fix
63+
```
64+
Run this command to format your changes according to the standard used in the specification.
65+
::::
66+
67+
::::{step} Open a pull request
68+
69+
Once you're satisfied with your docs changes:
70+
1. Create a pull request from a branch on your local clone
71+
2. Do not include generated files in the PR, including files under `output/` and `docs/examples/languageExamples.json`. CI regenerates these files, and committing them can cause backport jobs to fail.
72+
3. The CI will generate the output and validate your additions
73+
4. Once approved, merge your changes and ensure they are backported to the appropriate branches
74+
::::
75+
76+
:::::
77+
78+
This is everything that is needed to contribute to the spec, as most validation is performed by CI.
79+
If you need to preview the changes locally and check how they'll be displayed in Bump, then a few more steps are needed.
80+
81+
## Generate a Bump preview
82+
83+
:::::{stepper}
5984
::::{step} Format, generate and validate your changes
6085
```shell
6186
make contrib
@@ -118,14 +143,7 @@ Run these commands to generate short-lived previews:
118143
bump preview output/openapi/elasticsearch-openapi-docs-final.json # Preview Elasticsearch API docs
119144
bump preview output/openapi/elasticsearch-serverless-openapi-docs-final.json # Preview Elasticsearch serverless API docs
120145
```
121-
::::
122-
123-
::::{step} Open a pull request
124-
125-
Once you're satisfied with your docs changes:
126-
1. Create a pull request from a branch on your local clone
127-
2. The CI will validate your OpenAPI specs
128-
3. Once approved, merge your changes and ensure they are backported to the appropriate branches
146+
After generating the previews, make sure files under `output/` and `docs/examples/languageExamples.json` are not included in your pull request. CI regenerates these files.
129147
::::
130148

131149
:::::

contribute-docs/api-docs/overview.md

Lines changed: 9 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ All Elastic API docs follow this general pattern:
3838
flowchart TD
3939
A[Source files] --> B[OpenAPI documents]
4040
B --> C[Published documentation]
41-
42-
style A fill:#fff2cc
43-
style B fill:#e1d5e7
44-
style C fill:#dae8fc
41+
42+
class A warning
43+
class B important
44+
class C note
4545
```
4646

4747
1. **Source files** can be:
@@ -71,16 +71,11 @@ flowchart TD
7171
C1 -->|published| E["HTML published by Bump.sh"]
7272
B -->|generated| D[Client libraries]
7373
B -->|generated| F[REST API spec]
74-
75-
style A fill:#fff2cc
76-
style F fill:#fff2cc
77-
style G fill:#fff2cc
78-
style B fill:#d5e8d4
79-
style C1 fill:#e1d5e7
80-
style C2 fill:#e1d5e7
81-
style H fill:#fff2cc
82-
style D fill:#dae8fc
83-
style E fill:#dae8fc
74+
75+
class A,F,G,H warning
76+
class B success
77+
class C1,C2 important
78+
class D,E note
8479
```
8580

8681
### Input sources
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
All application connections mirror the permissions of the user that authorizes the connection. If you authorize the connection and you have read and write permissions, then so will your connected application.
2+
3+
When a user's permissions change, the change applies on the next token refresh; changes to a custom role apply immediately.
4+
5+
You can use a secondary user with limited permissions to restrict what the connected application can access. Permissions follow the user who authorizes the connection, so ensure that user is signed in before authorizing it. This user does not need to be the same account used to create the OAuth client or manage application connections.

deploy-manage/api-keys.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ Depending on the APIs you want to use, the API keys to create are different, and
3232
| [](api-keys/elasticsearch-api-keys.md) | {applies_to}`stack: ga` | • Use [{{es}}]({{es-apis}}) and [{{kib}}]({{kib-apis}}) APIs in stack-versioned deployments, including ECH, ECE, ECK, and self-managed clusters.<br><br>• Manage remote cluster connections. |
3333
| [](api-keys/serverless-project-api-keys.md) | {applies_to}`serverless: ga`| Use [{{es}} {{serverless-short}}]({{es-serverless-apis}}) and [{{kib}} {{serverless-short}}]({{kib-serverless-apis}}) APIs. |
3434
| [](api-keys/elastic-cloud-api-keys.md) | {applies_to}`ess: ga` {applies_to}`serverless: ga` | • Manage your {{ecloud}} organization, {{ech}} deployments, and {{serverless-short}} projects using the [{{ecloud}}]({{cloud-apis}}) and [{{ecloud}} {{serverless-short}}]({{cloud-serverless-apis}}) APIs.<br><br>• {applies_to}`serverless: ga` Use [{{es}} {{serverless-short}}]({{es-serverless-apis}}) and [{{kib}} {{serverless-short}}]({{kib-serverless-apis}}) APIs. Using {{ecloud}} keys for project-level API access allows you to create keys that can interact with multiple projects, and manage API access centrally from the {{ecloud}} console. |
35-
|[](api-keys/elastic-cloud-enterprise-api-keys.md) | {applies_to}`ece: ga` | Manage your {{ece}} platform and deployments using the [{{ece}}]({{ece-apis}}) API. |
35+
|[](api-keys/elastic-cloud-enterprise-api-keys.md) | {applies_to}`ece: ga` | Manage your {{ece}} platform and deployments using the [{{ece}}]({{ece-apis}}) API. |

deploy-manage/app-connections.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
---
2+
navigation_title: Application connections
3+
description: Register OAuth clients and manage application connections for authorized access to Elastic Serverless projects.
4+
type: overview
5+
applies_to:
6+
serverless: preview
7+
products:
8+
- id: cloud-serverless
9+
- id: kibana
10+
---
11+
12+
<!-- this url is referenced in the UI - do not move without a redirect -->
13+
14+
# Application connections [app-connections]
15+
16+
Application connections let users authorize external applications to act on their behalf in {{serverless-short}} projects using OAuth 2.1.
17+
18+
Currently, only MCP clients for the [](/explore-analyze/ai-features/agent-builder/mcp-server.md) are supported. For that use case, OAuth 2.1 replaces static API keys when you need multi-user, delegated access. OAuth tokens are accepted only by the MCP server endpoint.
19+
20+
The sections below describe tasks for registering MCP clients, connecting hosts, revoking access, and managing connections at the project or organization level.
21+
22+
:::{note}
23+
Application connections are not the same as [{{kib}} connectors](/deploy-manage/manage-connectors.md) or [search connectors](elasticsearch://reference/search-connectors/index.md). {{kib}} connectors store credentials so {{kib}} can send actions to external systems. Search connectors sync data from third-party sources into {{es}}. Application connections allow external systems access to your {{serverless-short}} projects.
24+
:::
25+
26+
## Before you begin
27+
28+
To choose between an application connection or API keys to authorize external applications for the {{agent-builder}} MCP server, refer to [MCP server authentication](/explore-analyze/ai-features/agent-builder/mcp-server.md#mcp-server-authentication).
29+
30+
## Manage application connections [application-connections-tasks]
31+
32+
Use the following pages to set up and manage application connections for MCP clients:
33+
34+
- [](app-connections/oauth-clients.md): Set up and manage OAuth access for MCP clients, including registering clients, connecting hosts, and revoking access at the project level.
35+
- [](app-connections/manage-app-connections.md): Audit and revoke authorized connections across your organization's {{serverless-short}} projects in the {{ecloud}} Console.

0 commit comments

Comments
 (0)