Package org.springframework.cloud.vault.config
@NonNullApi
@NonNullFields
package org.springframework.cloud.vault.config
Core Vault support classes.
-
ClassDescription
BootstrapConfiguration
providing aVaultEndpointProvider
usingDiscoveryClient
.Provider forServiceInstance
to look up the Vault service.SecretBackendMetadata
for thekv
(key-value) secret backend.Lease extension toSecretBackendMetadata
providing alease mode
.PropertyTransformer
to transform aMap
of properties by applying key name translation.Configuration for a VaultPropertySourceLocator
.BootstrapConfiguration
providing aVaultEndpointProvider
usingDiscoveryClient
.Helps to configuresecret backends
with support forproperty transformers
.Interface specifying the API to obtain URL variables and optionally aPropertyTransformer
.Strategy interface to createSecretBackendMetadata
fromVaultSecretBackendDescriptor
properties.Support class forSecretBackendMetadata
implementations.Provides a convenient implementation of theSecretBackendMetadata
interface that can be subclassed to override specific methods.Value object that represents Vault secrets.Auto-configuration
for Spring Vault support.Wrapper to keepTaskScheduler
local to Spring Cloud Vault.Deprecated.Utility to customize Bootstrapping of Vault when using the ConfigData API when importingvault://
.Deprecated.since 3.0, usespring.config.import=vault://
instead.ConfigDataLoader
for Vault forVaultConfigLocation
.Vault-specific implementation for aConfigDataLocation
.Interface that specified a basic set of Vault operations, implemented byVaultConfigTemplate
.Central class to retrieve configuration from Vault.Defines callback methods to customize the configuration for Spring Cloud Vault applications.Simple health indicator reporting Vault's availability.Auto-configuration
for Vault providing beans for the application context.Configuration properties for Vault using the key-value backend.Interface declaring Key-Value configuration properties.Auto-configuration
for Observability.Properties to configure Vault support.AppId properties.AppRole properties.Enumeration of authentication methods.AWS-EC2 properties.AWS-IAM properties.Azure MSI properties.Property source properties.Configuration to Vault lifecycle management (renewal, revocation of tokens and secrets).Discovery properties.GCP credential properties.GCP-GCE properties.GCP-IAM properties.Kubernetes properties.PCF properties.Reactive properties.Session management configuration properties.Configuration to Vault Session lifecycle management.SSL properties.AbstractPropertySourceLocator
to createPropertySource
s based onVaultKeyValueBackendProperties
andSecretBackendMetadata
.Auto-configuration
for reactive Spring Vault support.Wrapper forClientHttpConnector
to not expose the bean globally.Deprecated.since 3.0, useVaultReactiveAutoConfiguration
through@EnableAutoConfiguration
.Reactive health indicator reporting Vault's availability.Auto-configuration
for Reactive Observability.Interface to be implemented by objects that describe a Vault secret backend.Interface to be implemented by factory objects that produceVaultSecretBackendDescriptor
.Provider interface to obtain aServiceInstance
to look up the Vault service.
VaultReactiveAutoConfiguration
through@EnableAutoConfiguration
.