[][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