7#include <aws/core/utils/DateTime.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
20namespace LexModelBuildingService {
43 template <
typename UtteranceStringT = Aws::String>
45 m_utteranceStringHasBeenSet =
true;
46 m_utteranceString = std::forward<UtteranceStringT>(value);
48 template <
typename UtteranceStringT = Aws::String>
59 inline int GetCount()
const {
return m_count; }
62 m_countHasBeenSet =
true;
78 m_distinctUsersHasBeenSet =
true;
79 m_distinctUsers = value;
93 template <
typename FirstUtteredDateT = Aws::Utils::DateTime>
95 m_firstUtteredDateHasBeenSet =
true;
96 m_firstUtteredDate = std::forward<FirstUtteredDateT>(value);
98 template <
typename FirstUtteredDateT = Aws::Utils::DateTime>
111 template <
typename LastUtteredDateT = Aws::Utils::DateTime>
113 m_lastUtteredDateHasBeenSet =
true;
114 m_lastUtteredDate = std::forward<LastUtteredDateT>(value);
116 template <
typename LastUtteredDateT = Aws::Utils::DateTime>
127 int m_distinctUsers{0};
132 bool m_utteranceStringHasBeenSet =
false;
133 bool m_countHasBeenSet =
false;
134 bool m_distinctUsersHasBeenSet =
false;
135 bool m_firstUtteredDateHasBeenSet =
false;
136 bool m_lastUtteredDateHasBeenSet =
false;
AWS_LEXMODELBUILDINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
UtteranceData & WithFirstUtteredDate(FirstUtteredDateT &&value)
void SetLastUtteredDate(LastUtteredDateT &&value)
AWS_LEXMODELBUILDINGSERVICE_API UtteranceData & operator=(Aws::Utils::Json::JsonView jsonValue)
UtteranceData & WithUtteranceString(UtteranceStringT &&value)
const Aws::Utils::DateTime & GetLastUtteredDate() const
AWS_LEXMODELBUILDINGSERVICE_API UtteranceData()=default
bool CountHasBeenSet() const
AWS_LEXMODELBUILDINGSERVICE_API UtteranceData(Aws::Utils::Json::JsonView jsonValue)
bool FirstUtteredDateHasBeenSet() const
UtteranceData & WithCount(int value)
void SetDistinctUsers(int value)
bool UtteranceStringHasBeenSet() const
const Aws::Utils::DateTime & GetFirstUtteredDate() const
int GetDistinctUsers() const
UtteranceData & WithLastUtteredDate(LastUtteredDateT &&value)
UtteranceData & WithDistinctUsers(int value)
void SetUtteranceString(UtteranceStringT &&value)
void SetFirstUtteredDate(FirstUtteredDateT &&value)
bool LastUtteredDateHasBeenSet() const
const Aws::String & GetUtteranceString() const
bool DistinctUsersHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue