# Functions

NewFileCacheProvider creates a new Provider implementation that wraps a provided Credentials, and works with an on disk cache to speed up credential usage when the cached copy is not expired.
NewFileLocker returns a *flock.Flock that satisfies FileLocker.
V1CredentialToV2Provider converts a v1 credentials.Credential to a v2 aws.CredentialProvider.
V1ProviderToV2Provider converts a v1 credentials.Provider to a v2 aws.CredentialsProvider.
V2CredentialToV1Value converts a v2 aws.Credentials to a v1 credentials.Value.
WithFileLockCreator returns a FileCacheOpt that sets the cache's FileLocker creation function.
WithFilename returns a FileCacheOpt that sets the cache's file.
WithFs returns a FileCacheOpt that sets the cache's filesystem.

# Structs

FileCacheProvider is a credentials.Provider implementation that wraps an underlying Provider (contained in Credentials) and provides caching support for credentials for the specified clusterID, profile, and roleARN (contained in cacheKey).

# Interfaces

FileLocker is a subset of the methods exposed by *flock.Flock.

# Type aliases