Package org.springframework.cloud.vault.config
@NonNullApi
@NonNullFields
package org.springframework.cloud.vault.config
Core Vault support classes.
-
ClassDescription
BootstrapConfigurationproviding aVaultEndpointProviderusingDiscoveryClient.Provider forServiceInstanceto look up the Vault service.SecretBackendMetadatafor thekv(key-value) secret backend.Lease extension toSecretBackendMetadataproviding alease mode.PropertyTransformerto transform aMapof properties by applying key name translation.Configuration for a VaultPropertySourceLocator.BootstrapConfigurationproviding aVaultEndpointProviderusingDiscoveryClient.Helps to configuresecret backendswith support forproperty transformers.Interface specifying the API to obtain URL variables and optionally aPropertyTransformer.Strategy interface to createSecretBackendMetadatafromVaultSecretBackendDescriptorproperties.Support class forSecretBackendMetadataimplementations.Provides a convenient implementation of theSecretBackendMetadatainterface that can be subclassed to override specific methods.Value object that represents Vault secrets.Auto-configurationfor Spring Vault support.Wrapper to keepTaskSchedulerlocal 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.ConfigDataLoaderfor 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-configurationfor Vault providing beans for the application context.Configuration properties for Vault using the key-value backend.Interface declaring Key-Value configuration properties.Auto-configurationfor 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.GitHub properties.Kubernetes properties.PCF properties.Reactive properties.Session management configuration properties.Configuration to Vault Session lifecycle management.SSL properties.AbstractPropertySourceLocatorto createPropertySources based onVaultKeyValueBackendPropertiesandSecretBackendMetadata.Auto-configurationfor reactive Spring Vault support.Wrapper forClientHttpConnectorto not expose the bean globally.Deprecated.since 3.0, useVaultReactiveAutoConfigurationthrough@EnableAutoConfiguration.Reactive health indicator reporting Vault's availability.Auto-configurationfor 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 aServiceInstanceto look up the Vault service.
VaultReactiveAutoConfigurationthrough@EnableAutoConfiguration.