- 
 public interface SysBlocking APIs for Sys operations on Vault. Methods block the calling thread. DO NOT use this API in reactive environment, always useSysRx.This class is intended for use in blocking environments, such as CDI (where it can be injected) or in blocking server environment, where it can be obtained through create(SysRx).
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static Syscreate(SysRx reactiveSys)Create a new instance of blocking Vault Sys operations from the reactive instance.CreatePolicy.ResponsecreatePolicy(CreatePolicy.Request request)Create a policy.default CreatePolicy.ResponsecreatePolicy(String name, String policy)Create a policy.DeletePolicy.ResponsedeletePolicy(DeletePolicy.Request request)Delete a policy.default DeletePolicy.ResponsedeletePolicy(String name)Delete a policy.DisableAuth.ResponsedisableAuth(DisableAuth.Request request)Disable an authentication method.default DisableAuth.ResponsedisableAuth(String path)Disable an authentication method.default DisableEngine.ResponsedisableEngine(Engine<?> engine)Disable (unmount) a secret engine from default path.DisableEngine.ResponsedisableEngine(DisableEngine.Request request)Disable (unmount) a secrets engine.default DisableEngine.ResponsedisableEngine(String path)Disable (unmount) a secret engine from specific path.default EnableAuth.ResponseenableAuth(AuthMethod<?> authMethod)Enable an authentication method on default path.EnableAuth.ResponseenableAuth(EnableAuth.Request request)Enable an authentication method on custom path or with additional configuration.default EnableEngine.ResponseenableEngine(Engine<?> engine)Enable (mount) a secret engine on a default path.EnableEngine.ResponseenableEngine(EnableEngine.Request request)Enable (mount) a secret engine with custom configuration.
 
- 
- 
- 
Method Detail- 
createstatic Sys create(SysRx reactiveSys) Create a new instance of blocking Vault Sys operations from the reactive instance. Handle with caution, as all methods on the returned instance block the calling thread, and as such are NOT SUITABLE FOR REACTIVE usage.- Parameters:
- reactiveSys- reactive vault Sys operations, as obtained from- Vault.sys(io.helidon.integrations.vault.SysApi)
- Returns:
- a new blocking Sys API
 
 - 
enableEnginedefault EnableEngine.Response enableEngine(Engine<?> engine) Enable (mount) a secret engine on a default path.- Parameters:
- engine- engine to enable
- Returns:
- when the engine is enabled
 
 - 
enableEngineEnableEngine.Response enableEngine(EnableEngine.Request request) Enable (mount) a secret engine with custom configuration.- Parameters:
- request- request for mount operation
- Returns:
- when the engine is enabled
 
 - 
disableEnginedefault DisableEngine.Response disableEngine(Engine<?> engine) Disable (unmount) a secret engine from default path.- Parameters:
- engine- to disable
- Returns:
- when the engine is disabled
 
 - 
disableEnginedefault DisableEngine.Response disableEngine(String path) Disable (unmount) a secret engine from specific path.- Parameters:
- path- mount path
- Returns:
- when the engine is disabled
 
 - 
disableEngineDisableEngine.Response disableEngine(DisableEngine.Request request) Disable (unmount) a secrets engine.- Parameters:
- request- disable engine request
- Returns:
- disable engine response
 
 - 
enableAuthdefault EnableAuth.Response enableAuth(AuthMethod<?> authMethod) Enable an authentication method on default path.- Parameters:
- authMethod- authentication method to enable
- Returns:
- when the method is enabled
 
 - 
enableAuthEnableAuth.Response enableAuth(EnableAuth.Request request) Enable an authentication method on custom path or with additional configuration.- Parameters:
- request- mount request
- Returns:
- when the method is enabled
 
 - 
disableAuthdefault DisableAuth.Response disableAuth(String path) Disable an authentication method.- Parameters:
- path- path of the method
- Returns:
- when method is disabled
 
 - 
disableAuthDisableAuth.Response disableAuth(DisableAuth.Request request) Disable an authentication method.- Parameters:
- request- disable authentication method request
- Returns:
- disable authentication method response
 
 - 
createPolicydefault CreatePolicy.Response createPolicy(String name, String policy) Create a policy.- Parameters:
- name- name of the policy
- policy- policy document
- Returns:
- when policy is created
 
 - 
createPolicyCreatePolicy.Response createPolicy(CreatePolicy.Request request) Create a policy.- Parameters:
- request- create a policy request
- Returns:
- create policy response
 
 - 
deletePolicydefault DeletePolicy.Response deletePolicy(String name) Delete a policy.- Parameters:
- name- name of the policy
- Returns:
- when policy is deleted
 
 - 
deletePolicyDeletePolicy.Response deletePolicy(DeletePolicy.Request request) Delete a policy.- Parameters:
- request- delete policy request
- Returns:
- delete policy response
 
 
- 
 
-