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 givensSSLContextand 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 givensSSLContextand 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.
-