libvault v0.2.3 Vault.Engine.Adapter behaviour

Adapter specificication for Vault Secret Engines

Link to this section Summary

Link to this section Types

Link to this type

data()

data() :: term()
Link to this type

errors()

errors() :: list()
Link to this type

options()

options() :: list()
Link to this type

path()

path() :: String.t()
Link to this type

response()

response() :: {:ok, data()} | {:error, errors()}
Link to this type

token()

token() :: String.t()
Link to this type

value()

value() :: term()
Link to this type

vault()

vault() :: Vault.t()

Link to this section Callbacks

Link to this callback

delete(vault, path, options)

delete(vault(), path(), options()) :: response()
Link to this callback

list(vault, path, options)

list(vault(), path(), options()) :: response()
Link to this callback

read(vault, path, options)

read(vault(), path(), options()) :: response()
Link to this callback

write(vault, path, value, options)

write(vault(), path(), value(), options()) :: response()