7#include <aws/qapps/QApps_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/Document.h>
10#include <aws/qapps/model/User.h>
11#include <aws/core/utils/DateTime.h>
50 template<
typename CardIdT = Aws::String>
51 void SetCardId(
CardIdT&& value) { m_cardIdHasBeenSet =
true; m_cardId = std::forward<CardIdT>(value); }
52 template<
typename CardIdT = Aws::String>
62 template<
typename ValueT = Aws::Utils::Document>
63 void SetValue(
ValueT&& value) { m_valueHasBeenSet =
true; m_value = std::forward<ValueT>(value); }
64 template<
typename ValueT = Aws::Utils::Document>
74 template<
typename UserT = User>
75 void SetUser(
UserT&& value) { m_userHasBeenSet =
true; m_user = std::forward<UserT>(value); }
76 template<
typename UserT = User>
86 template<
typename SubmissionIdT = Aws::String>
88 template<
typename SubmissionIdT = Aws::String>
98 template<
typename TimestampT = Aws::Utils::DateTime>
99 void SetTimestamp(
TimestampT&& value) { m_timestampHasBeenSet =
true; m_timestamp = std::forward<TimestampT>(value); }
100 template<
typename TimestampT = Aws::Utils::DateTime>
106 bool m_cardIdHasBeenSet =
false;
109 bool m_valueHasBeenSet =
false;
112 bool m_userHasBeenSet =
false;
115 bool m_submissionIdHasBeenSet =
false;
118 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