7#include <aws/cognito-identity/CognitoIdentity_EXPORTS.h>
8#include <aws/core/utils/DateTime.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
21namespace CognitoIdentity {
42 template <
typename IdentityIdT = Aws::String>
44 m_identityIdHasBeenSet =
true;
45 m_identityId = std::forward<IdentityIdT>(value);
47 template <
typename IdentityIdT = Aws::String>
60 template <
typename LoginsT = Aws::Vector<Aws::String>>
62 m_loginsHasBeenSet =
true;
63 m_logins = std::forward<LoginsT>(value);
65 template <
typename LoginsT = Aws::Vector<Aws::String>>
70 template <
typename LoginsT = Aws::String>
72 m_loginsHasBeenSet =
true;
73 m_logins.emplace_back(std::forward<LoginsT>(value));
84 template <
typename CreationDateT = Aws::Utils::DateTime>
86 m_creationDateHasBeenSet =
true;
87 m_creationDate = std::forward<CreationDateT>(value);
89 template <
typename CreationDateT = Aws::Utils::DateTime>
102 template <
typename LastModifiedDateT = Aws::Utils::DateTime>
104 m_lastModifiedDateHasBeenSet =
true;
105 m_lastModifiedDate = std::forward<LastModifiedDateT>(value);
107 template <
typename LastModifiedDateT = Aws::Utils::DateTime>
118 template <
typename RequestIdT = Aws::String>
120 m_requestIdHasBeenSet =
true;
121 m_requestId = std::forward<RequestIdT>(value);
123 template <
typename RequestIdT = Aws::String>
139 bool m_identityIdHasBeenSet =
false;
140 bool m_loginsHasBeenSet =
false;
141 bool m_creationDateHasBeenSet =
false;
142 bool m_lastModifiedDateHasBeenSet =
false;
143 bool m_requestIdHasBeenSet =
false;
AWS_COGNITOIDENTITY_API IdentityDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
IdentityDescription & WithIdentityId(IdentityIdT &&value)
const Aws::String & GetIdentityId() const
IdentityDescription & WithLogins(LoginsT &&value)
bool RequestIdHasBeenSet() const
AWS_COGNITOIDENTITY_API Aws::Utils::Json::JsonValue Jsonize() const
void SetRequestId(RequestIdT &&value)
void SetCreationDate(CreationDateT &&value)
bool LoginsHasBeenSet() const
IdentityDescription & WithCreationDate(CreationDateT &&value)
bool IdentityIdHasBeenSet() const
void SetLogins(LoginsT &&value)
IdentityDescription & WithLastModifiedDate(LastModifiedDateT &&value)
bool CreationDateHasBeenSet() const
AWS_COGNITOIDENTITY_API IdentityDescription(Aws::Utils::Json::JsonView jsonValue)
void SetLastModifiedDate(LastModifiedDateT &&value)
const Aws::String & GetRequestId() const
IdentityDescription & AddLogins(LoginsT &&value)
IdentityDescription & WithRequestId(RequestIdT &&value)
bool LastModifiedDateHasBeenSet() const
AWS_COGNITOIDENTITY_API IdentityDescription()=default
const Aws::Utils::DateTime & GetCreationDate() const
const Aws::Utils::DateTime & GetLastModifiedDate() const
void SetIdentityId(IdentityIdT &&value)
const Aws::Vector< Aws::String > & GetLogins() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue