28 class PersistentCognitoIdentityProvider;
45 const std::shared_ptr<CognitoIdentity::CognitoIdentityClient>& cognitoIdentityClient =
nullptr);
49 bool IsTimeExpired(
double expiry);
58 std::atomic<double> m_expiry;
59 std::mutex m_credsMutex;
74 const std::shared_ptr<CognitoIdentity::CognitoIdentityClient>& cognitoIdentityClient =
nullptr);
77 const std::shared_ptr<CognitoIdentity::CognitoIdentityClient>& cognitoIdentityClient =
nullptr);
95 const std::shared_ptr<CognitoIdentity::CognitoIdentityClient>& cognitoIdentityClient =
nullptr);
std::shared_ptr< CognitoIdentity::CognitoIdentityClient > m_cognitoIdentityClient
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
#define AWS_IDENTITY_MANAGEMENT_API
std::shared_ptr< PersistentCognitoIdentityProvider > m_identityRepository
JSON (JavaScript Object Notation).