AWS SDK for C++

AWS SDK for C++ Version 1.11.868

Loading...
Searching...
No Matches
Resiliencehubv2PaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/resiliencehubv2/model/ListAssertionsPaginationTraits.h>
11#include <aws/resiliencehubv2/model/ListDependenciesPaginationTraits.h>
12#include <aws/resiliencehubv2/model/ListFailureModeAssessmentsPaginationTraits.h>
13#include <aws/resiliencehubv2/model/ListFailureModeFindingsPaginationTraits.h>
14#include <aws/resiliencehubv2/model/ListInputSourcesPaginationTraits.h>
15#include <aws/resiliencehubv2/model/ListPoliciesPaginationTraits.h>
16#include <aws/resiliencehubv2/model/ListReportsPaginationTraits.h>
17#include <aws/resiliencehubv2/model/ListResolvedTestRunTargetResourcesPaginationTraits.h>
18#include <aws/resiliencehubv2/model/ListResourcesPaginationTraits.h>
19#include <aws/resiliencehubv2/model/ListServiceEventsPaginationTraits.h>
20#include <aws/resiliencehubv2/model/ListServiceFunctionsPaginationTraits.h>
21#include <aws/resiliencehubv2/model/ListServiceTopologyEdgesPaginationTraits.h>
22#include <aws/resiliencehubv2/model/ListServicesPaginationTraits.h>
23#include <aws/resiliencehubv2/model/ListSystemEventsPaginationTraits.h>
24#include <aws/resiliencehubv2/model/ListSystemsPaginationTraits.h>
25#include <aws/resiliencehubv2/model/ListTestRunEventsPaginationTraits.h>
26#include <aws/resiliencehubv2/model/ListTestRunSourcesPaginationTraits.h>
27#include <aws/resiliencehubv2/model/ListTestRunsPaginationTraits.h>
28#include <aws/resiliencehubv2/model/ListTestSourcesPaginationTraits.h>
29#include <aws/resiliencehubv2/model/ListTestsPaginationTraits.h>
30#include <aws/resiliencehubv2/model/ListUserJourneysPaginationTraits.h>
31
32#include <memory>
33
34namespace Aws {
35namespace resiliencehubv2 {
36
37template <typename DerivedClient>
39 public:
45 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
47 Pagination::ListAssertionsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
48 request};
49 }
50
57 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
59 Pagination::ListDependenciesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
60 request};
61 }
62
69 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
72 static_cast<DerivedClient*>(this), request};
73 }
74
81 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
84 static_cast<DerivedClient*>(this), request};
85 }
86
93 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
95 Pagination::ListInputSourcesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
96 request};
97 }
98
104 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
106 Pagination::ListPoliciesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
107 request};
108 }
109
115 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
117 Pagination::ListReportsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
118 request};
119 }
120
127 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
130 static_cast<DerivedClient*>(this), request};
131 }
132
138 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
140 Pagination::ListResourcesPaginationTraits<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::ListServicesPaginationTraits<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);
199 Pagination::ListSystemEventsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
200 request};
201 }
202
208 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
210 Pagination::ListSystemsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
211 request};
212 }
213
220 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
223 static_cast<DerivedClient*>(this), request};
224 }
225
231 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
233 Pagination::ListTestRunsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
234 request};
235 }
236
243 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
246 static_cast<DerivedClient*>(this), request};
247 }
248
253 ListTestsPaginator(const Model::ListTestsRequest& request) {
254 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
256 static_cast<DerivedClient*>(this), request};
257 }
258
262 Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListTestSourcesRequest,
263 Pagination::ListTestSourcesPaginationTraits<DerivedClient>>
264 ListTestSourcesPaginator(const Model::ListTestSourcesRequest& request) {
265 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
266 return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListTestSourcesRequest,
267 Pagination::ListTestSourcesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
268 request};
269 }
270
277 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
279 Pagination::ListUserJourneysPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
280 request};
281 }
282};
283} // namespace resiliencehubv2
284} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSystemsRequest, Pagination::ListSystemsPaginationTraits< DerivedClient > > ListSystemsPaginator(const Model::ListSystemsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestRunSourcesRequest, Pagination::ListTestRunSourcesPaginationTraits< DerivedClient > > ListTestRunSourcesPaginator(const Model::ListTestRunSourcesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListReportsRequest, Pagination::ListReportsPaginationTraits< DerivedClient > > ListReportsPaginator(const Model::ListReportsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListServiceEventsRequest, Pagination::ListServiceEventsPaginationTraits< DerivedClient > > ListServiceEventsPaginator(const Model::ListServiceEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResourcesRequest, Pagination::ListResourcesPaginationTraits< DerivedClient > > ListResourcesPaginator(const Model::ListResourcesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListInputSourcesRequest, Pagination::ListInputSourcesPaginationTraits< DerivedClient > > ListInputSourcesPaginator(const Model::ListInputSourcesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListServiceTopologyEdgesRequest, Pagination::ListServiceTopologyEdgesPaginationTraits< DerivedClient > > ListServiceTopologyEdgesPaginator(const Model::ListServiceTopologyEdgesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListServiceFunctionsRequest, Pagination::ListServiceFunctionsPaginationTraits< DerivedClient > > ListServiceFunctionsPaginator(const Model::ListServiceFunctionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFailureModeFindingsRequest, Pagination::ListFailureModeFindingsPaginationTraits< DerivedClient > > ListFailureModeFindingsPaginator(const Model::ListFailureModeFindingsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestSourcesRequest, Pagination::ListTestSourcesPaginationTraits< DerivedClient > > ListTestSourcesPaginator(const Model::ListTestSourcesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestsRequest, Pagination::ListTestsPaginationTraits< DerivedClient > > ListTestsPaginator(const Model::ListTestsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDependenciesRequest, Pagination::ListDependenciesPaginationTraits< DerivedClient > > ListDependenciesPaginator(const Model::ListDependenciesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListUserJourneysRequest, Pagination::ListUserJourneysPaginationTraits< DerivedClient > > ListUserJourneysPaginator(const Model::ListUserJourneysRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestRunEventsRequest, Pagination::ListTestRunEventsPaginationTraits< DerivedClient > > ListTestRunEventsPaginator(const Model::ListTestRunEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListPoliciesRequest, Pagination::ListPoliciesPaginationTraits< DerivedClient > > ListPoliciesPaginator(const Model::ListPoliciesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestRunsRequest, Pagination::ListTestRunsPaginationTraits< DerivedClient > > ListTestRunsPaginator(const Model::ListTestRunsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAssertionsRequest, Pagination::ListAssertionsPaginationTraits< DerivedClient > > ListAssertionsPaginator(const Model::ListAssertionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListServicesRequest, Pagination::ListServicesPaginationTraits< DerivedClient > > ListServicesPaginator(const Model::ListServicesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFailureModeAssessmentsRequest, Pagination::ListFailureModeAssessmentsPaginationTraits< DerivedClient > > ListFailureModeAssessmentsPaginator(const Model::ListFailureModeAssessmentsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSystemEventsRequest, Pagination::ListSystemEventsPaginationTraits< DerivedClient > > ListSystemEventsPaginator(const Model::ListSystemEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListResolvedTestRunTargetResourcesRequest, Pagination::ListResolvedTestRunTargetResourcesPaginationTraits< DerivedClient > > ListResolvedTestRunTargetResourcesPaginator(const Model::ListResolvedTestRunTargetResourcesRequest &request)