AWS SDK for C++

AWS SDK for C++ Version 1.11.875

Loading...
Searching...
No Matches
WellArchitectedPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/wellarchitected/model/GetConsolidatedReportPaginationTraits.h>
11#include <aws/wellarchitected/model/ListAgentContextsPaginationTraits.h>
12#include <aws/wellarchitected/model/ListAgentGoalsPaginationTraits.h>
13#include <aws/wellarchitected/model/ListAgentProfilesPaginationTraits.h>
14#include <aws/wellarchitected/model/ListAgentRecommendationGenerationsPaginationTraits.h>
15#include <aws/wellarchitected/model/ListAgentRecommendationItemsPaginationTraits.h>
16#include <aws/wellarchitected/model/ListAgentRecommendationsPaginationTraits.h>
17#include <aws/wellarchitected/model/ListAnswersPaginationTraits.h>
18#include <aws/wellarchitected/model/ListCheckDetailsPaginationTraits.h>
19#include <aws/wellarchitected/model/ListCheckSummariesPaginationTraits.h>
20#include <aws/wellarchitected/model/ListLensReviewImprovementsPaginationTraits.h>
21#include <aws/wellarchitected/model/ListLensReviewsPaginationTraits.h>
22#include <aws/wellarchitected/model/ListLensSharesPaginationTraits.h>
23#include <aws/wellarchitected/model/ListLensesPaginationTraits.h>
24#include <aws/wellarchitected/model/ListMilestonesPaginationTraits.h>
25#include <aws/wellarchitected/model/ListNotificationsPaginationTraits.h>
26#include <aws/wellarchitected/model/ListProfileNotificationsPaginationTraits.h>
27#include <aws/wellarchitected/model/ListProfileSharesPaginationTraits.h>
28#include <aws/wellarchitected/model/ListProfilesPaginationTraits.h>
29#include <aws/wellarchitected/model/ListReviewTemplateAnswersPaginationTraits.h>
30#include <aws/wellarchitected/model/ListReviewTemplatesPaginationTraits.h>
31#include <aws/wellarchitected/model/ListShareInvitationsPaginationTraits.h>
32#include <aws/wellarchitected/model/ListTemplateSharesPaginationTraits.h>
33#include <aws/wellarchitected/model/ListWorkloadSharesPaginationTraits.h>
34#include <aws/wellarchitected/model/ListWorkloadsPaginationTraits.h>
35
36#include <memory>
37
38namespace Aws {
39namespace WellArchitected {
40
41template <typename DerivedClient>
43 public:
50 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
53 static_cast<DerivedClient*>(this), request};
54 }
55
62 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
65 static_cast<DerivedClient*>(this), request};
66 }
67
73 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
75 Pagination::ListAgentGoalsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
76 request};
77 }
78
85 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
88 static_cast<DerivedClient*>(this), request};
89 }
90
97 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
100 static_cast<DerivedClient*>(this), request};
101 }
102
109 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
112 static_cast<DerivedClient*>(this), request};
113 }
114
121 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
124 static_cast<DerivedClient*>(this), request};
125 }
126
132 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
134 Pagination::ListAnswersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
135 request};
136 }
137
144 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
146 Pagination::ListCheckDetailsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
147 request};
148 }
149
156 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
159 static_cast<DerivedClient*>(this), request};
160 }
161
167 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
169 Pagination::ListLensesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
170 request};
171 }
172
179 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
182 static_cast<DerivedClient*>(this), request};
183 }
184
191 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
193 Pagination::ListLensReviewsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
194 request};
195 }
196
202 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
204 Pagination::ListLensSharesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
205 request};
206 }
207
213 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
215 Pagination::ListMilestonesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
216 request};
217 }
218
225 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
228 static_cast<DerivedClient*>(this), request};
229 }
230
237 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
240 static_cast<DerivedClient*>(this), request};
241 }
242
248 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
250 Pagination::ListProfilesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
251 request};
252 }
253
260 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
263 static_cast<DerivedClient*>(this), request};
264 }
265
272 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
275 static_cast<DerivedClient*>(this), request};
276 }
277
284 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
287 static_cast<DerivedClient*>(this), request};
288 }
289
296 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
299 static_cast<DerivedClient*>(this), request};
300 }
301
308 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
311 static_cast<DerivedClient*>(this), request};
312 }
313
319 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
321 Pagination::ListWorkloadsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
322 request};
323 }
324
331 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
334 static_cast<DerivedClient*>(this), request};
335 }
336};
337} // namespace WellArchitected
338} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListLensReviewsRequest, Pagination::ListLensReviewsPaginationTraits< DerivedClient > > ListLensReviewsPaginator(const Model::ListLensReviewsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetConsolidatedReportRequest, Pagination::GetConsolidatedReportPaginationTraits< DerivedClient > > GetConsolidatedReportPaginator(const Model::GetConsolidatedReportRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListWorkloadSharesRequest, Pagination::ListWorkloadSharesPaginationTraits< DerivedClient > > ListWorkloadSharesPaginator(const Model::ListWorkloadSharesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListReviewTemplatesRequest, Pagination::ListReviewTemplatesPaginationTraits< DerivedClient > > ListReviewTemplatesPaginator(const Model::ListReviewTemplatesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListLensReviewImprovementsRequest, Pagination::ListLensReviewImprovementsPaginationTraits< DerivedClient > > ListLensReviewImprovementsPaginator(const Model::ListLensReviewImprovementsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAgentProfilesRequest, Pagination::ListAgentProfilesPaginationTraits< DerivedClient > > ListAgentProfilesPaginator(const Model::ListAgentProfilesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListCheckSummariesRequest, Pagination::ListCheckSummariesPaginationTraits< DerivedClient > > ListCheckSummariesPaginator(const Model::ListCheckSummariesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListMilestonesRequest, Pagination::ListMilestonesPaginationTraits< DerivedClient > > ListMilestonesPaginator(const Model::ListMilestonesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListProfilesRequest, Pagination::ListProfilesPaginationTraits< DerivedClient > > ListProfilesPaginator(const Model::ListProfilesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListLensSharesRequest, Pagination::ListLensSharesPaginationTraits< DerivedClient > > ListLensSharesPaginator(const Model::ListLensSharesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAgentRecommendationItemsRequest, Pagination::ListAgentRecommendationItemsPaginationTraits< DerivedClient > > ListAgentRecommendationItemsPaginator(const Model::ListAgentRecommendationItemsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAgentRecommendationGenerationsRequest, Pagination::ListAgentRecommendationGenerationsPaginationTraits< DerivedClient > > ListAgentRecommendationGenerationsPaginator(const Model::ListAgentRecommendationGenerationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAgentRecommendationsRequest, Pagination::ListAgentRecommendationsPaginationTraits< DerivedClient > > ListAgentRecommendationsPaginator(const Model::ListAgentRecommendationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListProfileNotificationsRequest, Pagination::ListProfileNotificationsPaginationTraits< DerivedClient > > ListProfileNotificationsPaginator(const Model::ListProfileNotificationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListReviewTemplateAnswersRequest, Pagination::ListReviewTemplateAnswersPaginationTraits< DerivedClient > > ListReviewTemplateAnswersPaginator(const Model::ListReviewTemplateAnswersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAgentContextsRequest, Pagination::ListAgentContextsPaginationTraits< DerivedClient > > ListAgentContextsPaginator(const Model::ListAgentContextsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListWorkloadsRequest, Pagination::ListWorkloadsPaginationTraits< DerivedClient > > ListWorkloadsPaginator(const Model::ListWorkloadsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListLensesRequest, Pagination::ListLensesPaginationTraits< DerivedClient > > ListLensesPaginator(const Model::ListLensesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTemplateSharesRequest, Pagination::ListTemplateSharesPaginationTraits< DerivedClient > > ListTemplateSharesPaginator(const Model::ListTemplateSharesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListShareInvitationsRequest, Pagination::ListShareInvitationsPaginationTraits< DerivedClient > > ListShareInvitationsPaginator(const Model::ListShareInvitationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListProfileSharesRequest, Pagination::ListProfileSharesPaginationTraits< DerivedClient > > ListProfileSharesPaginator(const Model::ListProfileSharesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAnswersRequest, Pagination::ListAnswersPaginationTraits< DerivedClient > > ListAnswersPaginator(const Model::ListAnswersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListCheckDetailsRequest, Pagination::ListCheckDetailsPaginationTraits< DerivedClient > > ListCheckDetailsPaginator(const Model::ListCheckDetailsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListNotificationsRequest, Pagination::ListNotificationsPaginationTraits< DerivedClient > > ListNotificationsPaginator(const Model::ListNotificationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAgentGoalsRequest, Pagination::ListAgentGoalsPaginationTraits< DerivedClient > > ListAgentGoalsPaginator(const Model::ListAgentGoalsRequest &request)