Interface SecretsEngineProvider<T extends Secrets>
- Type Parameters:
- T- type of the secrets supported by this provider
- All Known Implementing Classes:
- CubbyholeEngineProvider,- DbEngineProvider,- Kv1EngineProvider,- Kv2EngineProvider,- PkiEngineProvider,- TransitEngineProvider
public interface SecretsEngineProvider<T extends Secrets>
A Java Service Loader SPI to support additional secret engines of Vault.
- 
Method SummaryModifier and TypeMethodDescriptioncreateSecrets(Config config, RestApi restAccess, String mount) Create a secrets instance to provide API to access this engine.Supported engine by this provider.
- 
Method Details- 
supportedEngineSupported engine by this provider.- Returns:
- engine that is supported, used to choose the correct provider for an engine
- See Also:
 
- 
createSecretsCreate a secrets instance to provide API to access this engine.- Parameters:
- config- configuration that can be used to customize the engine
- restAccess- to access REST API of the vault, preconfigured with token
- mount- mount point of this engine's secrets
- Returns:
- a new secrets instance to be used to access secrets
 
 
-