Class PkiEngineProvider
java.lang.Object
io.helidon.integrations.vault.secrets.pki.PkiEngineProvider
- All Implemented Interfaces:
- InjectionProvider,- SecretsEngineProvider<PkiSecretsRx>
public class PkiEngineProvider
extends Object
implements SecretsEngineProvider<PkiSecretsRx>, InjectionProvider
Java Service Loader service for PKI Secrets engine for Vault integration.
- 
Nested Class SummaryNested classes/interfaces inherited from interface io.helidon.integrations.vault.spi.InjectionProviderInjectionProvider.CreateInstanceFunction<T>, InjectionProvider.InjectionType<T>, InjectionProvider.InstanceConfig
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptioncreateSecrets(Config config, RestApi restApi, String mount) Create a secrets instance to provide API to access this engine.List of injectable types supported by this provider.Supported engine by this provider.
- 
Constructor Details- 
PkiEngineProviderpublic PkiEngineProvider()
 
- 
- 
Method Details- 
supportedEngineDescription copied from interface:SecretsEngineProviderSupported engine by this provider.- Specified by:
- supportedEnginein interface- SecretsEngineProvider<PkiSecretsRx>
- Returns:
- engine that is supported, used to choose the correct provider for an engine
- See Also:
 
- 
createSecretsDescription copied from interface:SecretsEngineProviderCreate a secrets instance to provide API to access this engine.- Specified by:
- createSecretsin interface- SecretsEngineProvider<PkiSecretsRx>
- Parameters:
- config- configuration that can be used to customize the engine
- restApi- 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
 
- 
injectablesDescription copied from interface:InjectionProviderList of injectable types supported by this provider.- Specified by:
- injectablesin interface- InjectionProvider
- Returns:
- list of types
 
 
-