Class HcpSysProvider
- java.lang.Object
-
- io.helidon.integrations.vault.sys.HcpSysProvider
-
- All Implemented Interfaces:
InjectionProvider,SysProvider<SysRx>
public class HcpSysProvider extends Object implements SysProvider<SysRx>, InjectionProvider
Java Service Loader service implementation forSysRx.
-
-
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 Constructor Description HcpSysProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SysRxcreateSys(Config config, RestApi restAccess)Create a new instance of Sys.List<InjectionProvider.InjectionType<?>>injectables()List of injectable types supported by this provider.SysApi<SysRx>supportedApi()Supported API by this provider.
-
-
-
Method Detail
-
supportedApi
public SysApi<SysRx> supportedApi()
Description copied from interface:SysProviderSupported API by this provider.- Specified by:
supportedApiin interfaceSysProvider<SysRx>- Returns:
- sys API supported
-
createSys
public SysRx createSys(Config config, RestApi restAccess)
Description copied from interface:SysProviderCreate a new instance of Sys.- Specified by:
createSysin interfaceSysProvider<SysRx>- Parameters:
config- vault configurationrestAccess- access to REST endpoits- Returns:
- a API to access sys functions
-
injectables
public List<InjectionProvider.InjectionType<?>> injectables()
Description copied from interface:InjectionProviderList of injectable types supported by this provider.- Specified by:
injectablesin interfaceInjectionProvider- Returns:
- list of types
-
-