Package io.helidon.integrations.vault
Vault integration.
-
Interface Summary Interface Description AuthMethod<T> An authentication method.Engine<T extends SecretsRx> A secrets engine.Secret Common methods for secrets.Secrets All engines provide an implementation of this interface with specific methods for these engines.SecretsRx All engines provide an implementation of this interface with specific methods for these engines.SysApi<T> System API to use withVault.sys(SysApi)
.Vault Main entry point to Vault operations. -
Class Summary Class Description ListSecrets List secrets request and response.ListSecrets.Request Request object.ListSecrets.Response Response object parsed from JSON returned by theRestApi
.Vault.Builder Fluent API builder forVault
.VaultOptionalResponse<R> Response for Vault operations that may contain entity.VaultOptionalResponse.Builder<X,R> Fluent API builder forVaultOptionalResponse
.VaultOptionalResponse.BuilderBase<B extends VaultOptionalResponse.BuilderBase<B,X,R>,X,R> Base builder class for subclasses ofVaultOptionalResponse
.VaultRequest<T extends VaultRequest<T>> Common helper methods for Vault Requests.VaultResponse Response from Vault, always expects a JSON entity.VaultRestException.Builder Fluent API builder forVaultRestException
used byRestApiBase
.VaultToken Vault token implementation.VaultToken.Builder Builder forVaultToken
.VaultTokenBase Abstract implementation of token that can be used to access the Vault.VaultTokenBase.Builder<B extends VaultTokenBase.Builder<B,T>,T> Base builder class for tokens.VaultUtil Utility class for Vault API. -
Exception Summary Exception Description VaultApiException Exception in Vault communication not based on HTTP response.VaultRestException Vault runtime exception.