AWS IoT Device SDK C++ v2
1.34.0
AWS IoT Device SDK C++ v2
|
#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 |
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 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 |