AWS SDK for C++

AWS SDK for C++ Version 1.11.812

Loading...
Searching...
No Matches
LexModelsV2PaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/lexv2-models/model/DescribeBotAnalyzerRecommendationPaginationTraits.h>
11#include <aws/lexv2-models/model/ListAggregatedUtterancesPaginationTraits.h>
12#include <aws/lexv2-models/model/ListBotAliasReplicasPaginationTraits.h>
13#include <aws/lexv2-models/model/ListBotAliasesPaginationTraits.h>
14#include <aws/lexv2-models/model/ListBotAnalyzerHistoryPaginationTraits.h>
15#include <aws/lexv2-models/model/ListBotLocalesPaginationTraits.h>
16#include <aws/lexv2-models/model/ListBotRecommendationsPaginationTraits.h>
17#include <aws/lexv2-models/model/ListBotResourceGenerationsPaginationTraits.h>
18#include <aws/lexv2-models/model/ListBotVersionReplicasPaginationTraits.h>
19#include <aws/lexv2-models/model/ListBotVersionsPaginationTraits.h>
20#include <aws/lexv2-models/model/ListBotsPaginationTraits.h>
21#include <aws/lexv2-models/model/ListBuiltInIntentsPaginationTraits.h>
22#include <aws/lexv2-models/model/ListBuiltInSlotTypesPaginationTraits.h>
23#include <aws/lexv2-models/model/ListCustomVocabularyItemsPaginationTraits.h>
24#include <aws/lexv2-models/model/ListExportsPaginationTraits.h>
25#include <aws/lexv2-models/model/ListImportsPaginationTraits.h>
26#include <aws/lexv2-models/model/ListIntentMetricsPaginationTraits.h>
27#include <aws/lexv2-models/model/ListIntentStageMetricsPaginationTraits.h>
28#include <aws/lexv2-models/model/ListIntentsPaginationTraits.h>
29#include <aws/lexv2-models/model/ListRecommendedIntentsPaginationTraits.h>
30#include <aws/lexv2-models/model/ListSessionAnalyticsDataPaginationTraits.h>
31#include <aws/lexv2-models/model/ListSessionMetricsPaginationTraits.h>
32#include <aws/lexv2-models/model/ListSlotTypesPaginationTraits.h>
33#include <aws/lexv2-models/model/ListSlotsPaginationTraits.h>
34#include <aws/lexv2-models/model/ListTestExecutionResultItemsPaginationTraits.h>
35#include <aws/lexv2-models/model/ListTestExecutionsPaginationTraits.h>
36#include <aws/lexv2-models/model/ListTestSetRecordsPaginationTraits.h>
37#include <aws/lexv2-models/model/ListTestSetsPaginationTraits.h>
38#include <aws/lexv2-models/model/ListUtteranceAnalyticsDataPaginationTraits.h>
39#include <aws/lexv2-models/model/ListUtteranceMetricsPaginationTraits.h>
40
41#include <memory>
42
43namespace Aws {
44namespace LexModelsV2 {
45
46template <typename DerivedClient>
48 public:
55 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
58 static_cast<DerivedClient*>(this), request};
59 }
60
67 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
70 static_cast<DerivedClient*>(this), request};
71 }
72
78 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
80 Pagination::ListBotAliasesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
81 request};
82 }
83
90 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
93 static_cast<DerivedClient*>(this), request};
94 }
95
102 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
105 static_cast<DerivedClient*>(this), request};
106 }
107
113 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
115 Pagination::ListBotLocalesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
116 request};
117 }
118
125 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
128 static_cast<DerivedClient*>(this), request};
129 }
130
137 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
140 static_cast<DerivedClient*>(this), request};
141 }
142
148 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
150 static_cast<DerivedClient*>(this), request};
151 }
152
159 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
162 static_cast<DerivedClient*>(this), request};
163 }
164
171 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
173 Pagination::ListBotVersionsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
174 request};
175 }
176
183 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
186 static_cast<DerivedClient*>(this), request};
187 }
188
195 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
198 static_cast<DerivedClient*>(this), request};
199 }
200
207 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
210 static_cast<DerivedClient*>(this), request};
211 }
212
218 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
220 Pagination::ListExportsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
221 request};
222 }
223
229 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
231 Pagination::ListImportsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
232 request};
233 }
234
241 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
244 static_cast<DerivedClient*>(this), request};
245 }
246
252 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
254 Pagination::ListIntentsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
255 request};
256 }
257
264 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
267 static_cast<DerivedClient*>(this), request};
268 }
269
276 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
279 static_cast<DerivedClient*>(this), request};
280 }
281
288 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
291 static_cast<DerivedClient*>(this), request};
292 }
293
300 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
303 static_cast<DerivedClient*>(this), request};
304 }
305
311 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
313 static_cast<DerivedClient*>(this), request};
314 }
315
321 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
323 Pagination::ListSlotTypesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
324 request};
325 }
326
333 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
336 static_cast<DerivedClient*>(this), request};
337 }
338
345 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
348 static_cast<DerivedClient*>(this), request};
349 }
350
354 Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListTestSetRecordsRequest,
355 Pagination::ListTestSetRecordsPaginationTraits<DerivedClient>>
356 ListTestSetRecordsPaginator(const Model::ListTestSetRecordsRequest& request) {
357 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
358 return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListTestSetRecordsRequest,
359 Pagination::ListTestSetRecordsPaginationTraits<DerivedClient>>{
360 static_cast<DerivedClient*>(this), request};
361 }
362
367 ListTestSetsPaginator(const Model::ListTestSetsRequest& request) {
368 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
369 return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListTestSetsRequest,
370 Pagination::ListTestSetsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
371 request};
372 }
373
380 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
383 static_cast<DerivedClient*>(this), request};
384 }
385
392 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
395 static_cast<DerivedClient*>(this), request};
396 }
397};
398} // namespace LexModelsV2
399} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBotVersionsRequest, Pagination::ListBotVersionsPaginationTraits< DerivedClient > > ListBotVersionsPaginator(const Model::ListBotVersionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSessionAnalyticsDataRequest, Pagination::ListSessionAnalyticsDataPaginationTraits< DerivedClient > > ListSessionAnalyticsDataPaginator(const Model::ListSessionAnalyticsDataRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSessionMetricsRequest, Pagination::ListSessionMetricsPaginationTraits< DerivedClient > > ListSessionMetricsPaginator(const Model::ListSessionMetricsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAggregatedUtterancesRequest, Pagination::ListAggregatedUtterancesPaginationTraits< DerivedClient > > ListAggregatedUtterancesPaginator(const Model::ListAggregatedUtterancesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestExecutionsRequest, Pagination::ListTestExecutionsPaginationTraits< DerivedClient > > ListTestExecutionsPaginator(const Model::ListTestExecutionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBotsRequest, Pagination::ListBotsPaginationTraits< DerivedClient > > ListBotsPaginator(const Model::ListBotsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListIntentMetricsRequest, Pagination::ListIntentMetricsPaginationTraits< DerivedClient > > ListIntentMetricsPaginator(const Model::ListIntentMetricsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBotVersionReplicasRequest, Pagination::ListBotVersionReplicasPaginationTraits< DerivedClient > > ListBotVersionReplicasPaginator(const Model::ListBotVersionReplicasRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListUtteranceMetricsRequest, Pagination::ListUtteranceMetricsPaginationTraits< DerivedClient > > ListUtteranceMetricsPaginator(const Model::ListUtteranceMetricsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestExecutionResultItemsRequest, Pagination::ListTestExecutionResultItemsPaginationTraits< DerivedClient > > ListTestExecutionResultItemsPaginator(const Model::ListTestExecutionResultItemsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSlotsRequest, Pagination::ListSlotsPaginationTraits< DerivedClient > > ListSlotsPaginator(const Model::ListSlotsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListExportsRequest, Pagination::ListExportsPaginationTraits< DerivedClient > > ListExportsPaginator(const Model::ListExportsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBotAliasReplicasRequest, Pagination::ListBotAliasReplicasPaginationTraits< DerivedClient > > ListBotAliasReplicasPaginator(const Model::ListBotAliasReplicasRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeBotAnalyzerRecommendationRequest, Pagination::DescribeBotAnalyzerRecommendationPaginationTraits< DerivedClient > > DescribeBotAnalyzerRecommendationPaginator(const Model::DescribeBotAnalyzerRecommendationRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListUtteranceAnalyticsDataRequest, Pagination::ListUtteranceAnalyticsDataPaginationTraits< DerivedClient > > ListUtteranceAnalyticsDataPaginator(const Model::ListUtteranceAnalyticsDataRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestSetsRequest, Pagination::ListTestSetsPaginationTraits< DerivedClient > > ListTestSetsPaginator(const Model::ListTestSetsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBotResourceGenerationsRequest, Pagination::ListBotResourceGenerationsPaginationTraits< DerivedClient > > ListBotResourceGenerationsPaginator(const Model::ListBotResourceGenerationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListIntentStageMetricsRequest, Pagination::ListIntentStageMetricsPaginationTraits< DerivedClient > > ListIntentStageMetricsPaginator(const Model::ListIntentStageMetricsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBotAliasesRequest, Pagination::ListBotAliasesPaginationTraits< DerivedClient > > ListBotAliasesPaginator(const Model::ListBotAliasesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBotRecommendationsRequest, Pagination::ListBotRecommendationsPaginationTraits< DerivedClient > > ListBotRecommendationsPaginator(const Model::ListBotRecommendationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBotAnalyzerHistoryRequest, Pagination::ListBotAnalyzerHistoryPaginationTraits< DerivedClient > > ListBotAnalyzerHistoryPaginator(const Model::ListBotAnalyzerHistoryRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestSetRecordsRequest, Pagination::ListTestSetRecordsPaginationTraits< DerivedClient > > ListTestSetRecordsPaginator(const Model::ListTestSetRecordsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListIntentsRequest, Pagination::ListIntentsPaginationTraits< DerivedClient > > ListIntentsPaginator(const Model::ListIntentsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBotLocalesRequest, Pagination::ListBotLocalesPaginationTraits< DerivedClient > > ListBotLocalesPaginator(const Model::ListBotLocalesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSlotTypesRequest, Pagination::ListSlotTypesPaginationTraits< DerivedClient > > ListSlotTypesPaginator(const Model::ListSlotTypesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListImportsRequest, Pagination::ListImportsPaginationTraits< DerivedClient > > ListImportsPaginator(const Model::ListImportsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBuiltInSlotTypesRequest, Pagination::ListBuiltInSlotTypesPaginationTraits< DerivedClient > > ListBuiltInSlotTypesPaginator(const Model::ListBuiltInSlotTypesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListCustomVocabularyItemsRequest, Pagination::ListCustomVocabularyItemsPaginationTraits< DerivedClient > > ListCustomVocabularyItemsPaginator(const Model::ListCustomVocabularyItemsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListRecommendedIntentsRequest, Pagination::ListRecommendedIntentsPaginationTraits< DerivedClient > > ListRecommendedIntentsPaginator(const Model::ListRecommendedIntentsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBuiltInIntentsRequest, Pagination::ListBuiltInIntentsPaginationTraits< DerivedClient > > ListBuiltInIntentsPaginator(const Model::ListBuiltInIntentsRequest &request)