Documentation ¶
Index ¶
- type Encryption
- type Secret
- type SecretConfig
- type SecretData
- type SecretsClient
- func (s *SecretsClient) DecryptFilesWithVaultTransit(folder, filter string, backup bool) error
- func (s *SecretsClient) EncryptFilesWithVaultTransit(folder, filter string, backup bool) error
- func (s *SecretsClient) ReadSecretConfigFile(file string) error
- func (s *SecretsClient) ReadSecretConfigFolder(folder string, filter string) error
- func (s *SecretsClient) VaultExportKV(key, transitmount, transitkey, filename string, encrypt bool) error
- func (s *SecretsClient) VaultTransitDecrypt() error
- func (s *SecretsClient) VaultTransitEncrypt() error
- func (s *SecretsClient) WriteFilesToVaultKV(folder, filter string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Encryption ¶
type Secret ¶
type Secret struct {
SecretConfig SecretConfig `yaml:"secretconfig,omitempty" json:"secretconfig,omitempty"`
}
type SecretConfig ¶
type SecretConfig struct { Encryption Encryption `yaml:"encryption,omitempty" json:"encryption,omitempty"` Secrets []SecretData `yaml:"secrets,omitempty" json:"secrets,omitempty"` Path string `yaml:"-" json:"-"` }
type SecretData ¶
type SecretsClient ¶
type SecretsClient struct { Secrets []*Secret VaultClient *vaultclient.Client }
func New ¶
func New() (*SecretsClient, error)
func (*SecretsClient) DecryptFilesWithVaultTransit ¶
func (s *SecretsClient) DecryptFilesWithVaultTransit(folder, filter string, backup bool) error
func (*SecretsClient) EncryptFilesWithVaultTransit ¶
func (s *SecretsClient) EncryptFilesWithVaultTransit(folder, filter string, backup bool) error
func (*SecretsClient) ReadSecretConfigFile ¶
func (s *SecretsClient) ReadSecretConfigFile(file string) error
func (*SecretsClient) ReadSecretConfigFolder ¶
func (s *SecretsClient) ReadSecretConfigFolder(folder string, filter string) error
func (*SecretsClient) VaultExportKV ¶
func (s *SecretsClient) VaultExportKV(key, transitmount, transitkey, filename string, encrypt bool) error
func (*SecretsClient) VaultTransitDecrypt ¶
func (s *SecretsClient) VaultTransitDecrypt() error
func (*SecretsClient) VaultTransitEncrypt ¶
func (s *SecretsClient) VaultTransitEncrypt() error
func (*SecretsClient) WriteFilesToVaultKV ¶
func (s *SecretsClient) WriteFilesToVaultKV(folder, filter string) error
Click to show internal directories.
Click to hide internal directories.