AWS SDK for C++

AWS SDK for C++ Version 1.11.875

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
466
471 template <typename CreateContainerGroupDefinitionRequestT = Model::CreateContainerGroupDefinitionRequest>
473 const CreateContainerGroupDefinitionRequestT& request) const {
474 return SubmitCallable(&GameLiftClient::CreateContainerGroupDefinition, request);
475 }
476
481 template <typename CreateContainerGroupDefinitionRequestT = Model::CreateContainerGroupDefinitionRequest>
482 void CreateContainerGroupDefinitionAsync(const CreateContainerGroupDefinitionRequestT& request,
484 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
485 return SubmitAsync(&GameLiftClient::CreateContainerGroupDefinition, request, handler, context);
486 }
487
545
549 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
550 Model::CreateFleetOutcomeCallable CreateFleetCallable(const CreateFleetRequestT& request) const {
551 return SubmitCallable(&GameLiftClient::CreateFleet, request);
552 }
553
558 template <typename CreateFleetRequestT = Model::CreateFleetRequest>
559 void CreateFleetAsync(const CreateFleetRequestT& request, const CreateFleetResponseReceivedHandler& handler,
560 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
561 return SubmitAsync(&GameLiftClient::CreateFleet, request, handler, context);
562 }
563
590
595 template <typename CreateFleetLocationsRequestT = Model::CreateFleetLocationsRequest>
596 Model::CreateFleetLocationsOutcomeCallable CreateFleetLocationsCallable(const CreateFleetLocationsRequestT& request) const {
597 return SubmitCallable(&GameLiftClient::CreateFleetLocations, request);
598 }
599
604 template <typename CreateFleetLocationsRequestT = Model::CreateFleetLocationsRequest>
605 void CreateFleetLocationsAsync(const CreateFleetLocationsRequestT& request, const CreateFleetLocationsResponseReceivedHandler& handler,
606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
607 return SubmitAsync(&GameLiftClient::CreateFleetLocations, request, handler, context);
608 }
609
650
655 template <typename CreateGameServerGroupRequestT = Model::CreateGameServerGroupRequest>
656 Model::CreateGameServerGroupOutcomeCallable CreateGameServerGroupCallable(const CreateGameServerGroupRequestT& request) const {
657 return SubmitCallable(&GameLiftClient::CreateGameServerGroup, request);
658 }
659
664 template <typename CreateGameServerGroupRequestT = Model::CreateGameServerGroupRequest>
665 void CreateGameServerGroupAsync(const CreateGameServerGroupRequestT& request, const CreateGameServerGroupResponseReceivedHandler& handler,
666 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
667 return SubmitAsync(&GameLiftClient::CreateGameServerGroup, request, handler, context);
668 }
669
710
715 template <typename CreateGameSessionRequestT = Model::CreateGameSessionRequest>
716 Model::CreateGameSessionOutcomeCallable CreateGameSessionCallable(const CreateGameSessionRequestT& request) const {
717 return SubmitCallable(&GameLiftClient::CreateGameSession, request);
718 }
719
724 template <typename CreateGameSessionRequestT = Model::CreateGameSessionRequest>
725 void CreateGameSessionAsync(const CreateGameSessionRequestT& request, const CreateGameSessionResponseReceivedHandler& handler,
726 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
727 return SubmitAsync(&GameLiftClient::CreateGameSession, request, handler, context);
728 }
729
788
793 template <typename CreateGameSessionQueueRequestT = Model::CreateGameSessionQueueRequest>
794 Model::CreateGameSessionQueueOutcomeCallable CreateGameSessionQueueCallable(const CreateGameSessionQueueRequestT& request) const {
795 return SubmitCallable(&GameLiftClient::CreateGameSessionQueue, request);
796 }
797
802 template <typename CreateGameSessionQueueRequestT = Model::CreateGameSessionQueueRequest>
803 void CreateGameSessionQueueAsync(const CreateGameSessionQueueRequestT& request,
805 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
806 return SubmitAsync(&GameLiftClient::CreateGameSessionQueue, request, handler, context);
807 }
808
817
821 template <typename CreateLocationRequestT = Model::CreateLocationRequest>
822 Model::CreateLocationOutcomeCallable CreateLocationCallable(const CreateLocationRequestT& request) const {
823 return SubmitCallable(&GameLiftClient::CreateLocation, request);
824 }
825
830 template <typename CreateLocationRequestT = Model::CreateLocationRequest>
831 void CreateLocationAsync(const CreateLocationRequestT& request, const CreateLocationResponseReceivedHandler& handler,
832 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
833 return SubmitAsync(&GameLiftClient::CreateLocation, request, handler, context);
834 }
835
864
869 template <typename CreateMatchmakingConfigurationRequestT = Model::CreateMatchmakingConfigurationRequest>
871 const CreateMatchmakingConfigurationRequestT& request) const {
872 return SubmitCallable(&GameLiftClient::CreateMatchmakingConfiguration, request);
873 }
874
879 template <typename CreateMatchmakingConfigurationRequestT = Model::CreateMatchmakingConfigurationRequest>
880 void CreateMatchmakingConfigurationAsync(const CreateMatchmakingConfigurationRequestT& request,
882 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
883 return SubmitAsync(&GameLiftClient::CreateMatchmakingConfiguration, request, handler, context);
884 }
885
908
913 template <typename CreateMatchmakingRuleSetRequestT = Model::CreateMatchmakingRuleSetRequest>
914 Model::CreateMatchmakingRuleSetOutcomeCallable CreateMatchmakingRuleSetCallable(const CreateMatchmakingRuleSetRequestT& request) const {
915 return SubmitCallable(&GameLiftClient::CreateMatchmakingRuleSet, request);
916 }
917
922 template <typename CreateMatchmakingRuleSetRequestT = Model::CreateMatchmakingRuleSetRequest>
923 void CreateMatchmakingRuleSetAsync(const CreateMatchmakingRuleSetRequestT& request,
925 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
926 return SubmitAsync(&GameLiftClient::CreateMatchmakingRuleSet, request, handler, context);
927 }
928
952
957 template <typename CreatePlayerSessionRequestT = Model::CreatePlayerSessionRequest>
958 Model::CreatePlayerSessionOutcomeCallable CreatePlayerSessionCallable(const CreatePlayerSessionRequestT& request) const {
959 return SubmitCallable(&GameLiftClient::CreatePlayerSession, request);
960 }
961
966 template <typename CreatePlayerSessionRequestT = Model::CreatePlayerSessionRequest>
967 void CreatePlayerSessionAsync(const CreatePlayerSessionRequestT& request, const CreatePlayerSessionResponseReceivedHandler& handler,
968 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
969 return SubmitAsync(&GameLiftClient::CreatePlayerSession, request, handler, context);
970 }
971
994
999 template <typename CreatePlayerSessionsRequestT = Model::CreatePlayerSessionsRequest>
1000 Model::CreatePlayerSessionsOutcomeCallable CreatePlayerSessionsCallable(const CreatePlayerSessionsRequestT& request) const {
1001 return SubmitCallable(&GameLiftClient::CreatePlayerSessions, request);
1002 }
1003
1008 template <typename CreatePlayerSessionsRequestT = Model::CreatePlayerSessionsRequest>
1009 void CreatePlayerSessionsAsync(const CreatePlayerSessionsRequestT& request, const CreatePlayerSessionsResponseReceivedHandler& handler,
1010 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1011 return SubmitAsync(&GameLiftClient::CreatePlayerSessions, request, handler, context);
1012 }
1013
1046
1050 template <typename CreateScriptRequestT = Model::CreateScriptRequest>
1051 Model::CreateScriptOutcomeCallable CreateScriptCallable(const CreateScriptRequestT& request = {}) const {
1052 return SubmitCallable(&GameLiftClient::CreateScript, request);
1053 }
1054
1059 template <typename CreateScriptRequestT = Model::CreateScriptRequest>
1061 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
1062 const CreateScriptRequestT& request = {}) const {
1063 return SubmitAsync(&GameLiftClient::CreateScript, request, handler, context);
1064 }
1065
1110 const Model::CreateVpcPeeringAuthorizationRequest& request) const;
1111
1116 template <typename CreateVpcPeeringAuthorizationRequestT = Model::CreateVpcPeeringAuthorizationRequest>
1118 const CreateVpcPeeringAuthorizationRequestT& request) const {
1119 return SubmitCallable(&GameLiftClient::CreateVpcPeeringAuthorization, request);
1120 }
1121
1126 template <typename CreateVpcPeeringAuthorizationRequestT = Model::CreateVpcPeeringAuthorizationRequest>
1127 void CreateVpcPeeringAuthorizationAsync(const CreateVpcPeeringAuthorizationRequestT& request,
1129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1130 return SubmitAsync(&GameLiftClient::CreateVpcPeeringAuthorization, request, handler, context);
1131 }
1132
1176 const Model::CreateVpcPeeringConnectionRequest& request) const;
1177
1182 template <typename CreateVpcPeeringConnectionRequestT = Model::CreateVpcPeeringConnectionRequest>
1184 const CreateVpcPeeringConnectionRequestT& request) const {
1185 return SubmitCallable(&GameLiftClient::CreateVpcPeeringConnection, request);
1186 }
1187
1192 template <typename CreateVpcPeeringConnectionRequestT = Model::CreateVpcPeeringConnectionRequest>
1193 void CreateVpcPeeringConnectionAsync(const CreateVpcPeeringConnectionRequestT& request,
1195 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1196 return SubmitAsync(&GameLiftClient::CreateVpcPeeringConnection, request, handler, context);
1197 }
1198
1211
1215 template <typename DeleteAliasRequestT = Model::DeleteAliasRequest>
1216 Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const DeleteAliasRequestT& request) const {
1217 return SubmitCallable(&GameLiftClient::DeleteAlias, request);
1218 }
1219
1224 template <typename DeleteAliasRequestT = Model::DeleteAliasRequest>
1225 void DeleteAliasAsync(const DeleteAliasRequestT& request, const DeleteAliasResponseReceivedHandler& handler,
1226 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1227 return SubmitAsync(&GameLiftClient::DeleteAlias, request, handler, context);
1228 }
1229
1245
1249 template <typename DeleteBuildRequestT = Model::DeleteBuildRequest>
1250 Model::DeleteBuildOutcomeCallable DeleteBuildCallable(const DeleteBuildRequestT& request) const {
1251 return SubmitCallable(&GameLiftClient::DeleteBuild, request);
1252 }
1253
1258 template <typename DeleteBuildRequestT = Model::DeleteBuildRequest>
1259 void DeleteBuildAsync(const DeleteBuildRequestT& request, const DeleteBuildResponseReceivedHandler& handler,
1260 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1261 return SubmitAsync(&GameLiftClient::DeleteBuild, request, handler, context);
1262 }
1263
1278
1283 template <typename DeleteContainerFleetRequestT = Model::DeleteContainerFleetRequest>
1284 Model::DeleteContainerFleetOutcomeCallable DeleteContainerFleetCallable(const DeleteContainerFleetRequestT& request) const {
1285 return SubmitCallable(&GameLiftClient::DeleteContainerFleet, request);
1286 }
1287
1292 template <typename DeleteContainerFleetRequestT = Model::DeleteContainerFleetRequest>
1293 void DeleteContainerFleetAsync(const DeleteContainerFleetRequestT& request, const DeleteContainerFleetResponseReceivedHandler& handler,
1294 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1295 return SubmitAsync(&GameLiftClient::DeleteContainerFleet, request, handler, context);
1296 }
1297
1324
1329 template <typename DeleteContainerGroupDefinitionRequestT = Model::DeleteContainerGroupDefinitionRequest>
1331 const DeleteContainerGroupDefinitionRequestT& request) const {
1332 return SubmitCallable(&GameLiftClient::DeleteContainerGroupDefinition, request);
1333 }
1334
1339 template <typename DeleteContainerGroupDefinitionRequestT = Model::DeleteContainerGroupDefinitionRequest>
1340 void DeleteContainerGroupDefinitionAsync(const DeleteContainerGroupDefinitionRequestT& request,
1342 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1343 return SubmitAsync(&GameLiftClient::DeleteContainerGroupDefinition, request, handler, context);
1344 }
1345
1364
1368 template <typename DeleteFleetRequestT = Model::DeleteFleetRequest>
1369 Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const DeleteFleetRequestT& request) const {
1370 return SubmitCallable(&GameLiftClient::DeleteFleet, request);
1371 }
1372
1377 template <typename DeleteFleetRequestT = Model::DeleteFleetRequest>
1378 void DeleteFleetAsync(const DeleteFleetRequestT& request, const DeleteFleetResponseReceivedHandler& handler,
1379 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1380 return SubmitAsync(&GameLiftClient::DeleteFleet, request, handler, context);
1381 }
1382
1399
1404 template <typename DeleteFleetLocationsRequestT = Model::DeleteFleetLocationsRequest>
1405 Model::DeleteFleetLocationsOutcomeCallable DeleteFleetLocationsCallable(const DeleteFleetLocationsRequestT& request) const {
1406 return SubmitCallable(&GameLiftClient::DeleteFleetLocations, request);
1407 }
1408
1413 template <typename DeleteFleetLocationsRequestT = Model::DeleteFleetLocationsRequest>
1414 void DeleteFleetLocationsAsync(const DeleteFleetLocationsRequestT& request, const DeleteFleetLocationsResponseReceivedHandler& handler,
1415 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1416 return SubmitAsync(&GameLiftClient::DeleteFleetLocations, request, handler, context);
1417 }
1418
1444
1449 template <typename DeleteGameServerGroupRequestT = Model::DeleteGameServerGroupRequest>
1450 Model::DeleteGameServerGroupOutcomeCallable DeleteGameServerGroupCallable(const DeleteGameServerGroupRequestT& request) const {
1451 return SubmitCallable(&GameLiftClient::DeleteGameServerGroup, request);
1452 }
1453
1458 template <typename DeleteGameServerGroupRequestT = Model::DeleteGameServerGroupRequest>
1459 void DeleteGameServerGroupAsync(const DeleteGameServerGroupRequestT& request, const DeleteGameServerGroupResponseReceivedHandler& handler,
1460 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1461 return SubmitAsync(&GameLiftClient::DeleteGameServerGroup, request, handler, context);
1462 }
1463
1475
1480 template <typename DeleteGameSessionQueueRequestT = Model::DeleteGameSessionQueueRequest>
1481 Model::DeleteGameSessionQueueOutcomeCallable DeleteGameSessionQueueCallable(const DeleteGameSessionQueueRequestT& request) const {
1482 return SubmitCallable(&GameLiftClient::DeleteGameSessionQueue, request);
1483 }
1484
1489 template <typename DeleteGameSessionQueueRequestT = Model::DeleteGameSessionQueueRequest>
1490 void DeleteGameSessionQueueAsync(const DeleteGameSessionQueueRequestT& request,
1492 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1493 return SubmitAsync(&GameLiftClient::DeleteGameSessionQueue, request, handler, context);
1494 }
1495
1507
1511 template <typename DeleteLocationRequestT = Model::DeleteLocationRequest>
1512 Model::DeleteLocationOutcomeCallable DeleteLocationCallable(const DeleteLocationRequestT& request) const {
1513 return SubmitCallable(&GameLiftClient::DeleteLocation, request);
1514 }
1515
1520 template <typename DeleteLocationRequestT = Model::DeleteLocationRequest>
1521 void DeleteLocationAsync(const DeleteLocationRequestT& request, const DeleteLocationResponseReceivedHandler& handler,
1522 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1523 return SubmitAsync(&GameLiftClient::DeleteLocation, request, handler, context);
1524 }
1525
1537
1542 template <typename DeleteMatchmakingConfigurationRequestT = Model::DeleteMatchmakingConfigurationRequest>
1544 const DeleteMatchmakingConfigurationRequestT& request) const {
1545 return SubmitCallable(&GameLiftClient::DeleteMatchmakingConfiguration, request);
1546 }
1547
1552 template <typename DeleteMatchmakingConfigurationRequestT = Model::DeleteMatchmakingConfigurationRequest>
1553 void DeleteMatchmakingConfigurationAsync(const DeleteMatchmakingConfigurationRequestT& request,
1555 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1556 return SubmitAsync(&GameLiftClient::DeleteMatchmakingConfiguration, request, handler, context);
1557 }
1558
1571
1576 template <typename DeleteMatchmakingRuleSetRequestT = Model::DeleteMatchmakingRuleSetRequest>
1577 Model::DeleteMatchmakingRuleSetOutcomeCallable DeleteMatchmakingRuleSetCallable(const DeleteMatchmakingRuleSetRequestT& request) const {
1578 return SubmitCallable(&GameLiftClient::DeleteMatchmakingRuleSet, request);
1579 }
1580
1585 template <typename DeleteMatchmakingRuleSetRequestT = Model::DeleteMatchmakingRuleSetRequest>
1586 void DeleteMatchmakingRuleSetAsync(const DeleteMatchmakingRuleSetRequestT& request,
1588 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1589 return SubmitAsync(&GameLiftClient::DeleteMatchmakingRuleSet, request, handler, context);
1590 }
1591
1605
1610 template <typename DeleteScalingPolicyRequestT = Model::DeleteScalingPolicyRequest>
1611 Model::DeleteScalingPolicyOutcomeCallable DeleteScalingPolicyCallable(const DeleteScalingPolicyRequestT& request) const {
1612 return SubmitCallable(&GameLiftClient::DeleteScalingPolicy, request);
1613 }
1614
1619 template <typename DeleteScalingPolicyRequestT = Model::DeleteScalingPolicyRequest>
1620 void DeleteScalingPolicyAsync(const DeleteScalingPolicyRequestT& request, const DeleteScalingPolicyResponseReceivedHandler& handler,
1621 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1622 return SubmitAsync(&GameLiftClient::DeleteScalingPolicy, request, handler, context);
1623 }
1624
1643
1647 template <typename DeleteScriptRequestT = Model::DeleteScriptRequest>
1648 Model::DeleteScriptOutcomeCallable DeleteScriptCallable(const DeleteScriptRequestT& request) const {
1649 return SubmitCallable(&GameLiftClient::DeleteScript, request);
1650 }
1651
1656 template <typename DeleteScriptRequestT = Model::DeleteScriptRequest>
1657 void DeleteScriptAsync(const DeleteScriptRequestT& request, const DeleteScriptResponseReceivedHandler& handler,
1658 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1659 return SubmitAsync(&GameLiftClient::DeleteScript, request, handler, context);
1660 }
1661
1674 const Model::DeleteVpcPeeringAuthorizationRequest& request) const;
1675
1680 template <typename DeleteVpcPeeringAuthorizationRequestT = Model::DeleteVpcPeeringAuthorizationRequest>
1682 const DeleteVpcPeeringAuthorizationRequestT& request) const {
1683 return SubmitCallable(&GameLiftClient::DeleteVpcPeeringAuthorization, request);
1684 }
1685
1690 template <typename DeleteVpcPeeringAuthorizationRequestT = Model::DeleteVpcPeeringAuthorizationRequest>
1691 void DeleteVpcPeeringAuthorizationAsync(const DeleteVpcPeeringAuthorizationRequestT& request,
1693 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1694 return SubmitAsync(&GameLiftClient::DeleteVpcPeeringAuthorization, request, handler, context);
1695 }
1696
1712 const Model::DeleteVpcPeeringConnectionRequest& request) const;
1713
1718 template <typename DeleteVpcPeeringConnectionRequestT = Model::DeleteVpcPeeringConnectionRequest>
1720 const DeleteVpcPeeringConnectionRequestT& request) const {
1721 return SubmitCallable(&GameLiftClient::DeleteVpcPeeringConnection, request);
1722 }
1723
1728 template <typename DeleteVpcPeeringConnectionRequestT = Model::DeleteVpcPeeringConnectionRequest>
1729 void DeleteVpcPeeringConnectionAsync(const DeleteVpcPeeringConnectionRequestT& request,
1731 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1732 return SubmitAsync(&GameLiftClient::DeleteVpcPeeringConnection, request, handler, context);
1733 }
1734
1748
1753 template <typename DeregisterComputeRequestT = Model::DeregisterComputeRequest>
1754 Model::DeregisterComputeOutcomeCallable DeregisterComputeCallable(const DeregisterComputeRequestT& request) const {
1755 return SubmitCallable(&GameLiftClient::DeregisterCompute, request);
1756 }
1757
1762 template <typename DeregisterComputeRequestT = Model::DeregisterComputeRequest>
1763 void DeregisterComputeAsync(const DeregisterComputeRequestT& request, const DeregisterComputeResponseReceivedHandler& handler,
1764 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1765 return SubmitAsync(&GameLiftClient::DeregisterCompute, request, handler, context);
1766 }
1767
1782
1787 template <typename DeregisterGameServerRequestT = Model::DeregisterGameServerRequest>
1788 Model::DeregisterGameServerOutcomeCallable DeregisterGameServerCallable(const DeregisterGameServerRequestT& request) const {
1789 return SubmitCallable(&GameLiftClient::DeregisterGameServer, request);
1790 }
1791
1796 template <typename DeregisterGameServerRequestT = Model::DeregisterGameServerRequest>
1797 void DeregisterGameServerAsync(const DeregisterGameServerRequestT& request, const DeregisterGameServerResponseReceivedHandler& handler,
1798 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1799 return SubmitAsync(&GameLiftClient::DeregisterGameServer, request, handler, context);
1800 }
1801
1815
1819 template <typename DescribeAliasRequestT = Model::DescribeAliasRequest>
1820 Model::DescribeAliasOutcomeCallable DescribeAliasCallable(const DescribeAliasRequestT& request) const {
1821 return SubmitCallable(&GameLiftClient::DescribeAlias, request);
1822 }
1823
1828 template <typename DescribeAliasRequestT = Model::DescribeAliasRequest>
1829 void DescribeAliasAsync(const DescribeAliasRequestT& request, const DescribeAliasResponseReceivedHandler& handler,
1830 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1831 return SubmitAsync(&GameLiftClient::DescribeAlias, request, handler, context);
1832 }
1833
1847
1851 template <typename DescribeBuildRequestT = Model::DescribeBuildRequest>
1852 Model::DescribeBuildOutcomeCallable DescribeBuildCallable(const DescribeBuildRequestT& request) const {
1853 return SubmitCallable(&GameLiftClient::DescribeBuild, request);
1854 }
1855
1860 template <typename DescribeBuildRequestT = Model::DescribeBuildRequest>
1861 void DescribeBuildAsync(const DescribeBuildRequestT& request, const DescribeBuildResponseReceivedHandler& handler,
1862 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1863 return SubmitAsync(&GameLiftClient::DescribeBuild, request, handler, context);
1864 }
1865
1891
1895 template <typename DescribeComputeRequestT = Model::DescribeComputeRequest>
1896 Model::DescribeComputeOutcomeCallable DescribeComputeCallable(const DescribeComputeRequestT& request) const {
1897 return SubmitCallable(&GameLiftClient::DescribeCompute, request);
1898 }
1899
1904 template <typename DescribeComputeRequestT = Model::DescribeComputeRequest>
1905 void DescribeComputeAsync(const DescribeComputeRequestT& request, const DescribeComputeResponseReceivedHandler& handler,
1906 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1907 return SubmitAsync(&GameLiftClient::DescribeCompute, request, handler, context);
1908 }
1909
1927
1932 template <typename DescribeContainerFleetRequestT = Model::DescribeContainerFleetRequest>
1933 Model::DescribeContainerFleetOutcomeCallable DescribeContainerFleetCallable(const DescribeContainerFleetRequestT& request) const {
1934 return SubmitCallable(&GameLiftClient::DescribeContainerFleet, request);
1935 }
1936
1941 template <typename DescribeContainerFleetRequestT = Model::DescribeContainerFleetRequest>
1942 void DescribeContainerFleetAsync(const DescribeContainerFleetRequestT& request,
1944 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1945 return SubmitAsync(&GameLiftClient::DescribeContainerFleet, request, handler, context);
1946 }
1947
1966
1971 template <typename DescribeContainerGroupDefinitionRequestT = Model::DescribeContainerGroupDefinitionRequest>
1973 const DescribeContainerGroupDefinitionRequestT& request) const {
1974 return SubmitCallable(&GameLiftClient::DescribeContainerGroupDefinition, request);
1975 }
1976
1981 template <typename DescribeContainerGroupDefinitionRequestT = Model::DescribeContainerGroupDefinitionRequest>
1982 void DescribeContainerGroupDefinitionAsync(const DescribeContainerGroupDefinitionRequestT& request,
1984 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
1985 return SubmitAsync(&GameLiftClient::DescribeContainerGroupDefinition, request, handler, context);
1986 }
1987
2017
2022 template <typename DescribeContainerGroupPortMappingsRequestT = Model::DescribeContainerGroupPortMappingsRequest>
2024 const DescribeContainerGroupPortMappingsRequestT& request) const {
2025 return SubmitCallable(&GameLiftClient::DescribeContainerGroupPortMappings, request);
2026 }
2027
2032 template <typename DescribeContainerGroupPortMappingsRequestT = Model::DescribeContainerGroupPortMappingsRequest>
2033 void DescribeContainerGroupPortMappingsAsync(const DescribeContainerGroupPortMappingsRequestT& request,
2035 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2036 return SubmitAsync(&GameLiftClient::DescribeContainerGroupPortMappings, request, handler, context);
2037 }
2038
2088 const Model::DescribeEC2InstanceLimitsRequest& request = {}) const;
2089
2094 template <typename DescribeEC2InstanceLimitsRequestT = Model::DescribeEC2InstanceLimitsRequest>
2096 const DescribeEC2InstanceLimitsRequestT& request = {}) const {
2097 return SubmitCallable(&GameLiftClient::DescribeEC2InstanceLimits, request);
2098 }
2099
2104 template <typename DescribeEC2InstanceLimitsRequestT = Model::DescribeEC2InstanceLimitsRequest>
2106 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2107 const DescribeEC2InstanceLimitsRequestT& request = {}) const {
2108 return SubmitAsync(&GameLiftClient::DescribeEC2InstanceLimits, request, handler, context);
2109 }
2110
2132
2137 template <typename DescribeFleetAttributesRequestT = Model::DescribeFleetAttributesRequest>
2138 Model::DescribeFleetAttributesOutcomeCallable DescribeFleetAttributesCallable(const DescribeFleetAttributesRequestT& request = {}) const {
2139 return SubmitCallable(&GameLiftClient::DescribeFleetAttributes, request);
2140 }
2141
2146 template <typename DescribeFleetAttributesRequestT = Model::DescribeFleetAttributesRequest>
2148 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2149 const DescribeFleetAttributesRequestT& request = {}) const {
2150 return SubmitAsync(&GameLiftClient::DescribeFleetAttributes, request, handler, context);
2151 }
2152
2181
2186 template <typename DescribeFleetCapacityRequestT = Model::DescribeFleetCapacityRequest>
2187 Model::DescribeFleetCapacityOutcomeCallable DescribeFleetCapacityCallable(const DescribeFleetCapacityRequestT& request = {}) const {
2188 return SubmitCallable(&GameLiftClient::DescribeFleetCapacity, request);
2189 }
2190
2195 template <typename DescribeFleetCapacityRequestT = Model::DescribeFleetCapacityRequest>
2197 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2198 const DescribeFleetCapacityRequestT& request = {}) const {
2199 return SubmitAsync(&GameLiftClient::DescribeFleetCapacity, request, handler, context);
2200 }
2201
2214
2219 template <typename DescribeFleetDeploymentRequestT = Model::DescribeFleetDeploymentRequest>
2220 Model::DescribeFleetDeploymentOutcomeCallable DescribeFleetDeploymentCallable(const DescribeFleetDeploymentRequestT& request) const {
2221 return SubmitCallable(&GameLiftClient::DescribeFleetDeployment, request);
2222 }
2223
2228 template <typename DescribeFleetDeploymentRequestT = Model::DescribeFleetDeploymentRequest>
2229 void DescribeFleetDeploymentAsync(const DescribeFleetDeploymentRequestT& request,
2231 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2232 return SubmitAsync(&GameLiftClient::DescribeFleetDeployment, request, handler, context);
2233 }
2234
2251
2256 template <typename DescribeFleetEventsRequestT = Model::DescribeFleetEventsRequest>
2257 Model::DescribeFleetEventsOutcomeCallable DescribeFleetEventsCallable(const DescribeFleetEventsRequestT& request) const {
2258 return SubmitCallable(&GameLiftClient::DescribeFleetEvents, request);
2259 }
2260
2265 template <typename DescribeFleetEventsRequestT = Model::DescribeFleetEventsRequest>
2266 void DescribeFleetEventsAsync(const DescribeFleetEventsRequestT& request, const DescribeFleetEventsResponseReceivedHandler& handler,
2267 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2268 return SubmitAsync(&GameLiftClient::DescribeFleetEvents, request, handler, context);
2269 }
2270
2295
2300 template <typename DescribeFleetLocationAttributesRequestT = Model::DescribeFleetLocationAttributesRequest>
2302 const DescribeFleetLocationAttributesRequestT& request) const {
2303 return SubmitCallable(&GameLiftClient::DescribeFleetLocationAttributes, request);
2304 }
2305
2310 template <typename DescribeFleetLocationAttributesRequestT = Model::DescribeFleetLocationAttributesRequest>
2311 void DescribeFleetLocationAttributesAsync(const DescribeFleetLocationAttributesRequestT& request,
2313 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2314 return SubmitAsync(&GameLiftClient::DescribeFleetLocationAttributes, request, handler, context);
2315 }
2316
2339 const Model::DescribeFleetLocationCapacityRequest& request) const;
2340
2345 template <typename DescribeFleetLocationCapacityRequestT = Model::DescribeFleetLocationCapacityRequest>
2347 const DescribeFleetLocationCapacityRequestT& request) const {
2348 return SubmitCallable(&GameLiftClient::DescribeFleetLocationCapacity, request);
2349 }
2350
2355 template <typename DescribeFleetLocationCapacityRequestT = Model::DescribeFleetLocationCapacityRequest>
2356 void DescribeFleetLocationCapacityAsync(const DescribeFleetLocationCapacityRequestT& request,
2358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2359 return SubmitAsync(&GameLiftClient::DescribeFleetLocationCapacity, request, handler, context);
2360 }
2361
2383
2388 template <typename DescribeFleetLocationUtilizationRequestT = Model::DescribeFleetLocationUtilizationRequest>
2390 const DescribeFleetLocationUtilizationRequestT& request) const {
2391 return SubmitCallable(&GameLiftClient::DescribeFleetLocationUtilization, request);
2392 }
2393
2398 template <typename DescribeFleetLocationUtilizationRequestT = Model::DescribeFleetLocationUtilizationRequest>
2399 void DescribeFleetLocationUtilizationAsync(const DescribeFleetLocationUtilizationRequestT& request,
2401 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2402 return SubmitAsync(&GameLiftClient::DescribeFleetLocationUtilization, request, handler, context);
2403 }
2404
2425
2430 template <typename DescribeFleetPortSettingsRequestT = Model::DescribeFleetPortSettingsRequest>
2432 const DescribeFleetPortSettingsRequestT& request) const {
2433 return SubmitCallable(&GameLiftClient::DescribeFleetPortSettings, request);
2434 }
2435
2440 template <typename DescribeFleetPortSettingsRequestT = Model::DescribeFleetPortSettingsRequest>
2441 void DescribeFleetPortSettingsAsync(const DescribeFleetPortSettingsRequestT& request,
2443 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2444 return SubmitAsync(&GameLiftClient::DescribeFleetPortSettings, request, handler, context);
2445 }
2446
2476
2481 template <typename DescribeFleetUtilizationRequestT = Model::DescribeFleetUtilizationRequest>
2483 const DescribeFleetUtilizationRequestT& request = {}) const {
2484 return SubmitCallable(&GameLiftClient::DescribeFleetUtilization, request);
2485 }
2486
2491 template <typename DescribeFleetUtilizationRequestT = Model::DescribeFleetUtilizationRequest>
2493 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2494 const DescribeFleetUtilizationRequestT& request = {}) const {
2495 return SubmitAsync(&GameLiftClient::DescribeFleetUtilization, request, handler, context);
2496 }
2497
2511
2516 template <typename DescribeGameServerRequestT = Model::DescribeGameServerRequest>
2517 Model::DescribeGameServerOutcomeCallable DescribeGameServerCallable(const DescribeGameServerRequestT& request) const {
2518 return SubmitCallable(&GameLiftClient::DescribeGameServer, request);
2519 }
2520
2525 template <typename DescribeGameServerRequestT = Model::DescribeGameServerRequest>
2526 void DescribeGameServerAsync(const DescribeGameServerRequestT& request, const DescribeGameServerResponseReceivedHandler& handler,
2527 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2528 return SubmitAsync(&GameLiftClient::DescribeGameServer, request, handler, context);
2529 }
2530
2546
2551 template <typename DescribeGameServerGroupRequestT = Model::DescribeGameServerGroupRequest>
2552 Model::DescribeGameServerGroupOutcomeCallable DescribeGameServerGroupCallable(const DescribeGameServerGroupRequestT& request) const {
2553 return SubmitCallable(&GameLiftClient::DescribeGameServerGroup, request);
2554 }
2555
2560 template <typename DescribeGameServerGroupRequestT = Model::DescribeGameServerGroupRequest>
2561 void DescribeGameServerGroupAsync(const DescribeGameServerGroupRequestT& request,
2563 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2564 return SubmitAsync(&GameLiftClient::DescribeGameServerGroup, request, handler, context);
2565 }
2566
2587 const Model::DescribeGameServerInstancesRequest& request) const;
2588
2593 template <typename DescribeGameServerInstancesRequestT = Model::DescribeGameServerInstancesRequest>
2595 const DescribeGameServerInstancesRequestT& request) const {
2596 return SubmitCallable(&GameLiftClient::DescribeGameServerInstances, request);
2597 }
2598
2603 template <typename DescribeGameServerInstancesRequestT = Model::DescribeGameServerInstancesRequest>
2604 void DescribeGameServerInstancesAsync(const DescribeGameServerInstancesRequestT& request,
2606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2607 return SubmitAsync(&GameLiftClient::DescribeGameServerInstances, request, handler, context);
2608 }
2609
2637 const Model::DescribeGameSessionDetailsRequest& request = {}) const;
2638
2643 template <typename DescribeGameSessionDetailsRequestT = Model::DescribeGameSessionDetailsRequest>
2645 const DescribeGameSessionDetailsRequestT& request = {}) const {
2646 return SubmitCallable(&GameLiftClient::DescribeGameSessionDetails, request);
2647 }
2648
2653 template <typename DescribeGameSessionDetailsRequestT = Model::DescribeGameSessionDetailsRequest>
2655 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2656 const DescribeGameSessionDetailsRequestT& request = {}) const {
2657 return SubmitAsync(&GameLiftClient::DescribeGameSessionDetails, request, handler, context);
2658 }
2659
2679 const Model::DescribeGameSessionPlacementRequest& request) const;
2680
2685 template <typename DescribeGameSessionPlacementRequestT = Model::DescribeGameSessionPlacementRequest>
2687 const DescribeGameSessionPlacementRequestT& request) const {
2688 return SubmitCallable(&GameLiftClient::DescribeGameSessionPlacement, request);
2689 }
2690
2695 template <typename DescribeGameSessionPlacementRequestT = Model::DescribeGameSessionPlacementRequest>
2696 void DescribeGameSessionPlacementAsync(const DescribeGameSessionPlacementRequestT& request,
2698 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2699 return SubmitAsync(&GameLiftClient::DescribeGameSessionPlacement, request, handler, context);
2700 }
2701
2715 const Model::DescribeGameSessionQueuesRequest& request = {}) const;
2716
2721 template <typename DescribeGameSessionQueuesRequestT = Model::DescribeGameSessionQueuesRequest>
2723 const DescribeGameSessionQueuesRequestT& request = {}) const {
2724 return SubmitCallable(&GameLiftClient::DescribeGameSessionQueues, request);
2725 }
2726
2731 template <typename DescribeGameSessionQueuesRequestT = Model::DescribeGameSessionQueuesRequest>
2733 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2734 const DescribeGameSessionQueuesRequestT& request = {}) const {
2735 return SubmitAsync(&GameLiftClient::DescribeGameSessionQueues, request, handler, context);
2736 }
2737
2770
2775 template <typename DescribeGameSessionsRequestT = Model::DescribeGameSessionsRequest>
2776 Model::DescribeGameSessionsOutcomeCallable DescribeGameSessionsCallable(const DescribeGameSessionsRequestT& request = {}) const {
2777 return SubmitCallable(&GameLiftClient::DescribeGameSessions, request);
2778 }
2779
2784 template <typename DescribeGameSessionsRequestT = Model::DescribeGameSessionsRequest>
2786 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2787 const DescribeGameSessionsRequestT& request = {}) const {
2788 return SubmitAsync(&GameLiftClient::DescribeGameSessions, request, handler, context);
2789 }
2790
2821
2826 template <typename DescribeInstancesRequestT = Model::DescribeInstancesRequest>
2827 Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const DescribeInstancesRequestT& request) const {
2828 return SubmitCallable(&GameLiftClient::DescribeInstances, request);
2829 }
2830
2835 template <typename DescribeInstancesRequestT = Model::DescribeInstancesRequest>
2836 void DescribeInstancesAsync(const DescribeInstancesRequestT& request, const DescribeInstancesResponseReceivedHandler& handler,
2837 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2838 return SubmitAsync(&GameLiftClient::DescribeInstances, request, handler, context);
2839 }
2840
2862
2867 template <typename DescribeMatchmakingRequestT = Model::DescribeMatchmakingRequest>
2868 Model::DescribeMatchmakingOutcomeCallable DescribeMatchmakingCallable(const DescribeMatchmakingRequestT& request) const {
2869 return SubmitCallable(&GameLiftClient::DescribeMatchmaking, request);
2870 }
2871
2876 template <typename DescribeMatchmakingRequestT = Model::DescribeMatchmakingRequest>
2877 void DescribeMatchmakingAsync(const DescribeMatchmakingRequestT& request, const DescribeMatchmakingResponseReceivedHandler& handler,
2878 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
2879 return SubmitAsync(&GameLiftClient::DescribeMatchmaking, request, handler, context);
2880 }
2881
2898 const Model::DescribeMatchmakingConfigurationsRequest& request = {}) const;
2899
2904 template <typename DescribeMatchmakingConfigurationsRequestT = Model::DescribeMatchmakingConfigurationsRequest>
2906 const DescribeMatchmakingConfigurationsRequestT& request = {}) const {
2907 return SubmitCallable(&GameLiftClient::DescribeMatchmakingConfigurations, request);
2908 }
2909
2914 template <typename DescribeMatchmakingConfigurationsRequestT = Model::DescribeMatchmakingConfigurationsRequest>
2916 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2917 const DescribeMatchmakingConfigurationsRequestT& request = {}) const {
2918 return SubmitAsync(&GameLiftClient::DescribeMatchmakingConfigurations, request, handler, context);
2919 }
2920
2935 const Model::DescribeMatchmakingRuleSetsRequest& request = {}) const;
2936
2941 template <typename DescribeMatchmakingRuleSetsRequestT = Model::DescribeMatchmakingRuleSetsRequest>
2943 const DescribeMatchmakingRuleSetsRequestT& request = {}) const {
2944 return SubmitCallable(&GameLiftClient::DescribeMatchmakingRuleSets, request);
2945 }
2946
2951 template <typename DescribeMatchmakingRuleSetsRequestT = Model::DescribeMatchmakingRuleSetsRequest>
2953 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2954 const DescribeMatchmakingRuleSetsRequestT& request = {}) const {
2955 return SubmitAsync(&GameLiftClient::DescribeMatchmakingRuleSets, request, handler, context);
2956 }
2957
2979
2984 template <typename DescribePlayerSessionsRequestT = Model::DescribePlayerSessionsRequest>
2985 Model::DescribePlayerSessionsOutcomeCallable DescribePlayerSessionsCallable(const DescribePlayerSessionsRequestT& request = {}) const {
2986 return SubmitCallable(&GameLiftClient::DescribePlayerSessions, request);
2987 }
2988
2993 template <typename DescribePlayerSessionsRequestT = Model::DescribePlayerSessionsRequest>
2995 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
2996 const DescribePlayerSessionsRequestT& request = {}) const {
2997 return SubmitAsync(&GameLiftClient::DescribePlayerSessions, request, handler, context);
2998 }
2999
3020 const Model::DescribeRuntimeConfigurationRequest& request) const;
3021
3026 template <typename DescribeRuntimeConfigurationRequestT = Model::DescribeRuntimeConfigurationRequest>
3028 const DescribeRuntimeConfigurationRequestT& request) const {
3029 return SubmitCallable(&GameLiftClient::DescribeRuntimeConfiguration, request);
3030 }
3031
3036 template <typename DescribeRuntimeConfigurationRequestT = Model::DescribeRuntimeConfigurationRequest>
3037 void DescribeRuntimeConfigurationAsync(const DescribeRuntimeConfigurationRequestT& request,
3039 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3040 return SubmitAsync(&GameLiftClient::DescribeRuntimeConfiguration, request, handler, context);
3041 }
3042
3057
3062 template <typename DescribeScalingPoliciesRequestT = Model::DescribeScalingPoliciesRequest>
3063 Model::DescribeScalingPoliciesOutcomeCallable DescribeScalingPoliciesCallable(const DescribeScalingPoliciesRequestT& request) const {
3064 return SubmitCallable(&GameLiftClient::DescribeScalingPolicies, request);
3065 }
3066
3071 template <typename DescribeScalingPoliciesRequestT = Model::DescribeScalingPoliciesRequest>
3072 void DescribeScalingPoliciesAsync(const DescribeScalingPoliciesRequestT& request,
3074 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3075 return SubmitAsync(&GameLiftClient::DescribeScalingPolicies, request, handler, context);
3076 }
3077
3092
3096 template <typename DescribeScriptRequestT = Model::DescribeScriptRequest>
3097 Model::DescribeScriptOutcomeCallable DescribeScriptCallable(const DescribeScriptRequestT& request) const {
3098 return SubmitCallable(&GameLiftClient::DescribeScript, request);
3099 }
3100
3105 template <typename DescribeScriptRequestT = Model::DescribeScriptRequest>
3106 void DescribeScriptAsync(const DescribeScriptRequestT& request, const DescribeScriptResponseReceivedHandler& handler,
3107 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3108 return SubmitAsync(&GameLiftClient::DescribeScript, request, handler, context);
3109 }
3110
3123 const Model::DescribeVpcPeeringAuthorizationsRequest& request = {}) const;
3124
3129 template <typename DescribeVpcPeeringAuthorizationsRequestT = Model::DescribeVpcPeeringAuthorizationsRequest>
3131 const DescribeVpcPeeringAuthorizationsRequestT& request = {}) const {
3132 return SubmitCallable(&GameLiftClient::DescribeVpcPeeringAuthorizations, request);
3133 }
3134
3139 template <typename DescribeVpcPeeringAuthorizationsRequestT = Model::DescribeVpcPeeringAuthorizationsRequest>
3141 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3142 const DescribeVpcPeeringAuthorizationsRequestT& request = {}) const {
3143 return SubmitAsync(&GameLiftClient::DescribeVpcPeeringAuthorizations, request, handler, context);
3144 }
3145
3162 const Model::DescribeVpcPeeringConnectionsRequest& request = {}) const;
3163
3168 template <typename DescribeVpcPeeringConnectionsRequestT = Model::DescribeVpcPeeringConnectionsRequest>
3170 const DescribeVpcPeeringConnectionsRequestT& request = {}) const {
3171 return SubmitCallable(&GameLiftClient::DescribeVpcPeeringConnections, request);
3172 }
3173
3178 template <typename DescribeVpcPeeringConnectionsRequestT = Model::DescribeVpcPeeringConnectionsRequest>
3180 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3181 const DescribeVpcPeeringConnectionsRequestT& request = {}) const {
3182 return SubmitAsync(&GameLiftClient::DescribeVpcPeeringConnections, request, handler, context);
3183 }
3184
3208
3213 template <typename GetComputeAccessRequestT = Model::GetComputeAccessRequest>
3214 Model::GetComputeAccessOutcomeCallable GetComputeAccessCallable(const GetComputeAccessRequestT& request) const {
3215 return SubmitCallable(&GameLiftClient::GetComputeAccess, request);
3216 }
3217
3222 template <typename GetComputeAccessRequestT = Model::GetComputeAccessRequest>
3223 void GetComputeAccessAsync(const GetComputeAccessRequestT& request, const GetComputeAccessResponseReceivedHandler& handler,
3224 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3225 return SubmitAsync(&GameLiftClient::GetComputeAccess, request, handler, context);
3226 }
3227
3256
3261 template <typename GetComputeAuthTokenRequestT = Model::GetComputeAuthTokenRequest>
3262 Model::GetComputeAuthTokenOutcomeCallable GetComputeAuthTokenCallable(const GetComputeAuthTokenRequestT& request) const {
3263 return SubmitCallable(&GameLiftClient::GetComputeAuthToken, request);
3264 }
3265
3270 template <typename GetComputeAuthTokenRequestT = Model::GetComputeAuthTokenRequest>
3271 void GetComputeAuthTokenAsync(const GetComputeAuthTokenRequestT& request, const GetComputeAuthTokenResponseReceivedHandler& handler,
3272 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3273 return SubmitAsync(&GameLiftClient::GetComputeAuthToken, request, handler, context);
3274 }
3275
3291
3296 template <typename GetGameSessionLogUrlRequestT = Model::GetGameSessionLogUrlRequest>
3297 Model::GetGameSessionLogUrlOutcomeCallable GetGameSessionLogUrlCallable(const GetGameSessionLogUrlRequestT& request) const {
3298 return SubmitCallable(&GameLiftClient::GetGameSessionLogUrl, request);
3299 }
3300
3305 template <typename GetGameSessionLogUrlRequestT = Model::GetGameSessionLogUrlRequest>
3306 void GetGameSessionLogUrlAsync(const GetGameSessionLogUrlRequestT& request, const GetGameSessionLogUrlResponseReceivedHandler& handler,
3307 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3308 return SubmitAsync(&GameLiftClient::GetGameSessionLogUrl, request, handler, context);
3309 }
3310
3342
3347 template <typename GetInstanceAccessRequestT = Model::GetInstanceAccessRequest>
3348 Model::GetInstanceAccessOutcomeCallable GetInstanceAccessCallable(const GetInstanceAccessRequestT& request) const {
3349 return SubmitCallable(&GameLiftClient::GetInstanceAccess, request);
3350 }
3351
3356 template <typename GetInstanceAccessRequestT = Model::GetInstanceAccessRequest>
3357 void GetInstanceAccessAsync(const GetInstanceAccessRequestT& request, const GetInstanceAccessResponseReceivedHandler& handler,
3358 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3359 return SubmitAsync(&GameLiftClient::GetInstanceAccess, request, handler, context);
3360 }
3361
3387 const Model::GetPlayerConnectionDetailsRequest& request) const;
3388
3393 template <typename GetPlayerConnectionDetailsRequestT = Model::GetPlayerConnectionDetailsRequest>
3395 const GetPlayerConnectionDetailsRequestT& request) const {
3396 return SubmitCallable(&GameLiftClient::GetPlayerConnectionDetails, request);
3397 }
3398
3403 template <typename GetPlayerConnectionDetailsRequestT = Model::GetPlayerConnectionDetailsRequest>
3404 void GetPlayerConnectionDetailsAsync(const GetPlayerConnectionDetailsRequestT& request,
3406 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3407 return SubmitAsync(&GameLiftClient::GetPlayerConnectionDetails, request, handler, context);
3408 }
3409
3423
3427 template <typename ListAliasesRequestT = Model::ListAliasesRequest>
3428 Model::ListAliasesOutcomeCallable ListAliasesCallable(const ListAliasesRequestT& request = {}) const {
3429 return SubmitCallable(&GameLiftClient::ListAliases, request);
3430 }
3431
3436 template <typename ListAliasesRequestT = Model::ListAliasesRequest>
3438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3439 const ListAliasesRequestT& request = {}) const {
3440 return SubmitAsync(&GameLiftClient::ListAliases, request, handler, context);
3441 }
3442
3458
3462 template <typename ListBuildsRequestT = Model::ListBuildsRequest>
3463 Model::ListBuildsOutcomeCallable ListBuildsCallable(const ListBuildsRequestT& request = {}) const {
3464 return SubmitCallable(&GameLiftClient::ListBuilds, request);
3465 }
3466
3471 template <typename ListBuildsRequestT = Model::ListBuildsRequest>
3473 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3474 const ListBuildsRequestT& request = {}) const {
3475 return SubmitAsync(&GameLiftClient::ListBuilds, request, handler, context);
3476 }
3477
3499
3503 template <typename ListComputeRequestT = Model::ListComputeRequest>
3504 Model::ListComputeOutcomeCallable ListComputeCallable(const ListComputeRequestT& request) const {
3505 return SubmitCallable(&GameLiftClient::ListCompute, request);
3506 }
3507
3512 template <typename ListComputeRequestT = Model::ListComputeRequest>
3513 void ListComputeAsync(const ListComputeRequestT& request, const ListComputeResponseReceivedHandler& handler,
3514 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3515 return SubmitAsync(&GameLiftClient::ListCompute, request, handler, context);
3516 }
3517
3537
3542 template <typename ListContainerFleetsRequestT = Model::ListContainerFleetsRequest>
3543 Model::ListContainerFleetsOutcomeCallable ListContainerFleetsCallable(const ListContainerFleetsRequestT& request = {}) const {
3544 return SubmitCallable(&GameLiftClient::ListContainerFleets, request);
3545 }
3546
3551 template <typename ListContainerFleetsRequestT = Model::ListContainerFleetsRequest>
3553 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3554 const ListContainerFleetsRequestT& request = {}) const {
3555 return SubmitAsync(&GameLiftClient::ListContainerFleets, request, handler, context);
3556 }
3557
3577
3582 template <typename ListContainerGroupDefinitionVersionsRequestT = Model::ListContainerGroupDefinitionVersionsRequest>
3584 const ListContainerGroupDefinitionVersionsRequestT& request) const {
3585 return SubmitCallable(&GameLiftClient::ListContainerGroupDefinitionVersions, request);
3586 }
3587
3592 template <typename ListContainerGroupDefinitionVersionsRequestT = Model::ListContainerGroupDefinitionVersionsRequest>
3593 void ListContainerGroupDefinitionVersionsAsync(const ListContainerGroupDefinitionVersionsRequestT& request,
3595 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3596 return SubmitAsync(&GameLiftClient::ListContainerGroupDefinitionVersions, request, handler, context);
3597 }
3598
3619 const Model::ListContainerGroupDefinitionsRequest& request = {}) const;
3620
3625 template <typename ListContainerGroupDefinitionsRequestT = Model::ListContainerGroupDefinitionsRequest>
3627 const ListContainerGroupDefinitionsRequestT& request = {}) const {
3628 return SubmitCallable(&GameLiftClient::ListContainerGroupDefinitions, request);
3629 }
3630
3635 template <typename ListContainerGroupDefinitionsRequestT = Model::ListContainerGroupDefinitionsRequest>
3637 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3638 const ListContainerGroupDefinitionsRequestT& request = {}) const {
3639 return SubmitAsync(&GameLiftClient::ListContainerGroupDefinitions, request, handler, context);
3640 }
3641
3658
3663 template <typename ListFleetDeploymentsRequestT = Model::ListFleetDeploymentsRequest>
3664 Model::ListFleetDeploymentsOutcomeCallable ListFleetDeploymentsCallable(const ListFleetDeploymentsRequestT& request = {}) const {
3665 return SubmitCallable(&GameLiftClient::ListFleetDeployments, request);
3666 }
3667
3672 template <typename ListFleetDeploymentsRequestT = Model::ListFleetDeploymentsRequest>
3674 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3675 const ListFleetDeploymentsRequestT& request = {}) const {
3676 return SubmitAsync(&GameLiftClient::ListFleetDeployments, request, handler, context);
3677 }
3678
3699
3703 template <typename ListFleetsRequestT = Model::ListFleetsRequest>
3704 Model::ListFleetsOutcomeCallable ListFleetsCallable(const ListFleetsRequestT& request = {}) const {
3705 return SubmitCallable(&GameLiftClient::ListFleets, request);
3706 }
3707
3712 template <typename ListFleetsRequestT = Model::ListFleetsRequest>
3714 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3715 const ListFleetsRequestT& request = {}) const {
3716 return SubmitAsync(&GameLiftClient::ListFleets, request, handler, context);
3717 }
3718
3726
3731 template <typename ListGameServerGroupsRequestT = Model::ListGameServerGroupsRequest>
3732 Model::ListGameServerGroupsOutcomeCallable ListGameServerGroupsCallable(const ListGameServerGroupsRequestT& request = {}) const {
3733 return SubmitCallable(&GameLiftClient::ListGameServerGroups, request);
3734 }
3735
3740 template <typename ListGameServerGroupsRequestT = Model::ListGameServerGroupsRequest>
3742 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3743 const ListGameServerGroupsRequestT& request = {}) const {
3744 return SubmitAsync(&GameLiftClient::ListGameServerGroups, request, handler, context);
3745 }
3746
3759
3763 template <typename ListGameServersRequestT = Model::ListGameServersRequest>
3764 Model::ListGameServersOutcomeCallable ListGameServersCallable(const ListGameServersRequestT& request) const {
3765 return SubmitCallable(&GameLiftClient::ListGameServers, request);
3766 }
3767
3772 template <typename ListGameServersRequestT = Model::ListGameServersRequest>
3773 void ListGameServersAsync(const ListGameServersRequestT& request, const ListGameServersResponseReceivedHandler& handler,
3774 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3775 return SubmitAsync(&GameLiftClient::ListGameServers, request, handler, context);
3776 }
3777
3791
3795 template <typename ListLocationsRequestT = Model::ListLocationsRequest>
3796 Model::ListLocationsOutcomeCallable ListLocationsCallable(const ListLocationsRequestT& request = {}) const {
3797 return SubmitCallable(&GameLiftClient::ListLocations, request);
3798 }
3799
3804 template <typename ListLocationsRequestT = Model::ListLocationsRequest>
3806 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3807 const ListLocationsRequestT& request = {}) const {
3808 return SubmitAsync(&GameLiftClient::ListLocations, request, handler, context);
3809 }
3810
3823 virtual Model::ListScriptsOutcome ListScripts(const Model::ListScriptsRequest& request = {}) const;
3824
3828 template <typename ListScriptsRequestT = Model::ListScriptsRequest>
3829 Model::ListScriptsOutcomeCallable ListScriptsCallable(const ListScriptsRequestT& request = {}) const {
3830 return SubmitCallable(&GameLiftClient::ListScripts, request);
3831 }
3832
3837 template <typename ListScriptsRequestT = Model::ListScriptsRequest>
3839 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
3840 const ListScriptsRequestT& request = {}) const {
3841 return SubmitAsync(&GameLiftClient::ListScripts, request, handler, context);
3842 }
3843
3864
3869 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3870 Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable(const ListTagsForResourceRequestT& request) const {
3871 return SubmitCallable(&GameLiftClient::ListTagsForResource, request);
3872 }
3873
3878 template <typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
3879 void ListTagsForResourceAsync(const ListTagsForResourceRequestT& request, const ListTagsForResourceResponseReceivedHandler& handler,
3880 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3881 return SubmitAsync(&GameLiftClient::ListTagsForResource, request, handler, context);
3882 }
3883
3945
3950 template <typename PutScalingPolicyRequestT = Model::PutScalingPolicyRequest>
3951 Model::PutScalingPolicyOutcomeCallable PutScalingPolicyCallable(const PutScalingPolicyRequestT& request) const {
3952 return SubmitCallable(&GameLiftClient::PutScalingPolicy, request);
3953 }
3954
3959 template <typename PutScalingPolicyRequestT = Model::PutScalingPolicyRequest>
3960 void PutScalingPolicyAsync(const PutScalingPolicyRequestT& request, const PutScalingPolicyResponseReceivedHandler& handler,
3961 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
3962 return SubmitAsync(&GameLiftClient::PutScalingPolicy, request, handler, context);
3963 }
3964
3994
3998 template <typename RegisterComputeRequestT = Model::RegisterComputeRequest>
3999 Model::RegisterComputeOutcomeCallable RegisterComputeCallable(const RegisterComputeRequestT& request) const {
4000 return SubmitCallable(&GameLiftClient::RegisterCompute, request);
4001 }
4002
4007 template <typename RegisterComputeRequestT = Model::RegisterComputeRequest>
4008 void RegisterComputeAsync(const RegisterComputeRequestT& request, const RegisterComputeResponseReceivedHandler& handler,
4009 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4010 return SubmitAsync(&GameLiftClient::RegisterCompute, request, handler, context);
4011 }
4012
4034
4039 template <typename RegisterGameServerRequestT = Model::RegisterGameServerRequest>
4040 Model::RegisterGameServerOutcomeCallable RegisterGameServerCallable(const RegisterGameServerRequestT& request) const {
4041 return SubmitCallable(&GameLiftClient::RegisterGameServer, request);
4042 }
4043
4048 template <typename RegisterGameServerRequestT = Model::RegisterGameServerRequest>
4049 void RegisterGameServerAsync(const RegisterGameServerRequestT& request, const RegisterGameServerResponseReceivedHandler& handler,
4050 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4051 return SubmitAsync(&GameLiftClient::RegisterGameServer, request, handler, context);
4052 }
4053
4072
4077 template <typename RequestUploadCredentialsRequestT = Model::RequestUploadCredentialsRequest>
4078 Model::RequestUploadCredentialsOutcomeCallable RequestUploadCredentialsCallable(const RequestUploadCredentialsRequestT& request) const {
4079 return SubmitCallable(&GameLiftClient::RequestUploadCredentials, request);
4080 }
4081
4086 template <typename RequestUploadCredentialsRequestT = Model::RequestUploadCredentialsRequest>
4087 void RequestUploadCredentialsAsync(const RequestUploadCredentialsRequestT& request,
4089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4090 return SubmitAsync(&GameLiftClient::RequestUploadCredentials, request, handler, context);
4091 }
4092
4107
4111 template <typename ResolveAliasRequestT = Model::ResolveAliasRequest>
4112 Model::ResolveAliasOutcomeCallable ResolveAliasCallable(const ResolveAliasRequestT& request) const {
4113 return SubmitCallable(&GameLiftClient::ResolveAlias, request);
4114 }
4115
4120 template <typename ResolveAliasRequestT = Model::ResolveAliasRequest>
4121 void ResolveAliasAsync(const ResolveAliasRequestT& request, const ResolveAliasResponseReceivedHandler& handler,
4122 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4123 return SubmitAsync(&GameLiftClient::ResolveAlias, request, handler, context);
4124 }
4125
4145
4150 template <typename ResumeGameServerGroupRequestT = Model::ResumeGameServerGroupRequest>
4151 Model::ResumeGameServerGroupOutcomeCallable ResumeGameServerGroupCallable(const ResumeGameServerGroupRequestT& request) const {
4152 return SubmitCallable(&GameLiftClient::ResumeGameServerGroup, request);
4153 }
4154
4159 template <typename ResumeGameServerGroupRequestT = Model::ResumeGameServerGroupRequest>
4160 void ResumeGameServerGroupAsync(const ResumeGameServerGroupRequestT& request, const ResumeGameServerGroupResponseReceivedHandler& handler,
4161 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4162 return SubmitAsync(&GameLiftClient::ResumeGameServerGroup, request, handler, context);
4163 }
4164
4234
4239 template <typename SearchGameSessionsRequestT = Model::SearchGameSessionsRequest>
4240 Model::SearchGameSessionsOutcomeCallable SearchGameSessionsCallable(const SearchGameSessionsRequestT& request = {}) const {
4241 return SubmitCallable(&GameLiftClient::SearchGameSessions, request);
4242 }
4243
4248 template <typename SearchGameSessionsRequestT = Model::SearchGameSessionsRequest>
4250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr,
4251 const SearchGameSessionsRequestT& request = {}) const {
4252 return SubmitAsync(&GameLiftClient::SearchGameSessions, request, handler, context);
4253 }
4254
4277
4282 template <typename StartFleetActionsRequestT = Model::StartFleetActionsRequest>
4283 Model::StartFleetActionsOutcomeCallable StartFleetActionsCallable(const StartFleetActionsRequestT& request) const {
4284 return SubmitCallable(&GameLiftClient::StartFleetActions, request);
4285 }
4286
4291 template <typename StartFleetActionsRequestT = Model::StartFleetActionsRequest>
4292 void StartFleetActionsAsync(const StartFleetActionsRequestT& request, const StartFleetActionsResponseReceivedHandler& handler,
4293 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4294 return SubmitAsync(&GameLiftClient::StartFleetActions, request, handler, context);
4295 }
4296
4362
4367 template <typename StartGameSessionPlacementRequestT = Model::StartGameSessionPlacementRequest>
4369 const StartGameSessionPlacementRequestT& request) const {
4370 return SubmitCallable(&GameLiftClient::StartGameSessionPlacement, request);
4371 }
4372
4377 template <typename StartGameSessionPlacementRequestT = Model::StartGameSessionPlacementRequest>
4378 void StartGameSessionPlacementAsync(const StartGameSessionPlacementRequestT& request,
4380 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4381 return SubmitAsync(&GameLiftClient::StartGameSessionPlacement, request, handler, context);
4382 }
4383
4422
4427 template <typename StartMatchBackfillRequestT = Model::StartMatchBackfillRequest>
4428 Model::StartMatchBackfillOutcomeCallable StartMatchBackfillCallable(const StartMatchBackfillRequestT& request) const {
4429 return SubmitCallable(&GameLiftClient::StartMatchBackfill, request);
4430 }
4431
4436 template <typename StartMatchBackfillRequestT = Model::StartMatchBackfillRequest>
4437 void StartMatchBackfillAsync(const StartMatchBackfillRequestT& request, const StartMatchBackfillResponseReceivedHandler& handler,
4438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4439 return SubmitAsync(&GameLiftClient::StartMatchBackfill, request, handler, context);
4440 }
4441
4471
4476 template <typename StartMatchmakingRequestT = Model::StartMatchmakingRequest>
4477 Model::StartMatchmakingOutcomeCallable StartMatchmakingCallable(const StartMatchmakingRequestT& request) const {
4478 return SubmitCallable(&GameLiftClient::StartMatchmaking, request);
4479 }
4480
4485 template <typename StartMatchmakingRequestT = Model::StartMatchmakingRequest>
4486 void StartMatchmakingAsync(const StartMatchmakingRequestT& request, const StartMatchmakingResponseReceivedHandler& handler,
4487 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4488 return SubmitAsync(&GameLiftClient::StartMatchmaking, request, handler, context);
4489 }
4490
4516
4521 template <typename StopFleetActionsRequestT = Model::StopFleetActionsRequest>
4522 Model::StopFleetActionsOutcomeCallable StopFleetActionsCallable(const StopFleetActionsRequestT& request) const {
4523 return SubmitCallable(&GameLiftClient::StopFleetActions, request);
4524 }
4525
4530 template <typename StopFleetActionsRequestT = Model::StopFleetActionsRequest>
4531 void StopFleetActionsAsync(const StopFleetActionsRequestT& request, const StopFleetActionsResponseReceivedHandler& handler,
4532 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4533 return SubmitAsync(&GameLiftClient::StopFleetActions, request, handler, context);
4534 }
4535
4551
4556 template <typename StopGameSessionPlacementRequestT = Model::StopGameSessionPlacementRequest>
4557 Model::StopGameSessionPlacementOutcomeCallable StopGameSessionPlacementCallable(const StopGameSessionPlacementRequestT& request) const {
4558 return SubmitCallable(&GameLiftClient::StopGameSessionPlacement, request);
4559 }
4560
4565 template <typename StopGameSessionPlacementRequestT = Model::StopGameSessionPlacementRequest>
4566 void StopGameSessionPlacementAsync(const StopGameSessionPlacementRequestT& request,
4568 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4569 return SubmitAsync(&GameLiftClient::StopGameSessionPlacement, request, handler, context);
4570 }
4571
4591
4595 template <typename StopMatchmakingRequestT = Model::StopMatchmakingRequest>
4596 Model::StopMatchmakingOutcomeCallable StopMatchmakingCallable(const StopMatchmakingRequestT& request) const {
4597 return SubmitCallable(&GameLiftClient::StopMatchmaking, request);
4598 }
4599
4604 template <typename StopMatchmakingRequestT = Model::StopMatchmakingRequest>
4605 void StopMatchmakingAsync(const StopMatchmakingRequestT& request, const StopMatchmakingResponseReceivedHandler& handler,
4606 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4607 return SubmitAsync(&GameLiftClient::StopMatchmaking, request, handler, context);
4608 }
4609
4633
4638 template <typename SuspendGameServerGroupRequestT = Model::SuspendGameServerGroupRequest>
4639 Model::SuspendGameServerGroupOutcomeCallable SuspendGameServerGroupCallable(const SuspendGameServerGroupRequestT& request) const {
4640 return SubmitCallable(&GameLiftClient::SuspendGameServerGroup, request);
4641 }
4642
4647 template <typename SuspendGameServerGroupRequestT = Model::SuspendGameServerGroupRequest>
4648 void SuspendGameServerGroupAsync(const SuspendGameServerGroupRequestT& request,
4650 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4651 return SubmitAsync(&GameLiftClient::SuspendGameServerGroup, request, handler, context);
4652 }
4653
4677
4681 template <typename TagResourceRequestT = Model::TagResourceRequest>
4682 Model::TagResourceOutcomeCallable TagResourceCallable(const TagResourceRequestT& request) const {
4683 return SubmitCallable(&GameLiftClient::TagResource, request);
4684 }
4685
4690 template <typename TagResourceRequestT = Model::TagResourceRequest>
4691 void TagResourceAsync(const TagResourceRequestT& request, const TagResourceResponseReceivedHandler& handler,
4692 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4693 return SubmitAsync(&GameLiftClient::TagResource, request, handler, context);
4694 }
4695
4740
4745 template <typename TerminateGameSessionRequestT = Model::TerminateGameSessionRequest>
4746 Model::TerminateGameSessionOutcomeCallable TerminateGameSessionCallable(const TerminateGameSessionRequestT& request) const {
4747 return SubmitCallable(&GameLiftClient::TerminateGameSession, request);
4748 }
4749
4754 template <typename TerminateGameSessionRequestT = Model::TerminateGameSessionRequest>
4755 void TerminateGameSessionAsync(const TerminateGameSessionRequestT& request, const TerminateGameSessionResponseReceivedHandler& handler,
4756 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4757 return SubmitAsync(&GameLiftClient::TerminateGameSession, request, handler, context);
4758 }
4759
4782
4786 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
4787 Model::UntagResourceOutcomeCallable UntagResourceCallable(const UntagResourceRequestT& request) const {
4788 return SubmitCallable(&GameLiftClient::UntagResource, request);
4789 }
4790
4795 template <typename UntagResourceRequestT = Model::UntagResourceRequest>
4796 void UntagResourceAsync(const UntagResourceRequestT& request, const UntagResourceResponseReceivedHandler& handler,
4797 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4798 return SubmitAsync(&GameLiftClient::UntagResource, request, handler, context);
4799 }
4800
4813
4817 template <typename UpdateAliasRequestT = Model::UpdateAliasRequest>
4818 Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const UpdateAliasRequestT& request) const {
4819 return SubmitCallable(&GameLiftClient::UpdateAlias, request);
4820 }
4821
4826 template <typename UpdateAliasRequestT = Model::UpdateAliasRequest>
4827 void UpdateAliasAsync(const UpdateAliasRequestT& request, const UpdateAliasResponseReceivedHandler& handler,
4828 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4829 return SubmitAsync(&GameLiftClient::UpdateAlias, request, handler, context);
4830 }
4831
4846
4850 template <typename UpdateBuildRequestT = Model::UpdateBuildRequest>
4851 Model::UpdateBuildOutcomeCallable UpdateBuildCallable(const UpdateBuildRequestT& request) const {
4852 return SubmitCallable(&GameLiftClient::UpdateBuild, request);
4853 }
4854
4859 template <typename UpdateBuildRequestT = Model::UpdateBuildRequest>
4860 void UpdateBuildAsync(const UpdateBuildRequestT& request, const UpdateBuildResponseReceivedHandler& handler,
4861 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4862 return SubmitAsync(&GameLiftClient::UpdateBuild, request, handler, context);
4863 }
4864
4905
4910 template <typename UpdateContainerFleetRequestT = Model::UpdateContainerFleetRequest>
4911 Model::UpdateContainerFleetOutcomeCallable UpdateContainerFleetCallable(const UpdateContainerFleetRequestT& request) const {
4912 return SubmitCallable(&GameLiftClient::UpdateContainerFleet, request);
4913 }
4914
4919 template <typename UpdateContainerFleetRequestT = Model::UpdateContainerFleetRequest>
4920 void UpdateContainerFleetAsync(const UpdateContainerFleetRequestT& request, const UpdateContainerFleetResponseReceivedHandler& handler,
4921 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4922 return SubmitAsync(&GameLiftClient::UpdateContainerFleet, request, handler, context);
4923 }
4924
4958
4963 template <typename UpdateContainerGroupDefinitionRequestT = Model::UpdateContainerGroupDefinitionRequest>
4965 const UpdateContainerGroupDefinitionRequestT& request) const {
4966 return SubmitCallable(&GameLiftClient::UpdateContainerGroupDefinition, request);
4967 }
4968
4973 template <typename UpdateContainerGroupDefinitionRequestT = Model::UpdateContainerGroupDefinitionRequest>
4974 void UpdateContainerGroupDefinitionAsync(const UpdateContainerGroupDefinitionRequestT& request,
4976 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
4977 return SubmitAsync(&GameLiftClient::UpdateContainerGroupDefinition, request, handler, context);
4978 }
4979
5000
5005 template <typename UpdateFleetAttributesRequestT = Model::UpdateFleetAttributesRequest>
5006 Model::UpdateFleetAttributesOutcomeCallable UpdateFleetAttributesCallable(const UpdateFleetAttributesRequestT& request) const {
5007 return SubmitCallable(&GameLiftClient::UpdateFleetAttributes, request);
5008 }
5009
5014 template <typename UpdateFleetAttributesRequestT = Model::UpdateFleetAttributesRequest>
5015 void UpdateFleetAttributesAsync(const UpdateFleetAttributesRequestT& request, const UpdateFleetAttributesResponseReceivedHandler& handler,
5016 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5017 return SubmitAsync(&GameLiftClient::UpdateFleetAttributes, request, handler, context);
5018 }
5019
5073
5078 template <typename UpdateFleetCapacityRequestT = Model::UpdateFleetCapacityRequest>
5079 Model::UpdateFleetCapacityOutcomeCallable UpdateFleetCapacityCallable(const UpdateFleetCapacityRequestT& request) const {
5080 return SubmitCallable(&GameLiftClient::UpdateFleetCapacity, request);
5081 }
5082
5087 template <typename UpdateFleetCapacityRequestT = Model::UpdateFleetCapacityRequest>
5088 void UpdateFleetCapacityAsync(const UpdateFleetCapacityRequestT& request, const UpdateFleetCapacityResponseReceivedHandler& handler,
5089 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5090 return SubmitAsync(&GameLiftClient::UpdateFleetCapacity, request, handler, context);
5091 }
5092
5112
5117 template <typename UpdateFleetPortSettingsRequestT = Model::UpdateFleetPortSettingsRequest>
5118 Model::UpdateFleetPortSettingsOutcomeCallable UpdateFleetPortSettingsCallable(const UpdateFleetPortSettingsRequestT& request) const {
5119 return SubmitCallable(&GameLiftClient::UpdateFleetPortSettings, request);
5120 }
5121
5126 template <typename UpdateFleetPortSettingsRequestT = Model::UpdateFleetPortSettingsRequest>
5127 void UpdateFleetPortSettingsAsync(const UpdateFleetPortSettingsRequestT& request,
5129 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5130 return SubmitAsync(&GameLiftClient::UpdateFleetPortSettings, request, handler, context);
5131 }
5132
5160
5165 template <typename UpdateGameServerRequestT = Model::UpdateGameServerRequest>
5166 Model::UpdateGameServerOutcomeCallable UpdateGameServerCallable(const UpdateGameServerRequestT& request) const {
5167 return SubmitCallable(&GameLiftClient::UpdateGameServer, request);
5168 }
5169
5174 template <typename UpdateGameServerRequestT = Model::UpdateGameServerRequest>
5175 void UpdateGameServerAsync(const UpdateGameServerRequestT& request, const UpdateGameServerResponseReceivedHandler& handler,
5176 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5177 return SubmitAsync(&GameLiftClient::UpdateGameServer, request, handler, context);
5178 }
5179
5202
5207 template <typename UpdateGameServerGroupRequestT = Model::UpdateGameServerGroupRequest>
5208 Model::UpdateGameServerGroupOutcomeCallable UpdateGameServerGroupCallable(const UpdateGameServerGroupRequestT& request) const {
5209 return SubmitCallable(&GameLiftClient::UpdateGameServerGroup, request);
5210 }
5211
5216 template <typename UpdateGameServerGroupRequestT = Model::UpdateGameServerGroupRequest>
5217 void UpdateGameServerGroupAsync(const UpdateGameServerGroupRequestT& request, const UpdateGameServerGroupResponseReceivedHandler& handler,
5218 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5219 return SubmitAsync(&GameLiftClient::UpdateGameServerGroup, request, handler, context);
5220 }
5221
5234
5239 template <typename UpdateGameSessionRequestT = Model::UpdateGameSessionRequest>
5240 Model::UpdateGameSessionOutcomeCallable UpdateGameSessionCallable(const UpdateGameSessionRequestT& request) const {
5241 return SubmitCallable(&GameLiftClient::UpdateGameSession, request);
5242 }
5243
5248 template <typename UpdateGameSessionRequestT = Model::UpdateGameSessionRequest>
5249 void UpdateGameSessionAsync(const UpdateGameSessionRequestT& request, const UpdateGameSessionResponseReceivedHandler& handler,
5250 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5251 return SubmitAsync(&GameLiftClient::UpdateGameSession, request, handler, context);
5252 }
5253
5267
5272 template <typename UpdateGameSessionQueueRequestT = Model::UpdateGameSessionQueueRequest>
5273 Model::UpdateGameSessionQueueOutcomeCallable UpdateGameSessionQueueCallable(const UpdateGameSessionQueueRequestT& request) const {
5274 return SubmitCallable(&GameLiftClient::UpdateGameSessionQueue, request);
5275 }
5276
5281 template <typename UpdateGameSessionQueueRequestT = Model::UpdateGameSessionQueueRequest>
5282 void UpdateGameSessionQueueAsync(const UpdateGameSessionQueueRequestT& request,
5284 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5285 return SubmitAsync(&GameLiftClient::UpdateGameSessionQueue, request, handler, context);
5286 }
5287
5301
5306 template <typename UpdateMatchmakingConfigurationRequestT = Model::UpdateMatchmakingConfigurationRequest>
5308 const UpdateMatchmakingConfigurationRequestT& request) const {
5309 return SubmitCallable(&GameLiftClient::UpdateMatchmakingConfiguration, request);
5310 }
5311
5316 template <typename UpdateMatchmakingConfigurationRequestT = Model::UpdateMatchmakingConfigurationRequest>
5317 void UpdateMatchmakingConfigurationAsync(const UpdateMatchmakingConfigurationRequestT& request,
5319 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5320 return SubmitAsync(&GameLiftClient::UpdateMatchmakingConfiguration, request, handler, context);
5321 }
5322
5344 const Model::UpdateRuntimeConfigurationRequest& request) const;
5345
5350 template <typename UpdateRuntimeConfigurationRequestT = Model::UpdateRuntimeConfigurationRequest>
5352 const UpdateRuntimeConfigurationRequestT& request) const {
5353 return SubmitCallable(&GameLiftClient::UpdateRuntimeConfiguration, request);
5354 }
5355
5360 template <typename UpdateRuntimeConfigurationRequestT = Model::UpdateRuntimeConfigurationRequest>
5361 void UpdateRuntimeConfigurationAsync(const UpdateRuntimeConfigurationRequestT& request,
5363 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5364 return SubmitAsync(&GameLiftClient::UpdateRuntimeConfiguration, request, handler, context);
5365 }
5366
5388
5392 template <typename UpdateScriptRequestT = Model::UpdateScriptRequest>
5393 Model::UpdateScriptOutcomeCallable UpdateScriptCallable(const UpdateScriptRequestT& request) const {
5394 return SubmitCallable(&GameLiftClient::UpdateScript, request);
5395 }
5396
5401 template <typename UpdateScriptRequestT = Model::UpdateScriptRequest>
5402 void UpdateScriptAsync(const UpdateScriptRequestT& request, const UpdateScriptResponseReceivedHandler& handler,
5403 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5404 return SubmitAsync(&GameLiftClient::UpdateScript, request, handler, context);
5405 }
5406
5419 const Model::ValidateMatchmakingRuleSetRequest& request) const;
5420
5425 template <typename ValidateMatchmakingRuleSetRequestT = Model::ValidateMatchmakingRuleSetRequest>
5427 const ValidateMatchmakingRuleSetRequestT& request) const {
5428 return SubmitCallable(&GameLiftClient::ValidateMatchmakingRuleSet, request);
5429 }
5430
5435 template <typename ValidateMatchmakingRuleSetRequestT = Model::ValidateMatchmakingRuleSetRequest>
5436 void ValidateMatchmakingRuleSetAsync(const ValidateMatchmakingRuleSetRequestT& request,
5438 const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const {
5439 return SubmitAsync(&GameLiftClient::ValidateMatchmakingRuleSet, request, handler, context);
5440 }
5441
5442 virtual void OverrideEndpoint(const Aws::String& endpoint);
5443 virtual std::shared_ptr<GameLiftEndpointProviderBase>& accessEndpointProvider();
5444
5445 private:
5447 void init(const GameLiftClientConfiguration& clientConfiguration);
5448
5450
5451 InvokeOperationOutcome InvokeServiceOperation(const AmazonWebServiceRequest& request, Aws::Http::HttpMethod httpMethod) const;
5452
5453 GameLiftClientConfiguration m_clientConfiguration;
5454 std::shared_ptr<GameLiftEndpointProviderBase> m_endpointProvider;
5455};
5456
5457} // namespace GameLift
5458} // 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