7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/Document.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/qapps/QApps_EXPORTS.h>
11#include <aws/qapps/model/User.h>
44 template <
typename CardIdT = Aws::String>
46 m_cardIdHasBeenSet =
true;
47 m_cardId = std::forward<CardIdT>(value);
49 template <
typename CardIdT = Aws::String>
62 template <
typename ValueT = Aws::Utils::Document>
64 m_valueHasBeenSet =
true;
65 m_value = std::forward<ValueT>(value);
67 template <
typename ValueT = Aws::Utils::Document>
69 SetValue(std::forward<ValueT>(value));
80 template <
typename UserT = User>
82 m_userHasBeenSet =
true;
83 m_user = std::forward<UserT>(value);
85 template <
typename UserT = User>
87 SetUser(std::forward<UserT>(value));
98 template <
typename SubmissionIdT = Aws::String>
100 m_submissionIdHasBeenSet =
true;
101 m_submissionId = std::forward<SubmissionIdT>(value);
103 template <
typename SubmissionIdT = Aws::String>
116 template <
typename TimestampT = Aws::Utils::DateTime>
118 m_timestampHasBeenSet =
true;
119 m_timestamp = std::forward<TimestampT>(value);
121 template <
typename TimestampT = Aws::Utils::DateTime>
137 bool m_cardIdHasBeenSet =
false;
138 bool m_valueHasBeenSet =
false;
139 bool m_userHasBeenSet =
false;
140 bool m_submissionIdHasBeenSet =
false;
141 bool m_timestampHasBeenSet =
false;
const User & GetUser() const
const Aws::Utils::DateTime & GetTimestamp() const
bool CardIdHasBeenSet() const
void SetUser(UserT &&value)
const Aws::String & GetSubmissionId() const
Aws::Utils::DocumentView GetValue() const
QAppSessionData & WithCardId(CardIdT &&value)
QAppSessionData & WithUser(UserT &&value)
bool SubmissionIdHasBeenSet() const
bool UserHasBeenSet() const
void SetCardId(CardIdT &&value)
AWS_QAPPS_API QAppSessionData & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_QAPPS_API QAppSessionData(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetCardId() const
QAppSessionData & WithTimestamp(TimestampT &&value)
void SetSubmissionId(SubmissionIdT &&value)
QAppSessionData & WithSubmissionId(SubmissionIdT &&value)
bool TimestampHasBeenSet() const
void SetValue(ValueT &&value)
QAppSessionData & WithValue(ValueT &&value)
AWS_QAPPS_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_QAPPS_API QAppSessionData()=default
bool ValueHasBeenSet() const
void SetTimestamp(TimestampT &&value)
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