[−][src]Crate hc_vault
Async, highly concurrent crate to interact with vault and its mounts
Modules
approle | The Approle Auth-Backend in vault |
database | The Database module is used for all interactions with the database backend in vault |
kubernetes | The Kubernetes Auth-Backend in vault |
kv2 | The kv2 module is used for all interactions with the v2 key-value backend in vault |
token | The token module is used for all basic interactions with a simple client-token and no other backend |
Structs
Client | The Client struct represents a single Vault-Connection/Session that can be used for any further requests to vault |
Config | The Configuration for the vault client |
Enums
Error | The Error |
RenewError | The possible errors returned by the Renew part of the Client |
RenewPolicy | The RenewPolicy describes how the vault client should deal with expired vault session |
Traits
Auth | This trait needs to be implemented by all auth backends to be used for authenticating using that backend |