7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/wickr/Wickr_EXPORTS.h>
45 template <
typename FirstNameT = Aws::String>
47 m_firstNameHasBeenSet =
true;
48 m_firstName = std::forward<FirstNameT>(value);
50 template <
typename FirstNameT = Aws::String>
63 template <
typename LastNameT = Aws::String>
65 m_lastNameHasBeenSet =
true;
66 m_lastName = std::forward<LastNameT>(value);
68 template <
typename LastNameT = Aws::String>
81 template <
typename UsernameT = Aws::String>
83 m_usernameHasBeenSet =
true;
84 m_username = std::forward<UsernameT>(value);
86 template <
typename UsernameT = Aws::String>
99 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
101 m_securityGroupIdsHasBeenSet =
true;
102 m_securityGroupIds = std::forward<SecurityGroupIdsT>(value);
104 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
109 template <
typename SecurityGroupIdsT = Aws::String>
111 m_securityGroupIdsHasBeenSet =
true;
112 m_securityGroupIds.emplace_back(std::forward<SecurityGroupIdsT>(value));
123 template <
typename InviteCodeT = Aws::String>
125 m_inviteCodeHasBeenSet =
true;
126 m_inviteCode = std::forward<InviteCodeT>(value);
128 template <
typename InviteCodeT = Aws::String>
142 m_inviteCodeTtlHasBeenSet =
true;
143 m_inviteCodeTtl = value;
158 m_codeValidationHasBeenSet =
true;
159 m_codeValidation = value;
177 int m_inviteCodeTtl{0};
179 bool m_codeValidation{
false};
180 bool m_firstNameHasBeenSet =
false;
181 bool m_lastNameHasBeenSet =
false;
182 bool m_usernameHasBeenSet =
false;
183 bool m_securityGroupIdsHasBeenSet =
false;
184 bool m_inviteCodeHasBeenSet =
false;
185 bool m_inviteCodeTtlHasBeenSet =
false;
186 bool m_codeValidationHasBeenSet =
false;
const Aws::String & GetFirstName() const
UpdateUserDetails & WithLastName(LastNameT &&value)
bool GetCodeValidation() const
bool UsernameHasBeenSet() const
AWS_WICKR_API UpdateUserDetails(Aws::Utils::Json::JsonView jsonValue)
bool CodeValidationHasBeenSet() const
bool FirstNameHasBeenSet() const
UpdateUserDetails & WithSecurityGroupIds(SecurityGroupIdsT &&value)
void SetCodeValidation(bool value)
int GetInviteCodeTtl() const
bool InviteCodeTtlHasBeenSet() const
const Aws::String & GetUsername() const
UpdateUserDetails & AddSecurityGroupIds(SecurityGroupIdsT &&value)
void SetSecurityGroupIds(SecurityGroupIdsT &&value)
void SetInviteCodeTtl(int value)
bool SecurityGroupIdsHasBeenSet() const
void SetLastName(LastNameT &&value)
bool InviteCodeHasBeenSet() const
UpdateUserDetails & WithFirstName(FirstNameT &&value)
void SetInviteCode(InviteCodeT &&value)
bool LastNameHasBeenSet() const
UpdateUserDetails & WithCodeValidation(bool value)
void SetUsername(UsernameT &&value)
AWS_WICKR_API UpdateUserDetails()=default
UpdateUserDetails & WithInviteCode(InviteCodeT &&value)
UpdateUserDetails & WithInviteCodeTtl(int value)
AWS_WICKR_API Aws::Utils::Json::JsonValue Jsonize() const
UpdateUserDetails & WithUsername(UsernameT &&value)
const Aws::String & GetLastName() const
void SetFirstName(FirstNameT &&value)
AWS_WICKR_API UpdateUserDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
const Aws::String & GetInviteCode() 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