API Reference libvault v0.2.4

modules

Modules

The main module for configuring and interacting with HashiCorp's Vault.

Adapter interface for authenticating with vault.

Approle Auth Adapter.

Azure Auth Adapter.

A Generic Auth Adapter. An alternative to writing your own adapter.

Github Auth Adapter

Google Cloud Auth Adapter.

JWT Auth Adapter.

Kubernetes Auth Adapter.

LDAP Auth Adapter

Token Auth Adapter. Checks a provided token for validity, and saves if valid. Useful for local dev, or writing a CLI that uses the .vault-token file in the home directory.

Userpass Auth Adapter

Adapter specificication for Vault Secret Engines

A generic Vault.Engine adapter. Most of the vault secret engines don't use a wildly different API, and can be handled with a single adapter.

Get and Put secrets using the v1 KV Secrets engine.

Get and put secrets using the v2 KV (versioned) secrets engine

Module that ultimately creates, formats, and parses all http requests and responses for each vault API call.

Adapter interface for making Vault HTTP.

Tesla HTTP Adapter for Vault.Http calls.

The adapter interface for encoding, and decoding json or vault requests