Class CacheableCredentials
Credentials decorator used to implement caching credentials
- Aws\Common\Credentials\AbstractCredentialsDecorator implements Aws\Common\Credentials\CredentialsInterface
-
Aws\Common\Credentials\AbstractRefreshableCredentials
-
Aws\Common\Credentials\CacheableCredentials
Methods summary
-
public__construct ( Aws\Common\Credentials\CredentialsInterface $credentials, Guzzle\Cache\CacheAdapterInterface $cache, string $cacheKey )CacheableCredentials is a decorator that decorates other credentials
-
protectedrefresh ( )Attempt to get new credentials from cache or from the adapted object
Methods detail
#
public
__construct( Aws\Common\Credentials\CredentialsInterface $credentials, Guzzle\Cache\CacheAdapterInterface $cache, string $cacheKey )
CacheableCredentials is a decorator that decorates other credentials
Parameters
- $credentials
Aws\Common\Credentials\CredentialsInterface
$credentials Credentials to adapt- $cache
Guzzle\Cache\CacheAdapterInterface
$cache Cache to use to store credentials- $cacheKey
string
$cacheKey Cache key of the credentials
Overrides
Attempt to get new credentials from cache or from the adapted object
Methods inherited from Aws\Common\Credentials\AbstractRefreshableCredentials
getAccessKeyId(),
getCredentials(),
getSecretKey(),
getSecurityToken(),
serialize()
Methods inherited from Aws\Common\Credentials\AbstractCredentialsDecorator
getExpiration(),
isExpired(),
setAccessKeyId(),
setExpiration(),
setSecretKey(),
setSecurityToken(),
unserialize()
Magic methods summary
Properties summary
protected
|
$cache |
#
Cache adapter used to store credentials |
protected
string
|
$cacheKey |
#
Cache key used to store the credentials |