AWS SDK for C++

AWS SDK for C++ Version 1.11.551

All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages
Loading...
Searching...
No Matches
AwsCredentialIdentity.h
1
5#pragma once
6
7#include <smithy/identity/identity/AwsCredentialIdentityBase.h>
8
9namespace smithy {
11public:
14 const Aws::Crt::Optional<Aws::String>& sessionToken,
15 const Aws::Crt::Optional<AwsIdentity::DateTime>& expiration,
16 const Aws::Crt::Optional<Aws::String>& accountId)
22
23 Aws::String accessKeyId() const override;
24 Aws::String secretAccessKey() const override;
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;
28
30
31protected:
34 Aws::Crt::Optional<Aws::String> m_sessionToken;
35 Aws::Crt::Optional<AwsIdentity::DateTime> m_expiration;
36 Aws::Crt::Optional<Aws::String> m_accountId;
37};
38}
39
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(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
Definition AWSString.h:97