Interface ElasticsearchConnectionDetails
- All Superinterfaces:
ConnectionDetails
Details required to establish a connection to an Elasticsearch service.
- Since:
- 4.0.0
- Author:
- Moritz Halbritter, Andy Wilkinson, Phillip Webb
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final record
An Elasticsearch node. -
Method Summary
Modifier and TypeMethodDescriptiondefault @Nullable String
APIKey for authentication with Elasticsearch.getNodes()
List of the Elasticsearch nodes to use.default @Nullable String
Password for authentication with Elasticsearch.default @Nullable String
Prefix added to the path of every request sent to Elasticsearch.default @Nullable SslBundle
SSL bundle to use.default @Nullable String
Username for authentication with Elasticsearch.
-
Method Details
-
getNodes
List<ElasticsearchConnectionDetails.Node> getNodes()List of the Elasticsearch nodes to use.- Returns:
- list of the Elasticsearch nodes to use
-
getUsername
Username for authentication with Elasticsearch.- Returns:
- username for authentication with Elasticsearch or
null
-
getPassword
Password for authentication with Elasticsearch.- Returns:
- password for authentication with Elasticsearch or
null
-
getApiKey
APIKey for authentication with Elasticsearch.- Returns:
- the API key for authentication with Elasticsearch or
null
-
getPathPrefix
Prefix added to the path of every request sent to Elasticsearch.- Returns:
- prefix added to the path of every request sent to Elasticsearch or
null
-
getSslBundle
-