Documentation
¶
Index ¶
- Constants
- func CacheDirectory(subPath string) string
- func ConfigFilePath(vaultName string) string
- func NewAES256Vault(name, storagePath, keyEnv, keyFile, logLevel string)
- func NewAgeVault(name, storagePath, recipients, identityKey, identityFile string)
- func RefToParts(ref SecretRef) (vaultName, key string, err error)
- func ValidateIdentifier(reference string) error
- func VaultFromName(name string) (*VaultConfig, Vault, error)
- type Secret
- type SecretList
- func (l SecretList) AsObfuscatedText() SecretList
- func (l SecretList) AsPlaintext() SecretList
- func (l SecretList) FindByName(name string) Secret
- func (l SecretList) Items() []*types.EntityInfo
- func (l SecretList) JSON() (string, error)
- func (l SecretList) JSONWithMode(plaintext bool) (string, error)
- func (l SecretList) Plural() string
- func (l SecretList) Singular() string
- func (l SecretList) YAML() (string, error)
- func (l SecretList) YAMLWithMode(plaintext bool) (string, error)
- type SecretRef
- type SecretValue
- type Vault
- type VaultConfig
Constants ¶
View Source
const ( DefaultVaultKeyEnv = "FLOW_VAULT_KEY" DefaultVaultIdentityEnv = "FLOW_VAULT_IDENTITY" LegacyVaultReservedName = "legacy" )
View Source
const DemoVaultReservedName = "demo"
Variables ¶
This section is empty.
Functions ¶
func CacheDirectory ¶
func ConfigFilePath ¶
func NewAES256Vault ¶
func NewAES256Vault(name, storagePath, keyEnv, keyFile, logLevel string)
func NewAgeVault ¶
func NewAgeVault(name, storagePath, recipients, identityKey, identityFile string)
func RefToParts ¶
func ValidateIdentifier ¶
func VaultFromName ¶
func VaultFromName(name string) (*VaultConfig, Vault, error)
Types ¶
type Secret ¶
type SecretList ¶
type SecretList []Secret
func NewSecretList ¶
func NewSecretList(vaultName string, v Vault) (SecretList, error)
func (SecretList) AsObfuscatedText ¶
func (l SecretList) AsObfuscatedText() SecretList
func (SecretList) AsPlaintext ¶
func (l SecretList) AsPlaintext() SecretList
func (SecretList) FindByName ¶
func (l SecretList) FindByName(name string) Secret
func (SecretList) Items ¶
func (l SecretList) Items() []*types.EntityInfo
func (SecretList) JSON ¶
func (l SecretList) JSON() (string, error)
func (SecretList) JSONWithMode ¶
func (l SecretList) JSONWithMode(plaintext bool) (string, error)
JSONWithMode allows explicit control over plaintext vs obfuscated serialization
func (SecretList) Plural ¶
func (l SecretList) Plural() string
func (SecretList) Singular ¶
func (l SecretList) Singular() string
func (SecretList) YAML ¶
func (l SecretList) YAML() (string, error)
func (SecretList) YAMLWithMode ¶
func (l SecretList) YAMLWithMode(plaintext bool) (string, error)
YAMLWithMode allows explicit control over plaintext vs obfuscated serialization
type SecretValue ¶
type SecretValue = vault.SecretValue
func NewSecretValue ¶
func NewSecretValue(value []byte) *SecretValue
type VaultConfig ¶
Click to show internal directories.
Click to hide internal directories.