{ "user": { "type": "string", "mandatory": false }, "directory": { "type": "string", "mandatory": false }, "database_host": { "type": "string", "mandatory": false }, "database_port": { "type": "integer", "mandatory": false }, "database_username": { "type": "string", "mandatory": false }, "database_password": { "type": "string", "mandatory": false }, "database_schema": { "type": "string", "mandatory": false }, "matrix_server": { "type": "string", "mandatory": false }, "matrix_secret": { "type": "string", "mandatory": false }, "matrix_endpoint": { "type": "string", "mandatory": false }, "encryption_key": { "type": "string", "mandatory": false }, "authentication_upstream_active": { "nullable": false, "type": "boolean" }, "authentication_upstream_id": { "nullable": false, "type": "string" }, "authentication_upstream_issuer": { "nullable": false, "type": "string" }, "authentication_upstream_client_id": { "nullable": false, "type": "string" }, "authentication_upstream_client_secret": { "nullable": false, "type": "string" }, "authentication_upstream_token_endpoint_auth_method": { "nullable": false, "type": "string" }, "authentication_upstream_scope": { "nullable": false, "type": "string" }, "authentication_upstream_authorization_endpoint": { "nullable": false, "type": "string" }, "authentication_upstream_token_endpoint": { "nullable": false, "type": "string" } }