AWS SDK for C++

AWS SDK for C++ Version 1.11.816

Loading...
Searching...
No Matches
GameLiftClient.h
1
6#pragma once
7#include <aws/core/client/AWSClient.h>
8#include <aws/core/client/AWSClientAsyncCRTP.h>
9#include <aws/core/client/ClientConfiguration.h>
10#include <aws/crt/cbor/Cbor.h>
11#include <aws/gamelift/GameLiftPaginationBase.h>
12#include <aws/gamelift/GameLiftServiceClientModel.h>
13#include <aws/gamelift/GameLiftWaiter.h>
14#include <aws/gamelift/GameLift_EXPORTS.h>
15
16namespace Aws {
17namespace GameLift {
59class AWS_GAMELIFT_API GameLiftClient : public Aws::Client::AWSRpcV2CborClient,
61 public GameLiftPaginationBase<GameLiftClient>,
62 public GameLiftWaiter<GameLiftClient> {
63 public:
65 static const char* GetServiceName();
66 static const char* GetAllocationTag();
67
70
76 std::shared_ptr<GameLiftEndpointProviderBase> endpointProvider = nullptr);
77
82 GameLiftClient(const Aws::Auth::AWSCredentials& credentials, std::shared_ptr<GameLiftEndpointProviderBase> endpointProvider = nullptr,
84
89 GameLiftClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
90 std::shared_ptr<GameLiftEndpointProviderBase> endpointProvider = nullptr,
92
93 /* Legacy constructors due deprecation */
99
104 GameLiftClient(const Aws::Auth::AWSCredentials& credentials, const Aws::Client::ClientConfiguration& clientConfiguration);
105
110 GameLiftClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
111 const Aws::Client::ClientConfiguration& clientConfiguration);
112
113 /* End of legacy constructors due deprecation */
115
146
150 template <typename AcceptMatchRequestT = Model::AcceptMatchRequest>
151 Model::AcceptMatchOutcomeCallable AcceptMatchCallable(const AcceptMatchRequestT& request) const {
152 return SubmitCallable(&GameLiftClient::AcceptMatch, request);
153 }
154
159 template <typename AcceptMatchRequestT = Model::AcceptMatchRequest>
160 void AcceptMatchAsync(const AcceptMatchRequestT& request, const AcceptMatchResponseReceivedHandler& handler,
161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
162 return SubmitAsync(&GameLiftClient::AcceptMatch, request, handler, context);
163 }
164
199
203 template <typename ClaimGameServerRequestT = Model::ClaimGameServerRequest>
204 Model::ClaimGameServerOutcomeCallable ClaimGameServerCallable(const ClaimGameServerRequestT& request) const {
205 return SubmitCallable(&GameLiftClient::ClaimGameServer, request);
206 }
207
212 template <typename ClaimGameServerRequestT = Model::ClaimGameServerRequest>
213 void ClaimGameServerAsync(const ClaimGameServerRequestT& request, const ClaimGameServerResponseReceivedHandler& handler,
214 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
215 return SubmitAsync(&GameLiftClient::ClaimGameServer, request, handler, context);
216 }
217
240
244 template <typename CreateAliasRequestT = Model::CreateAliasRequest>
245 Model::CreateAliasOutcomeCallable CreateAliasCallable(const CreateAliasRequestT& request) const {
246 return SubmitCallable(&GameLiftClient::CreateAlias, request);
247 }
248
253 template <typename CreateAliasRequestT = Model::CreateAliasRequest>
254 void CreateAliasAsync(const CreateAliasRequestT& request, const CreateAliasResponseReceivedHandler& handler,
255 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
256 return SubmitAsync(&GameLiftClient::CreateAlias, request, handler, context);
257 }
258
297
301 template <typename CreateBuildRequestT = Model::CreateBuildRequest>
302 Model::CreateBuildOutcomeCallable CreateBuildCallable(const CreateBuildRequestT& request = {}) const {
303 return SubmitCallable(&GameLiftClient::CreateBuild, request);
304 }
305
310 template <typename CreateBuildRequestT = Model::CreateBuildRequest>
312 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
313 const CreateBuildRequestT& request = {}) const {
314 return SubmitAsync(&GameLiftClient::CreateBuild, request, handler, context);
315 }
316
380
385 template <typename CreateContainerFleetRequestT = Model::CreateContainerFleetRequest>
386 Model::CreateContainerFleetOutcomeCallable CreateContainerFleetCallable(const CreateContainerFleetRequestT& request) const {
387 return SubmitCallable(&GameLiftClient::CreateContainerFleet, request);
388 }
389
394 template <typename CreateContainerFleetRequestT = Model::CreateContainerFleetRequest>
395 void CreateContainerFleetAsync(const CreateContainerFleetRequestT& request, const CreateContainerFleetResponseReceivedHandler& handler,
396 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
397 return SubmitAsync(&GameLiftClient::CreateContainerFleet, request, handler, context);
398 }
399
467
472 template <typename CreateContainerGroupDefinitionRequestT = Model::CreateContainerGroupDefinitionRequest>
474 const CreateContainerGroupDefinitionRequestT& request) const {
475 return SubmitCallable(&GameLiftClient::CreateContainerGroupDefinition, request);
476 }
477
482 template <typename CreateContainerGroupDefinitionRequestT = Model::CreateContainerGroupDefinitionRequest>
483 void CreateContainerGroupDefinitionAsync(const CreateContainerGroupDefinitionRequestT& request,
485 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
486 return SubmitAsync(&GameLiftClient::CreateContainerGroupDefinition, request, handler, context);
487 }
488
546
550 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
551 Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT& request) const {
552 return SubmitCallable(&GameLiftClient::CreateFleet, request);
553 }
554
559 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
560 void CreateFleetAsync(const CreateFleetRequestT& request, const CreateFleetResponseReceivedHandler& handler,
561 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
562 return SubmitAsync(&GameLiftClient::CreateFleet, request, handler, context);
563 }
564
591
596 template <typename CreateFleetLocationsRequestT = Model::CreateFleetLocationsRequest>
597 Model::CreateFleetLocationsOutcomeCallable CreateFleetLocationsCallable(const CreateFleetLocationsRequestT& request) const {
598 return SubmitCallable(&GameLiftClient::CreateFleetLocations, request);
599 }
600
605 template <typename CreateFleetLocationsRequestT = Model::CreateFleetLocationsRequest>
606 void CreateFleetLocationsAsync(const CreateFleetLocationsRequestT& request, const CreateFleetLocationsResponseReceivedHandler& handler,
607 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
608 return SubmitAsync(&GameLiftClient::CreateFleetLocations, request, handler, context);
609 }
610
651
656 template <typename CreateGameServerGroupRequestT = Model::CreateGameServerGroupRequest>
657 Model::CreateGameServerGroupOutcomeCallable CreateGameServerGroupCallable(const CreateGameServerGroupRequestT& request) const {
658 return SubmitCallable(&GameLiftClient::CreateGameServerGroup, request);
659 }
660
665 template <typename CreateGameServerGroupRequestT = Model::CreateGameServerGroupRequest>
666 void CreateGameServerGroupAsync(const CreateGameServerGroupRequestT& request, const CreateGameServerGroupResponseReceivedHandler& handler,
667 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
668 return SubmitAsync(&GameLiftClient::CreateGameServerGroup, request, handler, context);
669 }
670
711
716 template <typename CreateGameSessionRequestT = Model::CreateGameSessionRequest>
717 Model::CreateGameSessionOutcomeCallable CreateGameSessionCallable(const CreateGameSessionRequestT& request) const {
718 return SubmitCallable(&GameLiftClient::CreateGameSession, request);
719 }
720
725 template <typename CreateGameSessionRequestT = Model::CreateGameSessionRequest>
726 void CreateGameSessionAsync(const CreateGameSessionRequestT& request, const CreateGameSessionResponseReceivedHandler& handler,
727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
728 return SubmitAsync(&GameLiftClient::CreateGameSession, request, handler, context);
729 }
730
789
794 template <typename CreateGameSessionQueueRequestT = Model::CreateGameSessionQueueRequest>
795 Model::CreateGameSessionQueueOutcomeCallable CreateGameSessionQueueCallable(const CreateGameSessionQueueRequestT& request) const {
796 return SubmitCallable(&GameLiftClient::CreateGameSessionQueue, request);
797 }
798
803 template <typename CreateGameSessionQueueRequestT = Model::CreateGameSessionQueueRequest>
804 void CreateGameSessionQueueAsync(const CreateGameSessionQueueRequestT& request,
806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
807 return SubmitAsync(&GameLiftClient::CreateGameSessionQueue, request, handler, context);
808 }
809
818
822 template <typename CreateLocationRequestT = Model::CreateLocationRequest>
823 Model::CreateLocationOutcomeCallable CreateLocationCallable(const CreateLocationRequestT& request) const {
824 return SubmitCallable(&GameLiftClient::CreateLocation, request);
825 }
826
831 template <typename CreateLocationRequestT = Model::CreateLocationRequest>
832 void CreateLocationAsync(const CreateLocationRequestT& request, const CreateLocationResponseReceivedHandler& handler,
833 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
834 return SubmitAsync(&GameLiftClient::CreateLocation, request, handler, context);
835 }
836
865
870 template <typename CreateMatchmakingConfigurationRequestT = Model::CreateMatchmakingConfigurationRequest>
872 const CreateMatchmakingConfigurationRequestT& request) const {
873 return SubmitCallable(&GameLiftClient::CreateMatchmakingConfiguration, request);
874 }
875
880 template <typename CreateMatchmakingConfigurationRequestT = Model::CreateMatchmakingConfigurationRequest>
881 void CreateMatchmakingConfigurationAsync(const CreateMatchmakingConfigurationRequestT& request,
883 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
884 return SubmitAsync(&GameLiftClient::CreateMatchmakingConfiguration, request, handler, context);
885 }
886
909
914 template <typename CreateMatchmakingRuleSetRequestT = Model::CreateMatchmakingRuleSetRequest>
915 Model::CreateMatchmakingRuleSetOutcomeCallable CreateMatchmakingRuleSetCallable(const CreateMatchmakingRuleSetRequestT& request) const {
916 return SubmitCallable(&GameLiftClient::CreateMatchmakingRuleSet, request);
917 }
918
923 template <typename CreateMatchmakingRuleSetRequestT = Model::CreateMatchmakingRuleSetRequest>
924 void CreateMatchmakingRuleSetAsync(const CreateMatchmakingRuleSetRequestT& request,
926 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
927 return SubmitAsync(&GameLiftClient::CreateMatchmakingRuleSet, request, handler, context);
928 }
929
953
958 template <typename CreatePlayerSessionRequestT = Model::CreatePlayerSessionRequest>
959 Model::CreatePlayerSessionOutcomeCallable CreatePlayerSessionCallable(const CreatePlayerSessionRequestT& request) const {
960 return SubmitCallable(&GameLiftClient::CreatePlayerSession, request);
961 }
962
967 template <typename CreatePlayerSessionRequestT = Model::CreatePlayerSessionRequest>
968 void CreatePlayerSessionAsync(const CreatePlayerSessionRequestT& request, const CreatePlayerSessionResponseReceivedHandler& handler,
969 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
970 return SubmitAsync(&GameLiftClient::CreatePlayerSession, request, handler, context);
971 }
972
995
1000 template <typename CreatePlayerSessionsRequestT = Model::CreatePlayerSessionsRequest>
1001 Model::CreatePlayerSessionsOutcomeCallable CreatePlayerSessionsCallable(const CreatePlayerSessionsRequestT& request) const {
1002 return SubmitCallable(&GameLiftClient::CreatePlayerSessions, request);
1003 }
1004
1009 template <typename CreatePlayerSessionsRequestT = Model::CreatePlayerSessionsRequest>
1010 void CreatePlayerSessionsAsync(const CreatePlayerSessionsRequestT& request, const CreatePlayerSessionsResponseReceivedHandler& handler,
1011 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1012 return SubmitAsync(&GameLiftClient::CreatePlayerSessions, request, handler, context);
1013 }
1014
1047
1051 template <typename CreateScriptRequestT = Model::CreateScriptRequest>
1052 Model::CreateScriptOutcomeCallable CreateScriptCallable(const CreateScriptRequestT& request = {}) const {
1053 return SubmitCallable(&GameLiftClient::CreateScript, request);
1054 }
1055
1060 template <typename CreateScriptRequestT = Model::CreateScriptRequest>
1062 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1063 const CreateScriptRequestT& request = {}) const {
1064 return SubmitAsync(&GameLiftClient::CreateScript, request, handler, context);
1065 }
1066
1102 const Model::CreateVpcPeeringAuthorizationRequest& request) const;
1103
1108 template <typename CreateVpcPeeringAuthorizationRequestT = Model::CreateVpcPeeringAuthorizationRequest>
1110 const CreateVpcPeeringAuthorizationRequestT& request) const {
1111 return SubmitCallable(&GameLiftClient::CreateVpcPeeringAuthorization, request);
1112 }
1113
1118 template <typename CreateVpcPeeringAuthorizationRequestT = Model::CreateVpcPeeringAuthorizationRequest>
1119 void CreateVpcPeeringAuthorizationAsync(const CreateVpcPeeringAuthorizationRequestT& request,
1121 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1122 return SubmitAsync(&GameLiftClient::CreateVpcPeeringAuthorization, request, handler, context);
1123 }
1124
1159 const Model::CreateVpcPeeringConnectionRequest& request) const;
1160
1165 template <typename CreateVpcPeeringConnectionRequestT = Model::CreateVpcPeeringConnectionRequest>
1167 const CreateVpcPeeringConnectionRequestT& request) const {
1168 return SubmitCallable(&GameLiftClient::CreateVpcPeeringConnection, request);
1169 }
1170
1175 template <typename CreateVpcPeeringConnectionRequestT = Model::CreateVpcPeeringConnectionRequest>
1176 void CreateVpcPeeringConnectionAsync(const CreateVpcPeeringConnectionRequestT& request,
1178 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1179 return SubmitAsync(&GameLiftClient::CreateVpcPeeringConnection, request, handler, context);
1180 }
1181
1194
1198 template <typename DeleteAliasRequestT = Model::DeleteAliasRequest>
1199 Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const DeleteAliasRequestT& request) const {
1200 return SubmitCallable(&GameLiftClient::DeleteAlias, request);
1201 }
1202
1207 template <typename DeleteAliasRequestT = Model::DeleteAliasRequest>
1208 void DeleteAliasAsync(const DeleteAliasRequestT& request, const DeleteAliasResponseReceivedHandler& handler,
1209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1210 return SubmitAsync(&GameLiftClient::DeleteAlias, request, handler, context);
1211 }
1212
1228
1232 template <typename DeleteBuildRequestT = Model::DeleteBuildRequest>
1233 Model::DeleteBuildOutcomeCallable DeleteBuildCallable(const DeleteBuildRequestT& request) const {
1234 return SubmitCallable(&GameLiftClient::DeleteBuild, request);
1235 }
1236
1241 template <typename DeleteBuildRequestT = Model::DeleteBuildRequest>
1242 void DeleteBuildAsync(const DeleteBuildRequestT& request, const DeleteBuildResponseReceivedHandler& handler,
1243 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1244 return SubmitAsync(&GameLiftClient::DeleteBuild, request, handler, context);
1245 }
1246
1261
1266 template <typename DeleteContainerFleetRequestT = Model::DeleteContainerFleetRequest>
1267 Model::DeleteContainerFleetOutcomeCallable DeleteContainerFleetCallable(const DeleteContainerFleetRequestT& request) const {
1268 return SubmitCallable(&GameLiftClient::DeleteContainerFleet, request);
1269 }
1270
1275 template <typename DeleteContainerFleetRequestT = Model::DeleteContainerFleetRequest>
1276 void DeleteContainerFleetAsync(const DeleteContainerFleetRequestT& request, const DeleteContainerFleetResponseReceivedHandler& handler,
1277 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1278 return SubmitAsync(&GameLiftClient::DeleteContainerFleet, request, handler, context);
1279 }
1280
1307
1312 template <typename DeleteContainerGroupDefinitionRequestT = Model::DeleteContainerGroupDefinitionRequest>
1314 const DeleteContainerGroupDefinitionRequestT& request) const {
1315 return SubmitCallable(&GameLiftClient::DeleteContainerGroupDefinition, request);
1316 }
1317
1322 template <typename DeleteContainerGroupDefinitionRequestT = Model::DeleteContainerGroupDefinitionRequest>
1323 void DeleteContainerGroupDefinitionAsync(const DeleteContainerGroupDefinitionRequestT& request,
1325 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1326 return SubmitAsync(&GameLiftClient::DeleteContainerGroupDefinition, request, handler, context);
1327 }
1328
1348
1352 template <typename DeleteFleetRequestT = Model::DeleteFleetRequest>
1353 Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT& request) const {
1354 return SubmitCallable(&GameLiftClient::DeleteFleet, request);
1355 }
1356
1361 template <typename DeleteFleetRequestT = Model::DeleteFleetRequest>
1362 void DeleteFleetAsync(const DeleteFleetRequestT& request, const DeleteFleetResponseReceivedHandler& handler,
1363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1364 return SubmitAsync(&GameLiftClient::DeleteFleet, request, handler, context);
1365 }
1366
1383
1388 template <typename DeleteFleetLocationsRequestT = Model::DeleteFleetLocationsRequest>
1389 Model::DeleteFleetLocationsOutcomeCallable DeleteFleetLocationsCallable(const DeleteFleetLocationsRequestT& request) const {
1390 return SubmitCallable(&GameLiftClient::DeleteFleetLocations, request);
1391 }
1392
1397 template <typename DeleteFleetLocationsRequestT = Model::DeleteFleetLocationsRequest>
1398 void DeleteFleetLocationsAsync(const DeleteFleetLocationsRequestT& request, const DeleteFleetLocationsResponseReceivedHandler& handler,
1399 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1400 return SubmitAsync(&GameLiftClient::DeleteFleetLocations, request, handler, context);
1401 }
1402
1428
1433 template <typename DeleteGameServerGroupRequestT = Model::DeleteGameServerGroupRequest>
1434 Model::DeleteGameServerGroupOutcomeCallable DeleteGameServerGroupCallable(const DeleteGameServerGroupRequestT& request) const {
1435 return SubmitCallable(&GameLiftClient::DeleteGameServerGroup, request);
1436 }
1437
1442 template <typename DeleteGameServerGroupRequestT = Model::DeleteGameServerGroupRequest>
1443 void DeleteGameServerGroupAsync(const DeleteGameServerGroupRequestT& request, const DeleteGameServerGroupResponseReceivedHandler& handler,
1444 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1445 return SubmitAsync(&GameLiftClient::DeleteGameServerGroup, request, handler, context);
1446 }
1447
1459
1464 template <typename DeleteGameSessionQueueRequestT = Model::DeleteGameSessionQueueRequest>
1465 Model::DeleteGameSessionQueueOutcomeCallable DeleteGameSessionQueueCallable(const DeleteGameSessionQueueRequestT& request) const {
1466 return SubmitCallable(&GameLiftClient::DeleteGameSessionQueue, request);
1467 }
1468
1473 template <typename DeleteGameSessionQueueRequestT = Model::DeleteGameSessionQueueRequest>
1474 void DeleteGameSessionQueueAsync(const DeleteGameSessionQueueRequestT& request,
1476 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1477 return SubmitAsync(&GameLiftClient::DeleteGameSessionQueue, request, handler, context);
1478 }
1479
1491
1495 template <typename DeleteLocationRequestT = Model::DeleteLocationRequest>
1496 Model::DeleteLocationOutcomeCallable DeleteLocationCallable(const DeleteLocationRequestT& request) const {
1497 return SubmitCallable(&GameLiftClient::DeleteLocation, request);
1498 }
1499
1504 template <typename DeleteLocationRequestT = Model::DeleteLocationRequest>
1505 void DeleteLocationAsync(const DeleteLocationRequestT& request, const DeleteLocationResponseReceivedHandler& handler,
1506 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1507 return SubmitAsync(&GameLiftClient::DeleteLocation, request, handler, context);
1508 }
1509
1521
1526 template <typename DeleteMatchmakingConfigurationRequestT = Model::DeleteMatchmakingConfigurationRequest>
1528 const DeleteMatchmakingConfigurationRequestT& request) const {
1529 return SubmitCallable(&GameLiftClient::DeleteMatchmakingConfiguration, request);
1530 }
1531
1536 template <typename DeleteMatchmakingConfigurationRequestT = Model::DeleteMatchmakingConfigurationRequest>
1537 void DeleteMatchmakingConfigurationAsync(const DeleteMatchmakingConfigurationRequestT& request,
1539 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1540 return SubmitAsync(&GameLiftClient::DeleteMatchmakingConfiguration, request, handler, context);
1541 }
1542
1555
1560 template <typename DeleteMatchmakingRuleSetRequestT = Model::DeleteMatchmakingRuleSetRequest>
1561 Model::DeleteMatchmakingRuleSetOutcomeCallable DeleteMatchmakingRuleSetCallable(const DeleteMatchmakingRuleSetRequestT& request) const {
1562 return SubmitCallable(&GameLiftClient::DeleteMatchmakingRuleSet, request);
1563 }
1564
1569 template <typename DeleteMatchmakingRuleSetRequestT = Model::DeleteMatchmakingRuleSetRequest>
1570 void DeleteMatchmakingRuleSetAsync(const DeleteMatchmakingRuleSetRequestT& request,
1572 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1573 return SubmitAsync(&GameLiftClient::DeleteMatchmakingRuleSet, request, handler, context);
1574 }
1575
1589
1594 template <typename DeleteScalingPolicyRequestT = Model::DeleteScalingPolicyRequest>
1595 Model::DeleteScalingPolicyOutcomeCallable DeleteScalingPolicyCallable(const DeleteScalingPolicyRequestT& request) const {
1596 return SubmitCallable(&GameLiftClient::DeleteScalingPolicy, request);
1597 }
1598
1603 template <typename DeleteScalingPolicyRequestT = Model::DeleteScalingPolicyRequest>
1604 void DeleteScalingPolicyAsync(const DeleteScalingPolicyRequestT& request, const DeleteScalingPolicyResponseReceivedHandler& handler,
1605 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1606 return SubmitAsync(&GameLiftClient::DeleteScalingPolicy, request, handler, context);
1607 }
1608
1627
1631 template <typename DeleteScriptRequestT = Model::DeleteScriptRequest>
1632 Model::DeleteScriptOutcomeCallable DeleteScriptCallable(const DeleteScriptRequestT& request) const {
1633 return SubmitCallable(&GameLiftClient::DeleteScript, request);
1634 }
1635
1640 template <typename DeleteScriptRequestT = Model::DeleteScriptRequest>
1641 void DeleteScriptAsync(const DeleteScriptRequestT& request, const DeleteScriptResponseReceivedHandler& handler,
1642 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1643 return SubmitAsync(&GameLiftClient::DeleteScript, request, handler, context);
1644 }
1645
1658 const Model::DeleteVpcPeeringAuthorizationRequest& request) const;
1659
1664 template <typename DeleteVpcPeeringAuthorizationRequestT = Model::DeleteVpcPeeringAuthorizationRequest>
1666 const DeleteVpcPeeringAuthorizationRequestT& request) const {
1667 return SubmitCallable(&GameLiftClient::DeleteVpcPeeringAuthorization, request);
1668 }
1669
1674 template <typename DeleteVpcPeeringAuthorizationRequestT = Model::DeleteVpcPeeringAuthorizationRequest>
1675 void DeleteVpcPeeringAuthorizationAsync(const DeleteVpcPeeringAuthorizationRequestT& request,
1677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1678 return SubmitAsync(&GameLiftClient::DeleteVpcPeeringAuthorization, request, handler, context);
1679 }
1680
1696 const Model::DeleteVpcPeeringConnectionRequest& request) const;
1697
1702 template <typename DeleteVpcPeeringConnectionRequestT = Model::DeleteVpcPeeringConnectionRequest>
1704 const DeleteVpcPeeringConnectionRequestT& request) const {
1705 return SubmitCallable(&GameLiftClient::DeleteVpcPeeringConnection, request);
1706 }
1707
1712 template <typename DeleteVpcPeeringConnectionRequestT = Model::DeleteVpcPeeringConnectionRequest>
1713 void DeleteVpcPeeringConnectionAsync(const DeleteVpcPeeringConnectionRequestT& request,
1715 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1716 return SubmitAsync(&GameLiftClient::DeleteVpcPeeringConnection, request, handler, context);
1717 }
1718
1732
1737 template <typename DeregisterComputeRequestT = Model::DeregisterComputeRequest>
1738 Model::DeregisterComputeOutcomeCallable DeregisterComputeCallable(const DeregisterComputeRequestT& request) const {
1739 return SubmitCallable(&GameLiftClient::DeregisterCompute, request);
1740 }
1741
1746 template <typename DeregisterComputeRequestT = Model::DeregisterComputeRequest>
1747 void DeregisterComputeAsync(const DeregisterComputeRequestT& request, const DeregisterComputeResponseReceivedHandler& handler,
1748 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1749 return SubmitAsync(&GameLiftClient::DeregisterCompute, request, handler, context);
1750 }
1751
1766
1771 template <typename DeregisterGameServerRequestT = Model::DeregisterGameServerRequest>
1772 Model::DeregisterGameServerOutcomeCallable DeregisterGameServerCallable(const DeregisterGameServerRequestT& request) const {
1773 return SubmitCallable(&GameLiftClient::DeregisterGameServer, request);
1774 }
1775
1780 template <typename DeregisterGameServerRequestT = Model::DeregisterGameServerRequest>
1781 void DeregisterGameServerAsync(const DeregisterGameServerRequestT& request, const DeregisterGameServerResponseReceivedHandler& handler,
1782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1783 return SubmitAsync(&GameLiftClient::DeregisterGameServer, request, handler, context);
1784 }
1785
1799
1803 template <typename DescribeAliasRequestT = Model::DescribeAliasRequest>
1804 Model::DescribeAliasOutcomeCallable DescribeAliasCallable(const DescribeAliasRequestT& request) const {
1805 return SubmitCallable(&GameLiftClient::DescribeAlias, request);
1806 }
1807
1812 template <typename DescribeAliasRequestT = Model::DescribeAliasRequest>
1813 void DescribeAliasAsync(const DescribeAliasRequestT& request, const DescribeAliasResponseReceivedHandler& handler,
1814 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1815 return SubmitAsync(&GameLiftClient::DescribeAlias, request, handler, context);
1816 }
1817
1831
1835 template <typename DescribeBuildRequestT = Model::DescribeBuildRequest>
1836 Model::DescribeBuildOutcomeCallable DescribeBuildCallable(const DescribeBuildRequestT& request) const {
1837 return SubmitCallable(&GameLiftClient::DescribeBuild, request);
1838 }
1839
1844 template <typename DescribeBuildRequestT = Model::DescribeBuildRequest>
1845 void DescribeBuildAsync(const DescribeBuildRequestT& request, const DescribeBuildResponseReceivedHandler& handler,
1846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1847 return SubmitAsync(&GameLiftClient::DescribeBuild, request, handler, context);
1848 }
1849
1875
1879 template <typename DescribeComputeRequestT = Model::DescribeComputeRequest>
1880 Model::DescribeComputeOutcomeCallable DescribeComputeCallable(const DescribeComputeRequestT& request) const {
1881 return SubmitCallable(&GameLiftClient::DescribeCompute, request);
1882 }
1883
1888 template <typename DescribeComputeRequestT = Model::DescribeComputeRequest>
1889 void DescribeComputeAsync(const DescribeComputeRequestT& request, const DescribeComputeResponseReceivedHandler& handler,
1890 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1891 return SubmitAsync(&GameLiftClient::DescribeCompute, request, handler, context);
1892 }
1893
1911
1916 template <typename DescribeContainerFleetRequestT = Model::DescribeContainerFleetRequest>
1917 Model::DescribeContainerFleetOutcomeCallable DescribeContainerFleetCallable(const DescribeContainerFleetRequestT& request) const {
1918 return SubmitCallable(&GameLiftClient::DescribeContainerFleet, request);
1919 }
1920
1925 template <typename DescribeContainerFleetRequestT = Model::DescribeContainerFleetRequest>
1926 void DescribeContainerFleetAsync(const DescribeContainerFleetRequestT& request,
1928 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1929 return SubmitAsync(&GameLiftClient::DescribeContainerFleet, request, handler, context);
1930 }
1931
1950
1955 template <typename DescribeContainerGroupDefinitionRequestT = Model::DescribeContainerGroupDefinitionRequest>
1957 const DescribeContainerGroupDefinitionRequestT& request) const {
1958 return SubmitCallable(&GameLiftClient::DescribeContainerGroupDefinition, request);
1959 }
1960
1965 template <typename DescribeContainerGroupDefinitionRequestT = Model::DescribeContainerGroupDefinitionRequest>
1966 void DescribeContainerGroupDefinitionAsync(const DescribeContainerGroupDefinitionRequestT& request,
1968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1969 return SubmitAsync(&GameLiftClient::DescribeContainerGroupDefinition, request, handler, context);
1970 }
1971
2001
2006 template <typename DescribeContainerGroupPortMappingsRequestT = Model::DescribeContainerGroupPortMappingsRequest>
2008 const DescribeContainerGroupPortMappingsRequestT& request) const {
2009 return SubmitCallable(&GameLiftClient::DescribeContainerGroupPortMappings, request);
2010 }
2011
2016 template <typename DescribeContainerGroupPortMappingsRequestT = Model::DescribeContainerGroupPortMappingsRequest>
2017 void DescribeContainerGroupPortMappingsAsync(const DescribeContainerGroupPortMappingsRequestT& request,
2019 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2020 return SubmitAsync(&GameLiftClient::DescribeContainerGroupPortMappings, request, handler, context);
2021 }
2022
2072 const Model::DescribeEC2InstanceLimitsRequest& request = {}) const;
2073
2078 template <typename DescribeEC2InstanceLimitsRequestT = Model::DescribeEC2InstanceLimitsRequest>
2080 const DescribeEC2InstanceLimitsRequestT& request = {}) const {
2081 return SubmitCallable(&GameLiftClient::DescribeEC2InstanceLimits, request);
2082 }
2083
2088 template <typename DescribeEC2InstanceLimitsRequestT = Model::DescribeEC2InstanceLimitsRequest>
2090 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2091 const DescribeEC2InstanceLimitsRequestT& request = {}) const {
2092 return SubmitAsync(&GameLiftClient::DescribeEC2InstanceLimits, request, handler, context);
2093 }
2094
2116
2121 template <typename DescribeFleetAttributesRequestT = Model::DescribeFleetAttributesRequest>
2122 Model::DescribeFleetAttributesOutcomeCallable DescribeFleetAttributesCallable(const DescribeFleetAttributesRequestT& request = {}) const {
2123 return SubmitCallable(&GameLiftClient::DescribeFleetAttributes, request);
2124 }
2125
2130 template <typename DescribeFleetAttributesRequestT = Model::DescribeFleetAttributesRequest>
2132 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2133 const DescribeFleetAttributesRequestT& request = {}) const {
2134 return SubmitAsync(&GameLiftClient::DescribeFleetAttributes, request, handler, context);
2135 }
2136
2165
2170 template <typename DescribeFleetCapacityRequestT = Model::DescribeFleetCapacityRequest>
2171 Model::DescribeFleetCapacityOutcomeCallable DescribeFleetCapacityCallable(const DescribeFleetCapacityRequestT& request = {}) const {
2172 return SubmitCallable(&GameLiftClient::DescribeFleetCapacity, request);
2173 }
2174
2179 template <typename DescribeFleetCapacityRequestT = Model::DescribeFleetCapacityRequest>
2181 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2182 const DescribeFleetCapacityRequestT& request = {}) const {
2183 return SubmitAsync(&GameLiftClient::DescribeFleetCapacity, request, handler, context);
2184 }
2185
2198
2203 template <typename DescribeFleetDeploymentRequestT = Model::DescribeFleetDeploymentRequest>
2204 Model::DescribeFleetDeploymentOutcomeCallable DescribeFleetDeploymentCallable(const DescribeFleetDeploymentRequestT& request) const {
2205 return SubmitCallable(&GameLiftClient::DescribeFleetDeployment, request);
2206 }
2207
2212 template <typename DescribeFleetDeploymentRequestT = Model::DescribeFleetDeploymentRequest>
2213 void DescribeFleetDeploymentAsync(const DescribeFleetDeploymentRequestT& request,
2215 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2216 return SubmitAsync(&GameLiftClient::DescribeFleetDeployment, request, handler, context);
2217 }
2218
2235
2240 template <typename DescribeFleetEventsRequestT = Model::DescribeFleetEventsRequest>
2241 Model::DescribeFleetEventsOutcomeCallable DescribeFleetEventsCallable(const DescribeFleetEventsRequestT& request) const {
2242 return SubmitCallable(&GameLiftClient::DescribeFleetEvents, request);
2243 }
2244
2249 template <typename DescribeFleetEventsRequestT = Model::DescribeFleetEventsRequest>
2250 void DescribeFleetEventsAsync(const DescribeFleetEventsRequestT& request, const DescribeFleetEventsResponseReceivedHandler& handler,
2251 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2252 return SubmitAsync(&GameLiftClient::DescribeFleetEvents, request, handler, context);
2253 }
2254
2280
2285 template <typename DescribeFleetLocationAttributesRequestT = Model::DescribeFleetLocationAttributesRequest>
2287 const DescribeFleetLocationAttributesRequestT& request) const {
2288 return SubmitCallable(&GameLiftClient::DescribeFleetLocationAttributes, request);
2289 }
2290
2295 template <typename DescribeFleetLocationAttributesRequestT = Model::DescribeFleetLocationAttributesRequest>
2296 void DescribeFleetLocationAttributesAsync(const DescribeFleetLocationAttributesRequestT& request,
2298 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2299 return SubmitAsync(&GameLiftClient::DescribeFleetLocationAttributes, request, handler, context);
2300 }
2301
2324 const Model::DescribeFleetLocationCapacityRequest& request) const;
2325
2330 template <typename DescribeFleetLocationCapacityRequestT = Model::DescribeFleetLocationCapacityRequest>
2332 const DescribeFleetLocationCapacityRequestT& request) const {
2333 return SubmitCallable(&GameLiftClient::DescribeFleetLocationCapacity, request);
2334 }
2335
2340 template <typename DescribeFleetLocationCapacityRequestT = Model::DescribeFleetLocationCapacityRequest>
2341 void DescribeFleetLocationCapacityAsync(const DescribeFleetLocationCapacityRequestT& request,
2343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2344 return SubmitAsync(&GameLiftClient::DescribeFleetLocationCapacity, request, handler, context);
2345 }
2346
2368
2373 template <typename DescribeFleetLocationUtilizationRequestT = Model::DescribeFleetLocationUtilizationRequest>
2375 const DescribeFleetLocationUtilizationRequestT& request) const {
2376 return SubmitCallable(&GameLiftClient::DescribeFleetLocationUtilization, request);
2377 }
2378
2383 template <typename DescribeFleetLocationUtilizationRequestT = Model::DescribeFleetLocationUtilizationRequest>
2384 void DescribeFleetLocationUtilizationAsync(const DescribeFleetLocationUtilizationRequestT& request,
2386 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2387 return SubmitAsync(&GameLiftClient::DescribeFleetLocationUtilization, request, handler, context);
2388 }
2389
2410
2415 template <typename DescribeFleetPortSettingsRequestT = Model::DescribeFleetPortSettingsRequest>
2417 const DescribeFleetPortSettingsRequestT& request) const {
2418 return SubmitCallable(&GameLiftClient::DescribeFleetPortSettings, request);
2419 }
2420
2425 template <typename DescribeFleetPortSettingsRequestT = Model::DescribeFleetPortSettingsRequest>
2426 void DescribeFleetPortSettingsAsync(const DescribeFleetPortSettingsRequestT& request,
2428 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2429 return SubmitAsync(&GameLiftClient::DescribeFleetPortSettings, request, handler, context);
2430 }
2431
2461
2466 template <typename DescribeFleetUtilizationRequestT = Model::DescribeFleetUtilizationRequest>
2468 const DescribeFleetUtilizationRequestT& request = {}) const {
2469 return SubmitCallable(&GameLiftClient::DescribeFleetUtilization, request);
2470 }
2471
2476 template <typename DescribeFleetUtilizationRequestT = Model::DescribeFleetUtilizationRequest>
2478 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2479 const DescribeFleetUtilizationRequestT& request = {}) const {
2480 return SubmitAsync(&GameLiftClient::DescribeFleetUtilization, request, handler, context);
2481 }
2482
2496
2501 template <typename DescribeGameServerRequestT = Model::DescribeGameServerRequest>
2502 Model::DescribeGameServerOutcomeCallable DescribeGameServerCallable(const DescribeGameServerRequestT& request) const {
2503 return SubmitCallable(&GameLiftClient::DescribeGameServer, request);
2504 }
2505
2510 template <typename DescribeGameServerRequestT = Model::DescribeGameServerRequest>
2511 void DescribeGameServerAsync(const DescribeGameServerRequestT& request, const DescribeGameServerResponseReceivedHandler& handler,
2512 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2513 return SubmitAsync(&GameLiftClient::DescribeGameServer, request, handler, context);
2514 }
2515
2531
2536 template <typename DescribeGameServerGroupRequestT = Model::DescribeGameServerGroupRequest>
2537 Model::DescribeGameServerGroupOutcomeCallable DescribeGameServerGroupCallable(const DescribeGameServerGroupRequestT& request) const {
2538 return SubmitCallable(&GameLiftClient::DescribeGameServerGroup, request);
2539 }
2540
2545 template <typename DescribeGameServerGroupRequestT = Model::DescribeGameServerGroupRequest>
2546 void DescribeGameServerGroupAsync(const DescribeGameServerGroupRequestT& request,
2548 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2549 return SubmitAsync(&GameLiftClient::DescribeGameServerGroup, request, handler, context);
2550 }
2551
2572 const Model::DescribeGameServerInstancesRequest& request) const;
2573
2578 template <typename DescribeGameServerInstancesRequestT = Model::DescribeGameServerInstancesRequest>
2580 const DescribeGameServerInstancesRequestT& request) const {
2581 return SubmitCallable(&GameLiftClient::DescribeGameServerInstances, request);
2582 }
2583
2588 template <typename DescribeGameServerInstancesRequestT = Model::DescribeGameServerInstancesRequest>
2589 void DescribeGameServerInstancesAsync(const DescribeGameServerInstancesRequestT& request,
2591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2592 return SubmitAsync(&GameLiftClient::DescribeGameServerInstances, request, handler, context);
2593 }
2594
2622 const Model::DescribeGameSessionDetailsRequest& request = {}) const;
2623
2628 template <typename DescribeGameSessionDetailsRequestT = Model::DescribeGameSessionDetailsRequest>
2630 const DescribeGameSessionDetailsRequestT& request = {}) const {
2631 return SubmitCallable(&GameLiftClient::DescribeGameSessionDetails, request);
2632 }
2633
2638 template <typename DescribeGameSessionDetailsRequestT = Model::DescribeGameSessionDetailsRequest>
2640 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2641 const DescribeGameSessionDetailsRequestT& request = {}) const {
2642 return SubmitAsync(&GameLiftClient::DescribeGameSessionDetails, request, handler, context);
2643 }
2644
2664 const Model::DescribeGameSessionPlacementRequest& request) const;
2665
2670 template <typename DescribeGameSessionPlacementRequestT = Model::DescribeGameSessionPlacementRequest>
2672 const DescribeGameSessionPlacementRequestT& request) const {
2673 return SubmitCallable(&GameLiftClient::DescribeGameSessionPlacement, request);
2674 }
2675
2680 template <typename DescribeGameSessionPlacementRequestT = Model::DescribeGameSessionPlacementRequest>
2681 void DescribeGameSessionPlacementAsync(const DescribeGameSessionPlacementRequestT& request,
2683 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2684 return SubmitAsync(&GameLiftClient::DescribeGameSessionPlacement, request, handler, context);
2685 }
2686
2700 const Model::DescribeGameSessionQueuesRequest& request = {}) const;
2701
2706 template <typename DescribeGameSessionQueuesRequestT = Model::DescribeGameSessionQueuesRequest>
2708 const DescribeGameSessionQueuesRequestT& request = {}) const {
2709 return SubmitCallable(&GameLiftClient::DescribeGameSessionQueues, request);
2710 }
2711
2716 template <typename DescribeGameSessionQueuesRequestT = Model::DescribeGameSessionQueuesRequest>
2718 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2719 const DescribeGameSessionQueuesRequestT& request = {}) const {
2720 return SubmitAsync(&GameLiftClient::DescribeGameSessionQueues, request, handler, context);
2721 }
2722
2755
2760 template <typename DescribeGameSessionsRequestT = Model::DescribeGameSessionsRequest>
2761 Model::DescribeGameSessionsOutcomeCallable DescribeGameSessionsCallable(const DescribeGameSessionsRequestT& request = {}) const {
2762 return SubmitCallable(&GameLiftClient::DescribeGameSessions, request);
2763 }
2764
2769 template <typename DescribeGameSessionsRequestT = Model::DescribeGameSessionsRequest>
2771 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2772 const DescribeGameSessionsRequestT& request = {}) const {
2773 return SubmitAsync(&GameLiftClient::DescribeGameSessions, request, handler, context);
2774 }
2775
2806
2811 template <typename DescribeInstancesRequestT = Model::DescribeInstancesRequest>
2812 Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const DescribeInstancesRequestT& request) const {
2813 return SubmitCallable(&GameLiftClient::DescribeInstances, request);
2814 }
2815
2820 template <typename DescribeInstancesRequestT = Model::DescribeInstancesRequest>
2821 void DescribeInstancesAsync(const DescribeInstancesRequestT& request, const DescribeInstancesResponseReceivedHandler& handler,
2822 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2823 return SubmitAsync(&GameLiftClient::DescribeInstances, request, handler, context);
2824 }
2825
2847
2852 template <typename DescribeMatchmakingRequestT = Model::DescribeMatchmakingRequest>
2853 Model::DescribeMatchmakingOutcomeCallable DescribeMatchmakingCallable(const DescribeMatchmakingRequestT& request) const {
2854 return SubmitCallable(&GameLiftClient::DescribeMatchmaking, request);
2855 }
2856
2861 template <typename DescribeMatchmakingRequestT = Model::DescribeMatchmakingRequest>
2862 void DescribeMatchmakingAsync(const DescribeMatchmakingRequestT& request, const DescribeMatchmakingResponseReceivedHandler& handler,
2863 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2864 return SubmitAsync(&GameLiftClient::DescribeMatchmaking, request, handler, context);
2865 }
2866
2883 const Model::DescribeMatchmakingConfigurationsRequest& request = {}) const;
2884
2889 template <typename DescribeMatchmakingConfigurationsRequestT = Model::DescribeMatchmakingConfigurationsRequest>
2891 const DescribeMatchmakingConfigurationsRequestT& request = {}) const {
2892 return SubmitCallable(&GameLiftClient::DescribeMatchmakingConfigurations, request);
2893 }
2894
2899 template <typename DescribeMatchmakingConfigurationsRequestT = Model::DescribeMatchmakingConfigurationsRequest>
2901 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2902 const DescribeMatchmakingConfigurationsRequestT& request = {}) const {
2903 return SubmitAsync(&GameLiftClient::DescribeMatchmakingConfigurations, request, handler, context);
2904 }
2905
2920 const Model::DescribeMatchmakingRuleSetsRequest& request = {}) const;
2921
2926 template <typename DescribeMatchmakingRuleSetsRequestT = Model::DescribeMatchmakingRuleSetsRequest>
2928 const DescribeMatchmakingRuleSetsRequestT& request = {}) const {
2929 return SubmitCallable(&GameLiftClient::DescribeMatchmakingRuleSets, request);
2930 }
2931
2936 template <typename DescribeMatchmakingRuleSetsRequestT = Model::DescribeMatchmakingRuleSetsRequest>
2938 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2939 const DescribeMatchmakingRuleSetsRequestT& request = {}) const {
2940 return SubmitAsync(&GameLiftClient::DescribeMatchmakingRuleSets, request, handler, context);
2941 }
2942
2964
2969 template <typename DescribePlayerSessionsRequestT = Model::DescribePlayerSessionsRequest>
2970 Model::DescribePlayerSessionsOutcomeCallable DescribePlayerSessionsCallable(const DescribePlayerSessionsRequestT& request = {}) const {
2971 return SubmitCallable(&GameLiftClient::DescribePlayerSessions, request);
2972 }
2973
2978 template <typename DescribePlayerSessionsRequestT = Model::DescribePlayerSessionsRequest>
2980 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2981 const DescribePlayerSessionsRequestT& request = {}) const {
2982 return SubmitAsync(&GameLiftClient::DescribePlayerSessions, request, handler, context);
2983 }
2984
3005 const Model::DescribeRuntimeConfigurationRequest& request) const;
3006
3011 template <typename DescribeRuntimeConfigurationRequestT = Model::DescribeRuntimeConfigurationRequest>
3013 const DescribeRuntimeConfigurationRequestT& request) const {
3014 return SubmitCallable(&GameLiftClient::DescribeRuntimeConfiguration, request);
3015 }
3016
3021 template <typename DescribeRuntimeConfigurationRequestT = Model::DescribeRuntimeConfigurationRequest>
3022 void DescribeRuntimeConfigurationAsync(const DescribeRuntimeConfigurationRequestT& request,
3024 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3025 return SubmitAsync(&GameLiftClient::DescribeRuntimeConfiguration, request, handler, context);
3026 }
3027
3042
3047 template <typename DescribeScalingPoliciesRequestT = Model::DescribeScalingPoliciesRequest>
3048 Model::DescribeScalingPoliciesOutcomeCallable DescribeScalingPoliciesCallable(const DescribeScalingPoliciesRequestT& request) const {
3049 return SubmitCallable(&GameLiftClient::DescribeScalingPolicies, request);
3050 }
3051
3056 template <typename DescribeScalingPoliciesRequestT = Model::DescribeScalingPoliciesRequest>
3057 void DescribeScalingPoliciesAsync(const DescribeScalingPoliciesRequestT& request,
3059 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3060 return SubmitAsync(&GameLiftClient::DescribeScalingPolicies, request, handler, context);
3061 }
3062
3077
3081 template <typename DescribeScriptRequestT = Model::DescribeScriptRequest>
3082 Model::DescribeScriptOutcomeCallable DescribeScriptCallable(const DescribeScriptRequestT& request) const {
3083 return SubmitCallable(&GameLiftClient::DescribeScript, request);
3084 }
3085
3090 template <typename DescribeScriptRequestT = Model::DescribeScriptRequest>
3091 void DescribeScriptAsync(const DescribeScriptRequestT& request, const DescribeScriptResponseReceivedHandler& handler,
3092 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3093 return SubmitAsync(&GameLiftClient::DescribeScript, request, handler, context);
3094 }
3095
3108 const Model::DescribeVpcPeeringAuthorizationsRequest& request = {}) const;
3109
3114 template <typename DescribeVpcPeeringAuthorizationsRequestT = Model::DescribeVpcPeeringAuthorizationsRequest>
3116 const DescribeVpcPeeringAuthorizationsRequestT& request = {}) const {
3117 return SubmitCallable(&GameLiftClient::DescribeVpcPeeringAuthorizations, request);
3118 }
3119
3124 template <typename DescribeVpcPeeringAuthorizationsRequestT = Model::DescribeVpcPeeringAuthorizationsRequest>
3126 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3127 const DescribeVpcPeeringAuthorizationsRequestT& request = {}) const {
3128 return SubmitAsync(&GameLiftClient::DescribeVpcPeeringAuthorizations, request, handler, context);
3129 }
3130
3147 const Model::DescribeVpcPeeringConnectionsRequest& request = {}) const;
3148
3153 template <typename DescribeVpcPeeringConnectionsRequestT = Model::DescribeVpcPeeringConnectionsRequest>
3155 const DescribeVpcPeeringConnectionsRequestT& request = {}) const {
3156 return SubmitCallable(&GameLiftClient::DescribeVpcPeeringConnections, request);
3157 }
3158
3163 template <typename DescribeVpcPeeringConnectionsRequestT = Model::DescribeVpcPeeringConnectionsRequest>
3165 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3166 const DescribeVpcPeeringConnectionsRequestT& request = {}) const {
3167 return SubmitAsync(&GameLiftClient::DescribeVpcPeeringConnections, request, handler, context);
3168 }
3169
3193
3198 template <typename GetComputeAccessRequestT = Model::GetComputeAccessRequest>
3199 Model::GetComputeAccessOutcomeCallable GetComputeAccessCallable(const GetComputeAccessRequestT& request) const {
3200 return SubmitCallable(&GameLiftClient::GetComputeAccess, request);
3201 }
3202
3207 template <typename GetComputeAccessRequestT = Model::GetComputeAccessRequest>
3208 void GetComputeAccessAsync(const GetComputeAccessRequestT& request, const GetComputeAccessResponseReceivedHandler& handler,
3209 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3210 return SubmitAsync(&GameLiftClient::GetComputeAccess, request, handler, context);
3211 }
3212
3241
3246 template <typename GetComputeAuthTokenRequestT = Model::GetComputeAuthTokenRequest>
3247 Model::GetComputeAuthTokenOutcomeCallable GetComputeAuthTokenCallable(const GetComputeAuthTokenRequestT& request) const {
3248 return SubmitCallable(&GameLiftClient::GetComputeAuthToken, request);
3249 }
3250
3255 template <typename GetComputeAuthTokenRequestT = Model::GetComputeAuthTokenRequest>
3256 void GetComputeAuthTokenAsync(const GetComputeAuthTokenRequestT& request, const GetComputeAuthTokenResponseReceivedHandler& handler,
3257 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3258 return SubmitAsync(&GameLiftClient::GetComputeAuthToken, request, handler, context);
3259 }
3260
3276
3281 template <typename GetGameSessionLogUrlRequestT = Model::GetGameSessionLogUrlRequest>
3282 Model::GetGameSessionLogUrlOutcomeCallable GetGameSessionLogUrlCallable(const GetGameSessionLogUrlRequestT& request) const {
3283 return SubmitCallable(&GameLiftClient::GetGameSessionLogUrl, request);
3284 }
3285
3290 template <typename GetGameSessionLogUrlRequestT = Model::GetGameSessionLogUrlRequest>
3291 void GetGameSessionLogUrlAsync(const GetGameSessionLogUrlRequestT& request, const GetGameSessionLogUrlResponseReceivedHandler& handler,
3292 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3293 return SubmitAsync(&GameLiftClient::GetGameSessionLogUrl, request, handler, context);
3294 }
3295
3327
3332 template <typename GetInstanceAccessRequestT = Model::GetInstanceAccessRequest>
3333 Model::GetInstanceAccessOutcomeCallable GetInstanceAccessCallable(const GetInstanceAccessRequestT& request) const {
3334 return SubmitCallable(&GameLiftClient::GetInstanceAccess, request);
3335 }
3336
3341 template <typename GetInstanceAccessRequestT = Model::GetInstanceAccessRequest>
3342 void GetInstanceAccessAsync(const GetInstanceAccessRequestT& request, const GetInstanceAccessResponseReceivedHandler& handler,
3343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3344 return SubmitAsync(&GameLiftClient::GetInstanceAccess, request, handler, context);
3345 }
3346
3372 const Model::GetPlayerConnectionDetailsRequest& request) const;
3373
3378 template <typename GetPlayerConnectionDetailsRequestT = Model::GetPlayerConnectionDetailsRequest>
3380 const GetPlayerConnectionDetailsRequestT& request) const {
3381 return SubmitCallable(&GameLiftClient::GetPlayerConnectionDetails, request);
3382 }
3383
3388 template <typename GetPlayerConnectionDetailsRequestT = Model::GetPlayerConnectionDetailsRequest>
3389 void GetPlayerConnectionDetailsAsync(const GetPlayerConnectionDetailsRequestT& request,
3391 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3392 return SubmitAsync(&GameLiftClient::GetPlayerConnectionDetails, request, handler, context);
3393 }
3394
3408
3412 template <typename ListAliasesRequestT = Model::ListAliasesRequest>
3413 Model::ListAliasesOutcomeCallable ListAliasesCallable(const ListAliasesRequestT& request = {}) const {
3414 return SubmitCallable(&GameLiftClient::ListAliases, request);
3415 }
3416
3421 template <typename ListAliasesRequestT = Model::ListAliasesRequest>
3423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3424 const ListAliasesRequestT& request = {}) const {
3425 return SubmitAsync(&GameLiftClient::ListAliases, request, handler, context);
3426 }
3427
3443
3447 template <typename ListBuildsRequestT = Model::ListBuildsRequest>
3448 Model::ListBuildsOutcomeCallable ListBuildsCallable(const ListBuildsRequestT& request = {}) const {
3449 return SubmitCallable(&GameLiftClient::ListBuilds, request);
3450 }
3451
3456 template <typename ListBuildsRequestT = Model::ListBuildsRequest>
3458 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3459 const ListBuildsRequestT& request = {}) const {
3460 return SubmitAsync(&GameLiftClient::ListBuilds, request, handler, context);
3461 }
3462
3484
3488 template <typename ListComputeRequestT = Model::ListComputeRequest>
3489 Model::ListComputeOutcomeCallable ListComputeCallable(const ListComputeRequestT& request) const {
3490 return SubmitCallable(&GameLiftClient::ListCompute, request);
3491 }
3492
3497 template <typename ListComputeRequestT = Model::ListComputeRequest>
3498 void ListComputeAsync(const ListComputeRequestT& request, const ListComputeResponseReceivedHandler& handler,
3499 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3500 return SubmitAsync(&GameLiftClient::ListCompute, request, handler, context);
3501 }
3502
3522
3527 template <typename ListContainerFleetsRequestT = Model::ListContainerFleetsRequest>
3528 Model::ListContainerFleetsOutcomeCallable ListContainerFleetsCallable(const ListContainerFleetsRequestT& request = {}) const {
3529 return SubmitCallable(&GameLiftClient::ListContainerFleets, request);
3530 }
3531
3536 template <typename ListContainerFleetsRequestT = Model::ListContainerFleetsRequest>
3538 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3539 const ListContainerFleetsRequestT& request = {}) const {
3540 return SubmitAsync(&GameLiftClient::ListContainerFleets, request, handler, context);
3541 }
3542
3562
3567 template <typename ListContainerGroupDefinitionVersionsRequestT = Model::ListContainerGroupDefinitionVersionsRequest>
3569 const ListContainerGroupDefinitionVersionsRequestT& request) const {
3570 return SubmitCallable(&GameLiftClient::ListContainerGroupDefinitionVersions, request);
3571 }
3572
3577 template <typename ListContainerGroupDefinitionVersionsRequestT = Model::ListContainerGroupDefinitionVersionsRequest>
3578 void ListContainerGroupDefinitionVersionsAsync(const ListContainerGroupDefinitionVersionsRequestT& request,
3580 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3581 return SubmitAsync(&GameLiftClient::ListContainerGroupDefinitionVersions, request, handler, context);
3582 }
3583
3604 const Model::ListContainerGroupDefinitionsRequest& request = {}) const;
3605
3610 template <typename ListContainerGroupDefinitionsRequestT = Model::ListContainerGroupDefinitionsRequest>
3612 const ListContainerGroupDefinitionsRequestT& request = {}) const {
3613 return SubmitCallable(&GameLiftClient::ListContainerGroupDefinitions, request);
3614 }
3615
3620 template <typename ListContainerGroupDefinitionsRequestT = Model::ListContainerGroupDefinitionsRequest>
3622 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3623 const ListContainerGroupDefinitionsRequestT& request = {}) const {
3624 return SubmitAsync(&GameLiftClient::ListContainerGroupDefinitions, request, handler, context);
3625 }
3626
3643
3648 template <typename ListFleetDeploymentsRequestT = Model::ListFleetDeploymentsRequest>
3649 Model::ListFleetDeploymentsOutcomeCallable ListFleetDeploymentsCallable(const ListFleetDeploymentsRequestT& request = {}) const {
3650 return SubmitCallable(&GameLiftClient::ListFleetDeployments, request);
3651 }
3652
3657 template <typename ListFleetDeploymentsRequestT = Model::ListFleetDeploymentsRequest>
3659 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3660 const ListFleetDeploymentsRequestT& request = {}) const {
3661 return SubmitAsync(&GameLiftClient::ListFleetDeployments, request, handler, context);
3662 }
3663
3684
3688 template <typename ListFleetsRequestT = Model::ListFleetsRequest>
3689 Model::ListFleetsOutcomeCallable ListFleetsCallable(const ListFleetsRequestT& request = {}) const {
3690 return SubmitCallable(&GameLiftClient::ListFleets, request);
3691 }
3692
3697 template <typename ListFleetsRequestT = Model::ListFleetsRequest>
3699 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3700 const ListFleetsRequestT& request = {}) const {
3701 return SubmitAsync(&GameLiftClient::ListFleets, request, handler, context);
3702 }
3703
3711
3716 template <typename ListGameServerGroupsRequestT = Model::ListGameServerGroupsRequest>
3717 Model::ListGameServerGroupsOutcomeCallable ListGameServerGroupsCallable(const ListGameServerGroupsRequestT& request = {}) const {
3718 return SubmitCallable(&GameLiftClient::ListGameServerGroups, request);
3719 }
3720
3725 template <typename ListGameServerGroupsRequestT = Model::ListGameServerGroupsRequest>
3727 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3728 const ListGameServerGroupsRequestT& request = {}) const {
3729 return SubmitAsync(&GameLiftClient::ListGameServerGroups, request, handler, context);
3730 }
3731
3744
3748 template <typename ListGameServersRequestT = Model::ListGameServersRequest>
3749 Model::ListGameServersOutcomeCallable ListGameServersCallable(const ListGameServersRequestT& request) const {
3750 return SubmitCallable(&GameLiftClient::ListGameServers, request);
3751 }
3752
3757 template <typename ListGameServersRequestT = Model::ListGameServersRequest>
3758 void ListGameServersAsync(const ListGameServersRequestT& request, const ListGameServersResponseReceivedHandler& handler,
3759 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3760 return SubmitAsync(&GameLiftClient::ListGameServers, request, handler, context);
3761 }
3762
3776
3780 template <typename ListLocationsRequestT = Model::ListLocationsRequest>
3781 Model::ListLocationsOutcomeCallable ListLocationsCallable(const ListLocationsRequestT& request = {}) const {
3782 return SubmitCallable(&GameLiftClient::ListLocations, request);
3783 }
3784
3789 template <typename ListLocationsRequestT = Model::ListLocationsRequest>
3791 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3792 const ListLocationsRequestT& request = {}) const {
3793 return SubmitAsync(&GameLiftClient::ListLocations, request, handler, context);
3794 }
3795
3808 virtual Model::ListScriptsOutcome ListScripts(const Model::ListScriptsRequest& request = {}) const;
3809
3813 template <typename ListScriptsRequestT = Model::ListScriptsRequest>
3814 Model::ListScriptsOutcomeCallable ListScriptsCallable(const ListScriptsRequestT& request = {}) const {
3815 return SubmitCallable(&GameLiftClient::ListScripts, request);
3816 }
3817
3822 template <typename ListScriptsRequestT = Model::ListScriptsRequest>
3824 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3825 const ListScriptsRequestT& request = {}) const {
3826 return SubmitAsync(&GameLiftClient::ListScripts, request, handler, context);
3827 }
3828
3849
3854 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3855 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
3856 return SubmitCallable(&GameLiftClient::ListTagsForResource, request);
3857 }
3858
3863 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3864 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
3865 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3866 return SubmitAsync(&GameLiftClient::ListTagsForResource, request, handler, context);
3867 }
3868
3930
3935 template <typename PutScalingPolicyRequestT = Model::PutScalingPolicyRequest>
3936 Model::PutScalingPolicyOutcomeCallable PutScalingPolicyCallable(const PutScalingPolicyRequestT& request) const {
3937 return SubmitCallable(&GameLiftClient::PutScalingPolicy, request);
3938 }
3939
3944 template <typename PutScalingPolicyRequestT = Model::PutScalingPolicyRequest>
3945 void PutScalingPolicyAsync(const PutScalingPolicyRequestT& request, const PutScalingPolicyResponseReceivedHandler& handler,
3946 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3947 return SubmitAsync(&GameLiftClient::PutScalingPolicy, request, handler, context);
3948 }
3949
3979
3983 template <typename RegisterComputeRequestT = Model::RegisterComputeRequest>
3984 Model::RegisterComputeOutcomeCallable RegisterComputeCallable(const RegisterComputeRequestT& request) const {
3985 return SubmitCallable(&GameLiftClient::RegisterCompute, request);
3986 }
3987
3992 template <typename RegisterComputeRequestT = Model::RegisterComputeRequest>
3993 void RegisterComputeAsync(const RegisterComputeRequestT& request, const RegisterComputeResponseReceivedHandler& handler,
3994 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3995 return SubmitAsync(&GameLiftClient::RegisterCompute, request, handler, context);
3996 }
3997
4019
4024 template <typename RegisterGameServerRequestT = Model::RegisterGameServerRequest>
4025 Model::RegisterGameServerOutcomeCallable RegisterGameServerCallable(const RegisterGameServerRequestT& request) const {
4026 return SubmitCallable(&GameLiftClient::RegisterGameServer, request);
4027 }
4028
4033 template <typename RegisterGameServerRequestT = Model::RegisterGameServerRequest>
4034 void RegisterGameServerAsync(const RegisterGameServerRequestT& request, const RegisterGameServerResponseReceivedHandler& handler,
4035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4036 return SubmitAsync(&GameLiftClient::RegisterGameServer, request, handler, context);
4037 }
4038
4057
4062 template <typename RequestUploadCredentialsRequestT = Model::RequestUploadCredentialsRequest>
4063 Model::RequestUploadCredentialsOutcomeCallable RequestUploadCredentialsCallable(const RequestUploadCredentialsRequestT& request) const {
4064 return SubmitCallable(&GameLiftClient::RequestUploadCredentials, request);
4065 }
4066
4071 template <typename RequestUploadCredentialsRequestT = Model::RequestUploadCredentialsRequest>
4072 void RequestUploadCredentialsAsync(const RequestUploadCredentialsRequestT& request,
4074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4075 return SubmitAsync(&GameLiftClient::RequestUploadCredentials, request, handler, context);
4076 }
4077
4092
4096 template <typename ResolveAliasRequestT = Model::ResolveAliasRequest>
4097 Model::ResolveAliasOutcomeCallable ResolveAliasCallable(const ResolveAliasRequestT& request) const {
4098 return SubmitCallable(&GameLiftClient::ResolveAlias, request);
4099 }
4100
4105 template <typename ResolveAliasRequestT = Model::ResolveAliasRequest>
4106 void ResolveAliasAsync(const ResolveAliasRequestT& request, const ResolveAliasResponseReceivedHandler& handler,
4107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4108 return SubmitAsync(&GameLiftClient::ResolveAlias, request, handler, context);
4109 }
4110
4130
4135 template <typename ResumeGameServerGroupRequestT = Model::ResumeGameServerGroupRequest>
4136 Model::ResumeGameServerGroupOutcomeCallable ResumeGameServerGroupCallable(const ResumeGameServerGroupRequestT& request) const {
4137 return SubmitCallable(&GameLiftClient::ResumeGameServerGroup, request);
4138 }
4139
4144 template <typename ResumeGameServerGroupRequestT = Model::ResumeGameServerGroupRequest>
4145 void ResumeGameServerGroupAsync(const ResumeGameServerGroupRequestT& request, const ResumeGameServerGroupResponseReceivedHandler& handler,
4146 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4147 return SubmitAsync(&GameLiftClient::ResumeGameServerGroup, request, handler, context);
4148 }
4149
4219
4224 template <typename SearchGameSessionsRequestT = Model::SearchGameSessionsRequest>
4225 Model::SearchGameSessionsOutcomeCallable SearchGameSessionsCallable(const SearchGameSessionsRequestT& request = {}) const {
4226 return SubmitCallable(&GameLiftClient::SearchGameSessions, request);
4227 }
4228
4233 template <typename SearchGameSessionsRequestT = Model::SearchGameSessionsRequest>
4235 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4236 const SearchGameSessionsRequestT& request = {}) const {
4237 return SubmitAsync(&GameLiftClient::SearchGameSessions, request, handler, context);
4238 }
4239
4262
4267 template <typename StartFleetActionsRequestT = Model::StartFleetActionsRequest>
4268 Model::StartFleetActionsOutcomeCallable StartFleetActionsCallable(const StartFleetActionsRequestT& request) const {
4269 return SubmitCallable(&GameLiftClient::StartFleetActions, request);
4270 }
4271
4276 template <typename StartFleetActionsRequestT = Model::StartFleetActionsRequest>
4277 void StartFleetActionsAsync(const StartFleetActionsRequestT& request, const StartFleetActionsResponseReceivedHandler& handler,
4278 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4279 return SubmitAsync(&GameLiftClient::StartFleetActions, request, handler, context);
4280 }
4281
4347
4352 template <typename StartGameSessionPlacementRequestT = Model::StartGameSessionPlacementRequest>
4354 const StartGameSessionPlacementRequestT& request) const {
4355 return SubmitCallable(&GameLiftClient::StartGameSessionPlacement, request);
4356 }
4357
4362 template <typename StartGameSessionPlacementRequestT = Model::StartGameSessionPlacementRequest>
4363 void StartGameSessionPlacementAsync(const StartGameSessionPlacementRequestT& request,
4365 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4366 return SubmitAsync(&GameLiftClient::StartGameSessionPlacement, request, handler, context);
4367 }
4368
4407
4412 template <typename StartMatchBackfillRequestT = Model::StartMatchBackfillRequest>
4413 Model::StartMatchBackfillOutcomeCallable StartMatchBackfillCallable(const StartMatchBackfillRequestT& request) const {
4414 return SubmitCallable(&GameLiftClient::StartMatchBackfill, request);
4415 }
4416
4421 template <typename StartMatchBackfillRequestT = Model::StartMatchBackfillRequest>
4422 void StartMatchBackfillAsync(const StartMatchBackfillRequestT& request, const StartMatchBackfillResponseReceivedHandler& handler,
4423 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4424 return SubmitAsync(&GameLiftClient::StartMatchBackfill, request, handler, context);
4425 }
4426
4456
4461 template <typename StartMatchmakingRequestT = Model::StartMatchmakingRequest>
4462 Model::StartMatchmakingOutcomeCallable StartMatchmakingCallable(const StartMatchmakingRequestT& request) const {
4463 return SubmitCallable(&GameLiftClient::StartMatchmaking, request);
4464 }
4465
4470 template <typename StartMatchmakingRequestT = Model::StartMatchmakingRequest>
4471 void StartMatchmakingAsync(const StartMatchmakingRequestT& request, const StartMatchmakingResponseReceivedHandler& handler,
4472 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4473 return SubmitAsync(&GameLiftClient::StartMatchmaking, request, handler, context);
4474 }
4475
4501
4506 template <typename StopFleetActionsRequestT = Model::StopFleetActionsRequest>
4507 Model::StopFleetActionsOutcomeCallable StopFleetActionsCallable(const StopFleetActionsRequestT& request) const {
4508 return SubmitCallable(&GameLiftClient::StopFleetActions, request);
4509 }
4510
4515 template <typename StopFleetActionsRequestT = Model::StopFleetActionsRequest>
4516 void StopFleetActionsAsync(const StopFleetActionsRequestT& request, const StopFleetActionsResponseReceivedHandler& handler,
4517 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4518 return SubmitAsync(&GameLiftClient::StopFleetActions, request, handler, context);
4519 }
4520
4536
4541 template <typename StopGameSessionPlacementRequestT = Model::StopGameSessionPlacementRequest>
4542 Model::StopGameSessionPlacementOutcomeCallable StopGameSessionPlacementCallable(const StopGameSessionPlacementRequestT& request) const {
4543 return SubmitCallable(&GameLiftClient::StopGameSessionPlacement, request);
4544 }
4545
4550 template <typename StopGameSessionPlacementRequestT = Model::StopGameSessionPlacementRequest>
4551 void StopGameSessionPlacementAsync(const StopGameSessionPlacementRequestT& request,
4553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4554 return SubmitAsync(&GameLiftClient::StopGameSessionPlacement, request, handler, context);
4555 }
4556
4576
4580 template <typename StopMatchmakingRequestT = Model::StopMatchmakingRequest>
4581 Model::StopMatchmakingOutcomeCallable StopMatchmakingCallable(const StopMatchmakingRequestT& request) const {
4582 return SubmitCallable(&GameLiftClient::StopMatchmaking, request);
4583 }
4584
4589 template <typename StopMatchmakingRequestT = Model::StopMatchmakingRequest>
4590 void StopMatchmakingAsync(const StopMatchmakingRequestT& request, const StopMatchmakingResponseReceivedHandler& handler,
4591 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4592 return SubmitAsync(&GameLiftClient::StopMatchmaking, request, handler, context);
4593 }
4594
4618
4623 template <typename SuspendGameServerGroupRequestT = Model::SuspendGameServerGroupRequest>
4624 Model::SuspendGameServerGroupOutcomeCallable SuspendGameServerGroupCallable(const SuspendGameServerGroupRequestT& request) const {
4625 return SubmitCallable(&GameLiftClient::SuspendGameServerGroup, request);
4626 }
4627
4632 template <typename SuspendGameServerGroupRequestT = Model::SuspendGameServerGroupRequest>
4633 void SuspendGameServerGroupAsync(const SuspendGameServerGroupRequestT& request,
4635 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4636 return SubmitAsync(&GameLiftClient::SuspendGameServerGroup, request, handler, context);
4637 }
4638
4662
4666 template <typename TagResourceRequestT = Model::TagResourceRequest>
4667 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
4668 return SubmitCallable(&GameLiftClient::TagResource, request);
4669 }
4670
4675 template <typename TagResourceRequestT = Model::TagResourceRequest>
4676 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
4677 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4678 return SubmitAsync(&GameLiftClient::TagResource, request, handler, context);
4679 }
4680
4725
4730 template <typename TerminateGameSessionRequestT = Model::TerminateGameSessionRequest>
4731 Model::TerminateGameSessionOutcomeCallable TerminateGameSessionCallable(const TerminateGameSessionRequestT& request) const {
4732 return SubmitCallable(&GameLiftClient::TerminateGameSession, request);
4733 }
4734
4739 template <typename TerminateGameSessionRequestT = Model::TerminateGameSessionRequest>
4740 void TerminateGameSessionAsync(const TerminateGameSessionRequestT& request, const TerminateGameSessionResponseReceivedHandler& handler,
4741 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4742 return SubmitAsync(&GameLiftClient::TerminateGameSession, request, handler, context);
4743 }
4744
4767
4771 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
4772 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
4773 return SubmitCallable(&GameLiftClient::UntagResource, request);
4774 }
4775
4780 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
4781 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
4782 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4783 return SubmitAsync(&GameLiftClient::UntagResource, request, handler, context);
4784 }
4785
4798
4802 template <typename UpdateAliasRequestT = Model::UpdateAliasRequest>
4803 Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const UpdateAliasRequestT& request) const {
4804 return SubmitCallable(&GameLiftClient::UpdateAlias, request);
4805 }
4806
4811 template <typename UpdateAliasRequestT = Model::UpdateAliasRequest>
4812 void UpdateAliasAsync(const UpdateAliasRequestT& request, const UpdateAliasResponseReceivedHandler& handler,
4813 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4814 return SubmitAsync(&GameLiftClient::UpdateAlias, request, handler, context);
4815 }
4816
4831
4835 template <typename UpdateBuildRequestT = Model::UpdateBuildRequest>
4836 Model::UpdateBuildOutcomeCallable UpdateBuildCallable(const UpdateBuildRequestT& request) const {
4837 return SubmitCallable(&GameLiftClient::UpdateBuild, request);
4838 }
4839
4844 template <typename UpdateBuildRequestT = Model::UpdateBuildRequest>
4845 void UpdateBuildAsync(const UpdateBuildRequestT& request, const UpdateBuildResponseReceivedHandler& handler,
4846 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4847 return SubmitAsync(&GameLiftClient::UpdateBuild, request, handler, context);
4848 }
4849
4890
4895 template <typename UpdateContainerFleetRequestT = Model::UpdateContainerFleetRequest>
4896 Model::UpdateContainerFleetOutcomeCallable UpdateContainerFleetCallable(const UpdateContainerFleetRequestT& request) const {
4897 return SubmitCallable(&GameLiftClient::UpdateContainerFleet, request);
4898 }
4899
4904 template <typename UpdateContainerFleetRequestT = Model::UpdateContainerFleetRequest>
4905 void UpdateContainerFleetAsync(const UpdateContainerFleetRequestT& request, const UpdateContainerFleetResponseReceivedHandler& handler,
4906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4907 return SubmitAsync(&GameLiftClient::UpdateContainerFleet, request, handler, context);
4908 }
4909
4943
4948 template <typename UpdateContainerGroupDefinitionRequestT = Model::UpdateContainerGroupDefinitionRequest>
4950 const UpdateContainerGroupDefinitionRequestT& request) const {
4951 return SubmitCallable(&GameLiftClient::UpdateContainerGroupDefinition, request);
4952 }
4953
4958 template <typename UpdateContainerGroupDefinitionRequestT = Model::UpdateContainerGroupDefinitionRequest>
4959 void UpdateContainerGroupDefinitionAsync(const UpdateContainerGroupDefinitionRequestT& request,
4961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4962 return SubmitAsync(&GameLiftClient::UpdateContainerGroupDefinition, request, handler, context);
4963 }
4964
4985
4990 template <typename UpdateFleetAttributesRequestT = Model::UpdateFleetAttributesRequest>
4991 Model::UpdateFleetAttributesOutcomeCallable UpdateFleetAttributesCallable(const UpdateFleetAttributesRequestT& request) const {
4992 return SubmitCallable(&GameLiftClient::UpdateFleetAttributes, request);
4993 }
4994
4999 template <typename UpdateFleetAttributesRequestT = Model::UpdateFleetAttributesRequest>
5000 void UpdateFleetAttributesAsync(const UpdateFleetAttributesRequestT& request, const UpdateFleetAttributesResponseReceivedHandler& handler,
5001 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5002 return SubmitAsync(&GameLiftClient::UpdateFleetAttributes, request, handler, context);
5003 }
5004
5058
5063 template <typename UpdateFleetCapacityRequestT = Model::UpdateFleetCapacityRequest>
5064 Model::UpdateFleetCapacityOutcomeCallable UpdateFleetCapacityCallable(const UpdateFleetCapacityRequestT& request) const {
5065 return SubmitCallable(&GameLiftClient::UpdateFleetCapacity, request);
5066 }
5067
5072 template <typename UpdateFleetCapacityRequestT = Model::UpdateFleetCapacityRequest>
5073 void UpdateFleetCapacityAsync(const UpdateFleetCapacityRequestT& request, const UpdateFleetCapacityResponseReceivedHandler& handler,
5074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5075 return SubmitAsync(&GameLiftClient::UpdateFleetCapacity, request, handler, context);
5076 }
5077
5097
5102 template <typename UpdateFleetPortSettingsRequestT = Model::UpdateFleetPortSettingsRequest>
5103 Model::UpdateFleetPortSettingsOutcomeCallable UpdateFleetPortSettingsCallable(const UpdateFleetPortSettingsRequestT& request) const {
5104 return SubmitCallable(&GameLiftClient::UpdateFleetPortSettings, request);
5105 }
5106
5111 template <typename UpdateFleetPortSettingsRequestT = Model::UpdateFleetPortSettingsRequest>
5112 void UpdateFleetPortSettingsAsync(const UpdateFleetPortSettingsRequestT& request,
5114 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5115 return SubmitAsync(&GameLiftClient::UpdateFleetPortSettings, request, handler, context);
5116 }
5117
5145
5150 template <typename UpdateGameServerRequestT = Model::UpdateGameServerRequest>
5151 Model::UpdateGameServerOutcomeCallable UpdateGameServerCallable(const UpdateGameServerRequestT& request) const {
5152 return SubmitCallable(&GameLiftClient::UpdateGameServer, request);
5153 }
5154
5159 template <typename UpdateGameServerRequestT = Model::UpdateGameServerRequest>
5160 void UpdateGameServerAsync(const UpdateGameServerRequestT& request, const UpdateGameServerResponseReceivedHandler& handler,
5161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5162 return SubmitAsync(&GameLiftClient::UpdateGameServer, request, handler, context);
5163 }
5164
5182
5187 template <typename UpdateGameServerGroupRequestT = Model::UpdateGameServerGroupRequest>
5188 Model::UpdateGameServerGroupOutcomeCallable UpdateGameServerGroupCallable(const UpdateGameServerGroupRequestT& request) const {
5189 return SubmitCallable(&GameLiftClient::UpdateGameServerGroup, request);
5190 }
5191
5196 template <typename UpdateGameServerGroupRequestT = Model::UpdateGameServerGroupRequest>
5197 void UpdateGameServerGroupAsync(const UpdateGameServerGroupRequestT& request, const UpdateGameServerGroupResponseReceivedHandler& handler,
5198 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5199 return SubmitAsync(&GameLiftClient::UpdateGameServerGroup, request, handler, context);
5200 }
5201
5214
5219 template <typename UpdateGameSessionRequestT = Model::UpdateGameSessionRequest>
5220 Model::UpdateGameSessionOutcomeCallable UpdateGameSessionCallable(const UpdateGameSessionRequestT& request) const {
5221 return SubmitCallable(&GameLiftClient::UpdateGameSession, request);
5222 }
5223
5228 template <typename UpdateGameSessionRequestT = Model::UpdateGameSessionRequest>
5229 void UpdateGameSessionAsync(const UpdateGameSessionRequestT& request, const UpdateGameSessionResponseReceivedHandler& handler,
5230 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5231 return SubmitAsync(&GameLiftClient::UpdateGameSession, request, handler, context);
5232 }
5233
5247
5252 template <typename UpdateGameSessionQueueRequestT = Model::UpdateGameSessionQueueRequest>
5253 Model::UpdateGameSessionQueueOutcomeCallable UpdateGameSessionQueueCallable(const UpdateGameSessionQueueRequestT& request) const {
5254 return SubmitCallable(&GameLiftClient::UpdateGameSessionQueue, request);
5255 }
5256
5261 template <typename UpdateGameSessionQueueRequestT = Model::UpdateGameSessionQueueRequest>
5262 void UpdateGameSessionQueueAsync(const UpdateGameSessionQueueRequestT& request,
5264 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5265 return SubmitAsync(&GameLiftClient::UpdateGameSessionQueue, request, handler, context);
5266 }
5267
5281
5286 template <typename UpdateMatchmakingConfigurationRequestT = Model::UpdateMatchmakingConfigurationRequest>
5288 const UpdateMatchmakingConfigurationRequestT& request) const {
5289 return SubmitCallable(&GameLiftClient::UpdateMatchmakingConfiguration, request);
5290 }
5291
5296 template <typename UpdateMatchmakingConfigurationRequestT = Model::UpdateMatchmakingConfigurationRequest>
5297 void UpdateMatchmakingConfigurationAsync(const UpdateMatchmakingConfigurationRequestT& request,
5299 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5300 return SubmitAsync(&GameLiftClient::UpdateMatchmakingConfiguration, request, handler, context);
5301 }
5302
5324 const Model::UpdateRuntimeConfigurationRequest& request) const;
5325
5330 template <typename UpdateRuntimeConfigurationRequestT = Model::UpdateRuntimeConfigurationRequest>
5332 const UpdateRuntimeConfigurationRequestT& request) const {
5333 return SubmitCallable(&GameLiftClient::UpdateRuntimeConfiguration, request);
5334 }
5335
5340 template <typename UpdateRuntimeConfigurationRequestT = Model::UpdateRuntimeConfigurationRequest>
5341 void UpdateRuntimeConfigurationAsync(const UpdateRuntimeConfigurationRequestT& request,
5343 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5344 return SubmitAsync(&GameLiftClient::UpdateRuntimeConfiguration, request, handler, context);
5345 }
5346
5368
5372 template <typename UpdateScriptRequestT = Model::UpdateScriptRequest>
5373 Model::UpdateScriptOutcomeCallable UpdateScriptCallable(const UpdateScriptRequestT& request) const {
5374 return SubmitCallable(&GameLiftClient::UpdateScript, request);
5375 }
5376
5381 template <typename UpdateScriptRequestT = Model::UpdateScriptRequest>
5382 void UpdateScriptAsync(const UpdateScriptRequestT& request, const UpdateScriptResponseReceivedHandler& handler,
5383 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5384 return SubmitAsync(&GameLiftClient::UpdateScript, request, handler, context);
5385 }
5386
5399 const Model::ValidateMatchmakingRuleSetRequest& request) const;
5400
5405 template <typename ValidateMatchmakingRuleSetRequestT = Model::ValidateMatchmakingRuleSetRequest>
5407 const ValidateMatchmakingRuleSetRequestT& request) const {
5408 return SubmitCallable(&GameLiftClient::ValidateMatchmakingRuleSet, request);
5409 }
5410
5415 template <typename ValidateMatchmakingRuleSetRequestT = Model::ValidateMatchmakingRuleSetRequest>
5416 void ValidateMatchmakingRuleSetAsync(const ValidateMatchmakingRuleSetRequestT& request,
5418 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5419 return SubmitAsync(&GameLiftClient::ValidateMatchmakingRuleSet, request, handler, context);
5420 }
5421
5422 virtual void OverrideEndpoint(const Aws::String& endpoint);
5423 virtual std::shared_ptr<GameLiftEndpointProviderBase>& accessEndpointProvider();
5424
5425 private:
5427 void init(const GameLiftClientConfiguration& clientConfiguration);
5428
5430
5431 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
5432
5433 GameLiftClientConfiguration m_clientConfiguration;
5434 std::shared_ptr<GameLiftEndpointProviderBase> m_endpointProvider;
5435};
5436
5437} // namespace GameLift
5438} // namespace Aws
Model::ListScriptsOutcomeCallable ListScriptsCallable(const ListScriptsRequestT &request={}) const
void ResumeGameServerGroupAsync(const ResumeGameServerGroupRequestT &request, const ResumeGameServerGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StartMatchBackfillOutcomeCallable StartMatchBackfillCallable(const StartMatchBackfillRequestT &request) const
virtual Model::DeleteContainerFleetOutcome DeleteContainerFleet(const Model::DeleteContainerFleetRequest &request) const
GameLiftClient(const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::DescribeVpcPeeringConnectionsOutcomeCallable DescribeVpcPeeringConnectionsCallable(const DescribeVpcPeeringConnectionsRequestT &request={}) const
Model::UpdateFleetCapacityOutcomeCallable UpdateFleetCapacityCallable(const UpdateFleetCapacityRequestT &request) const
void GetGameSessionLogUrlAsync(const GetGameSessionLogUrlRequestT &request, const GetGameSessionLogUrlResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeScalingPoliciesOutcome DescribeScalingPolicies(const Model::DescribeScalingPoliciesRequest &request) const
void DescribeFleetLocationUtilizationAsync(const DescribeFleetLocationUtilizationRequestT &request, const DescribeFleetLocationUtilizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeGameSessionsOutcome DescribeGameSessions(const Model::DescribeGameSessionsRequest &request={}) const
virtual Model::UpdateGameServerOutcome UpdateGameServer(const Model::UpdateGameServerRequest &request) const
virtual Model::DeleteMatchmakingConfigurationOutcome DeleteMatchmakingConfiguration(const Model::DeleteMatchmakingConfigurationRequest &request) const
Model::DescribeGameSessionDetailsOutcomeCallable DescribeGameSessionDetailsCallable(const DescribeGameSessionDetailsRequestT &request={}) const
Model::CreateGameServerGroupOutcomeCallable CreateGameServerGroupCallable(const CreateGameServerGroupRequestT &request) const
virtual Model::DeleteContainerGroupDefinitionOutcome DeleteContainerGroupDefinition(const Model::DeleteContainerGroupDefinitionRequest &request) const
virtual Model::DescribeFleetPortSettingsOutcome DescribeFleetPortSettings(const Model::DescribeFleetPortSettingsRequest &request) const
GameLiftClient(const Aws::Auth::AWSCredentials &credentials, std::shared_ptr< GameLiftEndpointProviderBase > endpointProvider=nullptr, const Aws::GameLift::GameLiftClientConfiguration &clientConfiguration=Aws::GameLift::GameLiftClientConfiguration())
virtual Model::CreateVpcPeeringAuthorizationOutcome CreateVpcPeeringAuthorization(const Model::CreateVpcPeeringAuthorizationRequest &request) const
void DescribeGameServerGroupAsync(const DescribeGameServerGroupRequestT &request, const DescribeGameServerGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RegisterGameServerOutcome RegisterGameServer(const Model::RegisterGameServerRequest &request) const
Model::DeleteScriptOutcomeCallable DeleteScriptCallable(const DeleteScriptRequestT &request) const
Model::DescribeGameServerGroupOutcomeCallable DescribeGameServerGroupCallable(const DescribeGameServerGroupRequestT &request) const
void CreateVpcPeeringAuthorizationAsync(const CreateVpcPeeringAuthorizationRequestT &request, const CreateVpcPeeringAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeScalingPoliciesOutcomeCallable DescribeScalingPoliciesCallable(const DescribeScalingPoliciesRequestT &request) const
Model::UpdateFleetAttributesOutcomeCallable UpdateFleetAttributesCallable(const UpdateFleetAttributesRequestT &request) const
Model::DeregisterGameServerOutcomeCallable DeregisterGameServerCallable(const DeregisterGameServerRequestT &request) const
virtual void OverrideEndpoint(const Aws::String &endpoint)
void UpdateGameSessionQueueAsync(const UpdateGameSessionQueueRequestT &request, const UpdateGameSessionQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFleetLocationAttributesAsync(const DescribeFleetLocationAttributesRequestT &request, const DescribeFleetLocationAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteScalingPolicyOutcome DeleteScalingPolicy(const Model::DeleteScalingPolicyRequest &request) const
void DescribeMatchmakingRuleSetsAsync(const DescribeMatchmakingRuleSetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMatchmakingRuleSetsRequestT &request={}) const
void DescribeScriptAsync(const DescribeScriptRequestT &request, const DescribeScriptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFleetDeploymentOutcome DescribeFleetDeployment(const Model::DescribeFleetDeploymentRequest &request) const
Model::CreatePlayerSessionOutcomeCallable CreatePlayerSessionCallable(const CreatePlayerSessionRequestT &request) const
virtual Model::GetComputeAuthTokenOutcome GetComputeAuthToken(const Model::GetComputeAuthTokenRequest &request) const
virtual Model::CreatePlayerSessionOutcome CreatePlayerSession(const Model::CreatePlayerSessionRequest &request) const
virtual Model::DescribeGameServerInstancesOutcome DescribeGameServerInstances(const Model::DescribeGameServerInstancesRequest &request) const
void UpdateFleetPortSettingsAsync(const UpdateFleetPortSettingsRequestT &request, const UpdateFleetPortSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateMatchmakingConfigurationOutcomeCallable CreateMatchmakingConfigurationCallable(const CreateMatchmakingConfigurationRequestT &request) const
void DescribeFleetEventsAsync(const DescribeFleetEventsRequestT &request, const DescribeFleetEventsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFleetPortSettingsAsync(const DescribeFleetPortSettingsRequestT &request, const DescribeFleetPortSettingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::GetInstanceAccessOutcomeCallable GetInstanceAccessCallable(const GetInstanceAccessRequestT &request) const
virtual Model::StopMatchmakingOutcome StopMatchmaking(const Model::StopMatchmakingRequest &request) const
Model::DescribeMatchmakingRuleSetsOutcomeCallable DescribeMatchmakingRuleSetsCallable(const DescribeMatchmakingRuleSetsRequestT &request={}) const
virtual Model::DescribeFleetEventsOutcome DescribeFleetEvents(const Model::DescribeFleetEventsRequest &request) const
virtual Model::ListScriptsOutcome ListScripts(const Model::ListScriptsRequest &request={}) const
virtual Model::DescribeMatchmakingConfigurationsOutcome DescribeMatchmakingConfigurations(const Model::DescribeMatchmakingConfigurationsRequest &request={}) const
virtual Model::DescribeGameServerOutcome DescribeGameServer(const Model::DescribeGameServerRequest &request) const
void DescribeGameSessionsAsync(const DescribeGameSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGameSessionsRequestT &request={}) const
virtual Model::ListComputeOutcome ListCompute(const Model::ListComputeRequest &request) const
virtual Model::UpdateBuildOutcome UpdateBuild(const Model::UpdateBuildRequest &request) const
Model::CreateAliasOutcomeCallable CreateAliasCallable(const CreateAliasRequestT &request) const
void ListComputeAsync(const ListComputeRequestT &request, const ListComputeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFleetLocationUtilizationOutcome DescribeFleetLocationUtilization(const Model::DescribeFleetLocationUtilizationRequest &request) const
void UpdateContainerGroupDefinitionAsync(const UpdateContainerGroupDefinitionRequestT &request, const UpdateContainerGroupDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::PutScalingPolicyOutcome PutScalingPolicy(const Model::PutScalingPolicyRequest &request) const
Model::SuspendGameServerGroupOutcomeCallable SuspendGameServerGroupCallable(const SuspendGameServerGroupRequestT &request) const
void ListScriptsAsync(const ListScriptsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListScriptsRequestT &request={}) const
void CreateAliasAsync(const CreateAliasRequestT &request, const CreateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateRuntimeConfigurationOutcomeCallable UpdateRuntimeConfigurationCallable(const UpdateRuntimeConfigurationRequestT &request) const
Model::DescribeFleetAttributesOutcomeCallable DescribeFleetAttributesCallable(const DescribeFleetAttributesRequestT &request={}) const
virtual Model::DescribeContainerFleetOutcome DescribeContainerFleet(const Model::DescribeContainerFleetRequest &request) const
void CreateFleetLocationsAsync(const CreateFleetLocationsRequestT &request, const CreateFleetLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const DescribeInstancesRequestT &request) const
Model::DescribeGameServerOutcomeCallable DescribeGameServerCallable(const DescribeGameServerRequestT &request) const
GameLiftClient(const Aws::Client::ClientConfiguration &clientConfiguration)
Model::StopGameSessionPlacementOutcomeCallable StopGameSessionPlacementCallable(const StopGameSessionPlacementRequestT &request) const
virtual Model::DescribePlayerSessionsOutcome DescribePlayerSessions(const Model::DescribePlayerSessionsRequest &request={}) const
Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT &request) const
GameLiftClientConfiguration ClientConfigurationType
void ListBuildsAsync(const ListBuildsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBuildsRequestT &request={}) const
virtual Model::DeleteBuildOutcome DeleteBuild(const Model::DeleteBuildRequest &request) const
virtual Model::UpdateFleetPortSettingsOutcome UpdateFleetPortSettings(const Model::UpdateFleetPortSettingsRequest &request) const
Model::PutScalingPolicyOutcomeCallable PutScalingPolicyCallable(const PutScalingPolicyRequestT &request) const
virtual Model::CreateBuildOutcome CreateBuild(const Model::CreateBuildRequest &request={}) const
virtual Model::ListContainerFleetsOutcome ListContainerFleets(const Model::ListContainerFleetsRequest &request={}) const
virtual Model::UpdateContainerGroupDefinitionOutcome UpdateContainerGroupDefinition(const Model::UpdateContainerGroupDefinitionRequest &request) const
Model::DescribeFleetLocationUtilizationOutcomeCallable DescribeFleetLocationUtilizationCallable(const DescribeFleetLocationUtilizationRequestT &request) const
void StopFleetActionsAsync(const StopFleetActionsRequestT &request, const StopFleetActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateAliasAsync(const UpdateAliasRequestT &request, const UpdateAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeregisterComputeOutcome DeregisterCompute(const Model::DeregisterComputeRequest &request) const
Model::SearchGameSessionsOutcomeCallable SearchGameSessionsCallable(const SearchGameSessionsRequestT &request={}) const
Model::RequestUploadCredentialsOutcomeCallable RequestUploadCredentialsCallable(const RequestUploadCredentialsRequestT &request) const
Model::GetComputeAuthTokenOutcomeCallable GetComputeAuthTokenCallable(const GetComputeAuthTokenRequestT &request) const
Model::UpdateContainerFleetOutcomeCallable UpdateContainerFleetCallable(const UpdateContainerFleetRequestT &request) const
void ListContainerGroupDefinitionsAsync(const ListContainerGroupDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContainerGroupDefinitionsRequestT &request={}) const
void DescribeContainerGroupDefinitionAsync(const DescribeContainerGroupDefinitionRequestT &request, const DescribeContainerGroupDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListGameServerGroupsOutcome ListGameServerGroups(const Model::ListGameServerGroupsRequest &request={}) const
virtual Model::DescribeGameSessionPlacementOutcome DescribeGameSessionPlacement(const Model::DescribeGameSessionPlacementRequest &request) const
Model::DescribeScriptOutcomeCallable DescribeScriptCallable(const DescribeScriptRequestT &request) const
virtual Model::CreateScriptOutcome CreateScript(const Model::CreateScriptRequest &request={}) const
virtual Model::ListContainerGroupDefinitionsOutcome ListContainerGroupDefinitions(const Model::ListContainerGroupDefinitionsRequest &request={}) const
void DeleteContainerGroupDefinitionAsync(const DeleteContainerGroupDefinitionRequestT &request, const DeleteContainerGroupDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateFleetCapacityAsync(const UpdateFleetCapacityRequestT &request, const UpdateFleetCapacityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::RequestUploadCredentialsOutcome RequestUploadCredentials(const Model::RequestUploadCredentialsRequest &request) const
virtual Model::CreateLocationOutcome CreateLocation(const Model::CreateLocationRequest &request) const
Model::DescribeFleetUtilizationOutcomeCallable DescribeFleetUtilizationCallable(const DescribeFleetUtilizationRequestT &request={}) const
virtual Model::UpdateFleetAttributesOutcome UpdateFleetAttributes(const Model::UpdateFleetAttributesRequest &request) const
void UntagResourceAsync(const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Aws::Client::AWSRpcV2CborClient BASECLASS
virtual Model::GetInstanceAccessOutcome GetInstanceAccess(const Model::GetInstanceAccessRequest &request) const
void DescribeFleetUtilizationAsync(const DescribeFleetUtilizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetUtilizationRequestT &request={}) const
void DeleteMatchmakingRuleSetAsync(const DeleteMatchmakingRuleSetRequestT &request, const DeleteMatchmakingRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateScriptAsync(const UpdateScriptRequestT &request, const UpdateScriptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void GetComputeAuthTokenAsync(const GetComputeAuthTokenRequestT &request, const GetComputeAuthTokenResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreatePlayerSessionsOutcomeCallable CreatePlayerSessionsCallable(const CreatePlayerSessionsRequestT &request) const
virtual Model::CreateMatchmakingConfigurationOutcome CreateMatchmakingConfiguration(const Model::CreateMatchmakingConfigurationRequest &request) const
void UpdateGameServerAsync(const UpdateGameServerRequestT &request, const UpdateGameServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateVpcPeeringConnectionAsync(const CreateVpcPeeringConnectionRequestT &request, const CreateVpcPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateFleetAsync(const CreateFleetRequestT &request, const CreateFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void RegisterComputeAsync(const RegisterComputeRequestT &request, const RegisterComputeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ClaimGameServerOutcome ClaimGameServer(const Model::ClaimGameServerRequest &request) const
void RegisterGameServerAsync(const RegisterGameServerRequestT &request, const RegisterGameServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateContainerFleetAsync(const CreateContainerFleetRequestT &request, const CreateContainerFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListComputeOutcomeCallable ListComputeCallable(const ListComputeRequestT &request) const
Model::DescribeGameSessionQueuesOutcomeCallable DescribeGameSessionQueuesCallable(const DescribeGameSessionQueuesRequestT &request={}) const
void DeregisterGameServerAsync(const DeregisterGameServerRequestT &request, const DeregisterGameServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void SearchGameSessionsAsync(const SearchGameSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const SearchGameSessionsRequestT &request={}) const
void ValidateMatchmakingRuleSetAsync(const ValidateMatchmakingRuleSetRequestT &request, const ValidateMatchmakingRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::TerminateGameSessionOutcome TerminateGameSession(const Model::TerminateGameSessionRequest &request) const
virtual Model::CreateFleetLocationsOutcome CreateFleetLocations(const Model::CreateFleetLocationsRequest &request) const
virtual Model::CreatePlayerSessionsOutcome CreatePlayerSessions(const Model::CreatePlayerSessionsRequest &request) const
void DescribeAliasAsync(const DescribeAliasRequestT &request, const DescribeAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteGameSessionQueueAsync(const DeleteGameSessionQueueRequestT &request, const DeleteGameSessionQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::AcceptMatchOutcomeCallable AcceptMatchCallable(const AcceptMatchRequestT &request) const
void DeleteScriptAsync(const DeleteScriptRequestT &request, const DeleteScriptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateGameServerGroupAsync(const CreateGameServerGroupRequestT &request, const CreateGameServerGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListBuildsOutcome ListBuilds(const Model::ListBuildsRequest &request={}) const
virtual Model::DescribeMatchmakingRuleSetsOutcome DescribeMatchmakingRuleSets(const Model::DescribeMatchmakingRuleSetsRequest &request={}) const
void DeleteFleetAsync(const DeleteFleetRequestT &request, const DeleteFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeGameServerInstancesAsync(const DescribeGameServerInstancesRequestT &request, const DescribeGameServerInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ResolveAliasOutcomeCallable ResolveAliasCallable(const ResolveAliasRequestT &request) const
void UpdateFleetAttributesAsync(const UpdateFleetAttributesRequestT &request, const UpdateFleetAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartMatchBackfillOutcome StartMatchBackfill(const Model::StartMatchBackfillRequest &request) const
GameLiftEndpointProvider EndpointProviderType
Model::DescribeFleetPortSettingsOutcomeCallable DescribeFleetPortSettingsCallable(const DescribeFleetPortSettingsRequestT &request) const
Model::CreateContainerFleetOutcomeCallable CreateContainerFleetCallable(const CreateContainerFleetRequestT &request) const
void DeleteLocationAsync(const DeleteLocationRequestT &request, const DeleteLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeBuildAsync(const DescribeBuildRequestT &request, const DescribeBuildResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeGameSessionPlacementOutcomeCallable DescribeGameSessionPlacementCallable(const DescribeGameSessionPlacementRequestT &request) const
GameLiftClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
Model::UpdateMatchmakingConfigurationOutcomeCallable UpdateMatchmakingConfigurationCallable(const UpdateMatchmakingConfigurationRequestT &request) const
Model::DescribeFleetLocationCapacityOutcomeCallable DescribeFleetLocationCapacityCallable(const DescribeFleetLocationCapacityRequestT &request) const
void ClaimGameServerAsync(const ClaimGameServerRequestT &request, const ClaimGameServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeEC2InstanceLimitsAsync(const DescribeEC2InstanceLimitsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeEC2InstanceLimitsRequestT &request={}) const
virtual Model::StartFleetActionsOutcome StartFleetActions(const Model::StartFleetActionsRequest &request) const
void AcceptMatchAsync(const AcceptMatchRequestT &request, const AcceptMatchResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteVpcPeeringConnectionOutcome DeleteVpcPeeringConnection(const Model::DeleteVpcPeeringConnectionRequest &request) const
virtual Model::DescribeRuntimeConfigurationOutcome DescribeRuntimeConfiguration(const Model::DescribeRuntimeConfigurationRequest &request) const
Model::DescribePlayerSessionsOutcomeCallable DescribePlayerSessionsCallable(const DescribePlayerSessionsRequestT &request={}) const
GameLiftClient(const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< GameLiftEndpointProviderBase > endpointProvider=nullptr, const Aws::GameLift::GameLiftClientConfiguration &clientConfiguration=Aws::GameLift::GameLiftClientConfiguration())
virtual Model::CreateAliasOutcome CreateAlias(const Model::CreateAliasRequest &request) const
Model::DeleteContainerGroupDefinitionOutcomeCallable DeleteContainerGroupDefinitionCallable(const DeleteContainerGroupDefinitionRequestT &request) const
Model::GetComputeAccessOutcomeCallable GetComputeAccessCallable(const GetComputeAccessRequestT &request) const
void DescribeRuntimeConfigurationAsync(const DescribeRuntimeConfigurationRequestT &request, const DescribeRuntimeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::StartMatchmakingOutcome StartMatchmaking(const Model::StartMatchmakingRequest &request) const
virtual Model::CreateGameSessionQueueOutcome CreateGameSessionQueue(const Model::CreateGameSessionQueueRequest &request) const
Model::DeregisterComputeOutcomeCallable DeregisterComputeCallable(const DeregisterComputeRequestT &request) const
virtual Model::UpdateGameServerGroupOutcome UpdateGameServerGroup(const Model::UpdateGameServerGroupRequest &request) const
Model::CreateFleetLocationsOutcomeCallable CreateFleetLocationsCallable(const CreateFleetLocationsRequestT &request) const
virtual Model::CreateMatchmakingRuleSetOutcome CreateMatchmakingRuleSet(const Model::CreateMatchmakingRuleSetRequest &request) const
virtual Model::DescribeGameSessionQueuesOutcome DescribeGameSessionQueues(const Model::DescribeGameSessionQueuesRequest &request={}) const
Model::UpdateFleetPortSettingsOutcomeCallable UpdateFleetPortSettingsCallable(const UpdateFleetPortSettingsRequestT &request) const
void DescribeFleetLocationCapacityAsync(const DescribeFleetLocationCapacityRequestT &request, const DescribeFleetLocationCapacityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeFleetLocationAttributesOutcomeCallable DescribeFleetLocationAttributesCallable(const DescribeFleetLocationAttributesRequestT &request) const
virtual Model::ListFleetDeploymentsOutcome ListFleetDeployments(const Model::ListFleetDeploymentsRequest &request={}) const
Model::DeleteMatchmakingRuleSetOutcomeCallable DeleteMatchmakingRuleSetCallable(const DeleteMatchmakingRuleSetRequestT &request) const
virtual Model::DescribeContainerGroupPortMappingsOutcome DescribeContainerGroupPortMappings(const Model::DescribeContainerGroupPortMappingsRequest &request) const
void DescribeGameSessionPlacementAsync(const DescribeGameSessionPlacementRequestT &request, const DescribeGameSessionPlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void ListFleetsAsync(const ListFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFleetsRequestT &request={}) const
Model::ListBuildsOutcomeCallable ListBuildsCallable(const ListBuildsRequestT &request={}) const
Model::ClaimGameServerOutcomeCallable ClaimGameServerCallable(const ClaimGameServerRequestT &request) const
virtual Model::DeleteVpcPeeringAuthorizationOutcome DeleteVpcPeeringAuthorization(const Model::DeleteVpcPeeringAuthorizationRequest &request) const
virtual Model::DescribeFleetAttributesOutcome DescribeFleetAttributes(const Model::DescribeFleetAttributesRequest &request={}) const
Model::ListGameServerGroupsOutcomeCallable ListGameServerGroupsCallable(const ListGameServerGroupsRequestT &request={}) const
void UpdateMatchmakingConfigurationAsync(const UpdateMatchmakingConfigurationRequestT &request, const UpdateMatchmakingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StopMatchmakingAsync(const StopMatchmakingRequestT &request, const StopMatchmakingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeScriptOutcome DescribeScript(const Model::DescribeScriptRequest &request) const
virtual Model::StartGameSessionPlacementOutcome StartGameSessionPlacement(const Model::StartGameSessionPlacementRequest &request) const
void UpdateBuildAsync(const UpdateBuildRequestT &request, const UpdateBuildResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeVpcPeeringAuthorizationsOutcome DescribeVpcPeeringAuthorizations(const Model::DescribeVpcPeeringAuthorizationsRequest &request={}) const
virtual Model::UpdateAliasOutcome UpdateAlias(const Model::UpdateAliasRequest &request) const
void UpdateGameSessionAsync(const UpdateGameSessionRequestT &request, const UpdateGameSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreatePlayerSessionAsync(const CreatePlayerSessionRequestT &request, const CreatePlayerSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeContainerGroupDefinitionOutcome DescribeContainerGroupDefinition(const Model::DescribeContainerGroupDefinitionRequest &request) const
Model::UpdateGameSessionQueueOutcomeCallable UpdateGameSessionQueueCallable(const UpdateGameSessionQueueRequestT &request) const
Model::GetGameSessionLogUrlOutcomeCallable GetGameSessionLogUrlCallable(const GetGameSessionLogUrlRequestT &request) const
void GetPlayerConnectionDetailsAsync(const GetPlayerConnectionDetailsRequestT &request, const GetPlayerConnectionDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual std::shared_ptr< GameLiftEndpointProviderBase > & accessEndpointProvider()
virtual Model::TagResourceOutcome TagResource(const Model::TagResourceRequest &request) const
Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT &request) const
void GetComputeAccessAsync(const GetComputeAccessRequestT &request, const GetComputeAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeContainerFleetOutcomeCallable DescribeContainerFleetCallable(const DescribeContainerFleetRequestT &request) const
Model::UpdateScriptOutcomeCallable UpdateScriptCallable(const UpdateScriptRequestT &request) const
virtual Model::DeleteFleetOutcome DeleteFleet(const Model::DeleteFleetRequest &request) const
virtual Model::CreateVpcPeeringConnectionOutcome CreateVpcPeeringConnection(const Model::CreateVpcPeeringConnectionRequest &request) const
virtual Model::RegisterComputeOutcome RegisterCompute(const Model::RegisterComputeRequest &request) const
void ListTagsForResourceAsync(const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeContainerFleetAsync(const DescribeContainerFleetRequestT &request, const DescribeContainerFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateRuntimeConfigurationOutcome UpdateRuntimeConfiguration(const Model::UpdateRuntimeConfigurationRequest &request) const
Model::DescribeFleetEventsOutcomeCallable DescribeFleetEventsCallable(const DescribeFleetEventsRequestT &request) const
void DescribeFleetDeploymentAsync(const DescribeFleetDeploymentRequestT &request, const DescribeFleetDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::UpdateGameSessionQueueOutcome UpdateGameSessionQueue(const Model::UpdateGameSessionQueueRequest &request) const
Model::ListContainerGroupDefinitionsOutcomeCallable ListContainerGroupDefinitionsCallable(const ListContainerGroupDefinitionsRequestT &request={}) const
void PutScalingPolicyAsync(const PutScalingPolicyRequestT &request, const PutScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::StopFleetActionsOutcomeCallable StopFleetActionsCallable(const StopFleetActionsRequestT &request) const
void RequestUploadCredentialsAsync(const RequestUploadCredentialsRequestT &request, const RequestUploadCredentialsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeFleetUtilizationOutcome DescribeFleetUtilization(const Model::DescribeFleetUtilizationRequest &request={}) const
void StartGameSessionPlacementAsync(const StartGameSessionPlacementRequestT &request, const StartGameSessionPlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteScalingPolicyAsync(const DeleteScalingPolicyRequestT &request, const DeleteScalingPolicyResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void UpdateGameServerGroupAsync(const UpdateGameServerGroupRequestT &request, const UpdateGameServerGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ListContainerGroupDefinitionVersionsOutcomeCallable ListContainerGroupDefinitionVersionsCallable(const ListContainerGroupDefinitionVersionsRequestT &request) const
virtual Model::DeleteFleetLocationsOutcome DeleteFleetLocations(const Model::DeleteFleetLocationsRequest &request) const
void ListContainerGroupDefinitionVersionsAsync(const ListContainerGroupDefinitionVersionsRequestT &request, const ListContainerGroupDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteMatchmakingRuleSetOutcome DeleteMatchmakingRuleSet(const Model::DeleteMatchmakingRuleSetRequest &request) const
void CreateContainerGroupDefinitionAsync(const CreateContainerGroupDefinitionRequestT &request, const CreateContainerGroupDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeEC2InstanceLimitsOutcomeCallable DescribeEC2InstanceLimitsCallable(const DescribeEC2InstanceLimitsRequestT &request={}) const
void DescribeVpcPeeringConnectionsAsync(const DescribeVpcPeeringConnectionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcPeeringConnectionsRequestT &request={}) const
Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT &request) const
void CreateGameSessionAsync(const CreateGameSessionRequestT &request, const CreateGameSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeVpcPeeringConnectionsOutcome DescribeVpcPeeringConnections(const Model::DescribeVpcPeeringConnectionsRequest &request={}) const
void ListLocationsAsync(const ListLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLocationsRequestT &request={}) const
void DescribeGameServerAsync(const DescribeGameServerRequestT &request, const DescribeGameServerResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateGameSessionQueueOutcomeCallable CreateGameSessionQueueCallable(const CreateGameSessionQueueRequestT &request) const
Model::CreateVpcPeeringConnectionOutcomeCallable CreateVpcPeeringConnectionCallable(const CreateVpcPeeringConnectionRequestT &request) const
void StopGameSessionPlacementAsync(const StopGameSessionPlacementRequestT &request, const StopGameSessionPlacementResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DescribeMatchmakingOutcome DescribeMatchmaking(const Model::DescribeMatchmakingRequest &request) const
virtual Model::DescribeComputeOutcome DescribeCompute(const Model::DescribeComputeRequest &request) const
virtual Model::DescribeAliasOutcome DescribeAlias(const Model::DescribeAliasRequest &request) const
void ListContainerFleetsAsync(const ListContainerFleetsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListContainerFleetsRequestT &request={}) const
virtual Model::UntagResourceOutcome UntagResource(const Model::UntagResourceRequest &request) const
void DeleteVpcPeeringConnectionAsync(const DeleteVpcPeeringConnectionRequestT &request, const DeleteVpcPeeringConnectionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ValidateMatchmakingRuleSetOutcome ValidateMatchmakingRuleSet(const Model::ValidateMatchmakingRuleSetRequest &request) const
Model::DescribeGameServerInstancesOutcomeCallable DescribeGameServerInstancesCallable(const DescribeGameServerInstancesRequestT &request) const
Model::ListFleetsOutcomeCallable ListFleetsCallable(const ListFleetsRequestT &request={}) const
void DescribeGameSessionQueuesAsync(const DescribeGameSessionQueuesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGameSessionQueuesRequestT &request={}) const
virtual Model::DescribeFleetLocationAttributesOutcome DescribeFleetLocationAttributes(const Model::DescribeFleetLocationAttributesRequest &request) const
virtual Model::DescribeInstancesOutcome DescribeInstances(const Model::DescribeInstancesRequest &request) const
Model::DeleteGameSessionQueueOutcomeCallable DeleteGameSessionQueueCallable(const DeleteGameSessionQueueRequestT &request) const
virtual Model::ListTagsForResourceOutcome ListTagsForResource(const Model::ListTagsForResourceRequest &request) const
virtual Model::ListGameServersOutcome ListGameServers(const Model::ListGameServersRequest &request) const
Model::DeleteScalingPolicyOutcomeCallable DeleteScalingPolicyCallable(const DeleteScalingPolicyRequestT &request) const
GameLiftClient(const Aws::GameLift::GameLiftClientConfiguration &clientConfiguration=Aws::GameLift::GameLiftClientConfiguration(), std::shared_ptr< GameLiftEndpointProviderBase > endpointProvider=nullptr)
virtual Model::DeleteLocationOutcome DeleteLocation(const Model::DeleteLocationRequest &request) const
void SuspendGameServerGroupAsync(const SuspendGameServerGroupRequestT &request, const SuspendGameServerGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteAliasOutcome DeleteAlias(const Model::DeleteAliasRequest &request) const
virtual Model::DescribeGameServerGroupOutcome DescribeGameServerGroup(const Model::DescribeGameServerGroupRequest &request) const
Model::TerminateGameSessionOutcomeCallable TerminateGameSessionCallable(const TerminateGameSessionRequestT &request) const
virtual Model::DescribeBuildOutcome DescribeBuild(const Model::DescribeBuildRequest &request) const
void ListGameServersAsync(const ListGameServersRequestT &request, const ListGameServersResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateMatchmakingConfigurationAsync(const CreateMatchmakingConfigurationRequestT &request, const CreateMatchmakingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateGameSessionOutcomeCallable UpdateGameSessionCallable(const UpdateGameSessionRequestT &request) const
Model::CreateMatchmakingRuleSetOutcomeCallable CreateMatchmakingRuleSetCallable(const CreateMatchmakingRuleSetRequestT &request) const
void ListFleetDeploymentsAsync(const ListFleetDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFleetDeploymentsRequestT &request={}) const
void DescribeInstancesAsync(const DescribeInstancesRequestT &request, const DescribeInstancesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateGameServerOutcomeCallable UpdateGameServerCallable(const UpdateGameServerRequestT &request) const
Model::UpdateContainerGroupDefinitionOutcomeCallable UpdateContainerGroupDefinitionCallable(const UpdateContainerGroupDefinitionRequestT &request) const
Model::DeleteVpcPeeringConnectionOutcomeCallable DeleteVpcPeeringConnectionCallable(const DeleteVpcPeeringConnectionRequestT &request) const
void TerminateGameSessionAsync(const TerminateGameSessionRequestT &request, const TerminateGameSessionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::CreateLocationOutcomeCallable CreateLocationCallable(const CreateLocationRequestT &request) const
Model::DeleteLocationOutcomeCallable DeleteLocationCallable(const DeleteLocationRequestT &request) const
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT &request) const
virtual Model::UpdateGameSessionOutcome UpdateGameSession(const Model::UpdateGameSessionRequest &request) const
virtual Model::StopFleetActionsOutcome StopFleetActions(const Model::StopFleetActionsRequest &request) const
virtual Model::DeregisterGameServerOutcome DeregisterGameServer(const Model::DeregisterGameServerRequest &request) const
Model::DeleteFleetLocationsOutcomeCallable DeleteFleetLocationsCallable(const DeleteFleetLocationsRequestT &request) const
virtual Model::GetPlayerConnectionDetailsOutcome GetPlayerConnectionDetails(const Model::GetPlayerConnectionDetailsRequest &request) const
void ListGameServerGroupsAsync(const ListGameServerGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGameServerGroupsRequestT &request={}) const
void DescribePlayerSessionsAsync(const DescribePlayerSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribePlayerSessionsRequestT &request={}) const
Model::StartMatchmakingOutcomeCallable StartMatchmakingCallable(const StartMatchmakingRequestT &request) const
Model::ListFleetDeploymentsOutcomeCallable ListFleetDeploymentsCallable(const ListFleetDeploymentsRequestT &request={}) const
void GetInstanceAccessAsync(const GetInstanceAccessRequestT &request, const GetInstanceAccessResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteVpcPeeringAuthorizationAsync(const DeleteVpcPeeringAuthorizationRequestT &request, const DeleteVpcPeeringAuthorizationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void TagResourceAsync(const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeFleetAttributesAsync(const DescribeFleetAttributesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetAttributesRequestT &request={}) const
Model::DeleteContainerFleetOutcomeCallable DeleteContainerFleetCallable(const DeleteContainerFleetRequestT &request) const
Model::RegisterComputeOutcomeCallable RegisterComputeCallable(const RegisterComputeRequestT &request) const
virtual Model::CreateContainerGroupDefinitionOutcome CreateContainerGroupDefinition(const Model::CreateContainerGroupDefinitionRequest &request) const
void DescribeGameSessionDetailsAsync(const DescribeGameSessionDetailsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeGameSessionDetailsRequestT &request={}) const
virtual Model::UpdateMatchmakingConfigurationOutcome UpdateMatchmakingConfiguration(const Model::UpdateMatchmakingConfigurationRequest &request) const
Model::DescribeMatchmakingOutcomeCallable DescribeMatchmakingCallable(const DescribeMatchmakingRequestT &request) const
void DeleteAliasAsync(const DeleteAliasRequestT &request, const DeleteAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateBuildOutcomeCallable UpdateBuildCallable(const UpdateBuildRequestT &request) const
void CreateMatchmakingRuleSetAsync(const CreateMatchmakingRuleSetRequestT &request, const CreateMatchmakingRuleSetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeleteContainerFleetAsync(const DeleteContainerFleetRequestT &request, const DeleteContainerFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeMatchmakingConfigurationsOutcomeCallable DescribeMatchmakingConfigurationsCallable(const DescribeMatchmakingConfigurationsRequestT &request={}) const
virtual Model::ResolveAliasOutcome ResolveAlias(const Model::ResolveAliasRequest &request) const
void CreateScriptAsync(const CreateScriptResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateScriptRequestT &request={}) const
virtual Model::GetComputeAccessOutcome GetComputeAccess(const Model::GetComputeAccessRequest &request) const
Model::DescribeContainerGroupDefinitionOutcomeCallable DescribeContainerGroupDefinitionCallable(const DescribeContainerGroupDefinitionRequestT &request) const
Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const UpdateAliasRequestT &request) const
virtual Model::ResumeGameServerGroupOutcome ResumeGameServerGroup(const Model::ResumeGameServerGroupRequest &request) const
Model::ResumeGameServerGroupOutcomeCallable ResumeGameServerGroupCallable(const ResumeGameServerGroupRequestT &request) const
virtual Model::SuspendGameServerGroupOutcome SuspendGameServerGroup(const Model::SuspendGameServerGroupRequest &request) const
Model::CreateContainerGroupDefinitionOutcomeCallable CreateContainerGroupDefinitionCallable(const CreateContainerGroupDefinitionRequestT &request) const
Model::CreateVpcPeeringAuthorizationOutcomeCallable CreateVpcPeeringAuthorizationCallable(const CreateVpcPeeringAuthorizationRequestT &request) const
virtual Model::AcceptMatchOutcome AcceptMatch(const Model::AcceptMatchRequest &request) const
Model::DeleteBuildOutcomeCallable DeleteBuildCallable(const DeleteBuildRequestT &request) const
Model::DescribeBuildOutcomeCallable DescribeBuildCallable(const DescribeBuildRequestT &request) const
void DescribeScalingPoliciesAsync(const DescribeScalingPoliciesRequestT &request, const DescribeScalingPoliciesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::RegisterGameServerOutcomeCallable RegisterGameServerCallable(const RegisterGameServerRequestT &request) const
void DeleteFleetLocationsAsync(const DeleteFleetLocationsRequestT &request, const DeleteFleetLocationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeFleetDeploymentOutcomeCallable DescribeFleetDeploymentCallable(const DescribeFleetDeploymentRequestT &request) const
Model::GetPlayerConnectionDetailsOutcomeCallable GetPlayerConnectionDetailsCallable(const GetPlayerConnectionDetailsRequestT &request) const
virtual Model::GetGameSessionLogUrlOutcome GetGameSessionLogUrl(const Model::GetGameSessionLogUrlRequest &request) const
virtual Model::UpdateFleetCapacityOutcome UpdateFleetCapacity(const Model::UpdateFleetCapacityRequest &request) const
Model::StartGameSessionPlacementOutcomeCallable StartGameSessionPlacementCallable(const StartGameSessionPlacementRequestT &request) const
virtual Model::StopGameSessionPlacementOutcome StopGameSessionPlacement(const Model::StopGameSessionPlacementRequest &request) const
Model::DescribeGameSessionsOutcomeCallable DescribeGameSessionsCallable(const DescribeGameSessionsRequestT &request={}) const
virtual Model::DescribeEC2InstanceLimitsOutcome DescribeEC2InstanceLimits(const Model::DescribeEC2InstanceLimitsRequest &request={}) const
void DeleteMatchmakingConfigurationAsync(const DeleteMatchmakingConfigurationRequestT &request, const DeleteMatchmakingConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::ListAliasesOutcome ListAliases(const Model::ListAliasesRequest &request={}) const
Model::DeleteMatchmakingConfigurationOutcomeCallable DeleteMatchmakingConfigurationCallable(const DeleteMatchmakingConfigurationRequestT &request) const
void StartFleetActionsAsync(const StartFleetActionsRequestT &request, const StartFleetActionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeRuntimeConfigurationOutcomeCallable DescribeRuntimeConfigurationCallable(const DescribeRuntimeConfigurationRequestT &request) const
virtual Model::ListContainerGroupDefinitionVersionsOutcome ListContainerGroupDefinitionVersions(const Model::ListContainerGroupDefinitionVersionsRequest &request) const
void DescribeFleetCapacityAsync(const DescribeFleetCapacityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeFleetCapacityRequestT &request={}) const
Model::CreateGameSessionOutcomeCallable CreateGameSessionCallable(const CreateGameSessionRequestT &request) const
void DescribeMatchmakingConfigurationsAsync(const DescribeMatchmakingConfigurationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeMatchmakingConfigurationsRequestT &request={}) const
virtual Model::UpdateContainerFleetOutcome UpdateContainerFleet(const Model::UpdateContainerFleetRequest &request) const
void CreatePlayerSessionsAsync(const CreatePlayerSessionsRequestT &request, const CreatePlayerSessionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeMatchmakingAsync(const DescribeMatchmakingRequestT &request, const DescribeMatchmakingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT &request) const
static const char * GetServiceName()
virtual Model::UpdateScriptOutcome UpdateScript(const Model::UpdateScriptRequest &request) const
void DescribeComputeAsync(const DescribeComputeRequestT &request, const DescribeComputeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateBuildAsync(const CreateBuildResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateBuildRequestT &request={}) const
void ResolveAliasAsync(const ResolveAliasRequestT &request, const ResolveAliasResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::UpdateGameServerGroupOutcomeCallable UpdateGameServerGroupCallable(const UpdateGameServerGroupRequestT &request) const
Model::StopMatchmakingOutcomeCallable StopMatchmakingCallable(const StopMatchmakingRequestT &request) const
static const char * GetAllocationTag()
Model::ListContainerFleetsOutcomeCallable ListContainerFleetsCallable(const ListContainerFleetsRequestT &request={}) const
virtual Model::CreateGameSessionOutcome CreateGameSession(const Model::CreateGameSessionRequest &request) const
virtual Model::ListFleetsOutcome ListFleets(const Model::ListFleetsRequest &request={}) const
Model::DescribeComputeOutcomeCallable DescribeComputeCallable(const DescribeComputeRequestT &request) const
Model::CreateScriptOutcomeCallable CreateScriptCallable(const CreateScriptRequestT &request={}) const
virtual Model::ListLocationsOutcome ListLocations(const Model::ListLocationsRequest &request={}) const
Model::ListGameServersOutcomeCallable ListGameServersCallable(const ListGameServersRequestT &request) const
Model::CreateBuildOutcomeCallable CreateBuildCallable(const CreateBuildRequestT &request={}) const
virtual Model::CreateFleetOutcome CreateFleet(const Model::CreateFleetRequest &request) const
Model::DescribeFleetCapacityOutcomeCallable DescribeFleetCapacityCallable(const DescribeFleetCapacityRequestT &request={}) const
void ListAliasesAsync(const ListAliasesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListAliasesRequestT &request={}) const
Model::ListAliasesOutcomeCallable ListAliasesCallable(const ListAliasesRequestT &request={}) const
void StartMatchmakingAsync(const StartMatchmakingRequestT &request, const StartMatchmakingResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void StartMatchBackfillAsync(const StartMatchBackfillRequestT &request, const StartMatchBackfillResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DeleteGameServerGroupOutcomeCallable DeleteGameServerGroupCallable(const DeleteGameServerGroupRequestT &request) const
Model::DescribeVpcPeeringAuthorizationsOutcomeCallable DescribeVpcPeeringAuthorizationsCallable(const DescribeVpcPeeringAuthorizationsRequestT &request={}) const
virtual Model::DescribeFleetCapacityOutcome DescribeFleetCapacity(const Model::DescribeFleetCapacityRequest &request={}) const
void DeleteGameServerGroupAsync(const DeleteGameServerGroupRequestT &request, const DeleteGameServerGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::ValidateMatchmakingRuleSetOutcomeCallable ValidateMatchmakingRuleSetCallable(const ValidateMatchmakingRuleSetRequestT &request) const
void UpdateRuntimeConfigurationAsync(const UpdateRuntimeConfigurationRequestT &request, const UpdateRuntimeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DeregisterComputeAsync(const DeregisterComputeRequestT &request, const DeregisterComputeResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void CreateLocationAsync(const CreateLocationRequestT &request, const CreateLocationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteGameServerGroupOutcome DeleteGameServerGroup(const Model::DeleteGameServerGroupRequest &request) const
virtual Model::DescribeFleetLocationCapacityOutcome DescribeFleetLocationCapacity(const Model::DescribeFleetLocationCapacityRequest &request) const
Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const DeleteAliasRequestT &request) const
virtual Model::DescribeGameSessionDetailsOutcome DescribeGameSessionDetails(const Model::DescribeGameSessionDetailsRequest &request={}) const
virtual Model::CreateContainerFleetOutcome CreateContainerFleet(const Model::CreateContainerFleetRequest &request) const
virtual Model::CreateGameServerGroupOutcome CreateGameServerGroup(const Model::CreateGameServerGroupRequest &request) const
Model::DescribeAliasOutcomeCallable DescribeAliasCallable(const DescribeAliasRequestT &request) const
virtual Model::SearchGameSessionsOutcome SearchGameSessions(const Model::SearchGameSessionsRequest &request={}) const
void CreateGameSessionQueueAsync(const CreateGameSessionQueueRequestT &request, const CreateGameSessionQueueResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeVpcPeeringAuthorizationsAsync(const DescribeVpcPeeringAuthorizationsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DescribeVpcPeeringAuthorizationsRequestT &request={}) const
Model::DeleteVpcPeeringAuthorizationOutcomeCallable DeleteVpcPeeringAuthorizationCallable(const DeleteVpcPeeringAuthorizationRequestT &request) const
virtual Model::DeleteGameSessionQueueOutcome DeleteGameSessionQueue(const Model::DeleteGameSessionQueueRequest &request) const
Model::StartFleetActionsOutcomeCallable StartFleetActionsCallable(const StartFleetActionsRequestT &request) const
void UpdateContainerFleetAsync(const UpdateContainerFleetRequestT &request, const UpdateContainerFleetResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
void DescribeContainerGroupPortMappingsAsync(const DescribeContainerGroupPortMappingsRequestT &request, const DescribeContainerGroupPortMappingsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
Model::DescribeContainerGroupPortMappingsOutcomeCallable DescribeContainerGroupPortMappingsCallable(const DescribeContainerGroupPortMappingsRequestT &request) const
void DeleteBuildAsync(const DeleteBuildRequestT &request, const DeleteBuildResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
virtual Model::DeleteScriptOutcome DeleteScript(const Model::DeleteScriptRequest &request) const
Model::ListLocationsOutcomeCallable ListLocationsCallable(const ListLocationsRequestT &request={}) const
std::future< DeleteVpcPeeringConnectionOutcome > DeleteVpcPeeringConnectionOutcomeCallable
std::future< DescribeScalingPoliciesOutcome > DescribeScalingPoliciesOutcomeCallable
std::future< DeleteBuildOutcome > DeleteBuildOutcomeCallable
std::future< RegisterComputeOutcome > RegisterComputeOutcomeCallable
std::future< DescribeGameSessionPlacementOutcome > DescribeGameSessionPlacementOutcomeCallable
std::future< ListContainerFleetsOutcome > ListContainerFleetsOutcomeCallable
std::future< CreateContainerFleetOutcome > CreateContainerFleetOutcomeCallable
std::future< DeleteFleetLocationsOutcome > DeleteFleetLocationsOutcomeCallable
std::future< DescribeFleetEventsOutcome > DescribeFleetEventsOutcomeCallable
std::future< DescribeVpcPeeringAuthorizationsOutcome > DescribeVpcPeeringAuthorizationsOutcomeCallable
std::future< ListGameServerGroupsOutcome > ListGameServerGroupsOutcomeCallable
std::future< ListFleetsOutcome > ListFleetsOutcomeCallable
std::future< ListGameServersOutcome > ListGameServersOutcomeCallable
std::future< DescribeFleetUtilizationOutcome > DescribeFleetUtilizationOutcomeCallable
std::future< CreateVpcPeeringConnectionOutcome > CreateVpcPeeringConnectionOutcomeCallable
std::future< UpdateFleetPortSettingsOutcome > UpdateFleetPortSettingsOutcomeCallable
std::future< UpdateFleetCapacityOutcome > UpdateFleetCapacityOutcomeCallable
std::future< DescribeGameSessionsOutcome > DescribeGameSessionsOutcomeCallable
std::future< StartFleetActionsOutcome > StartFleetActionsOutcomeCallable
std::future< GetPlayerConnectionDetailsOutcome > GetPlayerConnectionDetailsOutcomeCallable
std::future< DeleteMatchmakingRuleSetOutcome > DeleteMatchmakingRuleSetOutcomeCallable
std::future< ClaimGameServerOutcome > ClaimGameServerOutcomeCallable
std::future< DeleteContainerFleetOutcome > DeleteContainerFleetOutcomeCallable
std::future< DeleteGameSessionQueueOutcome > DeleteGameSessionQueueOutcomeCallable
std::future< DescribeAliasOutcome > DescribeAliasOutcomeCallable
std::future< CreateGameSessionOutcome > CreateGameSessionOutcomeCallable
std::future< GetComputeAuthTokenOutcome > GetComputeAuthTokenOutcomeCallable
std::future< ListContainerGroupDefinitionVersionsOutcome > ListContainerGroupDefinitionVersionsOutcomeCallable
std::future< DescribeMatchmakingConfigurationsOutcome > DescribeMatchmakingConfigurationsOutcomeCallable
std::future< DescribeBuildOutcome > DescribeBuildOutcomeCallable
std::future< DeleteLocationOutcome > DeleteLocationOutcomeCallable
std::future< ListFleetDeploymentsOutcome > ListFleetDeploymentsOutcomeCallable
std::future< UpdateBuildOutcome > UpdateBuildOutcomeCallable
std::future< DeregisterGameServerOutcome > DeregisterGameServerOutcomeCallable
std::future< DeleteVpcPeeringAuthorizationOutcome > DeleteVpcPeeringAuthorizationOutcomeCallable
std::future< UpdateAliasOutcome > UpdateAliasOutcomeCallable
std::future< GetInstanceAccessOutcome > GetInstanceAccessOutcomeCallable
std::future< ResolveAliasOutcome > ResolveAliasOutcomeCallable
std::future< UpdateGameServerGroupOutcome > UpdateGameServerGroupOutcomeCallable
std::future< DescribeGameServerInstancesOutcome > DescribeGameServerInstancesOutcomeCallable
std::future< ValidateMatchmakingRuleSetOutcome > ValidateMatchmakingRuleSetOutcomeCallable
std::future< TerminateGameSessionOutcome > TerminateGameSessionOutcomeCallable
std::future< ResumeGameServerGroupOutcome > ResumeGameServerGroupOutcomeCallable
std::future< DescribeFleetCapacityOutcome > DescribeFleetCapacityOutcomeCallable
std::future< CreatePlayerSessionsOutcome > CreatePlayerSessionsOutcomeCallable
std::future< CreateMatchmakingConfigurationOutcome > CreateMatchmakingConfigurationOutcomeCallable
std::future< StartMatchmakingOutcome > StartMatchmakingOutcomeCallable
std::future< CreateFleetLocationsOutcome > CreateFleetLocationsOutcomeCallable
std::future< UpdateMatchmakingConfigurationOutcome > UpdateMatchmakingConfigurationOutcomeCallable
std::future< DescribeFleetLocationCapacityOutcome > DescribeFleetLocationCapacityOutcomeCallable
std::future< ListBuildsOutcome > ListBuildsOutcomeCallable
std::future< DescribeEC2InstanceLimitsOutcome > DescribeEC2InstanceLimitsOutcomeCallable
std::future< TagResourceOutcome > TagResourceOutcomeCallable
std::future< DescribeRuntimeConfigurationOutcome > DescribeRuntimeConfigurationOutcomeCallable
std::future< DescribeFleetLocationUtilizationOutcome > DescribeFleetLocationUtilizationOutcomeCallable
std::future< RequestUploadCredentialsOutcome > RequestUploadCredentialsOutcomeCallable
std::future< UpdateGameServerOutcome > UpdateGameServerOutcomeCallable
std::future< RegisterGameServerOutcome > RegisterGameServerOutcomeCallable
std::future< UpdateScriptOutcome > UpdateScriptOutcomeCallable
std::future< CreateFleetOutcome > CreateFleetOutcomeCallable
std::future< DescribeScriptOutcome > DescribeScriptOutcomeCallable
std::future< StopFleetActionsOutcome > StopFleetActionsOutcomeCallable
std::future< DescribeGameSessionQueuesOutcome > DescribeGameSessionQueuesOutcomeCallable
std::future< DescribeMatchmakingOutcome > DescribeMatchmakingOutcomeCallable
std::future< UpdateFleetAttributesOutcome > UpdateFleetAttributesOutcomeCallable
std::future< CreateMatchmakingRuleSetOutcome > CreateMatchmakingRuleSetOutcomeCallable
std::future< DeleteGameServerGroupOutcome > DeleteGameServerGroupOutcomeCallable
std::future< DescribeFleetLocationAttributesOutcome > DescribeFleetLocationAttributesOutcomeCallable
std::future< PutScalingPolicyOutcome > PutScalingPolicyOutcomeCallable
std::future< CreateAliasOutcome > CreateAliasOutcomeCallable
std::future< UpdateRuntimeConfigurationOutcome > UpdateRuntimeConfigurationOutcomeCallable
std::future< CreateScriptOutcome > CreateScriptOutcomeCallable
std::future< DeleteScriptOutcome > DeleteScriptOutcomeCallable
std::future< UntagResourceOutcome > UntagResourceOutcomeCallable
std::future< ListTagsForResourceOutcome > ListTagsForResourceOutcomeCallable
std::future< UpdateGameSessionQueueOutcome > UpdateGameSessionQueueOutcomeCallable
std::future< StopGameSessionPlacementOutcome > StopGameSessionPlacementOutcomeCallable
std::future< CreateGameSessionQueueOutcome > CreateGameSessionQueueOutcomeCallable
std::future< DescribeComputeOutcome > DescribeComputeOutcomeCallable
std::future< StopMatchmakingOutcome > StopMatchmakingOutcomeCallable
std::future< DescribeGameSessionDetailsOutcome > DescribeGameSessionDetailsOutcomeCallable
std::future< ListLocationsOutcome > ListLocationsOutcomeCallable
std::future< DeleteMatchmakingConfigurationOutcome > DeleteMatchmakingConfigurationOutcomeCallable
std::future< SuspendGameServerGroupOutcome > SuspendGameServerGroupOutcomeCallable
std::future< UpdateContainerGroupDefinitionOutcome > UpdateContainerGroupDefinitionOutcomeCallable
std::future< DescribeContainerGroupDefinitionOutcome > DescribeContainerGroupDefinitionOutcomeCallable
std::future< DescribeFleetPortSettingsOutcome > DescribeFleetPortSettingsOutcomeCallable
std::future< CreateContainerGroupDefinitionOutcome > CreateContainerGroupDefinitionOutcomeCallable
std::future< CreatePlayerSessionOutcome > CreatePlayerSessionOutcomeCallable
std::future< DescribeMatchmakingRuleSetsOutcome > DescribeMatchmakingRuleSetsOutcomeCallable
std::future< DeregisterComputeOutcome > DeregisterComputeOutcomeCallable
std::future< CreateBuildOutcome > CreateBuildOutcomeCallable
std::future< DeleteContainerGroupDefinitionOutcome > DeleteContainerGroupDefinitionOutcomeCallable
std::future< DescribeVpcPeeringConnectionsOutcome > DescribeVpcPeeringConnectionsOutcomeCallable
std::future< ListScriptsOutcome > ListScriptsOutcomeCallable
std::future< ListAliasesOutcome > ListAliasesOutcomeCallable
std::future< DescribeFleetDeploymentOutcome > DescribeFleetDeploymentOutcomeCallable
std::future< SearchGameSessionsOutcome > SearchGameSessionsOutcomeCallable
std::future< StartMatchBackfillOutcome > StartMatchBackfillOutcomeCallable
std::future< ListComputeOutcome > ListComputeOutcomeCallable
std::future< ListContainerGroupDefinitionsOutcome > ListContainerGroupDefinitionsOutcomeCallable
std::future< DescribeContainerGroupPortMappingsOutcome > DescribeContainerGroupPortMappingsOutcomeCallable
std::future< DescribeInstancesOutcome > DescribeInstancesOutcomeCallable
std::future< DescribeGameServerGroupOutcome > DescribeGameServerGroupOutcomeCallable
std::future< GetComputeAccessOutcome > GetComputeAccessOutcomeCallable
std::future< GetGameSessionLogUrlOutcome > GetGameSessionLogUrlOutcomeCallable
std::future< DeleteScalingPolicyOutcome > DeleteScalingPolicyOutcomeCallable
std::future< CreateVpcPeeringAuthorizationOutcome > CreateVpcPeeringAuthorizationOutcomeCallable
std::future< StartGameSessionPlacementOutcome > StartGameSessionPlacementOutcomeCallable
std::future< DeleteFleetOutcome > DeleteFleetOutcomeCallable
std::future< DeleteAliasOutcome > DeleteAliasOutcomeCallable
std::future< DescribeFleetAttributesOutcome > DescribeFleetAttributesOutcomeCallable
std::future< UpdateGameSessionOutcome > UpdateGameSessionOutcomeCallable
std::future< CreateGameServerGroupOutcome > CreateGameServerGroupOutcomeCallable
std::future< AcceptMatchOutcome > AcceptMatchOutcomeCallable
std::future< DescribeGameServerOutcome > DescribeGameServerOutcomeCallable
std::future< UpdateContainerFleetOutcome > UpdateContainerFleetOutcomeCallable
std::future< CreateLocationOutcome > CreateLocationOutcomeCallable
std::future< DescribePlayerSessionsOutcome > DescribePlayerSessionsOutcomeCallable
std::future< DescribeContainerFleetOutcome > DescribeContainerFleetOutcomeCallable
std::function< void(const GameLiftClient *, const Model::DescribeComputeRequest &, const Model::DescribeComputeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeComputeResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListGameServersRequest &, const Model::ListGameServersOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGameServersResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeContainerGroupDefinitionRequest &, const Model::DescribeContainerGroupDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContainerGroupDefinitionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListComputeRequest &, const Model::ListComputeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListComputeResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateBuildRequest &, const Model::CreateBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateBuildResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ResolveAliasRequest &, const Model::ResolveAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResolveAliasResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteScriptRequest &, const Model::DeleteScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScriptResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateRuntimeConfigurationRequest &, const Model::UpdateRuntimeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateRuntimeConfigurationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::PutScalingPolicyRequest &, const Model::PutScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> PutScalingPolicyResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListContainerGroupDefinitionVersionsRequest &, const Model::ListContainerGroupDefinitionVersionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContainerGroupDefinitionVersionsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeFleetLocationAttributesRequest &, const Model::DescribeFleetLocationAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetLocationAttributesResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribePlayerSessionsRequest &, const Model::DescribePlayerSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribePlayerSessionsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeregisterComputeRequest &, const Model::DeregisterComputeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterComputeResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteFleetLocationsRequest &, const Model::DeleteFleetLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFleetLocationsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteScalingPolicyRequest &, const Model::DeleteScalingPolicyOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteScalingPolicyResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeContainerGroupPortMappingsRequest &, const Model::DescribeContainerGroupPortMappingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContainerGroupPortMappingsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeGameSessionPlacementRequest &, const Model::DescribeGameSessionPlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGameSessionPlacementResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeMatchmakingRequest &, const Model::DescribeMatchmakingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMatchmakingResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::TerminateGameSessionRequest &, const Model::TerminateGameSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TerminateGameSessionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::RegisterGameServerRequest &, const Model::RegisterGameServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterGameServerResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteBuildRequest &, const Model::DeleteBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteBuildResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateFleetAttributesRequest &, const Model::UpdateFleetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFleetAttributesResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeBuildRequest &, const Model::DescribeBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeBuildResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteMatchmakingConfigurationRequest &, const Model::DeleteMatchmakingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMatchmakingConfigurationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListScriptsRequest &, const Model::ListScriptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListScriptsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::StartMatchmakingRequest &, const Model::StartMatchmakingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMatchmakingResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ResumeGameServerGroupRequest &, const Model::ResumeGameServerGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ResumeGameServerGroupResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteContainerGroupDefinitionRequest &, const Model::DeleteContainerGroupDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteContainerGroupDefinitionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateAliasRequest &, const Model::CreateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateAliasResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ValidateMatchmakingRuleSetRequest &, const Model::ValidateMatchmakingRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ValidateMatchmakingRuleSetResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateFleetRequest &, const Model::CreateFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFleetResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateGameServerGroupRequest &, const Model::CreateGameServerGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGameServerGroupResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::StartMatchBackfillRequest &, const Model::StartMatchBackfillOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartMatchBackfillResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListContainerGroupDefinitionsRequest &, const Model::ListContainerGroupDefinitionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContainerGroupDefinitionsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateMatchmakingConfigurationRequest &, const Model::CreateMatchmakingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMatchmakingConfigurationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::SuspendGameServerGroupRequest &, const Model::SuspendGameServerGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SuspendGameServerGroupResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::AcceptMatchRequest &, const Model::AcceptMatchOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> AcceptMatchResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::StartFleetActionsRequest &, const Model::StartFleetActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartFleetActionsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeContainerFleetRequest &, const Model::DescribeContainerFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeContainerFleetResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListBuildsRequest &, const Model::ListBuildsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListBuildsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteVpcPeeringConnectionRequest &, const Model::DeleteVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcPeeringConnectionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::TagResourceRequest &, const Model::TagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> TagResourceResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListTagsForResourceRequest &, const Model::ListTagsForResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListTagsForResourceResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeGameSessionQueuesRequest &, const Model::DescribeGameSessionQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGameSessionQueuesResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListGameServerGroupsRequest &, const Model::ListGameServerGroupsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListGameServerGroupsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListFleetsRequest &, const Model::ListFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFleetsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateBuildRequest &, const Model::UpdateBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateBuildResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::StopFleetActionsRequest &, const Model::StopFleetActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopFleetActionsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::StartGameSessionPlacementRequest &, const Model::StartGameSessionPlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StartGameSessionPlacementResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateGameSessionQueueRequest &, const Model::UpdateGameSessionQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGameSessionQueueResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListContainerFleetsRequest &, const Model::ListContainerFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListContainerFleetsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeRuntimeConfigurationRequest &, const Model::DescribeRuntimeConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeRuntimeConfigurationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeGameSessionsRequest &, const Model::DescribeGameSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGameSessionsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::GetComputeAccessRequest &, const Model::GetComputeAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetComputeAccessResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteContainerFleetRequest &, const Model::DeleteContainerFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteContainerFleetResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeFleetLocationUtilizationRequest &, const Model::DescribeFleetLocationUtilizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetLocationUtilizationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeFleetUtilizationRequest &, const Model::DescribeFleetUtilizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetUtilizationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeFleetCapacityRequest &, const Model::DescribeFleetCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetCapacityResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeVpcPeeringAuthorizationsRequest &, const Model::DescribeVpcPeeringAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcPeeringAuthorizationsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UntagResourceRequest &, const Model::UntagResourceOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UntagResourceResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateAliasRequest &, const Model::UpdateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateAliasResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteMatchmakingRuleSetRequest &, const Model::DeleteMatchmakingRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteMatchmakingRuleSetResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::GetInstanceAccessRequest &, const Model::GetInstanceAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetInstanceAccessResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::StopMatchmakingRequest &, const Model::StopMatchmakingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopMatchmakingResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeGameSessionDetailsRequest &, const Model::DescribeGameSessionDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGameSessionDetailsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateFleetLocationsRequest &, const Model::CreateFleetLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateFleetLocationsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeEC2InstanceLimitsRequest &, const Model::DescribeEC2InstanceLimitsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeEC2InstanceLimitsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateFleetCapacityRequest &, const Model::UpdateFleetCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFleetCapacityResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeFleetDeploymentRequest &, const Model::DescribeFleetDeploymentOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetDeploymentResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeVpcPeeringConnectionsRequest &, const Model::DescribeVpcPeeringConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeVpcPeeringConnectionsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeFleetEventsRequest &, const Model::DescribeFleetEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetEventsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateScriptRequest &, const Model::CreateScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateScriptResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeGameServerGroupRequest &, const Model::DescribeGameServerGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGameServerGroupResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteGameServerGroupRequest &, const Model::DeleteGameServerGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGameServerGroupResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateContainerGroupDefinitionRequest &, const Model::UpdateContainerGroupDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContainerGroupDefinitionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeregisterGameServerRequest &, const Model::DeregisterGameServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeregisterGameServerResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeMatchmakingRuleSetsRequest &, const Model::DescribeMatchmakingRuleSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMatchmakingRuleSetsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeGameServerInstancesRequest &, const Model::DescribeGameServerInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGameServerInstancesResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteVpcPeeringAuthorizationRequest &, const Model::DeleteVpcPeeringAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteVpcPeeringAuthorizationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeGameServerRequest &, const Model::DescribeGameServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeGameServerResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateVpcPeeringAuthorizationRequest &, const Model::CreateVpcPeeringAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcPeeringAuthorizationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateScriptRequest &, const Model::UpdateScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateScriptResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateGameServerRequest &, const Model::UpdateGameServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGameServerResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateGameSessionRequest &, const Model::UpdateGameSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGameSessionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeAliasRequest &, const Model::DescribeAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeAliasResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateContainerGroupDefinitionRequest &, const Model::CreateContainerGroupDefinitionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContainerGroupDefinitionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeInstancesRequest &, const Model::DescribeInstancesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeInstancesResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::SearchGameSessionsRequest &, const Model::SearchGameSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> SearchGameSessionsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::GetComputeAuthTokenRequest &, const Model::GetComputeAuthTokenOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetComputeAuthTokenResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteAliasRequest &, const Model::DeleteAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteAliasResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeFleetPortSettingsRequest &, const Model::DescribeFleetPortSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetPortSettingsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateContainerFleetRequest &, const Model::CreateContainerFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateContainerFleetResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeScalingPoliciesRequest &, const Model::DescribeScalingPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScalingPoliciesResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateFleetPortSettingsRequest &, const Model::UpdateFleetPortSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateFleetPortSettingsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeFleetAttributesRequest &, const Model::DescribeFleetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetAttributesResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::StopGameSessionPlacementRequest &, const Model::StopGameSessionPlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> StopGameSessionPlacementResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateContainerFleetRequest &, const Model::UpdateContainerFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateContainerFleetResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreatePlayerSessionRequest &, const Model::CreatePlayerSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePlayerSessionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteLocationRequest &, const Model::DeleteLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteLocationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateGameSessionQueueRequest &, const Model::CreateGameSessionQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGameSessionQueueResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::GetGameSessionLogUrlRequest &, const Model::GetGameSessionLogUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetGameSessionLogUrlResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListAliasesRequest &, const Model::ListAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListAliasesResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateGameServerGroupRequest &, const Model::UpdateGameServerGroupOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateGameServerGroupResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateGameSessionRequest &, const Model::CreateGameSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateGameSessionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListLocationsRequest &, const Model::ListLocationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListLocationsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeMatchmakingConfigurationsRequest &, const Model::DescribeMatchmakingConfigurationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeMatchmakingConfigurationsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteFleetRequest &, const Model::DeleteFleetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteFleetResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeScriptRequest &, const Model::DescribeScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeScriptResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreatePlayerSessionsRequest &, const Model::CreatePlayerSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreatePlayerSessionsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateMatchmakingConfigurationRequest &, const Model::UpdateMatchmakingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> UpdateMatchmakingConfigurationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateVpcPeeringConnectionRequest &, const Model::CreateVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateVpcPeeringConnectionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateLocationRequest &, const Model::CreateLocationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateLocationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::RequestUploadCredentialsRequest &, const Model::RequestUploadCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RequestUploadCredentialsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ClaimGameServerRequest &, const Model::ClaimGameServerOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ClaimGameServerResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::ListFleetDeploymentsRequest &, const Model::ListFleetDeploymentsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> ListFleetDeploymentsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::RegisterComputeRequest &, const Model::RegisterComputeOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> RegisterComputeResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DeleteGameSessionQueueRequest &, const Model::DeleteGameSessionQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DeleteGameSessionQueueResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeFleetLocationCapacityRequest &, const Model::DescribeFleetLocationCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> DescribeFleetLocationCapacityResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::GetPlayerConnectionDetailsRequest &, const Model::GetPlayerConnectionDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> GetPlayerConnectionDetailsResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateMatchmakingRuleSetRequest &, const Model::CreateMatchmakingRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &)> CreateMatchmakingRuleSetResponseReceivedHandler
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String