7#include <smithy/identity/identity/AwsCredentialIdentityBase.h>
15 const Aws::Crt::Optional<AwsIdentity::DateTime>&
expiration,
16 const Aws::Crt::Optional<Aws::String>&
accountId)
25 Aws::Crt::Optional<Aws::String>
sessionToken()
const override;
26 Aws::Crt::Optional<AwsIdentity::DateTime>
expiration()
const override;
27 Aws::Crt::Optional<Aws::String>
accountId()
const override;
40#include <smithy/identity/identity/impl/AwsCredentialIdentityImpl.h>
Aws::Crt::Optional< Aws::String > sessionToken() const override
Aws::Crt::Optional< AwsIdentity::DateTime > m_expiration
Aws::Crt::Optional< Aws::String > m_accountId
Aws::String secretAccessKey() const override
Aws::String accessKeyId() const override
Aws::Crt::Optional< Aws::String > m_sessionToken
Aws::Crt::Optional< Aws::String > accountId() const override
AwsCredentialIdentity()=default
Aws::String m_secretAccessKey
Aws::String m_accessKeyId
AwsCredentialIdentity(const Aws::String &accessKeyId, const Aws::String &secretAccessKey, const Aws::Crt::Optional< Aws::String > &sessionToken, const Aws::Crt::Optional< AwsIdentity::DateTime > &expiration, const Aws::Crt::Optional< Aws::String > &accountId)
Aws::Crt::Optional< AwsIdentity::DateTime > expiration() const override
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String