public abstract static class JdbcIO.DataSourceConfiguration
extends java.lang.Object
implements java.io.Serializable
DataSource, either providing directly a DataSource or all
 properties allowing to create a DataSource.| Constructor and Description | 
|---|
| DataSourceConfiguration() | 
| Modifier and Type | Method and Description | 
|---|---|
| static JdbcIO.DataSourceConfiguration | create(javax.sql.DataSource dataSource) | 
| static JdbcIO.DataSourceConfiguration | create(java.lang.String driverClassName,
      java.lang.String url) | 
| static JdbcIO.DataSourceConfiguration | create(ValueProvider<java.lang.String> driverClassName,
      ValueProvider<java.lang.String> url) | 
| JdbcIO.DataSourceConfiguration | withConnectionProperties(java.lang.String connectionProperties)Sets the connection properties passed to driver.connect(...). | 
| JdbcIO.DataSourceConfiguration | withConnectionProperties(ValueProvider<java.lang.String> connectionProperties)Same as  withConnectionProperties(String)but accepting a ValueProvider. | 
| JdbcIO.DataSourceConfiguration | withPassword(java.lang.String password) | 
| JdbcIO.DataSourceConfiguration | withPassword(ValueProvider<java.lang.String> password) | 
| JdbcIO.DataSourceConfiguration | withUsername(java.lang.String username) | 
| JdbcIO.DataSourceConfiguration | withUsername(ValueProvider<java.lang.String> username) | 
public static JdbcIO.DataSourceConfiguration create(javax.sql.DataSource dataSource)
public static JdbcIO.DataSourceConfiguration create(java.lang.String driverClassName, java.lang.String url)
public static JdbcIO.DataSourceConfiguration create(ValueProvider<java.lang.String> driverClassName, ValueProvider<java.lang.String> url)
public JdbcIO.DataSourceConfiguration withUsername(java.lang.String username)
public JdbcIO.DataSourceConfiguration withUsername(ValueProvider<java.lang.String> username)
public JdbcIO.DataSourceConfiguration withPassword(java.lang.String password)
public JdbcIO.DataSourceConfiguration withPassword(ValueProvider<java.lang.String> password)
public JdbcIO.DataSourceConfiguration withConnectionProperties(java.lang.String connectionProperties)
NOTE - The "user" and "password" properties can be add via withUsername(String),
 withPassword(String), so they do not need to be included here.
public JdbcIO.DataSourceConfiguration withConnectionProperties(ValueProvider<java.lang.String> connectionProperties)
withConnectionProperties(String) but accepting a ValueProvider.