public abstract static class ElasticsearchIO.ConnectionConfiguration
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description | 
|---|
ConnectionConfiguration()  | 
| Modifier and Type | Method and Description | 
|---|---|
static ElasticsearchIO.ConnectionConfiguration | 
create(java.lang.String[] addresses,
      java.lang.String index,
      java.lang.String type)
Creates a new Elasticsearch connection configuration. 
 | 
ElasticsearchIO.ConnectionConfiguration | 
withPassword(java.lang.String password)
If Elasticsearch authentication is enabled, provide the password. 
 | 
ElasticsearchIO.ConnectionConfiguration | 
withUsername(java.lang.String username)
If Elasticsearch authentication is enabled, provide the username. 
 | 
public static ElasticsearchIO.ConnectionConfiguration create(java.lang.String[] addresses, java.lang.String index, java.lang.String type) throws java.io.IOException
addresses - list of addresses of Elasticsearch nodesindex - the index toward which the requests will be issuedtype - the document type toward which the requests will be issuedjava.io.IOException - when it fails to connect to Elasticsearchpublic ElasticsearchIO.ConnectionConfiguration withUsername(java.lang.String username)
username - the username used to authenticate to ElasticsearchElasticsearchIO.ConnectionConfiguration object with username setpublic ElasticsearchIO.ConnectionConfiguration withPassword(java.lang.String password)
password - the password used to authenticate to ElasticsearchElasticsearchIO.ConnectionConfiguration object with password set