AWS SDK for C++
1.8.153
AWS SDK for C++
|
#include <AWSCredentialsProviderChain.h>
Public Member Functions | |
virtual | ~AWSCredentialsProviderChain ()=default |
virtual AWSCredentials | GetAWSCredentials () |
const Aws::Vector< std::shared_ptr< AWSCredentialsProvider > > & | GetProviders () |
![]() | |
AWSCredentialsProvider () | |
virtual | ~AWSCredentialsProvider ()=default |
Protected Member Functions | |
AWSCredentialsProviderChain ()=default | |
void | AddProvider (const std::shared_ptr< AWSCredentialsProvider > &provider) |
![]() | |
virtual bool | IsTimeToRefresh (long reloadFrequency) |
virtual void | Reload () |
Additional Inherited Members | |
![]() | |
Aws::Utils::Threading::ReaderWriterLock | m_reloadLock |
Abstract class for providing chains of credentials providers. When a credentials provider in the chain returns empty credentials, We go on to the next provider until we have either exhausted the installed providers in the chain or something returns non-empty credentials.
Definition at line 21 of file AWSCredentialsProviderChain.h.
|
virtualdefault |
|
protecteddefault |
This class is only allowed to be initialized by subclasses.
|
inlineprotected |
Adds a provider to the back of the chain.
Definition at line 46 of file AWSCredentialsProviderChain.h.
|
virtual |
When a credentials provider in the chain returns empty credentials, We go on to the next provider until we have either exhausted the installed providers in the chain or something returns non-empty credentials.
Implements Aws::Auth::AWSCredentialsProvider.
|
inline |
Gets all providers stored in this chain.
Definition at line 35 of file AWSCredentialsProviderChain.h.