AWS SDK for C++

AWS SDK for C++ Version 1.11.788

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
34class DeviceFarmClient;
35
36template <typename DerivedClient>
38 public:
45 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
48 static_cast<DerivedClient*>(this), request};
49 }
50
56 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
58 Pagination::ListArtifactsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
59 request};
60 }
61
68 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
70 Pagination::ListDevicePoolsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
71 request};
72 }
73
79 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
81 Pagination::ListDevicesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
82 request};
83 }
84
90 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
92 static_cast<DerivedClient*>(this), request};
93 }
94
100 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
102 Pagination::ListOfferingsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
103 request};
104 }
105
112 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
115 static_cast<DerivedClient*>(this), request};
116 }
117
123 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
125 Pagination::ListProjectsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
126 request};
127 }
128
134 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
136 static_cast<DerivedClient*>(this), request};
137 }
138
144 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
146 Pagination::ListSamplesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
147 request};
148 }
149
155 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
157 Pagination::ListSuitesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
158 request};
159 }
160
167 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
170 static_cast<DerivedClient*>(this), 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);
194 static_cast<DerivedClient*>(this), request};
195 }
196
203 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
206 static_cast<DerivedClient*>(this), request};
207 }
208
213 ListTestsPaginator(const Model::ListTestsRequest& request) {
214 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
216 static_cast<DerivedClient*>(this), request};
217 }
218
225 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
228 static_cast<DerivedClient*>(this), request};
229 }
230
236 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
238 Pagination::ListUploadsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
239 request};
240 }
241};
242} // namespace DeviceFarm
243} // 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)