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.EnvironmentAwareProperties to configure Vault support.- Author:
- Spencer Gibb, Mark Paluch, Kevin Holditch, Michal Budzyn, Grenville Wilson, MÃ¥rten Svantesson
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVaultProperties.AppIdPropertiesAppId properties.static classVaultProperties.AppRolePropertiesAppRole properties.static classVaultProperties.AuthenticationMethodEnumeration of authentication methods.static classVaultProperties.AwsEc2PropertiesAWS-EC2 properties.static classVaultProperties.AwsIamPropertiesAWS-IAM properties.static classVaultProperties.AzureMsiPropertiesAzure MSI properties.static classVaultProperties.ConfigProperty source properties.static classVaultProperties.ConfigLifecycleConfiguration to Vault lifecycle management (renewal, revocation of tokens and secrets).static classVaultProperties.DiscoveryDiscovery properties.static classVaultProperties.GcpCredentialsGCP credential properties.static classVaultProperties.GcpGcePropertiesGCP-GCE properties.static classVaultProperties.GcpIamPropertiesGCP-IAM properties.static classVaultProperties.KubernetesPropertiesKubernetes properties.static classVaultProperties.PcfPropertiesPCF properties.static classVaultProperties.ReactiveReactive properties.static classVaultProperties.SessionSession management configuration properties.static classVaultProperties.SessionLifecycleConfiguration to Vault Session lifecycle management.static classVaultProperties.SslSSL properties.
-
Constructor Summary
Constructors Constructor Description VaultProperties()
-
Method Summary
-
-
-
Field Detail
-
PREFIX
public static final String PREFIX
Configuration prefix for config properties.- See Also:
- Constant Field Values
-
-
Method Detail
-
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
public String getHost()
-
setHost
public void setHost(String host)
-
getPort
public int getPort()
-
setPort
public void setPort(int port)
-
getScheme
public String getScheme()
-
setScheme
public void setScheme(String scheme)
-
getUri
@Nullable public String getUri()
-
setUri
public void setUri(@Nullable String uri)
-
getNamespace
@Nullable public String getNamespace()
-
setNamespace
public void setNamespace(@Nullable String namespace)
-
getReactive
public VaultProperties.Reactive getReactive()
-
setReactive
public void setReactive(VaultProperties.Reactive reactive)
-
getDiscovery
public VaultProperties.Discovery getDiscovery()
-
setDiscovery
public void setDiscovery(VaultProperties.Discovery discovery)
-
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
@Nullable public String getToken()
-
setToken
public void setToken(@Nullable String token)
-
getAppId
public VaultProperties.AppIdProperties getAppId()
-
setAppId
public void setAppId(VaultProperties.AppIdProperties appId)
-
getAppRole
public VaultProperties.AppRoleProperties getAppRole()
-
setAppRole
public void setAppRole(VaultProperties.AppRoleProperties appRole)
-
getAwsEc2
public VaultProperties.AwsEc2Properties getAwsEc2()
-
setAwsEc2
public void setAwsEc2(VaultProperties.AwsEc2Properties awsEc2)
-
getAwsIam
public VaultProperties.AwsIamProperties getAwsIam()
-
setAwsIam
public void setAwsIam(VaultProperties.AwsIamProperties awsIam)
-
getAzureMsi
public VaultProperties.AzureMsiProperties getAzureMsi()
-
setAzureMsi
public void setAzureMsi(VaultProperties.AzureMsiProperties azureMsi)
-
getGcpGce
public VaultProperties.GcpGceProperties getGcpGce()
-
setGcpGce
public void setGcpGce(VaultProperties.GcpGceProperties gcpGce)
-
getGcpIam
public VaultProperties.GcpIamProperties getGcpIam()
-
setGcpIam
public void setGcpIam(VaultProperties.GcpIamProperties gcpIam)
-
getKubernetes
public VaultProperties.KubernetesProperties getKubernetes()
-
setKubernetes
public void setKubernetes(VaultProperties.KubernetesProperties kubernetes)
-
getPcf
public VaultProperties.PcfProperties getPcf()
-
setPcf
public void setPcf(VaultProperties.PcfProperties pcf)
-
getSsl
public VaultProperties.Ssl getSsl()
-
setSsl
public void setSsl(VaultProperties.Ssl ssl)
-
getConfig
public VaultProperties.Config getConfig()
-
setConfig
public void setConfig(VaultProperties.Config config)
-
getSession
public VaultProperties.Session getSession()
-
setSession
public void setSession(VaultProperties.Session session)
-
getApplicationName
public String getApplicationName()
-
setApplicationName
public void setApplicationName(String applicationName)
-
getAuthentication
public VaultProperties.AuthenticationMethod getAuthentication()
-
setAuthentication
public void setAuthentication(VaultProperties.AuthenticationMethod authentication)
-
-