Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var NewVaultClient = newVaultClient
View Source
var Types = []SecretType{ Env, Vault, File, GcpSecretManager, AwsSecretManager, Keyring, }
Functions ¶
Types ¶
type DefaultVaultLoader ¶
func (*DefaultVaultLoader) LoadSecretData ¶
func (v *DefaultVaultLoader) LoadSecretData(vaultPath string) (*vault.Secret, error)
type Secret ¶
type Secret string
func NewRawSecret ¶
Raw secrets should only be used for internal configuration, not external.
func (Secret) IsType ¶
func (s Secret) IsType(t SecretType) bool
func (Secret) Type ¶
func (s Secret) Type() (SecretType, bool)
type SecretType ¶
type SecretType string
const ( Env SecretType = "env" Vault SecretType = "vault" File SecretType = "file" Keyring SecretType = "keyring" GcpSecretManager SecretType = "gcp" AwsSecretManager SecretType = "aws" Raw SecretType = "raw" )
func (SecretType) Name ¶
func (t SecretType) Name() string
func (SecretType) Usage ¶
func (t SecretType) Usage() string
Click to show internal directories.
Click to hide internal directories.