AWS SDK for C++

AWS SDK for C++ Version 1.11.819

Loading...
Searching...
No Matches
GameLiftPaginationBase.h
1
6#pragma once
7
8#include <aws/core/client/UserAgent.h>
9#include <aws/core/utils/pagination/Paginator.h>
10#include <aws/gamelift/model/DescribeFleetAttributesPaginationTraits.h>
11#include <aws/gamelift/model/DescribeFleetCapacityPaginationTraits.h>
12#include <aws/gamelift/model/DescribeFleetEventsPaginationTraits.h>
13#include <aws/gamelift/model/DescribeFleetLocationAttributesPaginationTraits.h>
14#include <aws/gamelift/model/DescribeFleetUtilizationPaginationTraits.h>
15#include <aws/gamelift/model/DescribeGameServerInstancesPaginationTraits.h>
16#include <aws/gamelift/model/DescribeGameSessionDetailsPaginationTraits.h>
17#include <aws/gamelift/model/DescribeGameSessionQueuesPaginationTraits.h>
18#include <aws/gamelift/model/DescribeGameSessionsPaginationTraits.h>
19#include <aws/gamelift/model/DescribeInstancesPaginationTraits.h>
20#include <aws/gamelift/model/DescribeMatchmakingConfigurationsPaginationTraits.h>
21#include <aws/gamelift/model/DescribeMatchmakingRuleSetsPaginationTraits.h>
22#include <aws/gamelift/model/DescribePlayerSessionsPaginationTraits.h>
23#include <aws/gamelift/model/DescribeScalingPoliciesPaginationTraits.h>
24#include <aws/gamelift/model/ListAliasesPaginationTraits.h>
25#include <aws/gamelift/model/ListBuildsPaginationTraits.h>
26#include <aws/gamelift/model/ListComputePaginationTraits.h>
27#include <aws/gamelift/model/ListContainerFleetsPaginationTraits.h>
28#include <aws/gamelift/model/ListContainerGroupDefinitionVersionsPaginationTraits.h>
29#include <aws/gamelift/model/ListContainerGroupDefinitionsPaginationTraits.h>
30#include <aws/gamelift/model/ListFleetDeploymentsPaginationTraits.h>
31#include <aws/gamelift/model/ListFleetsPaginationTraits.h>
32#include <aws/gamelift/model/ListGameServerGroupsPaginationTraits.h>
33#include <aws/gamelift/model/ListGameServersPaginationTraits.h>
34#include <aws/gamelift/model/ListLocationsPaginationTraits.h>
35#include <aws/gamelift/model/ListScriptsPaginationTraits.h>
36#include <aws/gamelift/model/SearchGameSessionsPaginationTraits.h>
37
38#include <memory>
39
40namespace Aws {
41namespace GameLift {
42
43template <typename DerivedClient>
45 public:
52 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
55 static_cast<DerivedClient*>(this), request};
56 }
57
64 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
67 static_cast<DerivedClient*>(this), request};
68 }
69
76 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
79 static_cast<DerivedClient*>(this), request};
80 }
81
88 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
91 static_cast<DerivedClient*>(this), request};
92 }
93
100 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
103 static_cast<DerivedClient*>(this), request};
104 }
105
112 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
115 static_cast<DerivedClient*>(this), request};
116 }
117
124 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
127 static_cast<DerivedClient*>(this), request};
128 }
129
136 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
139 static_cast<DerivedClient*>(this), 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
172 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
175 static_cast<DerivedClient*>(this), request};
176 }
177
184 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
187 static_cast<DerivedClient*>(this), request};
188 }
189
196 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
199 static_cast<DerivedClient*>(this), request};
200 }
201
208 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
211 static_cast<DerivedClient*>(this), request};
212 }
213
219 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
221 Pagination::ListAliasesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
222 request};
223 }
224
230 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
232 Pagination::ListBuildsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
233 request};
234 }
235
241 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
243 Pagination::ListComputePaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
244 request};
245 }
246
253 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
256 static_cast<DerivedClient*>(this), request};
257 }
258
265 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
268 static_cast<DerivedClient*>(this), request};
269 }
270
277 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
280 static_cast<DerivedClient*>(this), request};
281 }
282
289 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
292 static_cast<DerivedClient*>(this), request};
293 }
294
300 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
302 Pagination::ListFleetsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
303 request};
304 }
305
312 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
315 static_cast<DerivedClient*>(this), request};
316 }
317
324 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
326 Pagination::ListGameServersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
327 request};
328 }
329
335 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
337 Pagination::ListLocationsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
338 request};
339 }
340
345 ListScriptsPaginator(const Model::ListScriptsRequest& request) {
346 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
347 return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListScriptsRequest,
348 Pagination::ListScriptsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
349 request};
350 }
351
358 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
361 static_cast<DerivedClient*>(this), request};
362 }
363};
364} // namespace GameLift
365} // namespace Aws
void AddUserAgentFeature(Aws::Client::UserAgentFeature feature) const
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeFleetUtilizationRequest, Pagination::DescribeFleetUtilizationPaginationTraits< DerivedClient > > DescribeFleetUtilizationPaginator(const Model::DescribeFleetUtilizationRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFleetsRequest, Pagination::ListFleetsPaginationTraits< DerivedClient > > ListFleetsPaginator(const Model::ListFleetsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListContainerGroupDefinitionsRequest, Pagination::ListContainerGroupDefinitionsPaginationTraits< DerivedClient > > ListContainerGroupDefinitionsPaginator(const Model::ListContainerGroupDefinitionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListGameServerGroupsRequest, Pagination::ListGameServerGroupsPaginationTraits< DerivedClient > > ListGameServerGroupsPaginator(const Model::ListGameServerGroupsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListBuildsRequest, Pagination::ListBuildsPaginationTraits< DerivedClient > > ListBuildsPaginator(const Model::ListBuildsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListComputeRequest, Pagination::ListComputePaginationTraits< DerivedClient > > ListComputePaginator(const Model::ListComputeRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeFleetEventsRequest, Pagination::DescribeFleetEventsPaginationTraits< DerivedClient > > DescribeFleetEventsPaginator(const Model::DescribeFleetEventsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribePlayerSessionsRequest, Pagination::DescribePlayerSessionsPaginationTraits< DerivedClient > > DescribePlayerSessionsPaginator(const Model::DescribePlayerSessionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeScalingPoliciesRequest, Pagination::DescribeScalingPoliciesPaginationTraits< DerivedClient > > DescribeScalingPoliciesPaginator(const Model::DescribeScalingPoliciesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListGameServersRequest, Pagination::ListGameServersPaginationTraits< DerivedClient > > ListGameServersPaginator(const Model::ListGameServersRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeGameSessionDetailsRequest, Pagination::DescribeGameSessionDetailsPaginationTraits< DerivedClient > > DescribeGameSessionDetailsPaginator(const Model::DescribeGameSessionDetailsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListContainerFleetsRequest, Pagination::ListContainerFleetsPaginationTraits< DerivedClient > > ListContainerFleetsPaginator(const Model::ListContainerFleetsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListFleetDeploymentsRequest, Pagination::ListFleetDeploymentsPaginationTraits< DerivedClient > > ListFleetDeploymentsPaginator(const Model::ListFleetDeploymentsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListScriptsRequest, Pagination::ListScriptsPaginationTraits< DerivedClient > > ListScriptsPaginator(const Model::ListScriptsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListAliasesRequest, Pagination::ListAliasesPaginationTraits< DerivedClient > > ListAliasesPaginator(const Model::ListAliasesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListContainerGroupDefinitionVersionsRequest, Pagination::ListContainerGroupDefinitionVersionsPaginationTraits< DerivedClient > > ListContainerGroupDefinitionVersionsPaginator(const Model::ListContainerGroupDefinitionVersionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeGameServerInstancesRequest, Pagination::DescribeGameServerInstancesPaginationTraits< DerivedClient > > DescribeGameServerInstancesPaginator(const Model::DescribeGameServerInstancesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeMatchmakingConfigurationsRequest, Pagination::DescribeMatchmakingConfigurationsPaginationTraits< DerivedClient > > DescribeMatchmakingConfigurationsPaginator(const Model::DescribeMatchmakingConfigurationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeFleetCapacityRequest, Pagination::DescribeFleetCapacityPaginationTraits< DerivedClient > > DescribeFleetCapacityPaginator(const Model::DescribeFleetCapacityRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeFleetLocationAttributesRequest, Pagination::DescribeFleetLocationAttributesPaginationTraits< DerivedClient > > DescribeFleetLocationAttributesPaginator(const Model::DescribeFleetLocationAttributesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeGameSessionsRequest, Pagination::DescribeGameSessionsPaginationTraits< DerivedClient > > DescribeGameSessionsPaginator(const Model::DescribeGameSessionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeFleetAttributesRequest, Pagination::DescribeFleetAttributesPaginationTraits< DerivedClient > > DescribeFleetAttributesPaginator(const Model::DescribeFleetAttributesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeMatchmakingRuleSetsRequest, Pagination::DescribeMatchmakingRuleSetsPaginationTraits< DerivedClient > > DescribeMatchmakingRuleSetsPaginator(const Model::DescribeMatchmakingRuleSetsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeInstancesRequest, Pagination::DescribeInstancesPaginationTraits< DerivedClient > > DescribeInstancesPaginator(const Model::DescribeInstancesRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::ListLocationsRequest, Pagination::ListLocationsPaginationTraits< DerivedClient > > ListLocationsPaginator(const Model::ListLocationsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::SearchGameSessionsRequest, Pagination::SearchGameSessionsPaginationTraits< DerivedClient > > SearchGameSessionsPaginator(const Model::SearchGameSessionsRequest &request)
Aws::Utils::Pagination::Paginator< DerivedClient, Model::DescribeGameSessionQueuesRequest, Pagination::DescribeGameSessionQueuesPaginationTraits< DerivedClient > > DescribeGameSessionQueuesPaginator(const Model::DescribeGameSessionQueuesRequest &request)