7#include <aws/appstream/AppStream_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/appstream/model/AuthenticationType.h>
49 inline void SetArn(
Aws::String&& value) { m_arnHasBeenSet =
true; m_arn = std::move(value); }
50 inline void SetArn(
const char* value) { m_arnHasBeenSet =
true; m_arn.assign(value); }
65 inline void SetUserName(
const char* value) { m_userNameHasBeenSet =
true; m_userName.assign(value); }
77 inline void SetEnabled(
bool value) { m_enabledHasBeenSet =
true; m_enabled = value; }
94 inline void SetStatus(
const char* value) { m_statusHasBeenSet =
true; m_status.assign(value); }
108 inline void SetFirstName(
const char* value) { m_firstNameHasBeenSet =
true; m_firstName.assign(value); }
122 inline void SetLastName(
const char* value) { m_lastNameHasBeenSet =
true; m_lastName.assign(value); }
154 bool m_arnHasBeenSet =
false;
157 bool m_userNameHasBeenSet =
false;
160 bool m_enabledHasBeenSet =
false;
163 bool m_statusHasBeenSet =
false;
166 bool m_firstNameHasBeenSet =
false;
169 bool m_lastNameHasBeenSet =
false;
172 bool m_createdTimeHasBeenSet =
false;
175 bool m_authenticationTypeHasBeenSet =
false;
const Aws::String & GetStatus() const
User & WithCreatedTime(const Aws::Utils::DateTime &value)
const AuthenticationType & GetAuthenticationType() const
User & WithFirstName(const Aws::String &value)
bool EnabledHasBeenSet() const
void SetCreatedTime(const Aws::Utils::DateTime &value)
User & WithStatus(Aws::String &&value)
bool AuthenticationTypeHasBeenSet() const
void SetStatus(Aws::String &&value)
const Aws::String & GetLastName() const
void SetStatus(const char *value)
const Aws::String & GetUserName() const
const Aws::Utils::DateTime & GetCreatedTime() const
void SetArn(const char *value)
void SetUserName(const Aws::String &value)
User & WithStatus(const char *value)
User & WithUserName(const Aws::String &value)
User & WithFirstName(const char *value)
void SetArn(Aws::String &&value)
User & WithLastName(const Aws::String &value)
void SetUserName(Aws::String &&value)
bool LastNameHasBeenSet() const
User & WithLastName(const char *value)
void SetAuthenticationType(const AuthenticationType &value)
User & WithUserName(const char *value)
User & WithAuthenticationType(AuthenticationType &&value)
bool UserNameHasBeenSet() const
User & WithCreatedTime(Aws::Utils::DateTime &&value)
void SetLastName(Aws::String &&value)
void SetFirstName(const Aws::String &value)
void SetCreatedTime(Aws::Utils::DateTime &&value)
void SetStatus(const Aws::String &value)
bool FirstNameHasBeenSet() const
User & WithLastName(Aws::String &&value)
User & WithArn(const char *value)
void SetEnabled(bool value)
void SetFirstName(Aws::String &&value)
AWS_APPSTREAM_API Aws::Utils::Json::JsonValue Jsonize() const
bool ArnHasBeenSet() const
bool CreatedTimeHasBeenSet() const
User & WithStatus(const Aws::String &value)
void SetLastName(const Aws::String &value)
void SetAuthenticationType(AuthenticationType &&value)
User & WithEnabled(bool value)
const Aws::String & GetArn() const
User & WithUserName(Aws::String &&value)
AWS_APPSTREAM_API User & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetFirstName() const
void SetFirstName(const char *value)
User & WithArn(Aws::String &&value)
User & WithAuthenticationType(const AuthenticationType &value)
void SetUserName(const char *value)
AWS_APPSTREAM_API User(Aws::Utils::Json::JsonView jsonValue)
void SetArn(const Aws::String &value)
bool StatusHasBeenSet() const
User & WithArn(const Aws::String &value)
User & WithFirstName(Aws::String &&value)
void SetLastName(const char *value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue