public interface SecretBackendConfigurer
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 registerDefaultGenericSecretBackends(boolean) to register default generic
secret backend property sources and
registerDefaultDiscoveredSecretBackends(boolean) to register additional secret
backend property sources such as MySQL and RabbitMQ.
PropertyTransformer,
SecretBackendMetadata| Modifier and Type | Method and Description |
|---|---|
SecretBackendConfigurer |
add(org.springframework.vault.core.lease.domain.RequestedSecret requestedSecret)
Add a
SecretBackendMetadata given RequestedSecret. |
SecretBackendConfigurer |
add(org.springframework.vault.core.lease.domain.RequestedSecret requestedSecret,
org.springframework.vault.core.util.PropertyTransformer propertyTransformer)
|
SecretBackendConfigurer |
add(SecretBackendMetadata metadata)
Add a
SecretBackendMetadata. |
SecretBackendConfigurer |
add(String path)
Add a
SecretBackendMetadata given its path. |
SecretBackendConfigurer |
add(String path,
org.springframework.vault.core.util.PropertyTransformer propertyTransformer)
|
SecretBackendConfigurer |
registerDefaultDiscoveredSecretBackends(boolean registerDefault)
Register default discovered secret backend property sources from
SecretBackendMetadata via VaultSecretBackendDescriptor beans. |
SecretBackendConfigurer |
registerDefaultGenericSecretBackends(boolean registerDefault)
Register default generic secret backend property sources.
|
SecretBackendConfigurer add(String path)
SecretBackendMetadata given its path.path - must not be null or empty.this SecretBackendConfigurer.SecretBackendConfigurer add(String path, org.springframework.vault.core.util.PropertyTransformer propertyTransformer)
path - must not be null or empty.propertyTransformer - must not be null.this SecretBackendConfigurer.SecretBackendConfigurer add(SecretBackendMetadata metadata)
SecretBackendMetadata.metadata - must not be null.this SecretBackendConfigurer.SecretBackendConfigurer add(org.springframework.vault.core.lease.domain.RequestedSecret requestedSecret)
SecretBackendMetadata given RequestedSecret. Property sources
supporting leasing will derive lease renewal/rotation from
RequestedSecret.Mode.requestedSecret - must not be null or empty.this SecretBackendConfigurer.SecretBackendConfigurer add(org.springframework.vault.core.lease.domain.RequestedSecret requestedSecret, org.springframework.vault.core.util.PropertyTransformer propertyTransformer)
SecretBackendMetadata given RequestedSecret and
PropertyTransformer. Property sources supporting leasing will derive lease
renewal/rotation from RequestedSecret.Mode.requestedSecret - must not be null or empty.propertyTransformer - must not be null.this SecretBackendConfigurer.SecretBackendConfigurer registerDefaultGenericSecretBackends(boolean registerDefault)
registerDefault - true to enable default generic secret backend
registration.this SecretBackendConfigurer.SecretBackendConfigurer registerDefaultDiscoveredSecretBackends(boolean registerDefault)
SecretBackendMetadata via VaultSecretBackendDescriptor beans.registerDefault - true to enable default discovered secret backend
registration via VaultSecretBackendDescriptor beans.this SecretBackendConfigurer.Copyright © 2019 Pivotal Software, Inc.. All rights reserved.