7#include <aws/workdocs/WorkDocs_EXPORTS.h>
8#include <aws/workdocs/WorkDocsRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/workdocs/model/StorageRuleType.h>
44 template<
typename OrganizationIdT = Aws::String>
45 void SetOrganizationId(OrganizationIdT&& value) { m_organizationIdHasBeenSet =
true; m_organizationId = std::forward<OrganizationIdT>(value); }
46 template<
typename OrganizationIdT = Aws::String>
56 template<
typename UsernameT = Aws::String>
57 void SetUsername(UsernameT&& value) { m_usernameHasBeenSet =
true; m_username = std::forward<UsernameT>(value); }
58 template<
typename UsernameT = Aws::String>
68 template<
typename EmailAddressT = Aws::String>
69 void SetEmailAddress(EmailAddressT&& value) { m_emailAddressHasBeenSet =
true; m_emailAddress = std::forward<EmailAddressT>(value); }
70 template<
typename EmailAddressT = Aws::String>
80 template<
typename GivenNameT = Aws::String>
81 void SetGivenName(GivenNameT&& value) { m_givenNameHasBeenSet =
true; m_givenName = std::forward<GivenNameT>(value); }
82 template<
typename GivenNameT = Aws::String>
92 template<
typename SurnameT = Aws::String>
93 void SetSurname(SurnameT&& value) { m_surnameHasBeenSet =
true; m_surname = std::forward<SurnameT>(value); }
94 template<
typename SurnameT = Aws::String>
104 template<
typename PasswordT = Aws::String>
105 void SetPassword(PasswordT&& value) { m_passwordHasBeenSet =
true; m_password = std::forward<PasswordT>(value); }
106 template<
typename PasswordT = Aws::String>
116 template<
typename TimeZoneIdT = Aws::String>
117 void SetTimeZoneId(TimeZoneIdT&& value) { m_timeZoneIdHasBeenSet =
true; m_timeZoneId = std::forward<TimeZoneIdT>(value); }
118 template<
typename TimeZoneIdT = Aws::String>
128 template<
typename StorageRuleT = StorageRuleType>
129 void SetStorageRule(StorageRuleT&& value) { m_storageRuleHasBeenSet =
true; m_storageRule = std::forward<StorageRuleT>(value); }
130 template<
typename StorageRuleT = StorageRuleType>
141 template<
typename AuthenticationTokenT = Aws::String>
142 void SetAuthenticationToken(AuthenticationTokenT&& value) { m_authenticationTokenHasBeenSet =
true; m_authenticationToken = std::forward<AuthenticationTokenT>(value); }
143 template<
typename AuthenticationTokenT = Aws::String>
149 bool m_organizationIdHasBeenSet =
false;
152 bool m_usernameHasBeenSet =
false;
155 bool m_emailAddressHasBeenSet =
false;
158 bool m_givenNameHasBeenSet =
false;
161 bool m_surnameHasBeenSet =
false;
164 bool m_passwordHasBeenSet =
false;
167 bool m_timeZoneIdHasBeenSet =
false;
170 bool m_storageRuleHasBeenSet =
false;
173 bool m_authenticationTokenHasBeenSet =
false;
bool TimeZoneIdHasBeenSet() const
bool UsernameHasBeenSet() const
CreateUserRequest & WithTimeZoneId(TimeZoneIdT &&value)
bool SurnameHasBeenSet() const
virtual const char * GetServiceRequestName() const override
void SetStorageRule(StorageRuleT &&value)
AWS_WORKDOCS_API CreateUserRequest()=default
const Aws::String & GetAuthenticationToken() const
void SetGivenName(GivenNameT &&value)
const Aws::String & GetEmailAddress() const
const Aws::String & GetTimeZoneId() const
void SetUsername(UsernameT &&value)
AWS_WORKDOCS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
CreateUserRequest & WithStorageRule(StorageRuleT &&value)
CreateUserRequest & WithOrganizationId(OrganizationIdT &&value)
void SetEmailAddress(EmailAddressT &&value)
CreateUserRequest & WithGivenName(GivenNameT &&value)
void SetAuthenticationToken(AuthenticationTokenT &&value)
CreateUserRequest & WithSurname(SurnameT &&value)
void SetPassword(PasswordT &&value)
AWS_WORKDOCS_API Aws::String SerializePayload() const override
CreateUserRequest & WithAuthenticationToken(AuthenticationTokenT &&value)
void SetOrganizationId(OrganizationIdT &&value)
void SetSurname(SurnameT &&value)
bool StorageRuleHasBeenSet() const
bool AuthenticationTokenHasBeenSet() const
const Aws::String & GetPassword() const
bool GivenNameHasBeenSet() const
const Aws::String & GetGivenName() const
CreateUserRequest & WithEmailAddress(EmailAddressT &&value)
const Aws::String & GetOrganizationId() const
bool OrganizationIdHasBeenSet() const
const Aws::String & GetUsername() const
bool PasswordHasBeenSet() const
const Aws::String & GetSurname() const
void SetTimeZoneId(TimeZoneIdT &&value)
bool EmailAddressHasBeenSet() const
CreateUserRequest & WithPassword(PasswordT &&value)
const StorageRuleType & GetStorageRule() const
CreateUserRequest & WithUsername(UsernameT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String