Versions in this module Expand all Collapse all v1 v1.0.3 Feb 27, 2025 Changes in this version + const ConsensusFolderLocal + const Name + const NetworkFolderLocal + const NetworkKey + const NetworkKeyLocal + const Pass + const Path + const SecureFlag + const SecureTrue + const Server + const Token + const ValidatorKey + const ValidatorKeyLocal + var ErrSecretNotFound = errors.New("secret not found") + func SupportedServiceManager(service SecretsManagerType) bool + type SecretsManager interface + GetSecret func(name string) ([]byte, error) + HasSecret func(name string) bool + RemoveSecret func(name string) error + SetSecret func(name string, value []byte) error + Setup func() error + type SecretsManagerConfig struct + Extra map[string]interface{} + Name string + Namespace string + ServerURL string + Token string + Type SecretsManagerType + func ReadConfig(path string) (*SecretsManagerConfig, error) + func (c *SecretsManagerConfig) WriteConfig(path string) error + type SecretsManagerFactory func(config *SecretsManagerConfig, params *SecretsManagerParams) (SecretsManager, error) + type SecretsManagerParams struct + Extra map[string]interface{} + Logger hclog.Logger + type SecretsManagerType string + const AWSSSM + const GCPSSM + const HashicorpVault + const Local