Versions in this module Expand all Collapse all v0 v0.2.0 Feb 19, 2023 Changes in this version + const FileCacheProviderName + var ErrNilPointer = credscache.ErrNilPointer + func AssumeRoleCacheKey(provider *stscreds.AssumeRoleProvider) (string, error) + func InjectFileCacheProvider(cfg *aws.Config, optFns ...func(o *FileCacheOptions)) (bool, error) + func LoadCredentials(path string) (*credentials.Value, time.Time, error) + func StoreCredentials(path string, creds *credentials.Value, expires time.Time) error + type CredentialsUnsafeAccessor struct + func NewCredentialsUnsafeAccessor(ptr *credentials.Credentials) (*CredentialsUnsafeAccessor, error) + func (a *CredentialsUnsafeAccessor) Provider() credentials.Provider + func (a *CredentialsUnsafeAccessor) SetProvider(provider credentials.Provider) + type FileCacheOptions struct + ExpiryWindow time.Duration + FileCacheDir string + type FileCacheProvider struct + func NewFileCacheProvider(provider credentials.ProviderWithContext, cacheKey string, ...) *FileCacheProvider + func (p *FileCacheProvider) IsExpired() bool + func (p *FileCacheProvider) Retrieve() (credentials.Value, error) + func (p *FileCacheProvider) RetrieveWithContext(ctx context.Context) (credentials.Value, error) + type FileCacheProviderError = credscache.FileCacheProviderError + type InjectionError = credscache.InjectionError