Crate hc_vault

Crate hc_vault 

Source
Expand description

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