|
aws-crt-cpp
C++ wrapper around the aws-c-* libraries. Provides Cross-Platform Transport Protocols and SSL/TLS implementations for C++.
|
#include <Credentials.h>
Public Member Functions | |
| Credentials (const aws_credentials *credentials) noexcept | |
| Credentials (ByteCursor access_key_id, ByteCursor secret_access_key, ByteCursor session_token, uint64_t expiration_timepoint_in_seconds, Allocator *allocator=ApiAllocator()) noexcept | |
| Credentials (Allocator *allocator=ApiAllocator()) noexcept | |
| ~Credentials () | |
| Credentials (const Credentials &)=delete | |
| Credentials (Credentials &&)=delete | |
| Credentials & | operator= (const Credentials &)=delete |
| Credentials & | operator= (Credentials &&)=delete |
| ByteCursor | GetAccessKeyId () const noexcept |
| ByteCursor | GetSecretAccessKey () const noexcept |
| ByteCursor | GetSessionToken () const noexcept |
| uint64_t | GetExpirationTimepointInSeconds () const noexcept |
| ByteCursor | GetAccountId () const noexcept |
| operator bool () const noexcept | |
| const aws_credentials * | GetUnderlyingHandle () const noexcept |
A class to hold the basic components necessary for various AWS authentication protocols.
|
noexcept |
|
noexcept |
|
noexcept |
Create new anonymous Credentials. Use anonymous Credentials when you want to skip signing.
| allocator |
| Aws::Crt::Auth::Credentials::~Credentials | ( | ) |
|
delete |
|
delete |
|
noexcept |
Gets the value of the access key component of aws credentials
|
noexcept |
Gets the value of the accountId of aws credentials
|
noexcept |
Gets the expiration timestamp for the credentials, or UINT64_MAX if no expiration
|
noexcept |
Gets the value of the secret access key component of aws credentials
|
noexcept |
Gets the value of the session token of aws credentials
|
inlinenoexcept |
Returns the underlying credentials implementation.
|
explicitnoexcept |
Validity check - returns true if the instance is valid, false otherwise
|
delete |
|
delete |