|
aws-crt-cpp
|
#include <Credentials.h>
Public Member Functions | |
| CredentialsProvider (aws_credentials_provider *provider, Allocator *allocator=g_allocator) noexcept | |
| virtual | ~CredentialsProvider () |
| CredentialsProvider (const CredentialsProvider &)=delete | |
| CredentialsProvider (CredentialsProvider &&)=delete | |
| CredentialsProvider & | operator= (const CredentialsProvider &)=delete |
| CredentialsProvider & | operator= (CredentialsProvider &&)=delete |
| virtual bool | GetCredentials (const OnCredentialsResolved &onCredentialsResolved) const override |
| virtual aws_credentials_provider * | GetUnderlyingHandle () const noexcept override |
| virtual bool | IsValid () const noexcept override |
Public Member Functions inherited from Aws::Crt::Auth::ICredentialsProvider | |
| virtual | ~ICredentialsProvider ()=default |
Simple credentials provider implementation that wraps one of the internal C-based implementations.
Contains a set of static factory methods for building each supported provider, as well as one for the default provider chain.
|
noexcept |
|
virtual |
|
delete |
|
delete |
|
static |
|
static |
Creates a provider that sources credentials by querying a series of providers and returning the first valid credential set encountered
|
static |
Creates the SDK-standard default credentials provider which is a cache-fronted chain of:
Environment -> Profile -> IMDS
|
static |
Creates a provider that returns credentials sourced from environment variables
|
static |
Creates a provider that returns credentials sourced from Ec2 instance metadata service
|
static |
Creates a provider that returns credentials sourced from config files
|
static |
Creates a provider that returns a fixed set of credentials
|
overridevirtual |
Asynchronous method to query for AWS credentials based on the internal provider implementation.
Implements Aws::Crt::Auth::ICredentialsProvider.
|
inlineoverridevirtualnoexcept |
Returns the underlying credentials provider implementation.
Implements Aws::Crt::Auth::ICredentialsProvider.
|
inlineoverridevirtualnoexcept |
Validity check method
Implements Aws::Crt::Auth::ICredentialsProvider.
|
delete |
|
delete |
1.8.18