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>
46 template <
typename FirstNameT = Aws::String>
48 m_firstNameHasBeenSet =
true;
49 m_firstName = std::forward<FirstNameT>(value);
51 template <
typename FirstNameT = Aws::String>
64 template <
typename LastNameT = Aws::String>
66 m_lastNameHasBeenSet =
true;
67 m_lastName = std::forward<LastNameT>(value);
69 template <
typename LastNameT = Aws::String>
82 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
84 m_securityGroupIdsHasBeenSet =
true;
85 m_securityGroupIds = std::forward<SecurityGroupIdsT>(value);
87 template <
typename SecurityGroupIdsT = Aws::Vector<Aws::String>>
92 template <
typename SecurityGroupIdsT = Aws::String>
94 m_securityGroupIdsHasBeenSet =
true;
95 m_securityGroupIds.emplace_back(std::forward<SecurityGroupIdsT>(value));
107 template <
typename UsernameT = Aws::String>
109 m_usernameHasBeenSet =
true;
110 m_username = std::forward<UsernameT>(value);
112 template <
typename UsernameT = Aws::String>
126 template <
typename InviteCodeT = Aws::String>
128 m_inviteCodeHasBeenSet =
true;
129 m_inviteCode = std::forward<InviteCodeT>(value);
131 template <
typename InviteCodeT = Aws::String>
146 m_inviteCodeTtlHasBeenSet =
true;
147 m_inviteCodeTtl = value;
162 m_codeValidationHasBeenSet =
true;
163 m_codeValidation = value;
181 int m_inviteCodeTtl{0};
183 bool m_codeValidation{
false};
184 bool m_firstNameHasBeenSet =
false;
185 bool m_lastNameHasBeenSet =
false;
186 bool m_securityGroupIdsHasBeenSet =
false;
187 bool m_usernameHasBeenSet =
false;
188 bool m_inviteCodeHasBeenSet =
false;
189 bool m_inviteCodeTtlHasBeenSet =
false;
190 bool m_codeValidationHasBeenSet =
false;
BatchCreateUserRequestItem & WithInviteCodeTtl(int value)
AWS_WICKR_API Aws::Utils::Json::JsonValue Jsonize() const
void SetLastName(LastNameT &&value)
bool SecurityGroupIdsHasBeenSet() const
BatchCreateUserRequestItem & AddSecurityGroupIds(SecurityGroupIdsT &&value)
void SetCodeValidation(bool value)
BatchCreateUserRequestItem & WithCodeValidation(bool value)
void SetSecurityGroupIds(SecurityGroupIdsT &&value)
void SetFirstName(FirstNameT &&value)
void SetInviteCodeTtl(int value)
bool GetCodeValidation() const
const Aws::Vector< Aws::String > & GetSecurityGroupIds() const
AWS_WICKR_API BatchCreateUserRequestItem()=default
bool CodeValidationHasBeenSet() const
BatchCreateUserRequestItem & WithInviteCode(InviteCodeT &&value)
BatchCreateUserRequestItem & WithUsername(UsernameT &&value)
bool InviteCodeHasBeenSet() const
int GetInviteCodeTtl() const
BatchCreateUserRequestItem & WithFirstName(FirstNameT &&value)
bool UsernameHasBeenSet() const
bool InviteCodeTtlHasBeenSet() const
BatchCreateUserRequestItem & WithSecurityGroupIds(SecurityGroupIdsT &&value)
bool FirstNameHasBeenSet() const
AWS_WICKR_API BatchCreateUserRequestItem(Aws::Utils::Json::JsonView jsonValue)
BatchCreateUserRequestItem & WithLastName(LastNameT &&value)
const Aws::String & GetInviteCode() const
const Aws::String & GetFirstName() const
AWS_WICKR_API BatchCreateUserRequestItem & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetInviteCode(InviteCodeT &&value)
bool LastNameHasBeenSet() const
const Aws::String & GetUsername() const
void SetUsername(UsernameT &&value)
const Aws::String & GetLastName() 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