INNER CODE UNIT · Go
parseVaultConfig
ozontech/file.d · cfg/config.go:214
func parseVaultConfig(vault *simplejson.Json) (*VaultConfig, error) {
if vault.Interface() == nil {
return nil, nil
}
vc := &VaultConfig{
Address: vault.Get("address").MustString(),
Token: vault.Get("token").MustString(),
AuthMountPath: vault.Get("auth_mount_path").MustString(),
RoleID: vault.Get("role_id").MustString(),
SecretID: vault.Get("secret_id").MustString(),
TLS: parseTLSConfig(vault.Get("tls")),
}
if vc.Address == "" {