Versions in this module Expand all Collapse all v3 v3.1.0 Nov 6, 2026 v3.0.0 Oct 8, 2026 Changes in this version + type AWSParameterStoreProvider struct + func NewAWSParameterStoreProvider(ctx context.Context, region string) (*AWSParameterStoreProvider, error) + func (p *AWSParameterStoreProvider) GetSecret(ctx context.Context, name string) (string, error) + type AWSSecretsManagerProvider struct + func NewAWSSecretsManagerProvider(ctx context.Context, region string) (*AWSSecretsManagerProvider, error) + func (p *AWSSecretsManagerProvider) GetSecret(ctx context.Context, name string) (string, error) + type AzureProvider struct + func NewAzureProvider(ctx context.Context, vaultURL string) (*AzureProvider, error) + func (p *AzureProvider) GetSecret(ctx context.Context, name string) (string, error) + type EnvProvider struct + func NewEnvProvider(cfg config.SecretsConfig) *EnvProvider + func (p *EnvProvider) GetSecret(ctx context.Context, name string) (string, error) + type FileProvider struct + func NewFileProvider(directory string) (*FileProvider, error) + func (p *FileProvider) GetSecret(ctx context.Context, name string) (string, error) + type GoogleSecretManagerProvider struct + func NewGoogleSecretManagerProvider(ctx context.Context) (*GoogleSecretManagerProvider, error) + func (p *GoogleSecretManagerProvider) GetSecret(ctx context.Context, name string) (string, error) + type OAuthCredentials struct + ClientID string + ClientSecret string + func ParseOAuthCredentials(secretValue string) (*OAuthCredentials, error) + type Provider interface + GetSecret func(ctx context.Context, name string) (string, error) + func NewProvider(ctx context.Context, cfg config.SecretsConfig) (Provider, error) Other modules containing this package github.com/truster-dev/truster/v2