7#include <aws/chime/Chime_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/chime/model/License.h>
10#include <aws/chime/model/UserType.h>
11#include <aws/chime/model/RegistrationStatus.h>
12#include <aws/chime/model/InviteStatus.h>
13#include <aws/core/utils/DateTime.h>
14#include <aws/chime/model/AlexaForBusinessMetadata.h>
54 inline void SetUserId(
const char* value) { m_userIdHasBeenSet =
true; m_userId.assign(value); }
68 inline void SetAccountId(
const char* value) { m_accountIdHasBeenSet =
true; m_accountId.assign(value); }
82 inline void SetPrimaryEmail(
const char* value) { m_primaryEmailHasBeenSet =
true; m_primaryEmail.assign(value); }
96 inline void SetPrimaryProvisionedNumber(
const char* value) { m_primaryProvisionedNumberHasBeenSet =
true; m_primaryProvisionedNumber.assign(value); }
110 inline void SetDisplayName(
const char* value) { m_displayNameHasBeenSet =
true; m_displayName.assign(value); }
209 inline void SetPersonalPIN(
const char* value) { m_personalPINHasBeenSet =
true; m_personalPIN.assign(value); }
217 bool m_userIdHasBeenSet =
false;
220 bool m_accountIdHasBeenSet =
false;
223 bool m_primaryEmailHasBeenSet =
false;
226 bool m_primaryProvisionedNumberHasBeenSet =
false;
229 bool m_displayNameHasBeenSet =
false;
232 bool m_licenseTypeHasBeenSet =
false;
235 bool m_userTypeHasBeenSet =
false;
238 bool m_userRegistrationStatusHasBeenSet =
false;
241 bool m_userInvitationStatusHasBeenSet =
false;
244 bool m_registeredOnHasBeenSet =
false;
247 bool m_invitedOnHasBeenSet =
false;
250 bool m_alexaForBusinessMetadataHasBeenSet =
false;
253 bool m_personalPINHasBeenSet =
false;
User & WithUserId(const Aws::String &value)
bool UserIdHasBeenSet() const
void SetUserType(const UserType &value)
User & WithInvitedOn(Aws::Utils::DateTime &&value)
const Aws::String & GetPrimaryProvisionedNumber() const
User & WithPrimaryProvisionedNumber(const Aws::String &value)
void SetDisplayName(const Aws::String &value)
User & WithUserId(Aws::String &&value)
User & WithAccountId(const char *value)
void SetUserId(const Aws::String &value)
bool PrimaryProvisionedNumberHasBeenSet() const
User & WithAlexaForBusinessMetadata(const AlexaForBusinessMetadata &value)
void SetRegisteredOn(const Aws::Utils::DateTime &value)
void SetInvitedOn(const Aws::Utils::DateTime &value)
User & WithUserType(UserType &&value)
const Aws::String & GetAccountId() const
bool UserInvitationStatusHasBeenSet() const
bool UserTypeHasBeenSet() const
User & WithPrimaryEmail(const char *value)
User & WithLicenseType(License &&value)
const RegistrationStatus & GetUserRegistrationStatus() const
void SetPrimaryProvisionedNumber(Aws::String &&value)
const Aws::String & GetUserId() const
AWS_CHIME_API User(Aws::Utils::Json::JsonView jsonValue)
bool DisplayNameHasBeenSet() const
bool AlexaForBusinessMetadataHasBeenSet() const
User & WithPersonalPIN(Aws::String &&value)
bool PrimaryEmailHasBeenSet() const
const Aws::Utils::DateTime & GetInvitedOn() const
User & WithUserRegistrationStatus(const RegistrationStatus &value)
void SetLicenseType(const License &value)
void SetAlexaForBusinessMetadata(AlexaForBusinessMetadata &&value)
User & WithAlexaForBusinessMetadata(AlexaForBusinessMetadata &&value)
const InviteStatus & GetUserInvitationStatus() const
bool AccountIdHasBeenSet() const
User & WithUserRegistrationStatus(RegistrationStatus &&value)
bool InvitedOnHasBeenSet() const
void SetAccountId(const char *value)
User & WithAccountId(Aws::String &&value)
void SetUserType(UserType &&value)
void SetPersonalPIN(const char *value)
const Aws::String & GetDisplayName() const
const Aws::String & GetPrimaryEmail() const
void SetPrimaryProvisionedNumber(const char *value)
void SetAccountId(Aws::String &&value)
User & WithPersonalPIN(const Aws::String &value)
User & WithUserInvitationStatus(InviteStatus &&value)
bool PersonalPINHasBeenSet() const
User & WithDisplayName(const char *value)
void SetDisplayName(Aws::String &&value)
User & WithPrimaryProvisionedNumber(Aws::String &&value)
bool LicenseTypeHasBeenSet() const
const Aws::String & GetPersonalPIN() const
User & WithUserInvitationStatus(const InviteStatus &value)
User & WithPrimaryEmail(Aws::String &&value)
User & WithPersonalPIN(const char *value)
User & WithUserId(const char *value)
AWS_CHIME_API Aws::Utils::Json::JsonValue Jsonize() const
void SetUserId(Aws::String &&value)
void SetPersonalPIN(const Aws::String &value)
void SetDisplayName(const char *value)
const Aws::Utils::DateTime & GetRegisteredOn() const
void SetPrimaryEmail(Aws::String &&value)
void SetAlexaForBusinessMetadata(const AlexaForBusinessMetadata &value)
bool UserRegistrationStatusHasBeenSet() const
void SetUserRegistrationStatus(RegistrationStatus &&value)
void SetUserInvitationStatus(InviteStatus &&value)
const License & GetLicenseType() const
void SetPrimaryEmail(const char *value)
User & WithInvitedOn(const Aws::Utils::DateTime &value)
void SetLicenseType(License &&value)
AWS_CHIME_API User & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetRegisteredOn(Aws::Utils::DateTime &&value)
void SetUserRegistrationStatus(const RegistrationStatus &value)
const UserType & GetUserType() const
User & WithLicenseType(const License &value)
void SetAccountId(const Aws::String &value)
User & WithRegisteredOn(const Aws::Utils::DateTime &value)
User & WithPrimaryEmail(const Aws::String &value)
void SetPrimaryEmail(const Aws::String &value)
bool RegisteredOnHasBeenSet() const
User & WithDisplayName(Aws::String &&value)
void SetPrimaryProvisionedNumber(const Aws::String &value)
User & WithPrimaryProvisionedNumber(const char *value)
void SetInvitedOn(Aws::Utils::DateTime &&value)
User & WithUserType(const UserType &value)
User & WithDisplayName(const Aws::String &value)
User & WithRegisteredOn(Aws::Utils::DateTime &&value)
void SetUserId(const char *value)
const AlexaForBusinessMetadata & GetAlexaForBusinessMetadata() const
void SetUserInvitationStatus(const InviteStatus &value)
User & WithAccountId(const Aws::String &value)
void SetPersonalPIN(Aws::String &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue