AWS SDK for C++

AWS SDK for C++ Version 1.11.756

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
43class GameLiftClient;
44
45template <typename DerivedClient>
47 public:
54 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
57 static_cast<DerivedClient*>(this), request};
58 }
59
66 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
69 static_cast<DerivedClient*>(this), request};
70 }
71
78 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
81 static_cast<DerivedClient*>(this), request};
82 }
83
90 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
93 static_cast<DerivedClient*>(this), request};
94 }
95
102 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
105 static_cast<DerivedClient*>(this), request};
106 }
107
114 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
117 static_cast<DerivedClient*>(this), request};
118 }
119
126 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
129 static_cast<DerivedClient*>(this), request};
130 }
131
138 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
141 static_cast<DerivedClient*>(this), 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
174 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
177 static_cast<DerivedClient*>(this), request};
178 }
179
186 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
189 static_cast<DerivedClient*>(this), request};
190 }
191
198 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
201 static_cast<DerivedClient*>(this), request};
202 }
203
210 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
213 static_cast<DerivedClient*>(this), request};
214 }
215
221 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
223 Pagination::ListAliasesPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
224 request};
225 }
226
232 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
234 Pagination::ListBuildsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
235 request};
236 }
237
243 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
245 Pagination::ListComputePaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
246 request};
247 }
248
255 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
258 static_cast<DerivedClient*>(this), request};
259 }
260
267 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
270 static_cast<DerivedClient*>(this), request};
271 }
272
279 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
282 static_cast<DerivedClient*>(this), request};
283 }
284
291 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
294 static_cast<DerivedClient*>(this), request};
295 }
296
302 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
304 Pagination::ListFleetsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
305 request};
306 }
307
314 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
317 static_cast<DerivedClient*>(this), request};
318 }
319
326 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
328 Pagination::ListGameServersPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
329 request};
330 }
331
337 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
339 Pagination::ListLocationsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
340 request};
341 }
342
347 ListScriptsPaginator(const Model::ListScriptsRequest& request) {
348 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
349 return Aws::Utils::Pagination::Paginator<DerivedClient, Model::ListScriptsRequest,
350 Pagination::ListScriptsPaginationTraits<DerivedClient>>{static_cast<DerivedClient*>(this),
351 request};
352 }
353
360 request.AddUserAgentFeature(Aws::Client::UserAgentFeature::PAGINATOR);
363 static_cast<DerivedClient*>(this), request};
364 }
365};
366} // namespace GameLift
367} // 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)