Class VaultProperties
java.lang.Object
org.springframework.cloud.vault.config.VaultProperties
- All Implemented Interfaces:
org.springframework.beans.factory.Aware, org.springframework.context.EnvironmentAware
@ConfigurationProperties("spring.cloud.vault")
public class VaultProperties
extends Object
implements org.springframework.context.EnvironmentAware
Properties to configure Vault support.
- Author:
- Spencer Gibb, Mark Paluch, Kevin Holditch, Michal Budzyn, Grenville Wilson, MÃ¥rten Svantesson
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAppId properties.static classAppRole properties.static enumEnumeration of authentication methods.static classAWS-EC2 properties.static classAWS-IAM properties.static classAzure MSI properties.static classProperty source properties.static classConfiguration to Vault lifecycle management (renewal, revocation of tokens and secrets).static classDiscovery properties.static classGCP credential properties.static classGCP-GCE properties.static classGCP-IAM properties.static classGitHub properties.static classKubernetes properties.static classPCF properties.static classReactive properties.static classSession management configuration properties.static classConfiguration to Vault Session lifecycle management.static classSSL properties. -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetAppId()intgetHost()getPcf()intgetPort()intgetSsl()getToken()getUri()booleanbooleanvoidvoidsetApplicationName(String applicationName) voidvoidsetAuthentication(VaultProperties.AuthenticationMethod authentication) voidvoidvoidvoidsetConfig(VaultProperties.Config config) voidsetConnectionTimeout(int connectionTimeout) voidsetDiscovery(VaultProperties.Discovery discovery) voidsetEnabled(boolean enabled) voidsetEnvironment(org.springframework.core.env.Environment environment) voidsetFailFast(boolean failFast) voidvoidvoidvoidvoidsetKubernetes(VaultProperties.KubernetesProperties kubernetes) voidsetNamespace(String namespace) voidvoidsetPort(int port) voidsetReactive(VaultProperties.Reactive reactive) voidsetReadTimeout(int readTimeout) voidvoidsetSession(VaultProperties.Session session) voidvoidvoid
-
Field Details
-
PREFIX
-
-
Constructor Details
-
VaultProperties
public VaultProperties()
-
-
Method Details
-
setEnvironment
public void setEnvironment(org.springframework.core.env.Environment environment) - Specified by:
setEnvironmentin interfaceorg.springframework.context.EnvironmentAware
-
isEnabled
public boolean isEnabled() -
setEnabled
public void setEnabled(boolean enabled) -
getHost
-
setHost
-
getPort
public int getPort() -
setPort
public void setPort(int port) -
getScheme
-
setScheme
-
getUri
-
setUri
-
getNamespace
-
setNamespace
-
getReactive
-
setReactive
-
getDiscovery
-
setDiscovery
-
getConnectionTimeout
public int getConnectionTimeout() -
setConnectionTimeout
public void setConnectionTimeout(int connectionTimeout) -
getReadTimeout
public int getReadTimeout() -
setReadTimeout
public void setReadTimeout(int readTimeout) -
isFailFast
public boolean isFailFast() -
setFailFast
public void setFailFast(boolean failFast) -
getToken
-
setToken
-
getAppId
-
setAppId
-
getAppRole
-
setAppRole
-
getAwsEc2
-
setAwsEc2
-
getAwsIam
-
setAwsIam
-
getAzureMsi
-
setAzureMsi
-
getGcpGce
-
setGcpGce
-
getGcpIam
-
setGcpIam
-
getGithub
-
setGithub
-
getKubernetes
-
setKubernetes
-
getPcf
-
setPcf
-
getSsl
-
setSsl
-
getConfig
-
setConfig
-
getSession
-
setSession
-
getApplicationName
-
setApplicationName
-
getAuthentication
-
setAuthentication
-