Skip to content

Commit 24593cd

Browse files
Merge branch 'master' into fixCloudMgmtLens
2 parents 4142b45 + 4b9570f commit 24593cd

455 files changed

Lines changed: 12907 additions & 4037 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.

.github/ISSUE_TEMPLATE/v8_breaking_change.md

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ assignees: ''
1313
****************************************
1414
1515
Please add a "NeededFor:${TeamName}" label to denote the team that is
16-
requesting the breaking change is surfaced in the Upgrade Assistant.
16+
requesting the breaking change to be surfaced in the Upgrade Assistant.
1717
1818
-->
1919

@@ -27,21 +27,24 @@ requesting the breaking change is surfaced in the Upgrade Assistant.
2727

2828
**How many users will be affected?**
2929

30-
<!-- e.g., Based on telemetry data, roughly 75% of our users will need to make changes to x -->
31-
<!-- e.g., A majority of users will need to make changes to x. -->
30+
<!-- e.g. Based on telemetry data, roughly 75% of our users will need to make changes to x. -->
31+
<!-- e.g. A majority of users will need to make changes to x. -->
3232

3333
**What can users do to address the change manually?**
3434

35-
<!-- If applicable, describe the manual workaround -->
35+
<!-- If applicable, describe the manual migration steps and/or link to available docs. -->
3636

3737
**How could we make migration easier with the Upgrade Assistant?**
3838

39+
<!-- This can be as basic as notifying the user about the deprecation and linking to some
40+
migration docs, or as advanced as a dedicated UI for fixing the problem. -->
41+
3942
**Are there any edge cases?**
4043

4144
## Test Data
4245

43-
Provide test data. We can’t build a solution without data to test it against.
46+
<!-- Provide test data. We can’t build a solution without data to test it against. -->
4447

4548
## Cross links
4649

47-
Cross-link to relevant [Elasticsearch breaking changes](https://www.elastic.co/guide/en/elasticsearch/reference/master/breaking-changes-8.0.html).
50+
<!-- Provide context. Cross-link to relevant [Elasticsearch breaking changes](https://www.elastic.co/guide/en/elasticsearch/reference/master/breaking-changes-8.0.html), PRs that introduced the breaking change, or other related issues. -->

.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,21 @@ target
1818
.idea
1919
*.iml
2020
*.log
21+
22+
# Ignore certain functional test runner artifacts
2123
/test/*/failure_debug
2224
/test/*/screenshots/diff
2325
/test/*/screenshots/failure
2426
/test/*/screenshots/session
2527
/test/*/screenshots/visual_regression_gallery.html
28+
29+
# Ignore the same artifacts in x-pack
30+
/x-pack/test/*/failure_debug
31+
/x-pack/test/*/screenshots/diff
32+
/x-pack/test/*/screenshots/failure
33+
/x-pack/test/*/screenshots/session
34+
/x-pack/test/*/screenshots/visual_regression_gallery.html
35+
2636
/html_docs
2737
.eslintcache
2838
/plugins/

docs/api/spaces-management/get_all.asciidoc

Lines changed: 85 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,38 @@ experimental[] Retrieve all {kib} spaces.
1111

1212
`GET <kibana host>:<port>/api/spaces/space`
1313

14+
[[spaces-api-get-all-query-params]]
15+
==== Query parameters
16+
17+
`purpose`::
18+
(Optional, string) Valid options include `any`, `copySavedObjectsIntoSpace`, and `shareSavedObjectsIntoSpace`. This determines what
19+
authorization checks are applied to the API call. If `purpose` is not provided in the URL, the `any` purpose is used.
20+
21+
`include_authorized_purposes`::
22+
(Optional, boolean) When enabled, the API will return any spaces that the user is authorized to access in any capacity, and each space
23+
will contain the purpose(s) for which the user is authorized. This can be useful to determine which spaces a user can read but not take a
24+
specific action in. If the Security plugin is not enabled, this will have no effect, as no authorization checks would take place.
25+
+
26+
NOTE: This option cannot be used in conjunction with `purpose`.
27+
1428
[[spaces-api-get-all-response-codes]]
1529
==== Response code
1630

1731
`200`::
1832
Indicates a successful call.
1933

2034
[[spaces-api-get-all-example]]
21-
==== Example
35+
==== Examples
36+
37+
[[spaces-api-get-all-example-1]]
38+
===== Default options
39+
40+
Retrieve all spaces without specifying any options:
41+
42+
[source,sh]
43+
--------------------------------------------------
44+
$ curl -X GET api/spaces/space
45+
--------------------------------------------------
2246

2347
The API returns the following:
2448

@@ -51,3 +75,63 @@ The API returns the following:
5175
}
5276
]
5377
--------------------------------------------------
78+
79+
[[spaces-api-get-all-example-2]]
80+
===== Custom options
81+
82+
The user has read-only access to the Sales space. Retrieve all spaces and specify options:
83+
84+
[source,sh]
85+
--------------------------------------------------
86+
$ curl -X GET api/spaces/space?purpose=shareSavedObjectsIntoSpace&include_authorized_purposes=true
87+
--------------------------------------------------
88+
89+
The API returns the following:
90+
91+
[source,sh]
92+
--------------------------------------------------
93+
[
94+
{
95+
"id": "default",
96+
"name": "Default",
97+
"description" : "This is the Default Space",
98+
"disabledFeatures": [],
99+
"imageUrl": "",
100+
"_reserved": true,
101+
"authorizedPurposes": {
102+
"any": true,
103+
"copySavedObjectsIntoSpace": true,
104+
"findSavedObjects": true,
105+
"shareSavedObjectsIntoSpace": true,
106+
}
107+
},
108+
{
109+
"id": "marketing",
110+
"name": "Marketing",
111+
"description" : "This is the Marketing Space",
112+
"color": "#aabbcc",
113+
"disabledFeatures": ["apm"],
114+
"initials": "MK",
115+
"imageUrl": "data:image/png;base64,iVBORw0KGgoAAAANSU",
116+
"authorizedPurposes": {
117+
"any": true,
118+
"copySavedObjectsIntoSpace": true,
119+
"findSavedObjects": true,
120+
"shareSavedObjectsIntoSpace": true,
121+
}
122+
},
123+
{
124+
"id": "sales",
125+
"name": "Sales",
126+
"initials": "MK",
127+
"disabledFeatures": ["discover", "timelion"],
128+
"imageUrl": "",
129+
"authorizedPurposes": {
130+
"any": true,
131+
"copySavedObjectsIntoSpace": false,
132+
"findSavedObjects": true,
133+
"shareSavedObjectsIntoSpace": false,
134+
}
135+
}
136+
]
137+
--------------------------------------------------

