63 lines
1.1 KiB
JSON
63 lines
1.1 KiB
JSON
{
|
|
"name": "AuditLog",
|
|
"type": "object",
|
|
"properties": {
|
|
"action": {
|
|
"type": "string",
|
|
"title": "Action"
|
|
},
|
|
"resource_type": {
|
|
"type": "string",
|
|
"enum": [
|
|
"vm",
|
|
"tenant",
|
|
"user",
|
|
"backup",
|
|
"invoice",
|
|
"node",
|
|
"system"
|
|
],
|
|
"title": "Resource Type"
|
|
},
|
|
"resource_id": {
|
|
"type": "string",
|
|
"title": "Resource ID"
|
|
},
|
|
"resource_name": {
|
|
"type": "string",
|
|
"title": "Resource Name"
|
|
},
|
|
"actor_email": {
|
|
"type": "string",
|
|
"title": "Actor Email"
|
|
},
|
|
"actor_role": {
|
|
"type": "string",
|
|
"title": "Actor Role"
|
|
},
|
|
"severity": {
|
|
"type": "string",
|
|
"enum": [
|
|
"info",
|
|
"warning",
|
|
"error",
|
|
"critical"
|
|
],
|
|
"title": "Severity"
|
|
},
|
|
"details": {
|
|
"type": "string",
|
|
"title": "Details JSON"
|
|
},
|
|
"ip_address": {
|
|
"type": "string",
|
|
"title": "IP Address"
|
|
}
|
|
},
|
|
"required": [
|
|
"action",
|
|
"resource_type",
|
|
"actor_email",
|
|
"severity"
|
|
]
|
|
} |