Interface ClientConfiguration.MaybeSecureClientConfigurationBuilder
- All Superinterfaces:
ClientConfiguration.TerminalClientConfigurationBuilder
- Enclosing interface:
- ClientConfiguration
public static interface ClientConfiguration.MaybeSecureClientConfigurationBuilder
extends ClientConfiguration.TerminalClientConfigurationBuilder
- Author:
- Christoph Strobl
-
Method Summary
Modifier and TypeMethodDescriptionusingSsl()
Connect via https
NOTE You need to leave out the protocol inClientConfiguration.ClientConfigurationBuilderWithRequiredEndpoint.connectedTo(String)
.usingSsl
(boolean flag) Connects using https if flag is true.Connect via https using a SSLContext that is build from the given certificate fingerprint.usingSsl
(SSLContext sslContext) Connect via https using the givenSSLContext
.
NOTE You need to leave out the protocol inClientConfiguration.ClientConfigurationBuilderWithRequiredEndpoint.connectedTo(String)
.usingSsl
(SSLContext sslContext, HostnameVerifier hostnameVerifier) Connect via https using the givensSSLContext
and HostnameVerifierHostnameVerifier
.
NOTE You need to leave out the protocol inClientConfiguration.ClientConfigurationBuilderWithRequiredEndpoint.connectedTo(String)
.Methods inherited from interface org.springframework.data.elasticsearch.client.ClientConfiguration.TerminalClientConfigurationBuilder
build, withBasicAuth, withClientConfigurer, withConnectTimeout, withConnectTimeout, withDefaultHeaders, withHeaders, withPathPrefix, withProxy, withSocketTimeout, withSocketTimeout
-
Method Details
-
usingSsl
Connect via https
NOTE You need to leave out the protocol inClientConfiguration.ClientConfigurationBuilderWithRequiredEndpoint.connectedTo(String)
.- Returns:
- the
ClientConfiguration.TerminalClientConfigurationBuilder
.
-
usingSsl
Connects using https if flag is true.- Parameters:
flag
- whether to use https in the connection- Returns:
- the
ClientConfiguration.TerminalClientConfigurationBuilder
- Since:
- 5.3
-
usingSsl
Connect via https using the givenSSLContext
.
NOTE You need to leave out the protocol inClientConfiguration.ClientConfigurationBuilderWithRequiredEndpoint.connectedTo(String)
.- Returns:
- the
ClientConfiguration.TerminalClientConfigurationBuilder
.
-
usingSsl
ClientConfiguration.TerminalClientConfigurationBuilder usingSsl(SSLContext sslContext, HostnameVerifier hostnameVerifier) Connect via https using the givensSSLContext
and HostnameVerifierHostnameVerifier
.
NOTE You need to leave out the protocol inClientConfiguration.ClientConfigurationBuilderWithRequiredEndpoint.connectedTo(String)
.- Returns:
- the
ClientConfiguration.TerminalClientConfigurationBuilder
.
-
usingSsl
Connect via https using a SSLContext that is build from the given certificate fingerprint.- Parameters:
caFingerprint
- the SHA-256 fingerprint of the self-signed http_ca.crt certificate output by Elasticsearch at startup time.- Returns:
- the
ClientConfiguration.TerminalClientConfigurationBuilder
.
-