7#include <aws/lex-models/LexModelBuildingService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/DateTime.h>
22namespace LexModelBuildingService
49 template<
typename UtteranceStringT = Aws::String>
50 void SetUtteranceString(UtteranceStringT&& value) { m_utteranceStringHasBeenSet =
true; m_utteranceString = std::forward<UtteranceStringT>(value); }
51 template<
typename UtteranceStringT = Aws::String>
59 inline int GetCount()
const {
return m_count; }
61 inline void SetCount(
int value) { m_countHasBeenSet =
true; m_count = value; }
71 inline void SetDistinctUsers(
int value) { m_distinctUsersHasBeenSet =
true; m_distinctUsers = value; }
81 template<
typename FirstUtteredDateT = Aws::Utils::DateTime>
82 void SetFirstUtteredDate(FirstUtteredDateT&& value) { m_firstUtteredDateHasBeenSet =
true; m_firstUtteredDate = std::forward<FirstUtteredDateT>(value); }
83 template<
typename FirstUtteredDateT = Aws::Utils::DateTime>
93 template<
typename LastUtteredDateT = Aws::Utils::DateTime>
94 void SetLastUtteredDate(LastUtteredDateT&& value) { m_lastUtteredDateHasBeenSet =
true; m_lastUtteredDate = std::forward<LastUtteredDateT>(value); }
95 template<
typename LastUtteredDateT = Aws::Utils::DateTime>
101 bool m_utteranceStringHasBeenSet =
false;
104 bool m_countHasBeenSet =
false;
106 int m_distinctUsers{0};
107 bool m_distinctUsersHasBeenSet =
false;
110 bool m_firstUtteredDateHasBeenSet =
false;
113 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