Class CubbyholeEngineProvider
- java.lang.Object
- 
- io.helidon.integrations.vault.secrets.cubbyhole.CubbyholeEngineProvider
 
- 
- All Implemented Interfaces:
- InjectionProvider,- SecretsEngineProvider<CubbyholeSecretsRx>
 
 public class CubbyholeEngineProvider extends Object implements SecretsEngineProvider<CubbyholeSecretsRx>, InjectionProvider Provider supporting theCubbyholesecrets engine API.
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface io.helidon.integrations.vault.spi.InjectionProviderInjectionProvider.CreateInstanceFunction<T>, InjectionProvider.InjectionType<T>, InjectionProvider.InstanceConfig
 
- 
 - 
Constructor SummaryConstructors Constructor Description CubbyholeEngineProvider()Deprecated.Do not use this constructor, this is a service loader service!
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description CubbyholeSecretsRxcreateSecrets(Config config, RestApi restApi, String mount)Create a secrets instance to provide API to access this engine.List<InjectionProvider.InjectionType<?>>injectables()List of injectable types supported by this provider.Engine<CubbyholeSecretsRx>supportedEngine()Supported engine by this provider.
 
- 
- 
- 
Constructor Detail- 
CubbyholeEngineProvider@Deprecated public CubbyholeEngineProvider() Deprecated.Do not use this constructor, this is a service loader service!
 
- 
 - 
Method Detail- 
supportedEnginepublic Engine<CubbyholeSecretsRx> supportedEngine() Description copied from interface:SecretsEngineProviderSupported engine by this provider.- Specified by:
- supportedEnginein interface- SecretsEngineProvider<CubbyholeSecretsRx>
- Returns:
- engine that is supported, used to choose the correct provider for an engine
- See Also:
- Vault.secrets(io.helidon.integrations.vault.Engine)
 
 - 
createSecretspublic CubbyholeSecretsRx createSecrets(Config config, RestApi restApi, String mount) Description copied from interface:SecretsEngineProviderCreate a secrets instance to provide API to access this engine.- Specified by:
- createSecretsin interface- SecretsEngineProvider<CubbyholeSecretsRx>
- 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
 
 - 
injectablespublic List<InjectionProvider.InjectionType<?>> injectables() Description copied from interface:InjectionProviderList of injectable types supported by this provider.- Specified by:
- injectablesin interface- InjectionProvider
- Returns:
- list of types
 
 
- 
 
-