Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthConfig ¶
type Client ¶
type Client struct {
// Config configures how the Vault client will interact with Vault.
Config *Config
// API is a direct client to the Vault HTTP engine, enabling manual execution against Vault.
API *api.Client
// Auth is a gateway into Vault authentication.
//
// See https://www.vaultproject.io/api-docs/auth for more information.
Auth *auth.Client
// KV is a gateway into the key-value secrets engine.
//
// For more information, see https://www.vaultproject.io/docs/secrets/kv.
KV *kv.Client
// Transit is a gateway into the transit secrets engine.
//
// For more information, see https://www.vaultproject.io/docs/secrets/transit.
Transit *transit.Client
// DB is a gateway into the database secrets engine.
//
// For more information, see https://www.vaultproject.io/docs/secrets/databases.
DB *db.Client
// contains filtered or unexported fields
}
Client is a resource for interacting with Vault.
type Config ¶
type Config struct {
URL string
HTTP HTTPConfig
Auth AuthConfig
}
type HTTPConfig ¶
Directories
¶
| Path | Synopsis |
|---|---|
|
internal
|
|
|
testcontainerpostgres
Package testcontainerpostgres is an internal testing utility that aids in setting up a Postgres container.
|
Package testcontainerpostgres is an internal testing utility that aids in setting up a Postgres container. |
|
testcontainervault
Package testcontainervault is an internal testing utility that aids in setting up a Vault container.
|
Package testcontainervault is an internal testing utility that aids in setting up a Vault container. |
Click to show internal directories.
Click to hide internal directories.