75 lines
1.9 KiB
JSON
75 lines
1.9 KiB
JSON
|
{
|
||
|
"$schema": "http://json-schema.org/draft-06/schema#",
|
||
|
"$id": "https://gitlab.com/gitlab-org/gitlab/-/blob/master/config/audit_events/types/type_schema.json",
|
||
|
"type": "object",
|
||
|
"additionalProperties": false,
|
||
|
"properties": {
|
||
|
"name": {
|
||
|
"type": "string",
|
||
|
"description": "Unique identifying name for the type of audit event"
|
||
|
},
|
||
|
"description": {
|
||
|
"type": "string",
|
||
|
"description": "A human-readable description of how this event is triggered"
|
||
|
},
|
||
|
"introduced_by_issue": {
|
||
|
"type": "string",
|
||
|
"format": "uri",
|
||
|
"description": "URL to GitLab issue that added this type of audit event",
|
||
|
"qt-uri-protocols": [
|
||
|
"https"
|
||
|
]
|
||
|
},
|
||
|
"introduced_by_mr": {
|
||
|
"type": "string",
|
||
|
"format": "uri",
|
||
|
"description": "URL to GitLab merge request that added this type of audit event",
|
||
|
"qt-uri-protocols": [
|
||
|
"https"
|
||
|
]
|
||
|
},
|
||
|
"group": {
|
||
|
"type": "string",
|
||
|
"description": "Name of the group that introduced this audit event. For example, manage::compliance"
|
||
|
},
|
||
|
"milestone": {
|
||
|
"type": "string",
|
||
|
"description": "Milestone that introduced this audit event type. For example, 15.8",
|
||
|
"pattern": "^[0-9]+\\.[0-9]+$"
|
||
|
},
|
||
|
"saved_to_database": {
|
||
|
"type": "boolean",
|
||
|
"description": "Indicate whether to persist events to database and JSON logs"
|
||
|
},
|
||
|
"streamed": {
|
||
|
"type": "boolean",
|
||
|
"description": "Indicate that events should be streamed to external services (if configured)"
|
||
|
}
|
||
|
},
|
||
|
"required": [
|
||
|
"description",
|
||
|
"group",
|
||
|
"introduced_by_issue",
|
||
|
"introduced_by_mr",
|
||
|
"milestone",
|
||
|
"name",
|
||
|
"saved_to_database",
|
||
|
"streamed"
|
||
|
],
|
||
|
"not": {
|
||
|
"properties": {
|
||
|
"saved_to_database": {
|
||
|
"enum": [
|
||
|
false
|
||
|
]
|
||
|
},
|
||
|
"streamed": {
|
||
|
"enum": [
|
||
|
false
|
||
|
]
|
||
|
}
|
||
|
}
|
||
|
},
|
||
|
"title": "GitLabAuditEventType"
|
||
|
}
|