public abstract static class DebeziumIO.ConnectorConfiguration
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
ConnectorConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
static DebeziumIO.ConnectorConfiguration |
create()
Creates a ConnectorConfiguration.
|
java.util.Map<java.lang.String,java.lang.String> |
getConfigurationMap()
Configuration Map Getter.
|
DebeziumIO.ConnectorConfiguration |
withConnectionProperties(java.util.Map<java.lang.String,java.lang.String> connectionProperties)
Sets a custom property to be used within the connection to your database.
|
DebeziumIO.ConnectorConfiguration |
withConnectionProperties(ValueProvider<java.util.Map<java.lang.String,java.lang.String>> connectionProperties)
Sets a custom property to be used within the connection to your database.
|
DebeziumIO.ConnectorConfiguration |
withConnectionProperty(java.lang.String key,
java.lang.String value)
Sets a custom property to be used within the connection to your database.
|
DebeziumIO.ConnectorConfiguration |
withConnectorClass(java.lang.Class<?> connectorClass)
Applies the connectorClass to be used to connect to your database.
|
DebeziumIO.ConnectorConfiguration |
withConnectorClass(ValueProvider<java.lang.Class<?>> connectorClass)
Sets the connectorClass to be used to connect to your database.
|
DebeziumIO.ConnectorConfiguration |
withHostName(java.lang.String hostName)
Sets the host name to be used on the database.
|
DebeziumIO.ConnectorConfiguration |
withHostName(ValueProvider<java.lang.String> hostName)
Sets the host name to be used on the database.
|
DebeziumIO.ConnectorConfiguration |
withPassword(java.lang.String password)
Sets the password to connect to your database.
|
DebeziumIO.ConnectorConfiguration |
withPassword(ValueProvider<java.lang.String> password)
Sets the password to connect to your database.
|
DebeziumIO.ConnectorConfiguration |
withPort(java.lang.String port)
Sets the port on which your database is listening.
|
DebeziumIO.ConnectorConfiguration |
withPort(ValueProvider<java.lang.String> port)
Sets the port on which your database is listening.
|
DebeziumIO.ConnectorConfiguration |
withSourceConnector(org.apache.kafka.connect.source.SourceConnector sourceConnector)
Sets the
SourceConnector to be used. |
DebeziumIO.ConnectorConfiguration |
withSourceConnector(ValueProvider<org.apache.kafka.connect.source.SourceConnector> sourceConnector) |
DebeziumIO.ConnectorConfiguration |
withUsername(java.lang.String username)
Sets the username to connect to your database.
|
DebeziumIO.ConnectorConfiguration |
withUsername(ValueProvider<java.lang.String> username)
Sets the username to connect to your database.
|
public static DebeziumIO.ConnectorConfiguration create()
DebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withConnectorClass(java.lang.Class<?> connectorClass)
Currently supported connectors are:
io.debezium.connector.mysql.MySqlConnector
io.debezium.connector.postgresql.PostgresConnector
io.debezium.connector.sqlserver.SqlServerConnector
connectorClass - Any of the supported connectors.DebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withConnectorClass(ValueProvider<java.lang.Class<?>> connectorClass)
Currently supported connectors are:
io.debezium.connector.mysql.MySqlConnector
io.debezium.connector.postgresql.PostgresConnector
io.debezium.connector.sqlserver.SqlServerConnector
connectorClass - (as ValueProvider)DebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withHostName(java.lang.String hostName)
hostName - The hostname of your database.DebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withHostName(ValueProvider<java.lang.String> hostName)
hostName - The hostname of your database (as ValueProvider).DebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withPort(java.lang.String port)
port - The port to be used to connect to your database (as ValueProvider).DebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withPort(ValueProvider<java.lang.String> port)
port - The port to be used to connect to your database.DebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withUsername(java.lang.String username)
username - Database usernameDebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withUsername(ValueProvider<java.lang.String> username)
username - (as ValueProvider).DebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withPassword(java.lang.String password)
password - Database passwordDebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withPassword(ValueProvider<java.lang.String> password)
password - (as ValueProvider).DebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withConnectionProperties(java.util.Map<java.lang.String,java.lang.String> connectionProperties)
You may use this to set special configurations such as:
connectionProperties - Properties (Key, Value) MapDebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withConnectionProperties(ValueProvider<java.util.Map<java.lang.String,java.lang.String>> connectionProperties)
You may use this to set special configurations such as:
connectionProperties - (as ValueProvider).DebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withConnectionProperty(java.lang.String key, java.lang.String value)
You may use this to set special configurations such as:
key - Property namevalue - Property valueDebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withSourceConnector(org.apache.kafka.connect.source.SourceConnector sourceConnector)
SourceConnector to be used. It cannot be null.sourceConnector - Any supported connectorDebeziumIO.ConnectorConfigurationpublic DebeziumIO.ConnectorConfiguration withSourceConnector(ValueProvider<org.apache.kafka.connect.source.SourceConnector> sourceConnector)
public java.util.Map<java.lang.String,java.lang.String> getConfigurationMap()