Interface SecretBackendConfigurer
public interface SecretBackendConfigurer
Helps to configure
secret backends with support for
property transformers.
Assists configuration with a fluent style. This configurer allows configuration via
context paths and direct registration of SecretBackendMetadata.
Use registerDefaultKeyValueSecretBackends(boolean) to register default kv
secret backend property sources and
registerDefaultDiscoveredSecretBackends(boolean) to register additional secret
backend property sources such as MySQL and RabbitMQ.
- Since:
- 1.1
- Author:
- Mark Paluch
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionAdd aSecretBackendMetadatagiven itspath.add(SecretBackendMetadata metadata) Add aSecretBackendMetadata.add(org.springframework.vault.core.lease.domain.RequestedSecret requestedSecret) Add aSecretBackendMetadatagivenRequestedSecret.add(org.springframework.vault.core.lease.domain.RequestedSecret requestedSecret, org.springframework.vault.core.util.PropertyTransformer propertyTransformer) registerDefaultDiscoveredSecretBackends(boolean registerDefault) Register default discovered secret backend property sources fromSecretBackendMetadataviaVaultSecretBackendDescriptorbeans.registerDefaultKeyValueSecretBackends(boolean registerDefault) Register default key-value secret backend property sources.
-
Method Details
-
add
Add aSecretBackendMetadatagiven itspath.- Parameters:
path- must not be null or empty.- Returns:
thisSecretBackendConfigurer.
-
add
SecretBackendConfigurer add(String path, org.springframework.vault.core.util.PropertyTransformer propertyTransformer) - Parameters:
path- must not be null or empty.propertyTransformer- must not be null.- Returns:
thisSecretBackendConfigurer.
-
add
Add aSecretBackendMetadata.- Parameters:
metadata- must not be null.- Returns:
thisSecretBackendConfigurer.
-
add
SecretBackendConfigurer add(org.springframework.vault.core.lease.domain.RequestedSecret requestedSecret) Add aSecretBackendMetadatagivenRequestedSecret. Property sources supporting leasing will derive lease renewal/rotation fromRequestedSecret.Mode.- Parameters:
requestedSecret- must not be null or empty.- Returns:
thisSecretBackendConfigurer.
-
add
SecretBackendConfigurer add(org.springframework.vault.core.lease.domain.RequestedSecret requestedSecret, org.springframework.vault.core.util.PropertyTransformer propertyTransformer) Add aSecretBackendMetadatagivenRequestedSecretandPropertyTransformer. Property sources supporting leasing will derive lease renewal/rotation fromRequestedSecret.Mode.- Parameters:
requestedSecret- must not be null or empty.propertyTransformer- must not be null.- Returns:
thisSecretBackendConfigurer.
-
registerDefaultKeyValueSecretBackends
Register default key-value secret backend property sources.- Parameters:
registerDefault- true to enable default kv secret backend registration.- Returns:
thisSecretBackendConfigurer.- Since:
- 2.3.3
-
registerDefaultDiscoveredSecretBackends
Register default discovered secret backend property sources fromSecretBackendMetadataviaVaultSecretBackendDescriptorbeans.- Parameters:
registerDefault- true to enable default discovered secret backend registration viaVaultSecretBackendDescriptorbeans.- Returns:
thisSecretBackendConfigurer.
-