Documentation
¶
Index ¶
- func FindInlineVaultDelimiters(value string) [][]string
- func HasInlineVaultDelimiters(value string) bool
- type Config
- type SecretInjector
- func (i *SecretInjector) FetchTransitSecrets(secrets []string) (map[string][]byte, error)
- func (i *SecretInjector) GetDataFromVault(data map[string]string) (map[string]string, error)
- func (i *SecretInjector) InjectSecretsFromVault(references map[string]string, inject SecretInjectorFunc) error
- func (i *SecretInjector) InjectSecretsFromVaultPath(paths string, inject SecretInjectorFunc) error
- type SecretInjectorFunc
- type SecretRenewer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type SecretInjector ¶
type SecretInjector struct {
// contains filtered or unexported fields
}
func NewSecretInjector ¶
func NewSecretInjector(config Config, client *vault.Client, renewer SecretRenewer, logger *slog.Logger) SecretInjector
func (*SecretInjector) FetchTransitSecrets ¶
func (i *SecretInjector) FetchTransitSecrets(secrets []string) (map[string][]byte, error)
func (*SecretInjector) GetDataFromVault ¶
func (*SecretInjector) InjectSecretsFromVault ¶
func (i *SecretInjector) InjectSecretsFromVault(references map[string]string, inject SecretInjectorFunc) error
func (*SecretInjector) InjectSecretsFromVaultPath ¶
func (i *SecretInjector) InjectSecretsFromVaultPath(paths string, inject SecretInjectorFunc) error
type SecretInjectorFunc ¶
type SecretInjectorFunc func(key, value string)
Click to show internal directories.
Click to hide internal directories.