docs/developer/best-practices/typescript.asciidoc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Run `node scripts/find_plugins_without_ts_refs.js --id your_plugin_id` to get a
3232

3333
[discrete]
3434
==== Implementation
35-
- Make sure all the plugins listed as dependencies in `kibana.json` file have migrated to TS project references.
35+
- Make sure all the plugins listed as dependencies in *requiredPlugins*, *optionalPlugins* & *requiredBundles* properties of `kibana.json` manifest file have migrated to TS project references.
3636
- Add `tsconfig.json` in the root folder of your plugin.
3737
[source,json]
3838
----

docs/development/plugins/expressions/public/kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export interface ExpressionFunctionDefinitions
2222
| [font](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.font.md) | <code>ExpressionFunctionFont</code> | |
2323
| [kibana\_context](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.kibana_context.md) | <code>ExpressionFunctionKibanaContext</code> | |
2424
| [kibana](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.kibana.md) | <code>ExpressionFunctionKibana</code> | |
25+
| [moving\_average](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.moving_average.md) | <code>ExpressionFunctionMovingAverage</code> | |
2526
| [theme](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.theme.md) | <code>ExpressionFunctionTheme</code> | |
2627
| [var\_set](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var_set.md) | <code>ExpressionFunctionVarSet</code> | |
2728
| [var](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.var.md) | <code>ExpressionFunctionVar</code> | |
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-expressions-public](./kibana-plugin-plugins-expressions-public.md) &gt; [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.md) &gt; [moving\_average](./kibana-plugin-plugins-expressions-public.expressionfunctiondefinitions.moving_average.md)
4+
5+
## ExpressionFunctionDefinitions.moving\_average property
6+
7+
<b>Signature:</b>
8+
9+
```typescript
10+
moving_average: ExpressionFunctionMovingAverage;
11+
```

docs/development/plugins/expressions/server/kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ export interface ExpressionFunctionDefinitions
2222
| [font](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.font.md) | <code>ExpressionFunctionFont</code> | |
2323
| [kibana\_context](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.kibana_context.md) | <code>ExpressionFunctionKibanaContext</code> | |
2424
| [kibana](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.kibana.md) | <code>ExpressionFunctionKibana</code> | |
25+
| [moving\_average](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.moving_average.md) | <code>ExpressionFunctionMovingAverage</code> | |
2526
| [theme](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.theme.md) | <code>ExpressionFunctionTheme</code> | |
2627
| [var\_set](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var_set.md) | <code>ExpressionFunctionVarSet</code> | |
2728
| [var](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.var.md) | <code>ExpressionFunctionVar</code> | |
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<!-- Do not edit this file. It is automatically generated by API Documenter. -->
2+
3+
[Home](./index.md) &gt; [kibana-plugin-plugins-expressions-server](./kibana-plugin-plugins-expressions-server.md) &gt; [ExpressionFunctionDefinitions](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.md) &gt; [moving\_average](./kibana-plugin-plugins-expressions-server.expressionfunctiondefinitions.moving_average.md)
4+
5+
## ExpressionFunctionDefinitions.moving\_average property
6+
7+
<b>Signature:</b>
8+
9+
```typescript
10+
moving_average: ExpressionFunctionMovingAverage;
11+
```

packages/kbn-dev-utils/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ export {
3434
KBN_P12_PATH,
3535
KBN_P12_PASSWORD,
3636
} from './certs';
37-
export { KbnClient } from './kbn_client';
37+
export * from './kbn_client';
3838
export * from './run';
3939
export * from './axios';
4040
export * from './stdio';

packages/kbn-dev-utils/src/kbn_client/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,5 @@
1717
* under the License.
1818
*/
1919

20-
export { KbnClient } from './kbn_client';
20+
export * from './kbn_client';
2121
export { uriencode } from './kbn_client_requester';

0 commit comments

Comments
 (0)