Documentation
¶
Index ¶
Constants ¶
View Source
const ( // Name is the Provider name Name = "vault" // VaultKeysSeparator is the separator between vault keys in KeysEnvVar VaultKeysSeparator = ":" // VaultKeySeparator is the separator between key and version in KeysEnvVar VaultKeySeparator = "@" )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Client ¶
type Client struct { *api.Client AuthMethod string `env:"VAULT_AUTH_METHOD" envDefault:"kubernetes"` AuthPath string `env:"VAULT_AUTH_PATH"` AuthData string `env:"VAULT_AUTH_DATA" envDefault:"{}"` AppRole string `env:"VAULT_APP_ROLE"` IamRole string `env:"VAULT_IAM_ROLE"` AwsPath string `env:"VAULT_AWS_PATH" envDefault:"aws"` AwsCredFile string `env:"AWS_SHARED_CREDENTIALS_FILE" envDefault:"/var/aws/credentials"` Keys KVKeys `env:"VAULT_KV_KEYS"` }
Client is an environ.Provider and github.com/hashicorp/vault/api.Client which will get the requested keys
Click to show internal directories.
Click to hide internal directories.