Versions in this module Expand all Collapse all v3 v3.0.0 Apr 4, 2026 Changes in this version + const CONFIGMANAGER_DIR + const SELF_NAME + var ErrConfigValidation = errors.New("config validation failed") + var ErrInvalidTokenPrefix = errors.New("token prefix has no implementation") + type GenVarsConfig struct + func NewConfig() *GenVarsConfig + func (c *GenVarsConfig) Config() GenVarsConfig + func (c *GenVarsConfig) EnvSubstEnabled() bool + func (c *GenVarsConfig) KeySeparator() string + func (c *GenVarsConfig) LaxModeEnabled() bool + func (c *GenVarsConfig) OutputPath() string + func (c *GenVarsConfig) TokenSeparator() string + func (c *GenVarsConfig) Validate() error + func (c *GenVarsConfig) WithEnvSubst(enabled bool) *GenVarsConfig + func (c *GenVarsConfig) WithKeySeparator(keySeparator string) *GenVarsConfig + func (c *GenVarsConfig) WithLaxMode(enabled bool) *GenVarsConfig + func (c *GenVarsConfig) WithOutputPath(out string) *GenVarsConfig + func (c *GenVarsConfig) WithTokenSeparator(tokenSeparator string) *GenVarsConfig + type ImplementationPrefix string + const AzAppConfigPrefix + const AzKeyVaultSecretsPrefix + const AzTableStorePrefix + const GcpSecretsPrefix + const HashicorpVaultPrefix + const ParamStorePrefix + const SecretMgrPrefix + const UnknownPrefix + type ParsedTokenConfig struct + func NewParsedToken(prefix ImplementationPrefix, config GenVarsConfig) (*ParsedTokenConfig, error) + func (ptc *ParsedTokenConfig) WithKeyPath(kp string) + func (ptc *ParsedTokenConfig) WithMetadata(md string) + func (ptc *ParsedTokenConfig) WithSanitizedToken(v string) + func (t *ParsedTokenConfig) Keypathless() string + func (t *ParsedTokenConfig) LookupKeys() string + func (t *ParsedTokenConfig) Metadaless() string + func (t *ParsedTokenConfig) Metadata() string + func (t *ParsedTokenConfig) ParseMetadata(metadataTyp any) error + func (t *ParsedTokenConfig) Prefix() ImplementationPrefix + func (t *ParsedTokenConfig) StoreToken() string + func (t *ParsedTokenConfig) String() string + func (t *ParsedTokenConfig) TokenSeparator() string