7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lexv2-models/model/UtteranceAggregationDuration.h>
10#include <aws/core/utils/DateTime.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
12#include <aws/lexv2-models/model/AggregatedUtterancesSummary.h>
17template<
typename RESULT_TYPE>
18class AmazonWebServiceResult;
44 template<
typename BotIdT = Aws::String>
45 void SetBotId(BotIdT&& value) { m_botIdHasBeenSet =
true; m_botId = std::forward<BotIdT>(value); }
46 template<
typename BotIdT = Aws::String>
56 template<
typename BotAliasIdT = Aws::String>
57 void SetBotAliasId(BotAliasIdT&& value) { m_botAliasIdHasBeenSet =
true; m_botAliasId = std::forward<BotAliasIdT>(value); }
58 template<
typename BotAliasIdT = Aws::String>
68 template<
typename BotVersionT = Aws::String>
69 void SetBotVersion(BotVersionT&& value) { m_botVersionHasBeenSet =
true; m_botVersion = std::forward<BotVersionT>(value); }
70 template<
typename BotVersionT = Aws::String>
79 template<
typename LocaleIdT = Aws::String>
80 void SetLocaleId(LocaleIdT&& value) { m_localeIdHasBeenSet =
true; m_localeId = std::forward<LocaleIdT>(value); }
81 template<
typename LocaleIdT = Aws::String>
90 template<
typename AggregationDurationT = UtteranceAggregationDuration>
91 void SetAggregationDuration(AggregationDurationT&& value) { m_aggregationDurationHasBeenSet =
true; m_aggregationDuration = std::forward<AggregationDurationT>(value); }
92 template<
typename AggregationDurationT = UtteranceAggregationDuration>
102 template<
typename AggregationWindowStartTimeT = Aws::Utils::DateTime>
103 void SetAggregationWindowStartTime(AggregationWindowStartTimeT&& value) { m_aggregationWindowStartTimeHasBeenSet =
true; m_aggregationWindowStartTime = std::forward<AggregationWindowStartTimeT>(value); }
104 template<
typename AggregationWindowStartTimeT = Aws::Utils::DateTime>
114 template<
typename AggregationWindowEndTimeT = Aws::Utils::DateTime>
115 void SetAggregationWindowEndTime(AggregationWindowEndTimeT&& value) { m_aggregationWindowEndTimeHasBeenSet =
true; m_aggregationWindowEndTime = std::forward<AggregationWindowEndTimeT>(value); }
116 template<
typename AggregationWindowEndTimeT = Aws::Utils::DateTime>
130 template<
typename AggregationLastRefreshedDateTimeT = Aws::Utils::DateTime>
131 void SetAggregationLastRefreshedDateTime(AggregationLastRefreshedDateTimeT&& value) { m_aggregationLastRefreshedDateTimeHasBeenSet =
true; m_aggregationLastRefreshedDateTime = std::forward<AggregationLastRefreshedDateTimeT>(value); }
132 template<
typename AggregationLastRefreshedDateTimeT = Aws::Utils::DateTime>
144 template<
typename AggregatedUtterancesSummariesT = Aws::Vector<AggregatedUtterancesSummary>>
145 void SetAggregatedUtterancesSummaries(AggregatedUtterancesSummariesT&& value) { m_aggregatedUtterancesSummariesHasBeenSet =
true; m_aggregatedUtterancesSummaries = std::forward<AggregatedUtterancesSummariesT>(value); }
146 template<
typename AggregatedUtterancesSummariesT = Aws::Vector<AggregatedUtterancesSummary>>
148 template<
typename AggregatedUtterancesSummariesT = AggregatedUtterancesSummary>
161 template<
typename NextTokenT = Aws::String>
162 void SetNextToken(NextTokenT&& value) { m_nextTokenHasBeenSet =
true; m_nextToken = std::forward<NextTokenT>(value); }
163 template<
typename NextTokenT = Aws::String>
170 template<
typename RequestIdT = Aws::String>
171 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
172 template<
typename RequestIdT = Aws::String>
178 bool m_botIdHasBeenSet =
false;
181 bool m_botAliasIdHasBeenSet =
false;
184 bool m_botVersionHasBeenSet =
false;
187 bool m_localeIdHasBeenSet =
false;
190 bool m_aggregationDurationHasBeenSet =
false;
193 bool m_aggregationWindowStartTimeHasBeenSet =
false;
196 bool m_aggregationWindowEndTimeHasBeenSet =
false;
199 bool m_aggregationLastRefreshedDateTimeHasBeenSet =
false;
202 bool m_aggregatedUtterancesSummariesHasBeenSet =
false;
205 bool m_nextTokenHasBeenSet =
false;
208 bool m_requestIdHasBeenSet =
false;
ListAggregatedUtterancesResult & WithBotId(BotIdT &&value)
const Aws::String & GetBotVersion() const
void SetBotVersion(BotVersionT &&value)
ListAggregatedUtterancesResult & AddAggregatedUtterancesSummaries(AggregatedUtterancesSummariesT &&value)
ListAggregatedUtterancesResult & WithAggregatedUtterancesSummaries(AggregatedUtterancesSummariesT &&value)
ListAggregatedUtterancesResult & WithAggregationLastRefreshedDateTime(AggregationLastRefreshedDateTimeT &&value)
void SetBotId(BotIdT &&value)
ListAggregatedUtterancesResult & WithLocaleId(LocaleIdT &&value)
ListAggregatedUtterancesResult & WithAggregationWindowEndTime(AggregationWindowEndTimeT &&value)
void SetAggregationDuration(AggregationDurationT &&value)
const Aws::String & GetBotId() const
void SetAggregatedUtterancesSummaries(AggregatedUtterancesSummariesT &&value)
ListAggregatedUtterancesResult & WithBotAliasId(BotAliasIdT &&value)
ListAggregatedUtterancesResult & WithRequestId(RequestIdT &&value)
AWS_LEXMODELSV2_API ListAggregatedUtterancesResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
void SetNextToken(NextTokenT &&value)
void SetBotAliasId(BotAliasIdT &&value)
ListAggregatedUtterancesResult & WithAggregationDuration(AggregationDurationT &&value)
const Aws::Utils::DateTime & GetAggregationWindowEndTime() const
ListAggregatedUtterancesResult & WithBotVersion(BotVersionT &&value)
void SetLocaleId(LocaleIdT &&value)
AWS_LEXMODELSV2_API ListAggregatedUtterancesResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
ListAggregatedUtterancesResult & WithNextToken(NextTokenT &&value)
const Aws::Utils::DateTime & GetAggregationLastRefreshedDateTime() const
void SetAggregationLastRefreshedDateTime(AggregationLastRefreshedDateTimeT &&value)
const Aws::String & GetLocaleId() const
const Aws::String & GetBotAliasId() const
void SetAggregationWindowStartTime(AggregationWindowStartTimeT &&value)
const UtteranceAggregationDuration & GetAggregationDuration() const
const Aws::String & GetRequestId() const
ListAggregatedUtterancesResult & WithAggregationWindowStartTime(AggregationWindowStartTimeT &&value)
const Aws::Utils::DateTime & GetAggregationWindowStartTime() const
void SetRequestId(RequestIdT &&value)
AWS_LEXMODELSV2_API ListAggregatedUtterancesResult()=default
const Aws::Vector< AggregatedUtterancesSummary > & GetAggregatedUtterancesSummaries() const
const Aws::String & GetNextToken() const
void SetAggregationWindowEndTime(AggregationWindowEndTimeT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue