AWS SDK for C++

AWS SDK for C++ Version 1.11.788

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
35class WellArchitectedClient;
36
37template <typename DerivedClient>
39 public:
46 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
49 static_cast<DerivedClient*>(this), request};
50 }
51
57 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
59 Pagination::ListAnswersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
60 request};
61 }
62
69 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
71 Pagination::ListCheckDetailsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
72 request};
73 }
74
81 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
84 static_cast<DerivedClient*>(this), request};
85 }
86
92 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
94 Pagination::ListLensesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
95 request};
96 }
97
104 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
107 static_cast<DerivedClient*>(this), request};
108 }
109
116 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
118 Pagination::ListLensReviewsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
119 request};
120 }
121
127 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
129 Pagination::ListLensSharesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
130 request};
131 }
132
138 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
140 Pagination::ListMilestonesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
141 request};
142 }
143
150 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
153 static_cast<DerivedClient*>(this), request};
154 }
155
162 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
165 static_cast<DerivedClient*>(this), request};
166 }
167
173 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
175 Pagination::ListProfilesPaginationTraits<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
221 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
224 static_cast<DerivedClient*>(this), request};
225 }
226
233 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
236 static_cast<DerivedClient*>(this), request};
237 }
238
244 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
246 Pagination::ListWorkloadsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
247 request};
248 }
249
256 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
259 static_cast<DerivedClient*>(this), request};
260 }
261};
262} // namespace WellArchitected
263} // 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)