AWS SDK for C++  0.14.3
AWS SDK for C++
GameLiftClient.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
57 #include <aws/core/NoResult.h>
60 #include <future>
61 #include <functional>
62 
63 namespace Aws
64 {
65 
66 namespace Http
67 {
68  class HttpClient;
69  class HttpClientFactory;
70 } // namespace Http
71 
72 namespace Utils
73 {
74  template< typename R, typename E> class Outcome;
75 
76 namespace Threading
77 {
78  class Executor;
79 } // namespace Threading
80 
81 namespace Json
82 {
83  class JsonValue;
84 } // namespace Json
85 } // namespace Utils
86 
87 namespace Auth
88 {
89  class AWSCredentials;
90  class AWSCredentialsProvider;
91 } // namespace Auth
92 
93 namespace Client
94 {
95  class RetryStrategy;
96 } // namespace Client
97 
98 namespace GameLift
99 {
100 
101 namespace Model
102 {
103  class CreateAliasRequest;
104  class CreateBuildRequest;
105  class CreateFleetRequest;
109  class DeleteAliasRequest;
110  class DeleteBuildRequest;
111  class DeleteFleetRequest;
113  class DescribeAliasRequest;
114  class DescribeBuildRequest;
127  class ListAliasesRequest;
128  class ListBuildsRequest;
129  class ListFleetsRequest;
132  class ResolveAliasRequest;
134  class UpdateAliasRequest;
135  class UpdateBuildRequest;
141 
180 
181  typedef std::future<CreateAliasOutcome> CreateAliasOutcomeCallable;
182  typedef std::future<CreateBuildOutcome> CreateBuildOutcomeCallable;
183  typedef std::future<CreateFleetOutcome> CreateFleetOutcomeCallable;
184  typedef std::future<CreateGameSessionOutcome> CreateGameSessionOutcomeCallable;
185  typedef std::future<CreatePlayerSessionOutcome> CreatePlayerSessionOutcomeCallable;
186  typedef std::future<CreatePlayerSessionsOutcome> CreatePlayerSessionsOutcomeCallable;
187  typedef std::future<DeleteAliasOutcome> DeleteAliasOutcomeCallable;
188  typedef std::future<DeleteBuildOutcome> DeleteBuildOutcomeCallable;
189  typedef std::future<DeleteFleetOutcome> DeleteFleetOutcomeCallable;
190  typedef std::future<DeleteScalingPolicyOutcome> DeleteScalingPolicyOutcomeCallable;
191  typedef std::future<DescribeAliasOutcome> DescribeAliasOutcomeCallable;
192  typedef std::future<DescribeBuildOutcome> DescribeBuildOutcomeCallable;
193  typedef std::future<DescribeEC2InstanceLimitsOutcome> DescribeEC2InstanceLimitsOutcomeCallable;
194  typedef std::future<DescribeFleetAttributesOutcome> DescribeFleetAttributesOutcomeCallable;
195  typedef std::future<DescribeFleetCapacityOutcome> DescribeFleetCapacityOutcomeCallable;
196  typedef std::future<DescribeFleetEventsOutcome> DescribeFleetEventsOutcomeCallable;
197  typedef std::future<DescribeFleetPortSettingsOutcome> DescribeFleetPortSettingsOutcomeCallable;
198  typedef std::future<DescribeFleetUtilizationOutcome> DescribeFleetUtilizationOutcomeCallable;
199  typedef std::future<DescribeGameSessionDetailsOutcome> DescribeGameSessionDetailsOutcomeCallable;
200  typedef std::future<DescribeGameSessionsOutcome> DescribeGameSessionsOutcomeCallable;
201  typedef std::future<DescribePlayerSessionsOutcome> DescribePlayerSessionsOutcomeCallable;
202  typedef std::future<DescribeRuntimeConfigurationOutcome> DescribeRuntimeConfigurationOutcomeCallable;
203  typedef std::future<DescribeScalingPoliciesOutcome> DescribeScalingPoliciesOutcomeCallable;
204  typedef std::future<GetGameSessionLogUrlOutcome> GetGameSessionLogUrlOutcomeCallable;
205  typedef std::future<ListAliasesOutcome> ListAliasesOutcomeCallable;
206  typedef std::future<ListBuildsOutcome> ListBuildsOutcomeCallable;
207  typedef std::future<ListFleetsOutcome> ListFleetsOutcomeCallable;
208  typedef std::future<PutScalingPolicyOutcome> PutScalingPolicyOutcomeCallable;
209  typedef std::future<RequestUploadCredentialsOutcome> RequestUploadCredentialsOutcomeCallable;
210  typedef std::future<ResolveAliasOutcome> ResolveAliasOutcomeCallable;
211  typedef std::future<SearchGameSessionsOutcome> SearchGameSessionsOutcomeCallable;
212  typedef std::future<UpdateAliasOutcome> UpdateAliasOutcomeCallable;
213  typedef std::future<UpdateBuildOutcome> UpdateBuildOutcomeCallable;
214  typedef std::future<UpdateFleetAttributesOutcome> UpdateFleetAttributesOutcomeCallable;
215  typedef std::future<UpdateFleetCapacityOutcome> UpdateFleetCapacityOutcomeCallable;
216  typedef std::future<UpdateFleetPortSettingsOutcome> UpdateFleetPortSettingsOutcomeCallable;
217  typedef std::future<UpdateGameSessionOutcome> UpdateGameSessionOutcomeCallable;
218  typedef std::future<UpdateRuntimeConfigurationOutcome> UpdateRuntimeConfigurationOutcomeCallable;
219 } // namespace Model
220 
222 
223  typedef std::function<void(const GameLiftClient*, const Model::CreateAliasRequest&, const Model::CreateAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAliasResponseReceivedHandler;
224  typedef std::function<void(const GameLiftClient*, const Model::CreateBuildRequest&, const Model::CreateBuildOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBuildResponseReceivedHandler;
225  typedef std::function<void(const GameLiftClient*, const Model::CreateFleetRequest&, const Model::CreateFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFleetResponseReceivedHandler;
226  typedef std::function<void(const GameLiftClient*, const Model::CreateGameSessionRequest&, const Model::CreateGameSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGameSessionResponseReceivedHandler;
227  typedef std::function<void(const GameLiftClient*, const Model::CreatePlayerSessionRequest&, const Model::CreatePlayerSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePlayerSessionResponseReceivedHandler;
228  typedef std::function<void(const GameLiftClient*, const Model::CreatePlayerSessionsRequest&, const Model::CreatePlayerSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePlayerSessionsResponseReceivedHandler;
229  typedef std::function<void(const GameLiftClient*, const Model::DeleteAliasRequest&, const Model::DeleteAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAliasResponseReceivedHandler;
230  typedef std::function<void(const GameLiftClient*, const Model::DeleteBuildRequest&, const Model::DeleteBuildOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBuildResponseReceivedHandler;
231  typedef std::function<void(const GameLiftClient*, const Model::DeleteFleetRequest&, const Model::DeleteFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFleetResponseReceivedHandler;
232  typedef std::function<void(const GameLiftClient*, const Model::DeleteScalingPolicyRequest&, const Model::DeleteScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScalingPolicyResponseReceivedHandler;
233  typedef std::function<void(const GameLiftClient*, const Model::DescribeAliasRequest&, const Model::DescribeAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAliasResponseReceivedHandler;
234  typedef std::function<void(const GameLiftClient*, const Model::DescribeBuildRequest&, const Model::DescribeBuildOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBuildResponseReceivedHandler;
235  typedef std::function<void(const GameLiftClient*, const Model::DescribeEC2InstanceLimitsRequest&, const Model::DescribeEC2InstanceLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEC2InstanceLimitsResponseReceivedHandler;
236  typedef std::function<void(const GameLiftClient*, const Model::DescribeFleetAttributesRequest&, const Model::DescribeFleetAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetAttributesResponseReceivedHandler;
237  typedef std::function<void(const GameLiftClient*, const Model::DescribeFleetCapacityRequest&, const Model::DescribeFleetCapacityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetCapacityResponseReceivedHandler;
238  typedef std::function<void(const GameLiftClient*, const Model::DescribeFleetEventsRequest&, const Model::DescribeFleetEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetEventsResponseReceivedHandler;
239  typedef std::function<void(const GameLiftClient*, const Model::DescribeFleetPortSettingsRequest&, const Model::DescribeFleetPortSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetPortSettingsResponseReceivedHandler;
240  typedef std::function<void(const GameLiftClient*, const Model::DescribeFleetUtilizationRequest&, const Model::DescribeFleetUtilizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetUtilizationResponseReceivedHandler;
241  typedef std::function<void(const GameLiftClient*, const Model::DescribeGameSessionDetailsRequest&, const Model::DescribeGameSessionDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGameSessionDetailsResponseReceivedHandler;
242  typedef std::function<void(const GameLiftClient*, const Model::DescribeGameSessionsRequest&, const Model::DescribeGameSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGameSessionsResponseReceivedHandler;
243  typedef std::function<void(const GameLiftClient*, const Model::DescribePlayerSessionsRequest&, const Model::DescribePlayerSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePlayerSessionsResponseReceivedHandler;
244  typedef std::function<void(const GameLiftClient*, const Model::DescribeRuntimeConfigurationRequest&, const Model::DescribeRuntimeConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRuntimeConfigurationResponseReceivedHandler;
245  typedef std::function<void(const GameLiftClient*, const Model::DescribeScalingPoliciesRequest&, const Model::DescribeScalingPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScalingPoliciesResponseReceivedHandler;
246  typedef std::function<void(const GameLiftClient*, const Model::GetGameSessionLogUrlRequest&, const Model::GetGameSessionLogUrlOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGameSessionLogUrlResponseReceivedHandler;
247  typedef std::function<void(const GameLiftClient*, const Model::ListAliasesRequest&, const Model::ListAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAliasesResponseReceivedHandler;
248  typedef std::function<void(const GameLiftClient*, const Model::ListBuildsRequest&, const Model::ListBuildsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBuildsResponseReceivedHandler;
249  typedef std::function<void(const GameLiftClient*, const Model::ListFleetsRequest&, const Model::ListFleetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFleetsResponseReceivedHandler;
250  typedef std::function<void(const GameLiftClient*, const Model::PutScalingPolicyRequest&, const Model::PutScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutScalingPolicyResponseReceivedHandler;
251  typedef std::function<void(const GameLiftClient*, const Model::RequestUploadCredentialsRequest&, const Model::RequestUploadCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RequestUploadCredentialsResponseReceivedHandler;
252  typedef std::function<void(const GameLiftClient*, const Model::ResolveAliasRequest&, const Model::ResolveAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResolveAliasResponseReceivedHandler;
253  typedef std::function<void(const GameLiftClient*, const Model::SearchGameSessionsRequest&, const Model::SearchGameSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchGameSessionsResponseReceivedHandler;
254  typedef std::function<void(const GameLiftClient*, const Model::UpdateAliasRequest&, const Model::UpdateAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAliasResponseReceivedHandler;
255  typedef std::function<void(const GameLiftClient*, const Model::UpdateBuildRequest&, const Model::UpdateBuildOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBuildResponseReceivedHandler;
256  typedef std::function<void(const GameLiftClient*, const Model::UpdateFleetAttributesRequest&, const Model::UpdateFleetAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFleetAttributesResponseReceivedHandler;
257  typedef std::function<void(const GameLiftClient*, const Model::UpdateFleetCapacityRequest&, const Model::UpdateFleetCapacityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFleetCapacityResponseReceivedHandler;
258  typedef std::function<void(const GameLiftClient*, const Model::UpdateFleetPortSettingsRequest&, const Model::UpdateFleetPortSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFleetPortSettingsResponseReceivedHandler;
259  typedef std::function<void(const GameLiftClient*, const Model::UpdateGameSessionRequest&, const Model::UpdateGameSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGameSessionResponseReceivedHandler;
260  typedef std::function<void(const GameLiftClient*, const Model::UpdateRuntimeConfigurationRequest&, const Model::UpdateRuntimeConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuntimeConfigurationResponseReceivedHandler;
261 
321  {
322  public:
324 
330 
335  GameLiftClient(const Auth::AWSCredentials& credentials, const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
336 
341  GameLiftClient(const std::shared_ptr<Auth::AWSCredentialsProvider>& credentialsProvider,
342  const Client::ClientConfiguration& clientConfiguration = Client::ClientConfiguration());
343 
344  virtual ~GameLiftClient();
345 
359  virtual Model::CreateAliasOutcome CreateAlias(const Model::CreateAliasRequest& request) const;
360 
376  virtual Model::CreateAliasOutcomeCallable CreateAliasCallable(const Model::CreateAliasRequest& request) const;
377 
393  virtual void CreateAliasAsync(const Model::CreateAliasRequest& request, const CreateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
394 
413  virtual Model::CreateBuildOutcome CreateBuild(const Model::CreateBuildRequest& request) const;
414 
435  virtual Model::CreateBuildOutcomeCallable CreateBuildCallable(const Model::CreateBuildRequest& request) const;
436 
457  virtual void CreateBuildAsync(const Model::CreateBuildRequest& request, const CreateBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
458 
493  virtual Model::CreateFleetOutcome CreateFleet(const Model::CreateFleetRequest& request) const;
494 
531  virtual Model::CreateFleetOutcomeCallable CreateFleetCallable(const Model::CreateFleetRequest& request) const;
532 
569  virtual void CreateFleetAsync(const Model::CreateFleetRequest& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
570 
584  virtual Model::CreateGameSessionOutcome CreateGameSession(const Model::CreateGameSessionRequest& request) const;
585 
601  virtual Model::CreateGameSessionOutcomeCallable CreateGameSessionCallable(const Model::CreateGameSessionRequest& request) const;
602 
618  virtual void CreateGameSessionAsync(const Model::CreateGameSessionRequest& request, const CreateGameSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
619 
628  virtual Model::CreatePlayerSessionOutcome CreatePlayerSession(const Model::CreatePlayerSessionRequest& request) const;
629 
640  virtual Model::CreatePlayerSessionOutcomeCallable CreatePlayerSessionCallable(const Model::CreatePlayerSessionRequest& request) const;
641 
652  virtual void CreatePlayerSessionAsync(const Model::CreatePlayerSessionRequest& request, const CreatePlayerSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
653 
665  virtual Model::CreatePlayerSessionsOutcome CreatePlayerSessions(const Model::CreatePlayerSessionsRequest& request) const;
666 
680  virtual Model::CreatePlayerSessionsOutcomeCallable CreatePlayerSessionsCallable(const Model::CreatePlayerSessionsRequest& request) const;
681 
695  virtual void CreatePlayerSessionsAsync(const Model::CreatePlayerSessionsRequest& request, const CreatePlayerSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
696 
702  virtual Model::DeleteAliasOutcome DeleteAlias(const Model::DeleteAliasRequest& request) const;
703 
711  virtual Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const Model::DeleteAliasRequest& request) const;
712 
720  virtual void DeleteAliasAsync(const Model::DeleteAliasRequest& request, const DeleteAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
721 
728  virtual Model::DeleteBuildOutcome DeleteBuild(const Model::DeleteBuildRequest& request) const;
729 
738  virtual Model::DeleteBuildOutcomeCallable DeleteBuildCallable(const Model::DeleteBuildRequest& request) const;
739 
748  virtual void DeleteBuildAsync(const Model::DeleteBuildRequest& request, const DeleteBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
749 
756  virtual Model::DeleteFleetOutcome DeleteFleet(const Model::DeleteFleetRequest& request) const;
757 
766  virtual Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const Model::DeleteFleetRequest& request) const;
767 
776  virtual void DeleteFleetAsync(const Model::DeleteFleetRequest& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
777 
784  virtual Model::DeleteScalingPolicyOutcome DeleteScalingPolicy(const Model::DeleteScalingPolicyRequest& request) const;
785 
794  virtual Model::DeleteScalingPolicyOutcomeCallable DeleteScalingPolicyCallable(const Model::DeleteScalingPolicyRequest& request) const;
795 
804  virtual void DeleteScalingPolicyAsync(const Model::DeleteScalingPolicyRequest& request, const DeleteScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
805 
810  virtual Model::DescribeAliasOutcome DescribeAlias(const Model::DescribeAliasRequest& request) const;
811 
818  virtual Model::DescribeAliasOutcomeCallable DescribeAliasCallable(const Model::DescribeAliasRequest& request) const;
819 
826  virtual void DescribeAliasAsync(const Model::DescribeAliasRequest& request, const DescribeAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
827 
832  virtual Model::DescribeBuildOutcome DescribeBuild(const Model::DescribeBuildRequest& request) const;
833 
840  virtual Model::DescribeBuildOutcomeCallable DescribeBuildCallable(const Model::DescribeBuildRequest& request) const;
841 
848  virtual void DescribeBuildAsync(const Model::DescribeBuildRequest& request, const DescribeBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
849 
858  virtual Model::DescribeEC2InstanceLimitsOutcome DescribeEC2InstanceLimits(const Model::DescribeEC2InstanceLimitsRequest& request) const;
859 
870  virtual Model::DescribeEC2InstanceLimitsOutcomeCallable DescribeEC2InstanceLimitsCallable(const Model::DescribeEC2InstanceLimitsRequest& request) const;
871 
882  virtual void DescribeEC2InstanceLimitsAsync(const Model::DescribeEC2InstanceLimitsRequest& request, const DescribeEC2InstanceLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
883 
895  virtual Model::DescribeFleetAttributesOutcome DescribeFleetAttributes(const Model::DescribeFleetAttributesRequest& request) const;
896 
910  virtual Model::DescribeFleetAttributesOutcomeCallable DescribeFleetAttributesCallable(const Model::DescribeFleetAttributesRequest& request) const;
911 
925  virtual void DescribeFleetAttributesAsync(const Model::DescribeFleetAttributesRequest& request, const DescribeFleetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
926 
939  virtual Model::DescribeFleetCapacityOutcome DescribeFleetCapacity(const Model::DescribeFleetCapacityRequest& request) const;
940 
955  virtual Model::DescribeFleetCapacityOutcomeCallable DescribeFleetCapacityCallable(const Model::DescribeFleetCapacityRequest& request) const;
956 
971  virtual void DescribeFleetCapacityAsync(const Model::DescribeFleetCapacityRequest& request, const DescribeFleetCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
972 
979  virtual Model::DescribeFleetEventsOutcome DescribeFleetEvents(const Model::DescribeFleetEventsRequest& request) const;
980 
989  virtual Model::DescribeFleetEventsOutcomeCallable DescribeFleetEventsCallable(const Model::DescribeFleetEventsRequest& request) const;
990 
999  virtual void DescribeFleetEventsAsync(const Model::DescribeFleetEventsRequest& request, const DescribeFleetEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1000 
1009  virtual Model::DescribeFleetPortSettingsOutcome DescribeFleetPortSettings(const Model::DescribeFleetPortSettingsRequest& request) const;
1010 
1021  virtual Model::DescribeFleetPortSettingsOutcomeCallable DescribeFleetPortSettingsCallable(const Model::DescribeFleetPortSettingsRequest& request) const;
1022 
1033  virtual void DescribeFleetPortSettingsAsync(const Model::DescribeFleetPortSettingsRequest& request, const DescribeFleetPortSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1034 
1046  virtual Model::DescribeFleetUtilizationOutcome DescribeFleetUtilization(const Model::DescribeFleetUtilizationRequest& request) const;
1047 
1061  virtual Model::DescribeFleetUtilizationOutcomeCallable DescribeFleetUtilizationCallable(const Model::DescribeFleetUtilizationRequest& request) const;
1062 
1076  virtual void DescribeFleetUtilizationAsync(const Model::DescribeFleetUtilizationRequest& request, const DescribeFleetUtilizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1077 
1090  virtual Model::DescribeGameSessionDetailsOutcome DescribeGameSessionDetails(const Model::DescribeGameSessionDetailsRequest& request) const;
1091 
1106  virtual Model::DescribeGameSessionDetailsOutcomeCallable DescribeGameSessionDetailsCallable(const Model::DescribeGameSessionDetailsRequest& request) const;
1107 
1122  virtual void DescribeGameSessionDetailsAsync(const Model::DescribeGameSessionDetailsRequest& request, const DescribeGameSessionDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1123 
1135  virtual Model::DescribeGameSessionsOutcome DescribeGameSessions(const Model::DescribeGameSessionsRequest& request) const;
1136 
1150  virtual Model::DescribeGameSessionsOutcomeCallable DescribeGameSessionsCallable(const Model::DescribeGameSessionsRequest& request) const;
1151 
1165  virtual void DescribeGameSessionsAsync(const Model::DescribeGameSessionsRequest& request, const DescribeGameSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1166 
1180  virtual Model::DescribePlayerSessionsOutcome DescribePlayerSessions(const Model::DescribePlayerSessionsRequest& request) const;
1181 
1197  virtual Model::DescribePlayerSessionsOutcomeCallable DescribePlayerSessionsCallable(const Model::DescribePlayerSessionsRequest& request) const;
1198 
1214  virtual void DescribePlayerSessionsAsync(const Model::DescribePlayerSessionsRequest& request, const DescribePlayerSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1215 
1221  virtual Model::DescribeRuntimeConfigurationOutcome DescribeRuntimeConfiguration(const Model::DescribeRuntimeConfigurationRequest& request) const;
1222 
1230  virtual Model::DescribeRuntimeConfigurationOutcomeCallable DescribeRuntimeConfigurationCallable(const Model::DescribeRuntimeConfigurationRequest& request) const;
1231 
1239  virtual void DescribeRuntimeConfigurationAsync(const Model::DescribeRuntimeConfigurationRequest& request, const DescribeRuntimeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1240 
1248  virtual Model::DescribeScalingPoliciesOutcome DescribeScalingPolicies(const Model::DescribeScalingPoliciesRequest& request) const;
1249 
1259  virtual Model::DescribeScalingPoliciesOutcomeCallable DescribeScalingPoliciesCallable(const Model::DescribeScalingPoliciesRequest& request) const;
1260 
1270  virtual void DescribeScalingPoliciesAsync(const Model::DescribeScalingPoliciesRequest& request, const DescribeScalingPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1271 
1281  virtual Model::GetGameSessionLogUrlOutcome GetGameSessionLogUrl(const Model::GetGameSessionLogUrlRequest& request) const;
1282 
1294  virtual Model::GetGameSessionLogUrlOutcomeCallable GetGameSessionLogUrlCallable(const Model::GetGameSessionLogUrlRequest& request) const;
1295 
1307  virtual void GetGameSessionLogUrlAsync(const Model::GetGameSessionLogUrlRequest& request, const GetGameSessionLogUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1308 
1315  virtual Model::ListAliasesOutcome ListAliases(const Model::ListAliasesRequest& request) const;
1316 
1325  virtual Model::ListAliasesOutcomeCallable ListAliasesCallable(const Model::ListAliasesRequest& request) const;
1326 
1335  virtual void ListAliasesAsync(const Model::ListAliasesRequest& request, const ListAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1336 
1344  virtual Model::ListBuildsOutcome ListBuilds(const Model::ListBuildsRequest& request) const;
1345 
1355  virtual Model::ListBuildsOutcomeCallable ListBuildsCallable(const Model::ListBuildsRequest& request) const;
1356 
1366  virtual void ListBuildsAsync(const Model::ListBuildsRequest& request, const ListBuildsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1367 
1374  virtual Model::ListFleetsOutcome ListFleets(const Model::ListFleetsRequest& request) const;
1375 
1384  virtual Model::ListFleetsOutcomeCallable ListFleetsCallable(const Model::ListFleetsRequest& request) const;
1385 
1394  virtual void ListFleetsAsync(const Model::ListFleetsRequest& request, const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1395 
1416  virtual Model::PutScalingPolicyOutcome PutScalingPolicy(const Model::PutScalingPolicyRequest& request) const;
1417 
1440  virtual Model::PutScalingPolicyOutcomeCallable PutScalingPolicyCallable(const Model::PutScalingPolicyRequest& request) const;
1441 
1464  virtual void PutScalingPolicyAsync(const Model::PutScalingPolicyRequest& request, const PutScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1465 
1479  virtual Model::RequestUploadCredentialsOutcome RequestUploadCredentials(const Model::RequestUploadCredentialsRequest& request) const;
1480 
1496  virtual Model::RequestUploadCredentialsOutcomeCallable RequestUploadCredentialsCallable(const Model::RequestUploadCredentialsRequest& request) const;
1497 
1513  virtual void RequestUploadCredentialsAsync(const Model::RequestUploadCredentialsRequest& request, const RequestUploadCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1514 
1518  virtual Model::ResolveAliasOutcome ResolveAlias(const Model::ResolveAliasRequest& request) const;
1519 
1525  virtual Model::ResolveAliasOutcomeCallable ResolveAliasCallable(const Model::ResolveAliasRequest& request) const;
1526 
1532  virtual void ResolveAliasAsync(const Model::ResolveAliasRequest& request, const ResolveAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1533 
1567  virtual Model::SearchGameSessionsOutcome SearchGameSessions(const Model::SearchGameSessionsRequest& request) const;
1568 
1604  virtual Model::SearchGameSessionsOutcomeCallable SearchGameSessionsCallable(const Model::SearchGameSessionsRequest& request) const;
1605 
1641  virtual void SearchGameSessionsAsync(const Model::SearchGameSessionsRequest& request, const SearchGameSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1642 
1649  virtual Model::UpdateAliasOutcome UpdateAlias(const Model::UpdateAliasRequest& request) const;
1650 
1659  virtual Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const Model::UpdateAliasRequest& request) const;
1660 
1669  virtual void UpdateAliasAsync(const Model::UpdateAliasRequest& request, const UpdateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1670 
1676  virtual Model::UpdateBuildOutcome UpdateBuild(const Model::UpdateBuildRequest& request) const;
1677 
1685  virtual Model::UpdateBuildOutcomeCallable UpdateBuildCallable(const Model::UpdateBuildRequest& request) const;
1686 
1694  virtual void UpdateBuildAsync(const Model::UpdateBuildRequest& request, const UpdateBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1695 
1701  virtual Model::UpdateFleetAttributesOutcome UpdateFleetAttributes(const Model::UpdateFleetAttributesRequest& request) const;
1702 
1710  virtual Model::UpdateFleetAttributesOutcomeCallable UpdateFleetAttributesCallable(const Model::UpdateFleetAttributesRequest& request) const;
1711 
1719  virtual void UpdateFleetAttributesAsync(const Model::UpdateFleetAttributesRequest& request, const UpdateFleetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1720 
1737  virtual Model::UpdateFleetCapacityOutcome UpdateFleetCapacity(const Model::UpdateFleetCapacityRequest& request) const;
1738 
1757  virtual Model::UpdateFleetCapacityOutcomeCallable UpdateFleetCapacityCallable(const Model::UpdateFleetCapacityRequest& request) const;
1758 
1777  virtual void UpdateFleetCapacityAsync(const Model::UpdateFleetCapacityRequest& request, const UpdateFleetCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1778 
1787  virtual Model::UpdateFleetPortSettingsOutcome UpdateFleetPortSettings(const Model::UpdateFleetPortSettingsRequest& request) const;
1788 
1799  virtual Model::UpdateFleetPortSettingsOutcomeCallable UpdateFleetPortSettingsCallable(const Model::UpdateFleetPortSettingsRequest& request) const;
1800 
1811  virtual void UpdateFleetPortSettingsAsync(const Model::UpdateFleetPortSettingsRequest& request, const UpdateFleetPortSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1812 
1821  virtual Model::UpdateGameSessionOutcome UpdateGameSession(const Model::UpdateGameSessionRequest& request) const;
1822 
1833  virtual Model::UpdateGameSessionOutcomeCallable UpdateGameSessionCallable(const Model::UpdateGameSessionRequest& request) const;
1834 
1845  virtual void UpdateGameSessionAsync(const Model::UpdateGameSessionRequest& request, const UpdateGameSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1846 
1863  virtual Model::UpdateRuntimeConfigurationOutcome UpdateRuntimeConfiguration(const Model::UpdateRuntimeConfigurationRequest& request) const;
1864 
1883  virtual Model::UpdateRuntimeConfigurationOutcomeCallable UpdateRuntimeConfigurationCallable(const Model::UpdateRuntimeConfigurationRequest& request) const;
1884 
1903  virtual void UpdateRuntimeConfigurationAsync(const Model::UpdateRuntimeConfigurationRequest& request, const UpdateRuntimeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1904 
1905 
1906  private:
1907  void init(const Client::ClientConfiguration& clientConfiguration);
1908 
1910  void CreateAliasAsyncHelper(const Model::CreateAliasRequest& request, const CreateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1911  void CreateBuildAsyncHelper(const Model::CreateBuildRequest& request, const CreateBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1912  void CreateFleetAsyncHelper(const Model::CreateFleetRequest& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1913  void CreateGameSessionAsyncHelper(const Model::CreateGameSessionRequest& request, const CreateGameSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1914  void CreatePlayerSessionAsyncHelper(const Model::CreatePlayerSessionRequest& request, const CreatePlayerSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1915  void CreatePlayerSessionsAsyncHelper(const Model::CreatePlayerSessionsRequest& request, const CreatePlayerSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1916  void DeleteAliasAsyncHelper(const Model::DeleteAliasRequest& request, const DeleteAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1917  void DeleteBuildAsyncHelper(const Model::DeleteBuildRequest& request, const DeleteBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1918  void DeleteFleetAsyncHelper(const Model::DeleteFleetRequest& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1919  void DeleteScalingPolicyAsyncHelper(const Model::DeleteScalingPolicyRequest& request, const DeleteScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1920  void DescribeAliasAsyncHelper(const Model::DescribeAliasRequest& request, const DescribeAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1921  void DescribeBuildAsyncHelper(const Model::DescribeBuildRequest& request, const DescribeBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1922  void DescribeEC2InstanceLimitsAsyncHelper(const Model::DescribeEC2InstanceLimitsRequest& request, const DescribeEC2InstanceLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1923  void DescribeFleetAttributesAsyncHelper(const Model::DescribeFleetAttributesRequest& request, const DescribeFleetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1924  void DescribeFleetCapacityAsyncHelper(const Model::DescribeFleetCapacityRequest& request, const DescribeFleetCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1925  void DescribeFleetEventsAsyncHelper(const Model::DescribeFleetEventsRequest& request, const DescribeFleetEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1926  void DescribeFleetPortSettingsAsyncHelper(const Model::DescribeFleetPortSettingsRequest& request, const DescribeFleetPortSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1927  void DescribeFleetUtilizationAsyncHelper(const Model::DescribeFleetUtilizationRequest& request, const DescribeFleetUtilizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1928  void DescribeGameSessionDetailsAsyncHelper(const Model::DescribeGameSessionDetailsRequest& request, const DescribeGameSessionDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1929  void DescribeGameSessionsAsyncHelper(const Model::DescribeGameSessionsRequest& request, const DescribeGameSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1930  void DescribePlayerSessionsAsyncHelper(const Model::DescribePlayerSessionsRequest& request, const DescribePlayerSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1931  void DescribeRuntimeConfigurationAsyncHelper(const Model::DescribeRuntimeConfigurationRequest& request, const DescribeRuntimeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1932  void DescribeScalingPoliciesAsyncHelper(const Model::DescribeScalingPoliciesRequest& request, const DescribeScalingPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1933  void GetGameSessionLogUrlAsyncHelper(const Model::GetGameSessionLogUrlRequest& request, const GetGameSessionLogUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1934  void ListAliasesAsyncHelper(const Model::ListAliasesRequest& request, const ListAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1935  void ListBuildsAsyncHelper(const Model::ListBuildsRequest& request, const ListBuildsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1936  void ListFleetsAsyncHelper(const Model::ListFleetsRequest& request, const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1937  void PutScalingPolicyAsyncHelper(const Model::PutScalingPolicyRequest& request, const PutScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1938  void RequestUploadCredentialsAsyncHelper(const Model::RequestUploadCredentialsRequest& request, const RequestUploadCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1939  void ResolveAliasAsyncHelper(const Model::ResolveAliasRequest& request, const ResolveAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1940  void SearchGameSessionsAsyncHelper(const Model::SearchGameSessionsRequest& request, const SearchGameSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1941  void UpdateAliasAsyncHelper(const Model::UpdateAliasRequest& request, const UpdateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1942  void UpdateBuildAsyncHelper(const Model::UpdateBuildRequest& request, const UpdateBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1943  void UpdateFleetAttributesAsyncHelper(const Model::UpdateFleetAttributesRequest& request, const UpdateFleetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1944  void UpdateFleetCapacityAsyncHelper(const Model::UpdateFleetCapacityRequest& request, const UpdateFleetCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1945  void UpdateFleetPortSettingsAsyncHelper(const Model::UpdateFleetPortSettingsRequest& request, const UpdateFleetPortSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1946  void UpdateGameSessionAsyncHelper(const Model::UpdateGameSessionRequest& request, const UpdateGameSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1947  void UpdateRuntimeConfigurationAsyncHelper(const Model::UpdateRuntimeConfigurationRequest& request, const UpdateRuntimeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
1948 
1949  Aws::String m_uri;
1950  std::shared_ptr<Utils::Threading::Executor> m_executor;
1951  };
1952 
1953 } // namespace GameLift
1954 } // namespace Aws
std::future< DescribePlayerSessionsOutcome > DescribePlayerSessionsOutcomeCallable
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::CreatePlayerSessionsRequest &, const Model::CreatePlayerSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlayerSessionsResponseReceivedHandler
Aws::Utils::Outcome< DescribePlayerSessionsResult, Aws::Client::AWSError< GameLiftErrors > > DescribePlayerSessionsOutcome
Aws::Utils::Outcome< DescribeFleetCapacityResult, Aws::Client::AWSError< GameLiftErrors > > DescribeFleetCapacityOutcome
std::function< void(const GameLiftClient *, const Model::UpdateFleetPortSettingsRequest &, const Model::UpdateFleetPortSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFleetPortSettingsResponseReceivedHandler
std::future< UpdateGameSessionOutcome > UpdateGameSessionOutcomeCallable
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::UpdateFleetCapacityRequest &, const Model::UpdateFleetCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFleetCapacityResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribePlayerSessionsRequest &, const Model::DescribePlayerSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribePlayerSessionsResponseReceivedHandler
std::future< DeleteBuildOutcome > DeleteBuildOutcomeCallable
#define AWS_GAMELIFT_API
std::future< ListBuildsOutcome > ListBuildsOutcomeCallable
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::ListBuildsRequest &, const Model::ListBuildsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListBuildsResponseReceivedHandler
std::future< UpdateFleetCapacityOutcome > UpdateFleetCapacityOutcomeCallable
Aws::Utils::Outcome< CreatePlayerSessionResult, Aws::Client::AWSError< GameLiftErrors > > CreatePlayerSessionOutcome
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::DescribeFleetAttributesRequest &, const Model::DescribeFleetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetAttributesResponseReceivedHandler
Aws::Utils::Outcome< DescribeEC2InstanceLimitsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeEC2InstanceLimitsOutcome
Aws::Utils::Outcome< DescribeScalingPoliciesResult, Aws::Client::AWSError< GameLiftErrors > > DescribeScalingPoliciesOutcome
std::function< void(const GameLiftClient *, const Model::DescribeFleetCapacityRequest &, const Model::DescribeFleetCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetCapacityResponseReceivedHandler
std::future< CreateAliasOutcome > CreateAliasOutcomeCallable
std::function< void(const GameLiftClient *, const Model::RequestUploadCredentialsRequest &, const Model::RequestUploadCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestUploadCredentialsResponseReceivedHandler
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< GameLiftErrors > > DeleteFleetOutcome
std::function< void(const GameLiftClient *, const Model::ListFleetsRequest &, const Model::ListFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFleetsResponseReceivedHandler
std::future< UpdateFleetPortSettingsOutcome > UpdateFleetPortSettingsOutcomeCallable
Aws::Utils::Outcome< DescribeAliasResult, Aws::Client::AWSError< GameLiftErrors > > DescribeAliasOutcome
Aws::Utils::Outcome< UpdateRuntimeConfigurationResult, Aws::Client::AWSError< GameLiftErrors > > UpdateRuntimeConfigurationOutcome
std::future< CreateGameSessionOutcome > CreateGameSessionOutcomeCallable
std::function< void(const GameLiftClient *, const Model::DescribeFleetEventsRequest &, const Model::DescribeFleetEventsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetEventsResponseReceivedHandler
Aws::Utils::Outcome< GetGameSessionLogUrlResult, Aws::Client::AWSError< GameLiftErrors > > GetGameSessionLogUrlOutcome
Aws::Utils::Outcome< CreatePlayerSessionsResult, Aws::Client::AWSError< GameLiftErrors > > CreatePlayerSessionsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< GameLiftErrors > > DeleteScalingPolicyOutcome
std::future< UpdateBuildOutcome > UpdateBuildOutcomeCallable
std::future< CreatePlayerSessionOutcome > CreatePlayerSessionOutcomeCallable
std::future< DescribeGameSessionDetailsOutcome > DescribeGameSessionDetailsOutcomeCallable
std::future< PutScalingPolicyOutcome > PutScalingPolicyOutcomeCallable
Aws::Utils::Outcome< ResolveAliasResult, Aws::Client::AWSError< GameLiftErrors > > ResolveAliasOutcome
std::future< DeleteScalingPolicyOutcome > DeleteScalingPolicyOutcomeCallable
std::future< ListFleetsOutcome > ListFleetsOutcomeCallable
Aws::Utils::Outcome< ListAliasesResult, Aws::Client::AWSError< GameLiftErrors > > ListAliasesOutcome
std::function< void(const GameLiftClient *, const Model::DeleteAliasRequest &, const Model::DeleteAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteAliasResponseReceivedHandler
Aws::Utils::Outcome< UpdateFleetPortSettingsResult, Aws::Client::AWSError< GameLiftErrors > > UpdateFleetPortSettingsOutcome
Aws::Utils::Outcome< UpdateFleetAttributesResult, Aws::Client::AWSError< GameLiftErrors > > UpdateFleetAttributesOutcome
std::future< DescribeFleetAttributesOutcome > DescribeFleetAttributesOutcomeCallable
std::function< void(const GameLiftClient *, const Model::GetGameSessionLogUrlRequest &, const Model::GetGameSessionLogUrlOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetGameSessionLogUrlResponseReceivedHandler
Aws::Utils::Outcome< CreateBuildResult, Aws::Client::AWSError< GameLiftErrors > > CreateBuildOutcome
Aws::Utils::Outcome< UpdateFleetCapacityResult, Aws::Client::AWSError< GameLiftErrors > > UpdateFleetCapacityOutcome
std::future< SearchGameSessionsOutcome > SearchGameSessionsOutcomeCallable
std::future< DescribeFleetEventsOutcome > DescribeFleetEventsOutcomeCallable
std::future< CreateFleetOutcome > CreateFleetOutcomeCallable
std::future< DescribeFleetCapacityOutcome > DescribeFleetCapacityOutcomeCallable
std::function< void(const GameLiftClient *, const Model::ListAliasesRequest &, const Model::ListAliasesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListAliasesResponseReceivedHandler
std::future< RequestUploadCredentialsOutcome > RequestUploadCredentialsOutcomeCallable
Aws::Utils::Outcome< PutScalingPolicyResult, Aws::Client::AWSError< GameLiftErrors > > PutScalingPolicyOutcome
std::function< void(const GameLiftClient *, const Model::DescribeFleetUtilizationRequest &, const Model::DescribeFleetUtilizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetUtilizationResponseReceivedHandler
Aws::Utils::Outcome< DescribeFleetEventsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeFleetEventsOutcome
Aws::Utils::Outcome< DescribeFleetUtilizationResult, Aws::Client::AWSError< GameLiftErrors > > DescribeFleetUtilizationOutcome
std::future< ListAliasesOutcome > ListAliasesOutcomeCallable
Aws::Utils::Outcome< DescribeGameSessionDetailsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeGameSessionDetailsOutcome
std::future< UpdateFleetAttributesOutcome > UpdateFleetAttributesOutcomeCallable
std::future< GetGameSessionLogUrlOutcome > GetGameSessionLogUrlOutcomeCallable
Aws::Utils::Outcome< ListFleetsResult, Aws::Client::AWSError< GameLiftErrors > > ListFleetsOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< GameLiftErrors > > DeleteAliasOutcome
std::future< CreateBuildOutcome > CreateBuildOutcomeCallable
std::future< DescribeGameSessionsOutcome > DescribeGameSessionsOutcomeCallable
Aws::Client::AWSJsonClient BASECLASS
std::future< DescribeFleetUtilizationOutcome > DescribeFleetUtilizationOutcomeCallable
std::function< void(const GameLiftClient *, const Model::DescribeFleetPortSettingsRequest &, const Model::DescribeFleetPortSettingsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetPortSettingsResponseReceivedHandler
std::future< DescribeBuildOutcome > DescribeBuildOutcomeCallable
Aws::Utils::Outcome< DescribeBuildResult, Aws::Client::AWSError< GameLiftErrors > > DescribeBuildOutcome
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::CreateAliasRequest &, const Model::CreateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateAliasResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::UpdateFleetAttributesRequest &, const Model::UpdateFleetAttributesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateFleetAttributesResponseReceivedHandler
Aws::Utils::Outcome< RequestUploadCredentialsResult, Aws::Client::AWSError< GameLiftErrors > > RequestUploadCredentialsOutcome
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::DeleteBuildRequest &, const Model::DeleteBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteBuildResponseReceivedHandler
std::future< DeleteAliasOutcome > DeleteAliasOutcomeCallable
Aws::Utils::Outcome< DescribeGameSessionsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeGameSessionsOutcome
Aws::Utils::Outcome< UpdateAliasResult, Aws::Client::AWSError< GameLiftErrors > > UpdateAliasOutcome
Aws::Utils::Outcome< CreateGameSessionResult, Aws::Client::AWSError< GameLiftErrors > > CreateGameSessionOutcome
std::future< ResolveAliasOutcome > ResolveAliasOutcomeCallable
std::function< void(const GameLiftClient *, const Model::CreateGameSessionRequest &, const Model::CreateGameSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGameSessionResponseReceivedHandler
Aws::Utils::Outcome< UpdateGameSessionResult, Aws::Client::AWSError< GameLiftErrors > > UpdateGameSessionOutcome
std::future< DescribeEC2InstanceLimitsOutcome > DescribeEC2InstanceLimitsOutcomeCallable
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::ResolveAliasRequest &, const Model::ResolveAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ResolveAliasResponseReceivedHandler
std::future< DescribeScalingPoliciesOutcome > DescribeScalingPoliciesOutcomeCallable
Aws::Utils::Outcome< UpdateBuildResult, Aws::Client::AWSError< GameLiftErrors > > UpdateBuildOutcome
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Utils::Outcome< ListBuildsResult, Aws::Client::AWSError< GameLiftErrors > > ListBuildsOutcome
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::UpdateGameSessionRequest &, const Model::UpdateGameSessionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGameSessionResponseReceivedHandler
Aws::Utils::Outcome< DescribeFleetPortSettingsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeFleetPortSettingsOutcome
std::future< DeleteFleetOutcome > DeleteFleetOutcomeCallable
std::future< DescribeAliasOutcome > DescribeAliasOutcomeCallable
std::future< UpdateAliasOutcome > UpdateAliasOutcomeCallable
std::function< void(const GameLiftClient *, const Model::DescribeScalingPoliciesRequest &, const Model::DescribeScalingPoliciesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScalingPoliciesResponseReceivedHandler
std::future< DescribeFleetPortSettingsOutcome > DescribeFleetPortSettingsOutcomeCallable
std::function< void(const GameLiftClient *, const Model::DescribeGameSessionsRequest &, const Model::DescribeGameSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGameSessionsResponseReceivedHandler
Aws::Utils::Outcome< DescribeFleetAttributesResult, Aws::Client::AWSError< GameLiftErrors > > DescribeFleetAttributesOutcome
Aws::Utils::Outcome< DescribeRuntimeConfigurationResult, Aws::Client::AWSError< GameLiftErrors > > DescribeRuntimeConfigurationOutcome
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::CreateBuildRequest &, const Model::CreateBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateBuildResponseReceivedHandler
std::future< CreatePlayerSessionsOutcome > CreatePlayerSessionsOutcomeCallable
Aws::Utils::Outcome< SearchGameSessionsResult, Aws::Client::AWSError< GameLiftErrors > > SearchGameSessionsOutcome
std::future< DescribeRuntimeConfigurationOutcome > DescribeRuntimeConfigurationOutcomeCallable
Aws::Utils::Outcome< CreateFleetResult, Aws::Client::AWSError< GameLiftErrors > > CreateFleetOutcome
Aws::Utils::Outcome< NoResult, Aws::Client::AWSError< GameLiftErrors > > DeleteBuildOutcome
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::DescribeGameSessionDetailsRequest &, const Model::DescribeGameSessionDetailsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGameSessionDetailsResponseReceivedHandler
std::future< UpdateRuntimeConfigurationOutcome > UpdateRuntimeConfigurationOutcomeCallable
std::function< void(const GameLiftClient *, const Model::UpdateAliasRequest &, const Model::UpdateAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateAliasResponseReceivedHandler
Aws::Utils::Outcome< CreateAliasResult, Aws::Client::AWSError< GameLiftErrors > > CreateAliasOutcome
JSON (JavaScript Object Notation).
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::DescribeBuildRequest &, const Model::DescribeBuildOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeBuildResponseReceivedHandler