7#include <aws/qapps/QApps_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
48 template<
typename AppIdT = Aws::String>
49 void SetAppId(
AppIdT&& value) { m_appIdHasBeenSet =
true; m_appId = std::forward<AppIdT>(value); }
50 template<
typename AppIdT = Aws::String>
60 template<
typename AppArnT = Aws::String>
61 void SetAppArn(
AppArnT&& value) { m_appArnHasBeenSet =
true; m_appArn = std::forward<AppArnT>(value); }
62 template<
typename AppArnT = Aws::String>
72 template<
typename TitleT = Aws::String>
73 void SetTitle(
TitleT&& value) { m_titleHasBeenSet =
true; m_title = std::forward<TitleT>(value); }
74 template<
typename TitleT = Aws::String>
84 template<
typename DescriptionT = Aws::String>
86 template<
typename DescriptionT = Aws::String>
96 template<
typename CreatedAtT = Aws::Utils::DateTime>
97 void SetCreatedAt(
CreatedAtT&& value) { m_createdAtHasBeenSet =
true; m_createdAt = std::forward<CreatedAtT>(value); }
98 template<
typename CreatedAtT = Aws::Utils::DateTime>
108 inline void SetCanEdit(
bool value) { m_canEditHasBeenSet =
true; m_canEdit = value; }
118 template<
typename StatusT = Aws::String>
119 void SetStatus(
StatusT&& value) { m_statusHasBeenSet =
true; m_status = std::forward<StatusT>(value); }
120 template<
typename StatusT = Aws::String>
130 inline void SetIsVerified(
bool value) { m_isVerifiedHasBeenSet =
true; m_isVerified = value; }
136 bool m_appIdHasBeenSet =
false;
139 bool m_appArnHasBeenSet =
false;
142 bool m_titleHasBeenSet =
false;
145 bool m_descriptionHasBeenSet =
false;
148 bool m_createdAtHasBeenSet =
false;
150 bool m_canEdit{
false};
151 bool m_canEditHasBeenSet =
false;
154 bool m_statusHasBeenSet =
false;
156 bool m_isVerified{
false};
157 bool m_isVerifiedHasBeenSet =
false;
UserAppItem & WithStatus(StatusT &&value)
void SetAppId(AppIdT &&value)
UserAppItem & WithDescription(DescriptionT &&value)
UserAppItem & WithCreatedAt(CreatedAtT &&value)
void SetIsVerified(bool value)
AWS_QAPPS_API UserAppItem()=default
void SetTitle(TitleT &&value)
void SetCreatedAt(CreatedAtT &&value)
const Aws::Utils::DateTime & GetCreatedAt() const
UserAppItem & WithCanEdit(bool value)
UserAppItem & WithAppId(AppIdT &&value)
void SetCanEdit(bool value)
const Aws::String & GetStatus() const
UserAppItem & WithIsVerified(bool value)
void SetStatus(StatusT &&value)
bool CanEditHasBeenSet() const
const Aws::String & GetDescription() const
bool AppArnHasBeenSet() const
bool GetIsVerified() const
const Aws::String & GetAppId() const
void SetDescription(DescriptionT &&value)
AWS_QAPPS_API UserAppItem(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetAppArn() const
bool StatusHasBeenSet() const
bool AppIdHasBeenSet() const
bool TitleHasBeenSet() const
const Aws::String & GetTitle() const
bool DescriptionHasBeenSet() const
bool CreatedAtHasBeenSet() const
UserAppItem & WithTitle(TitleT &&value)
AWS_QAPPS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QAPPS_API UserAppItem & operator=(Aws::Utils::Json::JsonView jsonValue)
UserAppItem & WithAppArn(AppArnT &&value)
void SetAppArn(AppArnT &&value)
bool IsVerifiedHasBeenSet() const
std::shared_ptr< T > MakeShared(const char *allocationTag, ArgTypes &&... args)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue