AWS SDK for C++

AWS SDK for C++ Version 1.11.782

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
46class LexModelsV2Client;
47
48template <typename DerivedClient>
50 public:
57 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
60 static_cast<DerivedClient*>(this), request};
61 }
62
69 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
72 static_cast<DerivedClient*>(this), request};
73 }
74
80 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
82 Pagination::ListBotAliasesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
83 request};
84 }
85
92 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
95 static_cast<DerivedClient*>(this), request};
96 }
97
104 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
107 static_cast<DerivedClient*>(this), request};
108 }
109
115 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
117 Pagination::ListBotLocalesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
118 request};
119 }
120
127 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
130 static_cast<DerivedClient*>(this), request};
131 }
132
139 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
142 static_cast<DerivedClient*>(this), request};
143 }
144
150 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
152 static_cast<DerivedClient*>(this), request};
153 }
154
161 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
164 static_cast<DerivedClient*>(this), request};
165 }
166
173 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
175 Pagination::ListBotVersionsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
176 request};
177 }
178
185 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
188 static_cast<DerivedClient*>(this), request};
189 }
190
197 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
200 static_cast<DerivedClient*>(this), request};
201 }
202
209 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
212 static_cast<DerivedClient*>(this), request};
213 }
214
220 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
222 Pagination::ListExportsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
223 request};
224 }
225
231 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
233 Pagination::ListImportsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
234 request};
235 }
236
243 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
246 static_cast<DerivedClient*>(this), request};
247 }
248
254 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
256 Pagination::ListIntentsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
257 request};
258 }
259
266 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
269 static_cast<DerivedClient*>(this), request};
270 }
271
278 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
281 static_cast<DerivedClient*>(this), request};
282 }
283
290 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
293 static_cast<DerivedClient*>(this), request};
294 }
295
302 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
305 static_cast<DerivedClient*>(this), request};
306 }
307
313 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
315 static_cast<DerivedClient*>(this), request};
316 }
317
323 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
325 Pagination::ListSlotTypesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
326 request};
327 }
328
335 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
338 static_cast<DerivedClient*>(this), request};
339 }
340
347 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
350 static_cast<DerivedClient*>(this), request};
351 }
352
356 Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListTestSetRecordsRequest,
357 Pagination::ListTestSetRecordsPaginationTraits<DerivedClient>>
358 ListTestSetRecordsPaginator(const Model::ListTestSetRecordsRequest& request) {
359 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
360 return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListTestSetRecordsRequest,
361 Pagination::ListTestSetRecordsPaginationTraits<DerivedClient>>{
362 static_cast<DerivedClient*>(this), request};
363 }
364
369 ListTestSetsPaginator(const Model::ListTestSetsRequest& request) {
370 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
371 return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListTestSetsRequest,
372 Pagination::ListTestSetsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
373 request};
374 }
375
382 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
385 static_cast<DerivedClient*>(this), request};
386 }
387
394 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
397 static_cast<DerivedClient*>(this), request};
398 }
399};
400} // namespace LexModelsV2
401} // 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)