Class CubbyholeEngineProvider
java.lang.Object
io.helidon.integrations.vault.secrets.cubbyhole.CubbyholeEngineProvider
- All Implemented Interfaces:
InjectionProvider,SecretsEngineProvider<CubbyholeSecrets>
public class CubbyholeEngineProvider
extends Object
implements SecretsEngineProvider<CubbyholeSecrets>, InjectionProvider
Provider supporting the
Cubbyhole secrets engine API.-
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
ConstructorsConstructorDescriptionDeprecated.Do not use this constructor, this is a service loader service! -
Method Summary
Modifier 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
-
CubbyholeEngineProvider
Deprecated.Do not use this constructor, this is a service loader service!
-
-
Method Details
-
supportedEngine
Description copied from interface:SecretsEngineProviderSupported engine by this provider.- Specified by:
supportedEnginein interfaceSecretsEngineProvider<CubbyholeSecrets>- 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<CubbyholeSecrets>- Parameters:
config- configuration that can be used to customize the enginerestApi- 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
-