-
Enhancement
-
Resolution: Done
-
Critical
-
None
-
None
-
False
-
False
-
Debezium UI frontend should use new URLs and new JSON schema descriptors
New URL pattern: `/connector-types/debezium-connector-$CONNECTOR_NAME/$CONNECTOR_NAME.json`, eg `/connector-types/debezium-connector-postgres/postgres.json`, `/connector-types/debezium-connector-mongodb/mongodb.json`, etc.
Example content:
{ "openapi" : "3.0.3", "info" : { "title" : "Generated by Debezium OpenAPI Generator" }, "components" : { "schemas" : { "debezium-mysql-1.9.0-SNAPSHOT" : { "title" : "Debezium MySQL Connector", "required" : [ "database.hostname", "database.user", "database.server.name", "database.server.id" ], "type" : "object", "properties" : { "database.server.name" : { "title" : "Namespace", "description" : "Unique name that identifies the database server and all recorded offsets, and that is used as a prefix for all schemas and topics. Each distinct installation should have a separate namespace and be monitored by at most one Debezium connector.", "type" : "string", "nullable" : false, "x-name" : "database.server.name", "x-category" : "CONNECTION" }, "database.server.id" : { "format" : "int64", "title" : "Cluster ID", "description" : "A numeric ID of this database client, which must be unique across all currently-running database processes in the cluster. This connector joins the MySQL database cluster as another server (with this unique ID) so it can read the binlog. By default, a random number is generated between 5400 and 6400.", "default" : 6053, "type" : "integer", "nullable" : false, "x-name" : "database.server.id", "x-category" : "CONNECTION" }, "database.hostname" : { "title" : "Hostname", "description" : "Resolvable hostname or IP address of the database server.", "type" : "string", "nullable" : false, "x-name" : "database.hostname", "x-category" : "CONNECTION" }, "database.port" : { "format" : "int32", "title" : "Port", "description" : "Port of the database server.", "default" : 3306, "type" : "integer", "x-name" : "database.port", "x-category" : "CONNECTION" }, ...
- blocks
-
DBZ-4848 Remove Debezium connector dependencies in Debezium UI
- Closed
- is duplicated by
-
DBZ-4626 Update UI to use the new API endpoints
- Closed
- relates to
-
DBZ-5317 Upgrade Debezium UI to latest stable connector versions (1.9.4.Final +)
- Closed
-
DBZ-5223 Refactor and clear the UI code
- Closed
-
DBZ-5604 Remove the old connector type endpoints from the UI backend
- Closed
-
DBZ-4460 Create a Debezium schema generator for Debezium connectors (follow-up work)
- Closed