Files
splunk-security_content/spec/tests.spec.json
T
2022-02-28 12:47:14 +01:00

133 lines
2.7 KiB
JSON

{
"title": "UnitTest",
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"tests": {
"title": "Tests",
"type": "array",
"items": {
"$ref": "#/definitions/UnitTestTest"
}
}
},
"required": [
"name",
"tests"
],
"definitions": {
"UnitTestBaseline": {
"title": "UnitTestBaseline",
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"file": {
"title": "File",
"type": "string"
},
"pass_condition": {
"title": "Pass Condition",
"type": "string"
},
"earliest_time": {
"title": "Earliest Time",
"type": "string"
},
"latest_time": {
"title": "Latest Time",
"type": "string"
}
},
"required": [
"name",
"file",
"pass_condition",
"earliest_time",
"latest_time"
]
},
"UnitTestAttackData": {
"title": "UnitTestAttackData",
"type": "object",
"properties": {
"file_name": {
"title": "File Name",
"type": "string"
},
"data": {
"title": "Data",
"type": "string"
},
"source": {
"title": "Source",
"type": "string"
},
"sourcetype": {
"title": "Sourcetype",
"type": "string"
},
"update_timestamp": {
"title": "Update Timestamp",
"type": "boolean"
}
},
"required": [
"file_name",
"data",
"source"
]
},
"UnitTestTest": {
"title": "UnitTestTest",
"type": "object",
"properties": {
"name": {
"title": "Name",
"type": "string"
},
"file": {
"title": "File",
"type": "string"
},
"pass_condition": {
"title": "Pass Condition",
"type": "string"
},
"earliest_time": {
"title": "Earliest Time",
"type": "string"
},
"latest_time": {
"title": "Latest Time",
"type": "string"
},
"baselines": {
"title": "Baselines",
"type": "array",
"items": {
"$ref": "#/definitions/UnitTestBaseline"
}
},
"attack_data": {
"title": "Attack Data",
"type": "array",
"items": {
"$ref": "#/definitions/UnitTestAttackData"
}
}
},
"required": [
"name",
"file",
"pass_condition",
"attack_data"
]
}
}
}