in flink-connector-influxdb2/src/main/java/org/apache/flink/streaming/connectors/influxdb/sink2/InfluxDBSinkOptions.java [81:100]
public static InfluxDBClient getInfluxDBClient(final Configuration configuration) {
final String url = configuration.getString(INFLUXDB_URL);
final String username = configuration.getString(INFLUXDB_USERNAME);
final String password = configuration.getString(INFLUXDB_PASSWORD);
final String token = configuration.getString(INFLUXDB_TOKEN);
final String bucket = configuration.getString(INFLUXDB_BUCKET);
final String organization = configuration.getString(INFLUXDB_ORGANIZATION);
InfluxDBClientOptions.Builder builder = InfluxDBClientOptions.builder();
builder = builder
.url(url)
.bucket(bucket)
.org(organization);
if (token != null) {
builder = builder.authenticateToken(token.toCharArray());
} else if (username != null && password != null) {
builder = builder.authenticate(username, password.toCharArray());
}
final InfluxDBClientOptions influxDBClientOptions = builder.build();
return InfluxDBClientFactory.create(influxDBClientOptions);
}