{ "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" ] }