Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RequiredKeyMissing = errors.New("Required key missing from HashiCorp Vault secret")
View Source
var UnsupportedMountType = errors.New("Unsupported HashiCorp Vault mount type")
Functions ¶
This section is empty.
Types ¶
type HashicorpVaultClient ¶
type HashicorpVaultClient struct {
// contains filtered or unexported fields
}
func CreateVaultClient ¶
func CreateVaultClient(logger *slog.Logger, socketPath string) HashicorpVaultClient
CreateVaultClient connects to a vault client, using connection method specified with the parameters. Fatal if fails.
func (HashicorpVaultClient) GetVaultSecret ¶
func (c HashicorpVaultClient) GetVaultSecret(mountType string, mount string, path string, requiredKeys []string) map[string]string
GetVaultSecret fetches secret from vault using specified mount type. Fatal on failure.
Click to show internal directories.
Click to hide internal directories.