AWS SDK for C++

AWS SDK for C++ Version 1.11.812

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/ListAnswersPaginationTraits.h>
12#include <aws/wellarchitected/model/ListCheckDetailsPaginationTraits.h>
13#include <aws/wellarchitected/model/ListCheckSummariesPaginationTraits.h>
14#include <aws/wellarchitected/model/ListLensReviewImprovementsPaginationTraits.h>
15#include <aws/wellarchitected/model/ListLensReviewsPaginationTraits.h>
16#include <aws/wellarchitected/model/ListLensSharesPaginationTraits.h>
17#include <aws/wellarchitected/model/ListLensesPaginationTraits.h>
18#include <aws/wellarchitected/model/ListMilestonesPaginationTraits.h>
19#include <aws/wellarchitected/model/ListNotificationsPaginationTraits.h>
20#include <aws/wellarchitected/model/ListProfileNotificationsPaginationTraits.h>
21#include <aws/wellarchitected/model/ListProfileSharesPaginationTraits.h>
22#include <aws/wellarchitected/model/ListProfilesPaginationTraits.h>
23#include <aws/wellarchitected/model/ListReviewTemplateAnswersPaginationTraits.h>
24#include <aws/wellarchitected/model/ListReviewTemplatesPaginationTraits.h>
25#include <aws/wellarchitected/model/ListShareInvitationsPaginationTraits.h>
26#include <aws/wellarchitected/model/ListTemplateSharesPaginationTraits.h>
27#include <aws/wellarchitected/model/ListWorkloadSharesPaginationTraits.h>
28#include <aws/wellarchitected/model/ListWorkloadsPaginationTraits.h>
29
30#include <memory>
31
32namespace Aws {
33namespace WellArchitected {
34
35template <typename DerivedClient>
37 public:
44 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
47 static_cast<DerivedClient*>(this), request};
48 }
49
55 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
57 Pagination::ListAnswersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
58 request};
59 }
60
67 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
69 Pagination::ListCheckDetailsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
70 request};
71 }
72
79 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
82 static_cast<DerivedClient*>(this), request};
83 }
84
90 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
92 Pagination::ListLensesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
93 request};
94 }
95
102 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
105 static_cast<DerivedClient*>(this), request};
106 }
107
114 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
116 Pagination::ListLensReviewsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
117 request};
118 }
119
125 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
127 Pagination::ListLensSharesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
128 request};
129 }
130
136 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
138 Pagination::ListMilestonesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
139 request};
140 }
141
148 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
151 static_cast<DerivedClient*>(this), request};
152 }
153
160 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
163 static_cast<DerivedClient*>(this), request};
164 }
165
171 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
173 Pagination::ListProfilesPaginationTraits<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
219 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
222 static_cast<DerivedClient*>(this), request};
223 }
224
231 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
234 static_cast<DerivedClient*>(this), request};
235 }
236
242 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
244 Pagination::ListWorkloadsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
245 request};
246 }
247
254 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
257 static_cast<DerivedClient*>(this), request};
258 }
259};
260} // namespace WellArchitected
261} // 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::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::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::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)