AWS IoT Device SDK C++ v2
1.34.0
AWS IoT Device SDK C++ v2
|
#include <Credentials.h>
Public Member Functions | |
virtual | ~ICredentialsProvider ()=default |
virtual bool | GetCredentials (const OnCredentialsResolved &onCredentialsResolved) const =0 |
virtual aws_credentials_provider * | GetUnderlyingHandle () const noexcept=0 |
virtual bool | IsValid () const noexcept=0 |
Base interface for all credentials providers. Credentials providers are objects that retrieve AWS credentials from some source.
|
virtualdefault |
|
pure virtual |
Asynchronous method to query for AWS credentials based on the internal provider implementation.
Implemented in Aws::Crt::Auth::CredentialsProvider.
|
pure virtualnoexcept |
Returns the underlying credentials provider implementation. Support for credentials providers not based on a C implementation is theoretically possible, but requires some re-implementation to support provider chains and caching (whose implementations rely on links to C implementation providers)
Implemented in Aws::Crt::Auth::CredentialsProvider.
|
pure virtualnoexcept |
Validity check method
Implemented in Aws::Crt::Auth::CredentialsProvider.