Class TransitEngineProvider
java.lang.Object
io.helidon.integrations.vault.secrets.transit.TransitEngineProvider
- All Implemented Interfaces:
 InjectionProvider,SecretsEngineProvider<TransitSecretsRx>
public class TransitEngineProvider
extends Object
implements SecretsEngineProvider<TransitSecretsRx>, InjectionProvider
Java Service Loader service for Transit engine.
- 
Nested Class Summary
Nested classes/interfaces inherited from interface io.helidon.integrations.vault.spi.InjectionProvider
InjectionProvider.CreateInstanceFunction<T>, InjectionProvider.InjectionType<T>, InjectionProvider.InstanceConfig - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptioncreateSecrets(Config config, RestApi restAccess, 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
- 
TransitEngineProvider
public TransitEngineProvider() 
 - 
 - 
Method Details
- 
supportedEngine
Description copied from interface:SecretsEngineProviderSupported engine by this provider.- Specified by:
 supportedEnginein interfaceSecretsEngineProvider<TransitSecretsRx>- Returns:
 - engine that is supported, used to choose the correct provider for an engine
 - See Also:
 
 - 
createSecrets
Description copied from interface:SecretsEngineProviderCreate a secrets instance to provide API to access this engine.- Specified by:
 createSecretsin interfaceSecretsEngineProvider<TransitSecretsRx>- Parameters:
 config- configuration that can be used to customize the enginerestAccess- to access REST API of the vault, preconfigured with tokenmount- mount point of this engine's secrets- Returns:
 - a new secrets instance to be used to access secrets
 
 - 
injectables
Description copied from interface:InjectionProviderList of injectable types supported by this provider.- Specified by:
 injectablesin interfaceInjectionProvider- Returns:
 - list of types
 
 
 -