Skip to content

Commit 9965b73

Browse files
committed
Add support for discovery based on datasets
1 parent 71b0d42 commit 9965b73

5 files changed

Lines changed: 20 additions & 0 deletions

File tree

code/go/pkg/validator/validator_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,7 @@ func TestValidateFile(t *testing.T) {
279279
"field discovery.fields.0.name: Invalid type. Expected: string, given: integer",
280280
"field discovery.fields.1: name is required",
281281
"field discovery.fields.2.value: String length must be greater than or equal to 1",
282+
"field discovery.datasets.0.name: Invalid type. Expected: string, given: integer",
282283
},
283284
},
284285
}

compliance/testdata/packages/basic_content/manifest.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ discovery:
2727
value: 12345
2828
- name: test.boolean
2929
value: true
30+
datasets:
31+
- name: nginx.stubstatus
32+
- name: nginx.error
3033
screenshots:
3134
- src: /img/kibana-system.png
3235
title: kibana system

spec/content/manifest.spec.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,17 @@ spec:
1313
type: object
1414
additionalProperties: false
1515
properties:
16+
datasets:
17+
description: Description of the datasets this package can be used with.
18+
type: array
19+
items:
20+
type: object
21+
properties:
22+
name:
23+
description: Name of the dataset.
24+
type: string
25+
required:
26+
- name
1627
fields:
1728
description: Description of the fields this package can be used with.
1829
type: array

test/packages/bad_discovery_fields/manifest.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@ discovery:
1919
- value: nginx.access
2020
- name: event.dataset
2121
value: ""
22+
datasets:
23+
- name: 12345
2224
screenshots:
2325
- src: /img/sample-screenshot.png
2426
title: Sample screenshot

test/packages/good_content/manifest.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@ discovery:
2626
value: 12345
2727
- name: test.boolean
2828
value: true
29+
datasets:
30+
- name: good_content.logs
31+
- name: good_content.metrics
2932
screenshots:
3033
- src: /img/kibana-system.png
3134
title: kibana system

0 commit comments

Comments
 (0)