# Functions
NewChainCredentials returns a pointer to a new Credentials object wrapping a chain of providers.
NewCredentials returns a pointer to a new Credentials with the provider set.
# Structs
A ChainProvider will search for a provider which returns credentials and cache that provider until Retrieve is called again.
A Credentials provides concurrency safe retrieval of AWS credentials Value.
A Value is the AWS credentials value for individual credential fields.
# Interfaces
A Provider is the interface for any component which will provide credentials Value.
ProviderWithContext is a Provider that can retrieve credentials with a Context.