Discover Packages
github.com/timotheenicolas/vault
command
agent
config
package
Version:
v1.1.4
Opens a new window with list of versions in this module.
Published: Jul 25, 2019
License: MPL-2.0
Opens a new window with license information.
Imports: 12
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation Source Files Index Constants Variables Functions Types type AutoAuth type Cache type Config type Listener type Method type Sink type Vault LoadConfig(path, logger)
Documentation
¶
type AutoAuth struct {
Method *Method `hcl:"-"`
Sinks []*Sink `hcl:"sinks"`
EnableReauthOnNewCredentials bool `hcl:"enable_reauth_on_new_credentials"`
}
type Cache struct {
UseAutoAuthToken bool `hcl:"use_auto_auth_token"`
}
type Config struct {
AutoAuth *AutoAuth `hcl:"auto_auth"`
ExitAfterAuth bool `hcl:"exit_after_auth"`
PidFile string `hcl:"pid_file"`
Listeners []*Listener `hcl:"listeners"`
Cache *Cache `hcl:"cache"`
Vault *Vault `hcl:"vault"`
}
Config is the configuration for the vault server.
LoadConfig loads the configuration at the given path, regardless if
its a file or directory.
type Listener struct {
Type string
Config map[string ]interface{}
}
type Method struct {
Type string
MountPath string `hcl:"mount_path"`
WrapTTLRaw interface{} `hcl:"wrap_ttl"`
WrapTTL time .Duration `hcl:"-"`
Config map[string ]interface{}
}
type Sink struct {
Type string
WrapTTLRaw interface{} `hcl:"wrap_ttl"`
WrapTTL time .Duration `hcl:"-"`
DHType string `hcl:"dh_type"`
DHPath string `hcl:"dh_path"`
AAD string `hcl:"aad"`
AADEnvVar string `hcl:"aad_env_var"`
Config map[string ]interface{}
}
type Vault struct {
Address string `hcl:"address"`
CACert string `hcl:"ca_cert"`
CAPath string `hcl:"ca_path"`
TLSSkipVerify bool `hcl:"tls_skip_verify"`
ClientCert string `hcl:"client_cert"`
ClientKey string `hcl:"client_key"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.