@NonNullApi @NonNullFields
Package org.springframework.cloud.vault.config
Core Vault support classes.
-
Interface Summary Interface Description LeasingSecretBackendMetadata Lease extension toSecretBackendMetadataproviding alease mode.PropertySourceLocatorConfiguration Configuration for a VaultPropertySourceLocator.SecretBackendConfigurer Helps to configuresecret backendswith support forproperty transformers.SecretBackendMetadata Interface specifying the API to obtain URL variables and optionally aPropertyTransformer.SecretBackendMetadataFactory<T extends VaultSecretBackendDescriptor> Strategy interface to createSecretBackendMetadatafromVaultSecretBackendDescriptorproperties.VaultConfigOperations Interface that specified a basic set of Vault operations, implemented byVaultConfigTemplate.VaultConfigurer Defines callback methods to customize the configuration for Spring Cloud Vault applications.VaultKeyValueBackendPropertiesSupport Interface declaring Key-Value configuration properties.VaultSecretBackendDescriptor Interface to be implemented by objects that describe a Vault secret backend.VaultSecretBackendDescriptorFactory Interface to be implemented by factory objects that produceVaultSecretBackendDescriptor.VaultServiceInstanceProvider Provider interface to obtain aServiceInstanceto look up the Vault service. -
Class Summary Class Description DiscoveryClientVaultBootstrapConfiguration BootstrapConfigurationproviding aVaultEndpointProviderusingDiscoveryClient.DiscoveryClientVaultServiceInstanceProvider Provider forServiceInstanceto look up the Vault service.KeyValueSecretBackendMetadata SecretBackendMetadatafor thekv(key-value) secret backend.PropertyNameTransformer PropertyTransformerto transform aMapof properties by applying key name translation.ReactiveDiscoveryClientVaultBootstrapConfiguration BootstrapConfigurationproviding aVaultEndpointProviderusingDiscoveryClient.SecretBackendMetadataSupport Support class forSecretBackendMetadataimplementations.SecretBackendMetadataWrapper Provides a convenient implementation of theSecretBackendMetadatainterface that can be subclassed to override specific methods.Secrets Value object that represents Vault secrets.VaultAutoConfiguration Auto-configurationfor Spring Vault support.VaultAutoConfiguration.TaskSchedulerWrapper Wrapper to keepTaskSchedulerlocal to Spring Cloud Vault.VaultBootstrapConfiguration Deprecated. since 3.0, useVaultReactiveAutoConfigurationthrough@EnableAutoConfiguration.VaultBootstrapper Utility to customize Bootstrapping of Vault when using the ConfigData API when importingvault://.VaultBootstrapPropertySourceConfiguration Deprecated. since 3.0, usespring.config.import=vault://instead.VaultConfigDataLoader ConfigDataLoaderfor Vault forVaultConfigLocation.VaultConfigDataLocationResolver VaultConfigLocation Vault-specific implementation for aConfigDataLocation.VaultConfigTemplate Central class to retrieve configuration from Vault.VaultHealthIndicator Simple health indicator reporting Vault's availability.VaultHealthIndicatorAutoConfiguration Auto-configurationfor Vault providing beans for the application context.VaultKeyValueBackendProperties Configuration properties for Vault using the key-value backend.VaultProperties Properties to configure Vault support.VaultProperties.AppIdProperties AppId properties.VaultProperties.AppRoleProperties AppRole properties.VaultProperties.AwsEc2Properties AWS-EC2 properties.VaultProperties.AwsIamProperties AWS-IAM properties.VaultProperties.AzureMsiProperties Azure MSI properties.VaultProperties.Config Property source properties.VaultProperties.ConfigLifecycle Configuration to Vault lifecycle management (renewal, revocation of tokens and secrets).VaultProperties.Discovery Discovery properties.VaultProperties.GcpCredentials GCP credential properties.VaultProperties.GcpGceProperties GCP-GCE properties.VaultProperties.GcpIamProperties GCP-IAM properties.VaultProperties.KubernetesProperties Kubernetes properties.VaultProperties.PcfProperties PCF properties.VaultProperties.Reactive Reactive properties.VaultProperties.Session Session management configuration properties.VaultProperties.SessionLifecycle Configuration to Vault Session lifecycle management.VaultProperties.Ssl SSL properties.VaultPropertySourceLocatorSupport AbstractPropertySourceLocatorto createPropertySources based onVaultKeyValueBackendPropertiesandSecretBackendMetadata.VaultReactiveAutoConfiguration Auto-configurationfor reactive Spring Vault support.VaultReactiveAutoConfiguration.ClientHttpConnectorWrapper Wrapper forClientHttpConnectorto not expose the bean globally.VaultReactiveBootstrapConfiguration Deprecated. since 3.0, useVaultReactiveAutoConfigurationthrough@EnableAutoConfiguration.VaultReactiveHealthIndicator Reactive health indicator reporting Vault's availability. -
Enum Summary Enum Description VaultProperties.AuthenticationMethod Enumeration of authentication methods.