syntax = "proto3"; package charybdis.plugins.keycloak; // Keycloak plugin metadata // Used for plugin-specific sync status entities message KeycloakMetadata { string name = 1; string description = 2; // Resource type (user, group) string resource_type = 3; // Keycloak realm this resource belongs to string realm = 4; } // Keycloak plugin spec message KeycloakSpec { // Sync status information string sync_status = 1; string last_sync = 2; string error_message = 3; // Configuration stored as JSON string config_json = 4; }