8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <smithy/identity/identity/AwsCredentialIdentityBase.h>
23 m_secretKeyId(std::move(secretKeyId)),
36 return m_sessionToken;
const Utils::DateTime & getExpiration() const
S3ExpressIdentity(String accessKeyId, String secretKeyId, String sessionToken, const Utils::DateTime &expiration)
Crt::Optional< DateTime > expiration() const override
const String & getAccessKeyId() const
const String & getSecretKeyId() const
S3ExpressIdentity()=default
const String & getSessionToken() const
String secretAccessKey() const override
String accessKeyId() const override
Crt::Optional< String > sessionToken() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String