36 m_accessKeyId(accessKeyId), m_secretKey(secretKey), m_expiration((
std::chrono::time_point<
std::chrono::system_clock>::max)())
45 m_accessKeyId(accessKeyId), m_secretKey(secretKey), m_sessionToken(sessionToken), m_expiration((
std::chrono::time_point<
std::chrono::system_clock>::max)())
53 m_accessKeyId(accessKeyId), m_secretKey(secretKey), m_sessionToken(sessionToken), m_expiration(expiration)
59 return m_accessKeyId == other.m_accessKeyId
60 && m_secretKey == other.m_secretKey
61 && m_sessionToken == other.m_sessionToken
62 && m_expiration == other.m_expiration;
67 return !(other == *
this);
74 inline bool IsEmpty()
const {
return m_accessKeyId.empty() && m_secretKey.empty(); }
101 return m_sessionToken;
117 m_accessKeyId = accessKeyId;
125 m_secretKey = secretKey;
133 m_sessionToken = sessionToken;
142 m_accessKeyId = accessKeyId;
150 m_secretKey = secretKey;
158 m_sessionToken = sessionToken;
166 m_expiration = expiration;
const Aws::String & GetSessionToken() const
void SetAWSAccessKeyId(const Aws::String &accessKeyId)
void SetAWSSecretKey(const Aws::String &secretKey)
AWSCredentials(const Aws::String &accessKeyId, const Aws::String &secretKey, const Aws::String &sessionToken, Aws::Utils::DateTime expiration)
void SetAWSAccessKeyId(const char *accessKeyId)
const Aws::String & GetAWSAccessKeyId() const
void SetExpiration(Aws::Utils::DateTime expiration)
Aws::Utils::DateTime GetExpiration() const
void SetSessionToken(const char *sessionToken)
void SetAWSSecretKey(const char *secretKey)
bool IsExpiredOrEmpty() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetSessionToken(const Aws::String &sessionToken)
AWSCredentials(const Aws::String &accessKeyId, const Aws::String &secretKey, const Aws::String &sessionToken)
const Aws::String & GetAWSSecretKey() const
AWSCredentials(const Aws::String &accessKeyId, const Aws::String &secretKey)