@ConfigurationProperties(value="vault.client") public class VaultClientConfiguration extends HttpClientConfiguration
HttpClientConfiguration for Vault Client.| Modifier and Type | Class and Description | 
|---|---|
static class  | 
VaultClientConfiguration.VaultClientConnectionPoolConfiguration
The Http Pool Connection Configuration class for Vault. 
 | 
static class  | 
VaultClientConfiguration.VaultClientDiscoveryConfiguration
The Discovery Configuration class for Vault. 
 | 
static class  | 
VaultClientConfiguration.VaultKvVersion
Vault Secret Engine versions. 
 | 
HttpClientConfiguration.ConnectionPoolConfiguration| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
PREFIX  | 
static java.lang.String | 
VAULT_CLIENT_CONFIG_ENDPOINT
Vault Server Endpoint. 
 | 
DEFAULT_EXCEPTION_ON_ERROR_STATUS, DEFAULT_FOLLOW_REDIRECTS, DEFAULT_MAX_CONTENT_LENGTH, DEFAULT_READ_IDLE_TIMEOUT_MINUTES, DEFAULT_READ_TIMEOUT_SECONDS, DEFAULT_SHUTDOWN_TIMEOUT_MILLISECONDS| Constructor and Description | 
|---|
VaultClientConfiguration(VaultClientConfiguration.VaultClientConnectionPoolConfiguration vaultClientConnectionPoolConfiguration,
                        ApplicationConfiguration applicationConfiguration)  | 
| Modifier and Type | Method and Description | 
|---|---|
HttpClientConfiguration.ConnectionPoolConfiguration | 
getConnectionPoolConfiguration()
Obtains the connection pool configuration. 
 | 
VaultClientConfiguration.VaultClientDiscoveryConfiguration | 
getDiscoveryConfiguration()  | 
VaultClientConfiguration.VaultKvVersion | 
getKvVersion()  | 
java.lang.String | 
getSecretEngineName()  | 
java.lang.String | 
getToken()  | 
java.lang.String | 
getUri()  | 
boolean | 
isFailFast()  | 
void | 
setFailFast(boolean failFast)
If set to true an exception will be thrown if configuration is not found
 for the application or any of its environments. 
 | 
void | 
setKvVersion(VaultClientConfiguration.VaultKvVersion kvVersion)
Set the version of the Vault Secret engine. 
 | 
void | 
setSecretEngineName(java.lang.String secretEngineName)
Set the name of the Vault Secret engine name. 
 | 
void | 
setToken(java.lang.String token)
Set the Vault authentication token. 
 | 
void | 
setUri(java.lang.String uri)
Set the Vault Server Uri. 
 | 
getChannelOptions, getConnectTimeout, getConnectTtl, getDefaultCharset, getEventLoopGroup, getHttpVersion, getLoggerName, getLogLevel, getMaxContentLength, getNumOfThreads, getProxyAddress, getProxyPassword, getProxySelector, getProxyType, getProxyUsername, getReadIdleTimeout, getReadTimeout, getShutdownTimeout, getSslConfiguration, getThreadFactory, isExceptionOnErrorStatus, isFollowRedirects, resolveProxy, setChannelOptions, setConnectTimeout, setConnectTtl, setDefaultCharset, setEventLoopGroup, setExceptionOnErrorStatus, setFollowRedirects, setHttpVersion, setLoggerName, setLogLevel, setMaxContentLength, setNumOfThreads, setProxyAddress, setProxyPassword, setProxySelector, setProxyType, setProxyUsername, setReadIdleTimeout, setReadTimeout, setShutdownTimeout, setSslConfiguration, setThreadFactorypublic static final java.lang.String PREFIX
public static final java.lang.String VAULT_CLIENT_CONFIG_ENDPOINT
@Inject public VaultClientConfiguration(VaultClientConfiguration.VaultClientConnectionPoolConfiguration vaultClientConnectionPoolConfiguration, ApplicationConfiguration applicationConfiguration)
vaultClientConnectionPoolConfiguration - Vault Client Connection Pool ConfigurationapplicationConfiguration - Application Configurationpublic HttpClientConfiguration.ConnectionPoolConfiguration getConnectionPoolConfiguration()
HttpClientConfigurationgetConnectionPoolConfiguration in class HttpClientConfigurationpublic VaultClientConfiguration.VaultClientDiscoveryConfiguration getDiscoveryConfiguration()
public java.lang.String getUri()
public void setUri(java.lang.String uri)
uri - Vault Server Uripublic java.lang.String getToken()
public void setToken(java.lang.String token)
token - Vault authentication tokenpublic VaultClientConfiguration.VaultKvVersion getKvVersion()
public void setKvVersion(VaultClientConfiguration.VaultKvVersion kvVersion)
kvVersion - The version of the Vault Secret enginepublic java.lang.String getSecretEngineName()
public void setSecretEngineName(java.lang.String secretEngineName)
secretEngineName - Vault Secret engine namepublic boolean isFailFast()
public void setFailFast(boolean failFast)
failFast - Flag to fail fast