AWS SDK for C++

AWS SDK for C++ Version 1.11.816

Loading...
Searching...
No Matches
DeviceFarmPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/devicefarm/model/GetOfferingStatusPaginationTraits.h>
11#include <aws/devicefarm/model/ListArtifactsPaginationTraits.h>
12#include <aws/devicefarm/model/ListDevicePoolsPaginationTraits.h>
13#include <aws/devicefarm/model/ListDevicesPaginationTraits.h>
14#include <aws/devicefarm/model/ListJobsPaginationTraits.h>
15#include <aws/devicefarm/model/ListOfferingTransactionsPaginationTraits.h>
16#include <aws/devicefarm/model/ListOfferingsPaginationTraits.h>
17#include <aws/devicefarm/model/ListProjectsPaginationTraits.h>
18#include <aws/devicefarm/model/ListRunsPaginationTraits.h>
19#include <aws/devicefarm/model/ListSamplesPaginationTraits.h>
20#include <aws/devicefarm/model/ListSuitesPaginationTraits.h>
21#include <aws/devicefarm/model/ListTestGridProjectsPaginationTraits.h>
22#include <aws/devicefarm/model/ListTestGridSessionActionsPaginationTraits.h>
23#include <aws/devicefarm/model/ListTestGridSessionArtifactsPaginationTraits.h>
24#include <aws/devicefarm/model/ListTestGridSessionsPaginationTraits.h>
25#include <aws/devicefarm/model/ListTestsPaginationTraits.h>
26#include <aws/devicefarm/model/ListUniqueProblemsPaginationTraits.h>
27#include <aws/devicefarm/model/ListUploadsPaginationTraits.h>
28
29#include <memory>
30
31namespace Aws {
32namespace DeviceFarm {
33
34template <typename DerivedClient>
36 public:
43 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
46 static_cast<DerivedClient*>(this), request};
47 }
48
54 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
56 Pagination::ListArtifactsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
57 request};
58 }
59
66 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
68 Pagination::ListDevicePoolsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
69 request};
70 }
71
77 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
79 Pagination::ListDevicesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
80 request};
81 }
82
88 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
90 static_cast<DerivedClient*>(this), request};
91 }
92
98 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
100 Pagination::ListOfferingsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
101 request};
102 }
103
110 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
113 static_cast<DerivedClient*>(this), request};
114 }
115
121 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
123 Pagination::ListProjectsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
124 request};
125 }
126
132 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
134 static_cast<DerivedClient*>(this), request};
135 }
136
142 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
144 Pagination::ListSamplesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
145 request};
146 }
147
153 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
155 Pagination::ListSuitesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
156 request};
157 }
158
165 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
168 static_cast<DerivedClient*>(this), request};
169 }
170
177 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
180 static_cast<DerivedClient*>(this), request};
181 }
182
189 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
192 static_cast<DerivedClient*>(this), request};
193 }
194
201 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
204 static_cast<DerivedClient*>(this), request};
205 }
206
211 ListTestsPaginator(const Model::ListTestsRequest& request) {
212 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
214 static_cast<DerivedClient*>(this), request};
215 }
216
223 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
226 static_cast<DerivedClient*>(this), request};
227 }
228
234 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
236 Pagination::ListUploadsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
237 request};
238 }
239};
240} // namespace DeviceFarm
241} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListOfferingsRequest, Pagination::ListOfferingsPaginationTraits< DerivedClient > > ListOfferingsPaginator(const Model::ListOfferingsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::GetOfferingStatusRequest, Pagination::GetOfferingStatusPaginationTraits< DerivedClient > > GetOfferingStatusPaginator(const Model::GetOfferingStatusRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDevicesRequest, Pagination::ListDevicesPaginationTraits< DerivedClient > > ListDevicesPaginator(const Model::ListDevicesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListArtifactsRequest, Pagination::ListArtifactsPaginationTraits< DerivedClient > > ListArtifactsPaginator(const Model::ListArtifactsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListUniqueProblemsRequest, Pagination::ListUniqueProblemsPaginationTraits< DerivedClient > > ListUniqueProblemsPaginator(const Model::ListUniqueProblemsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListJobsRequest, Pagination::ListJobsPaginationTraits< DerivedClient > > ListJobsPaginator(const Model::ListJobsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListUploadsRequest, Pagination::ListUploadsPaginationTraits< DerivedClient > > ListUploadsPaginator(const Model::ListUploadsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestGridSessionsRequest, Pagination::ListTestGridSessionsPaginationTraits< DerivedClient > > ListTestGridSessionsPaginator(const Model::ListTestGridSessionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestsRequest, Pagination::ListTestsPaginationTraits< DerivedClient > > ListTestsPaginator(const Model::ListTestsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListRunsRequest, Pagination::ListRunsPaginationTraits< DerivedClient > > ListRunsPaginator(const Model::ListRunsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestGridSessionArtifactsRequest, Pagination::ListTestGridSessionArtifactsPaginationTraits< DerivedClient > > ListTestGridSessionArtifactsPaginator(const Model::ListTestGridSessionArtifactsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListOfferingTransactionsRequest, Pagination::ListOfferingTransactionsPaginationTraits< DerivedClient > > ListOfferingTransactionsPaginator(const Model::ListOfferingTransactionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestGridProjectsRequest, Pagination::ListTestGridProjectsPaginationTraits< DerivedClient > > ListTestGridProjectsPaginator(const Model::ListTestGridProjectsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSuitesRequest, Pagination::ListSuitesPaginationTraits< DerivedClient > > ListSuitesPaginator(const Model::ListSuitesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListSamplesRequest, Pagination::ListSamplesPaginationTraits< DerivedClient > > ListSamplesPaginator(const Model::ListSamplesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListProjectsRequest, Pagination::ListProjectsPaginationTraits< DerivedClient > > ListProjectsPaginator(const Model::ListProjectsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListDevicePoolsRequest, Pagination::ListDevicePoolsPaginationTraits< DerivedClient > > ListDevicePoolsPaginator(const Model::ListDevicePoolsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListTestGridSessionActionsRequest, Pagination::ListTestGridSessionActionsPaginationTraits< DerivedClient > > ListTestGridSessionActionsPaginator(const Model::ListTestGridSessionActionsRequest &request)