AWS SDK for C++  1.7.206
AWS SDK for C++
GameLiftClient.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2017 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 
16 #pragma once
92 #include <aws/core/NoResult.h>
95 #include <future>
96 #include <functional>
97 
98 namespace Aws
99 {
100 
101 namespace Http
102 {
103  class HttpClient;
104  class HttpClientFactory;
105 } // namespace Http
106 
107 namespace Utils
108 {
109  template< typename R, typename E> class Outcome;
110 namespace Threading
111 {
112  class Executor;
113 } // namespace Threading
114 } // namespace Utils
115 
116 namespace Auth
117 {
118  class AWSCredentials;
119  class AWSCredentialsProvider;
120 } // namespace Auth
121 
122 namespace Client
123 {
124  class RetryStrategy;
125 } // namespace Client
126 
127 namespace GameLift
128 {
129 
130 namespace Model
131 {
132  class AcceptMatchRequest;
133  class CreateAliasRequest;
134  class CreateBuildRequest;
135  class CreateFleetRequest;
142  class CreateScriptRequest;
145  class DeleteAliasRequest;
146  class DeleteBuildRequest;
147  class DeleteFleetRequest;
152  class DeleteScriptRequest;
155  class DescribeAliasRequest;
156  class DescribeBuildRequest;
174  class DescribeScriptRequest;
179  class ListAliasesRequest;
180  class ListBuildsRequest;
181  class ListFleetsRequest;
182  class ListScriptsRequest;
185  class ResolveAliasRequest;
194  class UpdateAliasRequest;
195  class UpdateBuildRequest;
203  class UpdateScriptRequest;
205 
279 
280  typedef std::future<AcceptMatchOutcome> AcceptMatchOutcomeCallable;
281  typedef std::future<CreateAliasOutcome> CreateAliasOutcomeCallable;
282  typedef std::future<CreateBuildOutcome> CreateBuildOutcomeCallable;
283  typedef std::future<CreateFleetOutcome> CreateFleetOutcomeCallable;
284  typedef std::future<CreateGameSessionOutcome> CreateGameSessionOutcomeCallable;
285  typedef std::future<CreateGameSessionQueueOutcome> CreateGameSessionQueueOutcomeCallable;
286  typedef std::future<CreateMatchmakingConfigurationOutcome> CreateMatchmakingConfigurationOutcomeCallable;
287  typedef std::future<CreateMatchmakingRuleSetOutcome> CreateMatchmakingRuleSetOutcomeCallable;
288  typedef std::future<CreatePlayerSessionOutcome> CreatePlayerSessionOutcomeCallable;
289  typedef std::future<CreatePlayerSessionsOutcome> CreatePlayerSessionsOutcomeCallable;
290  typedef std::future<CreateScriptOutcome> CreateScriptOutcomeCallable;
291  typedef std::future<CreateVpcPeeringAuthorizationOutcome> CreateVpcPeeringAuthorizationOutcomeCallable;
292  typedef std::future<CreateVpcPeeringConnectionOutcome> CreateVpcPeeringConnectionOutcomeCallable;
293  typedef std::future<DeleteAliasOutcome> DeleteAliasOutcomeCallable;
294  typedef std::future<DeleteBuildOutcome> DeleteBuildOutcomeCallable;
295  typedef std::future<DeleteFleetOutcome> DeleteFleetOutcomeCallable;
296  typedef std::future<DeleteGameSessionQueueOutcome> DeleteGameSessionQueueOutcomeCallable;
297  typedef std::future<DeleteMatchmakingConfigurationOutcome> DeleteMatchmakingConfigurationOutcomeCallable;
298  typedef std::future<DeleteMatchmakingRuleSetOutcome> DeleteMatchmakingRuleSetOutcomeCallable;
299  typedef std::future<DeleteScalingPolicyOutcome> DeleteScalingPolicyOutcomeCallable;
300  typedef std::future<DeleteScriptOutcome> DeleteScriptOutcomeCallable;
301  typedef std::future<DeleteVpcPeeringAuthorizationOutcome> DeleteVpcPeeringAuthorizationOutcomeCallable;
302  typedef std::future<DeleteVpcPeeringConnectionOutcome> DeleteVpcPeeringConnectionOutcomeCallable;
303  typedef std::future<DescribeAliasOutcome> DescribeAliasOutcomeCallable;
304  typedef std::future<DescribeBuildOutcome> DescribeBuildOutcomeCallable;
305  typedef std::future<DescribeEC2InstanceLimitsOutcome> DescribeEC2InstanceLimitsOutcomeCallable;
306  typedef std::future<DescribeFleetAttributesOutcome> DescribeFleetAttributesOutcomeCallable;
307  typedef std::future<DescribeFleetCapacityOutcome> DescribeFleetCapacityOutcomeCallable;
308  typedef std::future<DescribeFleetEventsOutcome> DescribeFleetEventsOutcomeCallable;
309  typedef std::future<DescribeFleetPortSettingsOutcome> DescribeFleetPortSettingsOutcomeCallable;
310  typedef std::future<DescribeFleetUtilizationOutcome> DescribeFleetUtilizationOutcomeCallable;
311  typedef std::future<DescribeGameSessionDetailsOutcome> DescribeGameSessionDetailsOutcomeCallable;
312  typedef std::future<DescribeGameSessionPlacementOutcome> DescribeGameSessionPlacementOutcomeCallable;
313  typedef std::future<DescribeGameSessionQueuesOutcome> DescribeGameSessionQueuesOutcomeCallable;
314  typedef std::future<DescribeGameSessionsOutcome> DescribeGameSessionsOutcomeCallable;
315  typedef std::future<DescribeInstancesOutcome> DescribeInstancesOutcomeCallable;
316  typedef std::future<DescribeMatchmakingOutcome> DescribeMatchmakingOutcomeCallable;
317  typedef std::future<DescribeMatchmakingConfigurationsOutcome> DescribeMatchmakingConfigurationsOutcomeCallable;
318  typedef std::future<DescribeMatchmakingRuleSetsOutcome> DescribeMatchmakingRuleSetsOutcomeCallable;
319  typedef std::future<DescribePlayerSessionsOutcome> DescribePlayerSessionsOutcomeCallable;
320  typedef std::future<DescribeRuntimeConfigurationOutcome> DescribeRuntimeConfigurationOutcomeCallable;
321  typedef std::future<DescribeScalingPoliciesOutcome> DescribeScalingPoliciesOutcomeCallable;
322  typedef std::future<DescribeScriptOutcome> DescribeScriptOutcomeCallable;
323  typedef std::future<DescribeVpcPeeringAuthorizationsOutcome> DescribeVpcPeeringAuthorizationsOutcomeCallable;
324  typedef std::future<DescribeVpcPeeringConnectionsOutcome> DescribeVpcPeeringConnectionsOutcomeCallable;
325  typedef std::future<GetGameSessionLogUrlOutcome> GetGameSessionLogUrlOutcomeCallable;
326  typedef std::future<GetInstanceAccessOutcome> GetInstanceAccessOutcomeCallable;
327  typedef std::future<ListAliasesOutcome> ListAliasesOutcomeCallable;
328  typedef std::future<ListBuildsOutcome> ListBuildsOutcomeCallable;
329  typedef std::future<ListFleetsOutcome> ListFleetsOutcomeCallable;
330  typedef std::future<ListScriptsOutcome> ListScriptsOutcomeCallable;
331  typedef std::future<PutScalingPolicyOutcome> PutScalingPolicyOutcomeCallable;
332  typedef std::future<RequestUploadCredentialsOutcome> RequestUploadCredentialsOutcomeCallable;
333  typedef std::future<ResolveAliasOutcome> ResolveAliasOutcomeCallable;
334  typedef std::future<SearchGameSessionsOutcome> SearchGameSessionsOutcomeCallable;
335  typedef std::future<StartFleetActionsOutcome> StartFleetActionsOutcomeCallable;
336  typedef std::future<StartGameSessionPlacementOutcome> StartGameSessionPlacementOutcomeCallable;
337  typedef std::future<StartMatchBackfillOutcome> StartMatchBackfillOutcomeCallable;
338  typedef std::future<StartMatchmakingOutcome> StartMatchmakingOutcomeCallable;
339  typedef std::future<StopFleetActionsOutcome> StopFleetActionsOutcomeCallable;
340  typedef std::future<StopGameSessionPlacementOutcome> StopGameSessionPlacementOutcomeCallable;
341  typedef std::future<StopMatchmakingOutcome> StopMatchmakingOutcomeCallable;
342  typedef std::future<UpdateAliasOutcome> UpdateAliasOutcomeCallable;
343  typedef std::future<UpdateBuildOutcome> UpdateBuildOutcomeCallable;
344  typedef std::future<UpdateFleetAttributesOutcome> UpdateFleetAttributesOutcomeCallable;
345  typedef std::future<UpdateFleetCapacityOutcome> UpdateFleetCapacityOutcomeCallable;
346  typedef std::future<UpdateFleetPortSettingsOutcome> UpdateFleetPortSettingsOutcomeCallable;
347  typedef std::future<UpdateGameSessionOutcome> UpdateGameSessionOutcomeCallable;
348  typedef std::future<UpdateGameSessionQueueOutcome> UpdateGameSessionQueueOutcomeCallable;
349  typedef std::future<UpdateMatchmakingConfigurationOutcome> UpdateMatchmakingConfigurationOutcomeCallable;
350  typedef std::future<UpdateRuntimeConfigurationOutcome> UpdateRuntimeConfigurationOutcomeCallable;
351  typedef std::future<UpdateScriptOutcome> UpdateScriptOutcomeCallable;
352  typedef std::future<ValidateMatchmakingRuleSetOutcome> ValidateMatchmakingRuleSetOutcomeCallable;
353 } // namespace Model
354 
356 
357  typedef std::function<void(const GameLiftClient*, const Model::AcceptMatchRequest&, const Model::AcceptMatchOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > AcceptMatchResponseReceivedHandler;
358  typedef std::function<void(const GameLiftClient*, const Model::CreateAliasRequest&, const Model::CreateAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateAliasResponseReceivedHandler;
359  typedef std::function<void(const GameLiftClient*, const Model::CreateBuildRequest&, const Model::CreateBuildOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateBuildResponseReceivedHandler;
360  typedef std::function<void(const GameLiftClient*, const Model::CreateFleetRequest&, const Model::CreateFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateFleetResponseReceivedHandler;
361  typedef std::function<void(const GameLiftClient*, const Model::CreateGameSessionRequest&, const Model::CreateGameSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGameSessionResponseReceivedHandler;
362  typedef std::function<void(const GameLiftClient*, const Model::CreateGameSessionQueueRequest&, const Model::CreateGameSessionQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateGameSessionQueueResponseReceivedHandler;
363  typedef std::function<void(const GameLiftClient*, const Model::CreateMatchmakingConfigurationRequest&, const Model::CreateMatchmakingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMatchmakingConfigurationResponseReceivedHandler;
364  typedef std::function<void(const GameLiftClient*, const Model::CreateMatchmakingRuleSetRequest&, const Model::CreateMatchmakingRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateMatchmakingRuleSetResponseReceivedHandler;
365  typedef std::function<void(const GameLiftClient*, const Model::CreatePlayerSessionRequest&, const Model::CreatePlayerSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePlayerSessionResponseReceivedHandler;
366  typedef std::function<void(const GameLiftClient*, const Model::CreatePlayerSessionsRequest&, const Model::CreatePlayerSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreatePlayerSessionsResponseReceivedHandler;
367  typedef std::function<void(const GameLiftClient*, const Model::CreateScriptRequest&, const Model::CreateScriptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateScriptResponseReceivedHandler;
368  typedef std::function<void(const GameLiftClient*, const Model::CreateVpcPeeringAuthorizationRequest&, const Model::CreateVpcPeeringAuthorizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVpcPeeringAuthorizationResponseReceivedHandler;
369  typedef std::function<void(const GameLiftClient*, const Model::CreateVpcPeeringConnectionRequest&, const Model::CreateVpcPeeringConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > CreateVpcPeeringConnectionResponseReceivedHandler;
370  typedef std::function<void(const GameLiftClient*, const Model::DeleteAliasRequest&, const Model::DeleteAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteAliasResponseReceivedHandler;
371  typedef std::function<void(const GameLiftClient*, const Model::DeleteBuildRequest&, const Model::DeleteBuildOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteBuildResponseReceivedHandler;
372  typedef std::function<void(const GameLiftClient*, const Model::DeleteFleetRequest&, const Model::DeleteFleetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteFleetResponseReceivedHandler;
373  typedef std::function<void(const GameLiftClient*, const Model::DeleteGameSessionQueueRequest&, const Model::DeleteGameSessionQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteGameSessionQueueResponseReceivedHandler;
374  typedef std::function<void(const GameLiftClient*, const Model::DeleteMatchmakingConfigurationRequest&, const Model::DeleteMatchmakingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMatchmakingConfigurationResponseReceivedHandler;
375  typedef std::function<void(const GameLiftClient*, const Model::DeleteMatchmakingRuleSetRequest&, const Model::DeleteMatchmakingRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteMatchmakingRuleSetResponseReceivedHandler;
376  typedef std::function<void(const GameLiftClient*, const Model::DeleteScalingPolicyRequest&, const Model::DeleteScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScalingPolicyResponseReceivedHandler;
377  typedef std::function<void(const GameLiftClient*, const Model::DeleteScriptRequest&, const Model::DeleteScriptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteScriptResponseReceivedHandler;
378  typedef std::function<void(const GameLiftClient*, const Model::DeleteVpcPeeringAuthorizationRequest&, const Model::DeleteVpcPeeringAuthorizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVpcPeeringAuthorizationResponseReceivedHandler;
379  typedef std::function<void(const GameLiftClient*, const Model::DeleteVpcPeeringConnectionRequest&, const Model::DeleteVpcPeeringConnectionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DeleteVpcPeeringConnectionResponseReceivedHandler;
380  typedef std::function<void(const GameLiftClient*, const Model::DescribeAliasRequest&, const Model::DescribeAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeAliasResponseReceivedHandler;
381  typedef std::function<void(const GameLiftClient*, const Model::DescribeBuildRequest&, const Model::DescribeBuildOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeBuildResponseReceivedHandler;
382  typedef std::function<void(const GameLiftClient*, const Model::DescribeEC2InstanceLimitsRequest&, const Model::DescribeEC2InstanceLimitsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeEC2InstanceLimitsResponseReceivedHandler;
383  typedef std::function<void(const GameLiftClient*, const Model::DescribeFleetAttributesRequest&, const Model::DescribeFleetAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetAttributesResponseReceivedHandler;
384  typedef std::function<void(const GameLiftClient*, const Model::DescribeFleetCapacityRequest&, const Model::DescribeFleetCapacityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetCapacityResponseReceivedHandler;
385  typedef std::function<void(const GameLiftClient*, const Model::DescribeFleetEventsRequest&, const Model::DescribeFleetEventsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetEventsResponseReceivedHandler;
386  typedef std::function<void(const GameLiftClient*, const Model::DescribeFleetPortSettingsRequest&, const Model::DescribeFleetPortSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetPortSettingsResponseReceivedHandler;
387  typedef std::function<void(const GameLiftClient*, const Model::DescribeFleetUtilizationRequest&, const Model::DescribeFleetUtilizationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeFleetUtilizationResponseReceivedHandler;
388  typedef std::function<void(const GameLiftClient*, const Model::DescribeGameSessionDetailsRequest&, const Model::DescribeGameSessionDetailsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGameSessionDetailsResponseReceivedHandler;
389  typedef std::function<void(const GameLiftClient*, const Model::DescribeGameSessionPlacementRequest&, const Model::DescribeGameSessionPlacementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGameSessionPlacementResponseReceivedHandler;
390  typedef std::function<void(const GameLiftClient*, const Model::DescribeGameSessionQueuesRequest&, const Model::DescribeGameSessionQueuesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGameSessionQueuesResponseReceivedHandler;
391  typedef std::function<void(const GameLiftClient*, const Model::DescribeGameSessionsRequest&, const Model::DescribeGameSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeGameSessionsResponseReceivedHandler;
392  typedef std::function<void(const GameLiftClient*, const Model::DescribeInstancesRequest&, const Model::DescribeInstancesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeInstancesResponseReceivedHandler;
393  typedef std::function<void(const GameLiftClient*, const Model::DescribeMatchmakingRequest&, const Model::DescribeMatchmakingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMatchmakingResponseReceivedHandler;
394  typedef std::function<void(const GameLiftClient*, const Model::DescribeMatchmakingConfigurationsRequest&, const Model::DescribeMatchmakingConfigurationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMatchmakingConfigurationsResponseReceivedHandler;
395  typedef std::function<void(const GameLiftClient*, const Model::DescribeMatchmakingRuleSetsRequest&, const Model::DescribeMatchmakingRuleSetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeMatchmakingRuleSetsResponseReceivedHandler;
396  typedef std::function<void(const GameLiftClient*, const Model::DescribePlayerSessionsRequest&, const Model::DescribePlayerSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribePlayerSessionsResponseReceivedHandler;
397  typedef std::function<void(const GameLiftClient*, const Model::DescribeRuntimeConfigurationRequest&, const Model::DescribeRuntimeConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeRuntimeConfigurationResponseReceivedHandler;
398  typedef std::function<void(const GameLiftClient*, const Model::DescribeScalingPoliciesRequest&, const Model::DescribeScalingPoliciesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScalingPoliciesResponseReceivedHandler;
399  typedef std::function<void(const GameLiftClient*, const Model::DescribeScriptRequest&, const Model::DescribeScriptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeScriptResponseReceivedHandler;
400  typedef std::function<void(const GameLiftClient*, const Model::DescribeVpcPeeringAuthorizationsRequest&, const Model::DescribeVpcPeeringAuthorizationsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpcPeeringAuthorizationsResponseReceivedHandler;
401  typedef std::function<void(const GameLiftClient*, const Model::DescribeVpcPeeringConnectionsRequest&, const Model::DescribeVpcPeeringConnectionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > DescribeVpcPeeringConnectionsResponseReceivedHandler;
402  typedef std::function<void(const GameLiftClient*, const Model::GetGameSessionLogUrlRequest&, const Model::GetGameSessionLogUrlOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetGameSessionLogUrlResponseReceivedHandler;
403  typedef std::function<void(const GameLiftClient*, const Model::GetInstanceAccessRequest&, const Model::GetInstanceAccessOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > GetInstanceAccessResponseReceivedHandler;
404  typedef std::function<void(const GameLiftClient*, const Model::ListAliasesRequest&, const Model::ListAliasesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListAliasesResponseReceivedHandler;
405  typedef std::function<void(const GameLiftClient*, const Model::ListBuildsRequest&, const Model::ListBuildsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListBuildsResponseReceivedHandler;
406  typedef std::function<void(const GameLiftClient*, const Model::ListFleetsRequest&, const Model::ListFleetsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListFleetsResponseReceivedHandler;
407  typedef std::function<void(const GameLiftClient*, const Model::ListScriptsRequest&, const Model::ListScriptsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ListScriptsResponseReceivedHandler;
408  typedef std::function<void(const GameLiftClient*, const Model::PutScalingPolicyRequest&, const Model::PutScalingPolicyOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > PutScalingPolicyResponseReceivedHandler;
409  typedef std::function<void(const GameLiftClient*, const Model::RequestUploadCredentialsRequest&, const Model::RequestUploadCredentialsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > RequestUploadCredentialsResponseReceivedHandler;
410  typedef std::function<void(const GameLiftClient*, const Model::ResolveAliasRequest&, const Model::ResolveAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ResolveAliasResponseReceivedHandler;
411  typedef std::function<void(const GameLiftClient*, const Model::SearchGameSessionsRequest&, const Model::SearchGameSessionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > SearchGameSessionsResponseReceivedHandler;
412  typedef std::function<void(const GameLiftClient*, const Model::StartFleetActionsRequest&, const Model::StartFleetActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartFleetActionsResponseReceivedHandler;
413  typedef std::function<void(const GameLiftClient*, const Model::StartGameSessionPlacementRequest&, const Model::StartGameSessionPlacementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartGameSessionPlacementResponseReceivedHandler;
414  typedef std::function<void(const GameLiftClient*, const Model::StartMatchBackfillRequest&, const Model::StartMatchBackfillOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartMatchBackfillResponseReceivedHandler;
415  typedef std::function<void(const GameLiftClient*, const Model::StartMatchmakingRequest&, const Model::StartMatchmakingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StartMatchmakingResponseReceivedHandler;
416  typedef std::function<void(const GameLiftClient*, const Model::StopFleetActionsRequest&, const Model::StopFleetActionsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopFleetActionsResponseReceivedHandler;
417  typedef std::function<void(const GameLiftClient*, const Model::StopGameSessionPlacementRequest&, const Model::StopGameSessionPlacementOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopGameSessionPlacementResponseReceivedHandler;
418  typedef std::function<void(const GameLiftClient*, const Model::StopMatchmakingRequest&, const Model::StopMatchmakingOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > StopMatchmakingResponseReceivedHandler;
419  typedef std::function<void(const GameLiftClient*, const Model::UpdateAliasRequest&, const Model::UpdateAliasOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateAliasResponseReceivedHandler;
420  typedef std::function<void(const GameLiftClient*, const Model::UpdateBuildRequest&, const Model::UpdateBuildOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateBuildResponseReceivedHandler;
421  typedef std::function<void(const GameLiftClient*, const Model::UpdateFleetAttributesRequest&, const Model::UpdateFleetAttributesOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFleetAttributesResponseReceivedHandler;
422  typedef std::function<void(const GameLiftClient*, const Model::UpdateFleetCapacityRequest&, const Model::UpdateFleetCapacityOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFleetCapacityResponseReceivedHandler;
423  typedef std::function<void(const GameLiftClient*, const Model::UpdateFleetPortSettingsRequest&, const Model::UpdateFleetPortSettingsOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateFleetPortSettingsResponseReceivedHandler;
424  typedef std::function<void(const GameLiftClient*, const Model::UpdateGameSessionRequest&, const Model::UpdateGameSessionOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGameSessionResponseReceivedHandler;
425  typedef std::function<void(const GameLiftClient*, const Model::UpdateGameSessionQueueRequest&, const Model::UpdateGameSessionQueueOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateGameSessionQueueResponseReceivedHandler;
426  typedef std::function<void(const GameLiftClient*, const Model::UpdateMatchmakingConfigurationRequest&, const Model::UpdateMatchmakingConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateMatchmakingConfigurationResponseReceivedHandler;
427  typedef std::function<void(const GameLiftClient*, const Model::UpdateRuntimeConfigurationRequest&, const Model::UpdateRuntimeConfigurationOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateRuntimeConfigurationResponseReceivedHandler;
428  typedef std::function<void(const GameLiftClient*, const Model::UpdateScriptRequest&, const Model::UpdateScriptOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > UpdateScriptResponseReceivedHandler;
429  typedef std::function<void(const GameLiftClient*, const Model::ValidateMatchmakingRuleSetRequest&, const Model::ValidateMatchmakingRuleSetOutcome&, const std::shared_ptr<const Aws::Client::AsyncCallerContext>&) > ValidateMatchmakingRuleSetResponseReceivedHandler;
430 
459  {
460  public:
462 
468 
474 
479  GameLiftClient(const std::shared_ptr<Aws::Auth::AWSCredentialsProvider>& credentialsProvider,
481 
482  virtual ~GameLiftClient();
483 
484  inline virtual const char* GetServiceClientName() const override { return "GameLift"; }
485 
486 
519  virtual Model::AcceptMatchOutcome AcceptMatch(const Model::AcceptMatchRequest& request) const;
520 
555  virtual Model::AcceptMatchOutcomeCallable AcceptMatchCallable(const Model::AcceptMatchRequest& request) const;
556 
591  virtual void AcceptMatchAsync(const Model::AcceptMatchRequest& request, const AcceptMatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
592 
616  virtual Model::CreateAliasOutcome CreateAlias(const Model::CreateAliasRequest& request) const;
617 
643  virtual Model::CreateAliasOutcomeCallable CreateAliasCallable(const Model::CreateAliasRequest& request) const;
644 
670  virtual void CreateAliasAsync(const Model::CreateAliasRequest& request, const CreateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
671 
712  virtual Model::CreateBuildOutcome CreateBuild(const Model::CreateBuildRequest& request) const;
713 
756  virtual Model::CreateBuildOutcomeCallable CreateBuildCallable(const Model::CreateBuildRequest& request) const;
757 
800  virtual void CreateBuildAsync(const Model::CreateBuildRequest& request, const CreateBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
801 
853  virtual Model::CreateFleetOutcome CreateFleet(const Model::CreateFleetRequest& request) const;
854 
908  virtual Model::CreateFleetOutcomeCallable CreateFleetCallable(const Model::CreateFleetRequest& request) const;
909 
963  virtual void CreateFleetAsync(const Model::CreateFleetRequest& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
964 
1000  virtual Model::CreateGameSessionOutcome CreateGameSession(const Model::CreateGameSessionRequest& request) const;
1001 
1039  virtual Model::CreateGameSessionOutcomeCallable CreateGameSessionCallable(const Model::CreateGameSessionRequest& request) const;
1040 
1078  virtual void CreateGameSessionAsync(const Model::CreateGameSessionRequest& request, const CreateGameSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1079 
1114  virtual Model::CreateGameSessionQueueOutcome CreateGameSessionQueue(const Model::CreateGameSessionQueueRequest& request) const;
1115 
1152  virtual Model::CreateGameSessionQueueOutcomeCallable CreateGameSessionQueueCallable(const Model::CreateGameSessionQueueRequest& request) const;
1153 
1190  virtual void CreateGameSessionQueueAsync(const Model::CreateGameSessionQueueRequest& request, const CreateGameSessionQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1191 
1226  virtual Model::CreateMatchmakingConfigurationOutcome CreateMatchmakingConfiguration(const Model::CreateMatchmakingConfigurationRequest& request) const;
1227 
1264  virtual Model::CreateMatchmakingConfigurationOutcomeCallable CreateMatchmakingConfigurationCallable(const Model::CreateMatchmakingConfigurationRequest& request) const;
1265 
1302  virtual void CreateMatchmakingConfigurationAsync(const Model::CreateMatchmakingConfigurationRequest& request, const CreateMatchmakingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1303 
1332  virtual Model::CreateMatchmakingRuleSetOutcome CreateMatchmakingRuleSet(const Model::CreateMatchmakingRuleSetRequest& request) const;
1333 
1364  virtual Model::CreateMatchmakingRuleSetOutcomeCallable CreateMatchmakingRuleSetCallable(const Model::CreateMatchmakingRuleSetRequest& request) const;
1365 
1396  virtual void CreateMatchmakingRuleSetAsync(const Model::CreateMatchmakingRuleSetRequest& request, const CreateMatchmakingRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1397 
1419  virtual Model::CreatePlayerSessionOutcome CreatePlayerSession(const Model::CreatePlayerSessionRequest& request) const;
1420 
1444  virtual Model::CreatePlayerSessionOutcomeCallable CreatePlayerSessionCallable(const Model::CreatePlayerSessionRequest& request) const;
1445 
1469  virtual void CreatePlayerSessionAsync(const Model::CreatePlayerSessionRequest& request, const CreatePlayerSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1470 
1492  virtual Model::CreatePlayerSessionsOutcome CreatePlayerSessions(const Model::CreatePlayerSessionsRequest& request) const;
1493 
1517  virtual Model::CreatePlayerSessionsOutcomeCallable CreatePlayerSessionsCallable(const Model::CreatePlayerSessionsRequest& request) const;
1518 
1542  virtual void CreatePlayerSessionsAsync(const Model::CreatePlayerSessionsRequest& request, const CreatePlayerSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1543 
1574  virtual Model::CreateScriptOutcome CreateScript(const Model::CreateScriptRequest& request) const;
1575 
1608  virtual Model::CreateScriptOutcomeCallable CreateScriptCallable(const Model::CreateScriptRequest& request) const;
1609 
1642  virtual void CreateScriptAsync(const Model::CreateScriptRequest& request, const CreateScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1643 
1678  virtual Model::CreateVpcPeeringAuthorizationOutcome CreateVpcPeeringAuthorization(const Model::CreateVpcPeeringAuthorizationRequest& request) const;
1679 
1716  virtual Model::CreateVpcPeeringAuthorizationOutcomeCallable CreateVpcPeeringAuthorizationCallable(const Model::CreateVpcPeeringAuthorizationRequest& request) const;
1717 
1754  virtual void CreateVpcPeeringAuthorizationAsync(const Model::CreateVpcPeeringAuthorizationRequest& request, const CreateVpcPeeringAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1755 
1787  virtual Model::CreateVpcPeeringConnectionOutcome CreateVpcPeeringConnection(const Model::CreateVpcPeeringConnectionRequest& request) const;
1788 
1822  virtual Model::CreateVpcPeeringConnectionOutcomeCallable CreateVpcPeeringConnectionCallable(const Model::CreateVpcPeeringConnectionRequest& request) const;
1823 
1857  virtual void CreateVpcPeeringConnectionAsync(const Model::CreateVpcPeeringConnectionRequest& request, const CreateVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1858 
1870  virtual Model::DeleteAliasOutcome DeleteAlias(const Model::DeleteAliasRequest& request) const;
1871 
1885  virtual Model::DeleteAliasOutcomeCallable DeleteAliasCallable(const Model::DeleteAliasRequest& request) const;
1886 
1900  virtual void DeleteAliasAsync(const Model::DeleteAliasRequest& request, const DeleteAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1901 
1916  virtual Model::DeleteBuildOutcome DeleteBuild(const Model::DeleteBuildRequest& request) const;
1917 
1934  virtual Model::DeleteBuildOutcomeCallable DeleteBuildCallable(const Model::DeleteBuildRequest& request) const;
1935 
1952  virtual void DeleteBuildAsync(const Model::DeleteBuildRequest& request, const DeleteBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
1953 
1982  virtual Model::DeleteFleetOutcome DeleteFleet(const Model::DeleteFleetRequest& request) const;
1983 
2014  virtual Model::DeleteFleetOutcomeCallable DeleteFleetCallable(const Model::DeleteFleetRequest& request) const;
2015 
2046  virtual void DeleteFleetAsync(const Model::DeleteFleetRequest& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2047 
2059  virtual Model::DeleteGameSessionQueueOutcome DeleteGameSessionQueue(const Model::DeleteGameSessionQueueRequest& request) const;
2060 
2074  virtual Model::DeleteGameSessionQueueOutcomeCallable DeleteGameSessionQueueCallable(const Model::DeleteGameSessionQueueRequest& request) const;
2075 
2089  virtual void DeleteGameSessionQueueAsync(const Model::DeleteGameSessionQueueRequest& request, const DeleteGameSessionQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2090 
2106  virtual Model::DeleteMatchmakingConfigurationOutcome DeleteMatchmakingConfiguration(const Model::DeleteMatchmakingConfigurationRequest& request) const;
2107 
2125  virtual Model::DeleteMatchmakingConfigurationOutcomeCallable DeleteMatchmakingConfigurationCallable(const Model::DeleteMatchmakingConfigurationRequest& request) const;
2126 
2144  virtual void DeleteMatchmakingConfigurationAsync(const Model::DeleteMatchmakingConfigurationRequest& request, const DeleteMatchmakingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2145 
2163  virtual Model::DeleteMatchmakingRuleSetOutcome DeleteMatchmakingRuleSet(const Model::DeleteMatchmakingRuleSetRequest& request) const;
2164 
2184  virtual Model::DeleteMatchmakingRuleSetOutcomeCallable DeleteMatchmakingRuleSetCallable(const Model::DeleteMatchmakingRuleSetRequest& request) const;
2185 
2205  virtual void DeleteMatchmakingRuleSetAsync(const Model::DeleteMatchmakingRuleSetRequest& request, const DeleteMatchmakingRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2206 
2223  virtual Model::DeleteScalingPolicyOutcome DeleteScalingPolicy(const Model::DeleteScalingPolicyRequest& request) const;
2224 
2243  virtual Model::DeleteScalingPolicyOutcomeCallable DeleteScalingPolicyCallable(const Model::DeleteScalingPolicyRequest& request) const;
2244 
2263  virtual void DeleteScalingPolicyAsync(const Model::DeleteScalingPolicyRequest& request, const DeleteScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2264 
2281  virtual Model::DeleteScriptOutcome DeleteScript(const Model::DeleteScriptRequest& request) const;
2282 
2301  virtual Model::DeleteScriptOutcomeCallable DeleteScriptCallable(const Model::DeleteScriptRequest& request) const;
2302 
2321  virtual void DeleteScriptAsync(const Model::DeleteScriptRequest& request, const DeleteScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2322 
2336  virtual Model::DeleteVpcPeeringAuthorizationOutcome DeleteVpcPeeringAuthorization(const Model::DeleteVpcPeeringAuthorizationRequest& request) const;
2337 
2353  virtual Model::DeleteVpcPeeringAuthorizationOutcomeCallable DeleteVpcPeeringAuthorizationCallable(const Model::DeleteVpcPeeringAuthorizationRequest& request) const;
2354 
2370  virtual void DeleteVpcPeeringAuthorizationAsync(const Model::DeleteVpcPeeringAuthorizationRequest& request, const DeleteVpcPeeringAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2371 
2390  virtual Model::DeleteVpcPeeringConnectionOutcome DeleteVpcPeeringConnection(const Model::DeleteVpcPeeringConnectionRequest& request) const;
2391 
2412  virtual Model::DeleteVpcPeeringConnectionOutcomeCallable DeleteVpcPeeringConnectionCallable(const Model::DeleteVpcPeeringConnectionRequest& request) const;
2413 
2434  virtual void DeleteVpcPeeringConnectionAsync(const Model::DeleteVpcPeeringConnectionRequest& request, const DeleteVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2435 
2448  virtual Model::DescribeAliasOutcome DescribeAlias(const Model::DescribeAliasRequest& request) const;
2449 
2464  virtual Model::DescribeAliasOutcomeCallable DescribeAliasCallable(const Model::DescribeAliasRequest& request) const;
2465 
2480  virtual void DescribeAliasAsync(const Model::DescribeAliasRequest& request, const DescribeAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2481 
2494  virtual Model::DescribeBuildOutcome DescribeBuild(const Model::DescribeBuildRequest& request) const;
2495 
2510  virtual Model::DescribeBuildOutcomeCallable DescribeBuildCallable(const Model::DescribeBuildRequest& request) const;
2511 
2526  virtual void DescribeBuildAsync(const Model::DescribeBuildRequest& request, const DescribeBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2527 
2553  virtual Model::DescribeEC2InstanceLimitsOutcome DescribeEC2InstanceLimits(const Model::DescribeEC2InstanceLimitsRequest& request) const;
2554 
2582  virtual Model::DescribeEC2InstanceLimitsOutcomeCallable DescribeEC2InstanceLimitsCallable(const Model::DescribeEC2InstanceLimitsRequest& request) const;
2583 
2611  virtual void DescribeEC2InstanceLimitsAsync(const Model::DescribeEC2InstanceLimitsRequest& request, const DescribeEC2InstanceLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2612 
2642  virtual Model::DescribeFleetAttributesOutcome DescribeFleetAttributes(const Model::DescribeFleetAttributesRequest& request) const;
2643 
2675  virtual Model::DescribeFleetAttributesOutcomeCallable DescribeFleetAttributesCallable(const Model::DescribeFleetAttributesRequest& request) const;
2676 
2708  virtual void DescribeFleetAttributesAsync(const Model::DescribeFleetAttributesRequest& request, const DescribeFleetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2709 
2740  virtual Model::DescribeFleetCapacityOutcome DescribeFleetCapacity(const Model::DescribeFleetCapacityRequest& request) const;
2741 
2774  virtual Model::DescribeFleetCapacityOutcomeCallable DescribeFleetCapacityCallable(const Model::DescribeFleetCapacityRequest& request) const;
2775 
2808  virtual void DescribeFleetCapacityAsync(const Model::DescribeFleetCapacityRequest& request, const DescribeFleetCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2809 
2833  virtual Model::DescribeFleetEventsOutcome DescribeFleetEvents(const Model::DescribeFleetEventsRequest& request) const;
2834 
2860  virtual Model::DescribeFleetEventsOutcomeCallable DescribeFleetEventsCallable(const Model::DescribeFleetEventsRequest& request) const;
2861 
2887  virtual void DescribeFleetEventsAsync(const Model::DescribeFleetEventsRequest& request, const DescribeFleetEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2888 
2915  virtual Model::DescribeFleetPortSettingsOutcome DescribeFleetPortSettings(const Model::DescribeFleetPortSettingsRequest& request) const;
2916 
2945  virtual Model::DescribeFleetPortSettingsOutcomeCallable DescribeFleetPortSettingsCallable(const Model::DescribeFleetPortSettingsRequest& request) const;
2946 
2975  virtual void DescribeFleetPortSettingsAsync(const Model::DescribeFleetPortSettingsRequest& request, const DescribeFleetPortSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
2976 
3006  virtual Model::DescribeFleetUtilizationOutcome DescribeFleetUtilization(const Model::DescribeFleetUtilizationRequest& request) const;
3007 
3039  virtual Model::DescribeFleetUtilizationOutcomeCallable DescribeFleetUtilizationCallable(const Model::DescribeFleetUtilizationRequest& request) const;
3040 
3072  virtual void DescribeFleetUtilizationAsync(const Model::DescribeFleetUtilizationRequest& request, const DescribeFleetUtilizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3073 
3096  virtual Model::DescribeGameSessionDetailsOutcome DescribeGameSessionDetails(const Model::DescribeGameSessionDetailsRequest& request) const;
3097 
3122  virtual Model::DescribeGameSessionDetailsOutcomeCallable DescribeGameSessionDetailsCallable(const Model::DescribeGameSessionDetailsRequest& request) const;
3123 
3148  virtual void DescribeGameSessionDetailsAsync(const Model::DescribeGameSessionDetailsRequest& request, const DescribeGameSessionDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3149 
3165  virtual Model::DescribeGameSessionPlacementOutcome DescribeGameSessionPlacement(const Model::DescribeGameSessionPlacementRequest& request) const;
3166 
3184  virtual Model::DescribeGameSessionPlacementOutcomeCallable DescribeGameSessionPlacementCallable(const Model::DescribeGameSessionPlacementRequest& request) const;
3185 
3203  virtual void DescribeGameSessionPlacementAsync(const Model::DescribeGameSessionPlacementRequest& request, const DescribeGameSessionPlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3204 
3218  virtual Model::DescribeGameSessionQueuesOutcome DescribeGameSessionQueues(const Model::DescribeGameSessionQueuesRequest& request) const;
3219 
3235  virtual Model::DescribeGameSessionQueuesOutcomeCallable DescribeGameSessionQueuesCallable(const Model::DescribeGameSessionQueuesRequest& request) const;
3236 
3252  virtual void DescribeGameSessionQueuesAsync(const Model::DescribeGameSessionQueuesRequest& request, const DescribeGameSessionQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3253 
3276  virtual Model::DescribeGameSessionsOutcome DescribeGameSessions(const Model::DescribeGameSessionsRequest& request) const;
3277 
3302  virtual Model::DescribeGameSessionsOutcomeCallable DescribeGameSessionsCallable(const Model::DescribeGameSessionsRequest& request) const;
3303 
3328  virtual void DescribeGameSessionsAsync(const Model::DescribeGameSessionsRequest& request, const DescribeGameSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3329 
3341  virtual Model::DescribeInstancesOutcome DescribeInstances(const Model::DescribeInstancesRequest& request) const;
3342 
3356  virtual Model::DescribeInstancesOutcomeCallable DescribeInstancesCallable(const Model::DescribeInstancesRequest& request) const;
3357 
3371  virtual void DescribeInstancesAsync(const Model::DescribeInstancesRequest& request, const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3372 
3395  virtual Model::DescribeMatchmakingOutcome DescribeMatchmaking(const Model::DescribeMatchmakingRequest& request) const;
3396 
3421  virtual Model::DescribeMatchmakingOutcomeCallable DescribeMatchmakingCallable(const Model::DescribeMatchmakingRequest& request) const;
3422 
3447  virtual void DescribeMatchmakingAsync(const Model::DescribeMatchmakingRequest& request, const DescribeMatchmakingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3448 
3471  virtual Model::DescribeMatchmakingConfigurationsOutcome DescribeMatchmakingConfigurations(const Model::DescribeMatchmakingConfigurationsRequest& request) const;
3472 
3497  virtual Model::DescribeMatchmakingConfigurationsOutcomeCallable DescribeMatchmakingConfigurationsCallable(const Model::DescribeMatchmakingConfigurationsRequest& request) const;
3498 
3523  virtual void DescribeMatchmakingConfigurationsAsync(const Model::DescribeMatchmakingConfigurationsRequest& request, const DescribeMatchmakingConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3524 
3544  virtual Model::DescribeMatchmakingRuleSetsOutcome DescribeMatchmakingRuleSets(const Model::DescribeMatchmakingRuleSetsRequest& request) const;
3545 
3567  virtual Model::DescribeMatchmakingRuleSetsOutcomeCallable DescribeMatchmakingRuleSetsCallable(const Model::DescribeMatchmakingRuleSetsRequest& request) const;
3568 
3590  virtual void DescribeMatchmakingRuleSetsAsync(const Model::DescribeMatchmakingRuleSetsRequest& request, const DescribeMatchmakingRuleSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3591 
3614  virtual Model::DescribePlayerSessionsOutcome DescribePlayerSessions(const Model::DescribePlayerSessionsRequest& request) const;
3615 
3640  virtual Model::DescribePlayerSessionsOutcomeCallable DescribePlayerSessionsCallable(const Model::DescribePlayerSessionsRequest& request) const;
3641 
3666  virtual void DescribePlayerSessionsAsync(const Model::DescribePlayerSessionsRequest& request, const DescribePlayerSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3667 
3690  virtual Model::DescribeRuntimeConfigurationOutcome DescribeRuntimeConfiguration(const Model::DescribeRuntimeConfigurationRequest& request) const;
3691 
3716  virtual Model::DescribeRuntimeConfigurationOutcomeCallable DescribeRuntimeConfigurationCallable(const Model::DescribeRuntimeConfigurationRequest& request) const;
3717 
3742  virtual void DescribeRuntimeConfigurationAsync(const Model::DescribeRuntimeConfigurationRequest& request, const DescribeRuntimeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3743 
3764  virtual Model::DescribeScalingPoliciesOutcome DescribeScalingPolicies(const Model::DescribeScalingPoliciesRequest& request) const;
3765 
3788  virtual Model::DescribeScalingPoliciesOutcomeCallable DescribeScalingPoliciesCallable(const Model::DescribeScalingPoliciesRequest& request) const;
3789 
3812  virtual void DescribeScalingPoliciesAsync(const Model::DescribeScalingPoliciesRequest& request, const DescribeScalingPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3813 
3826  virtual Model::DescribeScriptOutcome DescribeScript(const Model::DescribeScriptRequest& request) const;
3827 
3842  virtual Model::DescribeScriptOutcomeCallable DescribeScriptCallable(const Model::DescribeScriptRequest& request) const;
3843 
3858  virtual void DescribeScriptAsync(const Model::DescribeScriptRequest& request, const DescribeScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3859 
3873  virtual Model::DescribeVpcPeeringAuthorizationsOutcome DescribeVpcPeeringAuthorizations(const Model::DescribeVpcPeeringAuthorizationsRequest& request) const;
3874 
3890  virtual Model::DescribeVpcPeeringAuthorizationsOutcomeCallable DescribeVpcPeeringAuthorizationsCallable(const Model::DescribeVpcPeeringAuthorizationsRequest& request) const;
3891 
3907  virtual void DescribeVpcPeeringAuthorizationsAsync(const Model::DescribeVpcPeeringAuthorizationsRequest& request, const DescribeVpcPeeringAuthorizationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3908 
3926  virtual Model::DescribeVpcPeeringConnectionsOutcome DescribeVpcPeeringConnections(const Model::DescribeVpcPeeringConnectionsRequest& request) const;
3927 
3947  virtual Model::DescribeVpcPeeringConnectionsOutcomeCallable DescribeVpcPeeringConnectionsCallable(const Model::DescribeVpcPeeringConnectionsRequest& request) const;
3948 
3968  virtual void DescribeVpcPeeringConnectionsAsync(const Model::DescribeVpcPeeringConnectionsRequest& request, const DescribeVpcPeeringConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
3969 
3989  virtual Model::GetGameSessionLogUrlOutcome GetGameSessionLogUrl(const Model::GetGameSessionLogUrlRequest& request) const;
3990 
4012  virtual Model::GetGameSessionLogUrlOutcomeCallable GetGameSessionLogUrlCallable(const Model::GetGameSessionLogUrlRequest& request) const;
4013 
4035  virtual void GetGameSessionLogUrlAsync(const Model::GetGameSessionLogUrlRequest& request, const GetGameSessionLogUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4036 
4058  virtual Model::GetInstanceAccessOutcome GetInstanceAccess(const Model::GetInstanceAccessRequest& request) const;
4059 
4083  virtual Model::GetInstanceAccessOutcomeCallable GetInstanceAccessCallable(const Model::GetInstanceAccessRequest& request) const;
4084 
4108  virtual void GetInstanceAccessAsync(const Model::GetInstanceAccessRequest& request, const GetInstanceAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4109 
4122  virtual Model::ListAliasesOutcome ListAliases(const Model::ListAliasesRequest& request) const;
4123 
4138  virtual Model::ListAliasesOutcomeCallable ListAliasesCallable(const Model::ListAliasesRequest& request) const;
4139 
4154  virtual void ListAliasesAsync(const Model::ListAliasesRequest& request, const ListAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4155 
4170  virtual Model::ListBuildsOutcome ListBuilds(const Model::ListBuildsRequest& request) const;
4171 
4188  virtual Model::ListBuildsOutcomeCallable ListBuildsCallable(const Model::ListBuildsRequest& request) const;
4189 
4206  virtual void ListBuildsAsync(const Model::ListBuildsRequest& request, const ListBuildsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4207 
4232  virtual Model::ListFleetsOutcome ListFleets(const Model::ListFleetsRequest& request) const;
4233 
4260  virtual Model::ListFleetsOutcomeCallable ListFleetsCallable(const Model::ListFleetsRequest& request) const;
4261 
4288  virtual void ListFleetsAsync(const Model::ListFleetsRequest& request, const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4289 
4301  virtual Model::ListScriptsOutcome ListScripts(const Model::ListScriptsRequest& request) const;
4302 
4316  virtual Model::ListScriptsOutcomeCallable ListScriptsCallable(const Model::ListScriptsRequest& request) const;
4317 
4331  virtual void ListScriptsAsync(const Model::ListScriptsRequest& request, const ListScriptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4332 
4403  virtual Model::PutScalingPolicyOutcome PutScalingPolicy(const Model::PutScalingPolicyRequest& request) const;
4404 
4477  virtual Model::PutScalingPolicyOutcomeCallable PutScalingPolicyCallable(const Model::PutScalingPolicyRequest& request) const;
4478 
4551  virtual void PutScalingPolicyAsync(const Model::PutScalingPolicyRequest& request, const PutScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4552 
4569  virtual Model::RequestUploadCredentialsOutcome RequestUploadCredentials(const Model::RequestUploadCredentialsRequest& request) const;
4570 
4589  virtual Model::RequestUploadCredentialsOutcomeCallable RequestUploadCredentialsCallable(const Model::RequestUploadCredentialsRequest& request) const;
4590 
4609  virtual void RequestUploadCredentialsAsync(const Model::RequestUploadCredentialsRequest& request, const RequestUploadCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4610 
4620  virtual Model::ResolveAliasOutcome ResolveAlias(const Model::ResolveAliasRequest& request) const;
4621 
4633  virtual Model::ResolveAliasOutcomeCallable ResolveAliasCallable(const Model::ResolveAliasRequest& request) const;
4634 
4646  virtual void ResolveAliasAsync(const Model::ResolveAliasRequest& request, const ResolveAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4647 
4699  virtual Model::SearchGameSessionsOutcome SearchGameSessions(const Model::SearchGameSessionsRequest& request) const;
4700 
4754  virtual Model::SearchGameSessionsOutcomeCallable SearchGameSessionsCallable(const Model::SearchGameSessionsRequest& request) const;
4755 
4809  virtual void SearchGameSessionsAsync(const Model::SearchGameSessionsRequest& request, const SearchGameSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4810 
4838  virtual Model::StartFleetActionsOutcome StartFleetActions(const Model::StartFleetActionsRequest& request) const;
4839 
4869  virtual Model::StartFleetActionsOutcomeCallable StartFleetActionsCallable(const Model::StartFleetActionsRequest& request) const;
4870 
4900  virtual void StartFleetActionsAsync(const Model::StartFleetActionsRequest& request, const StartFleetActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
4901 
4944  virtual Model::StartGameSessionPlacementOutcome StartGameSessionPlacement(const Model::StartGameSessionPlacementRequest& request) const;
4945 
4990  virtual Model::StartGameSessionPlacementOutcomeCallable StartGameSessionPlacementCallable(const Model::StartGameSessionPlacementRequest& request) const;
4991 
5036  virtual void StartGameSessionPlacementAsync(const Model::StartGameSessionPlacementRequest& request, const StartGameSessionPlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5037 
5072  virtual Model::StartMatchBackfillOutcome StartMatchBackfill(const Model::StartMatchBackfillRequest& request) const;
5073 
5110  virtual Model::StartMatchBackfillOutcomeCallable StartMatchBackfillCallable(const Model::StartMatchBackfillRequest& request) const;
5111 
5148  virtual void StartMatchBackfillAsync(const Model::StartMatchBackfillRequest& request, const StartMatchBackfillResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5149 
5214  virtual Model::StartMatchmakingOutcome StartMatchmaking(const Model::StartMatchmakingRequest& request) const;
5215 
5282  virtual Model::StartMatchmakingOutcomeCallable StartMatchmakingCallable(const Model::StartMatchmakingRequest& request) const;
5283 
5350  virtual void StartMatchmakingAsync(const Model::StartMatchmakingRequest& request, const StartMatchmakingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5351 
5381  virtual Model::StopFleetActionsOutcome StopFleetActions(const Model::StopFleetActionsRequest& request) const;
5382 
5414  virtual Model::StopFleetActionsOutcomeCallable StopFleetActionsCallable(const Model::StopFleetActionsRequest& request) const;
5415 
5447  virtual void StopFleetActionsAsync(const Model::StopFleetActionsRequest& request, const StopFleetActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5448 
5464  virtual Model::StopGameSessionPlacementOutcome StopGameSessionPlacement(const Model::StopGameSessionPlacementRequest& request) const;
5465 
5483  virtual Model::StopGameSessionPlacementOutcomeCallable StopGameSessionPlacementCallable(const Model::StopGameSessionPlacementRequest& request) const;
5484 
5502  virtual void StopGameSessionPlacementAsync(const Model::StopGameSessionPlacementRequest& request, const StopGameSessionPlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5503 
5525  virtual Model::StopMatchmakingOutcome StopMatchmaking(const Model::StopMatchmakingRequest& request) const;
5526 
5550  virtual Model::StopMatchmakingOutcomeCallable StopMatchmakingCallable(const Model::StopMatchmakingRequest& request) const;
5551 
5575  virtual void StopMatchmakingAsync(const Model::StopMatchmakingRequest& request, const StopMatchmakingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5576 
5588  virtual Model::UpdateAliasOutcome UpdateAlias(const Model::UpdateAliasRequest& request) const;
5589 
5603  virtual Model::UpdateAliasOutcomeCallable UpdateAliasCallable(const Model::UpdateAliasRequest& request) const;
5604 
5618  virtual void UpdateAliasAsync(const Model::UpdateAliasRequest& request, const UpdateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5619 
5633  virtual Model::UpdateBuildOutcome UpdateBuild(const Model::UpdateBuildRequest& request) const;
5634 
5650  virtual Model::UpdateBuildOutcomeCallable UpdateBuildCallable(const Model::UpdateBuildRequest& request) const;
5651 
5667  virtual void UpdateBuildAsync(const Model::UpdateBuildRequest& request, const UpdateBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5668 
5692  virtual Model::UpdateFleetAttributesOutcome UpdateFleetAttributes(const Model::UpdateFleetAttributesRequest& request) const;
5693 
5719  virtual Model::UpdateFleetAttributesOutcomeCallable UpdateFleetAttributesCallable(const Model::UpdateFleetAttributesRequest& request) const;
5720 
5746  virtual void UpdateFleetAttributesAsync(const Model::UpdateFleetAttributesRequest& request, const UpdateFleetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5747 
5782  virtual Model::UpdateFleetCapacityOutcome UpdateFleetCapacity(const Model::UpdateFleetCapacityRequest& request) const;
5783 
5820  virtual Model::UpdateFleetCapacityOutcomeCallable UpdateFleetCapacityCallable(const Model::UpdateFleetCapacityRequest& request) const;
5821 
5858  virtual void UpdateFleetCapacityAsync(const Model::UpdateFleetCapacityRequest& request, const UpdateFleetCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5859 
5885  virtual Model::UpdateFleetPortSettingsOutcome UpdateFleetPortSettings(const Model::UpdateFleetPortSettingsRequest& request) const;
5886 
5914  virtual Model::UpdateFleetPortSettingsOutcomeCallable UpdateFleetPortSettingsCallable(const Model::UpdateFleetPortSettingsRequest& request) const;
5915 
5943  virtual void UpdateFleetPortSettingsAsync(const Model::UpdateFleetPortSettingsRequest& request, const UpdateFleetPortSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
5944 
5964  virtual Model::UpdateGameSessionOutcome UpdateGameSession(const Model::UpdateGameSessionRequest& request) const;
5965 
5987  virtual Model::UpdateGameSessionOutcomeCallable UpdateGameSessionCallable(const Model::UpdateGameSessionRequest& request) const;
5988 
6010  virtual void UpdateGameSessionAsync(const Model::UpdateGameSessionRequest& request, const UpdateGameSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6011 
6024  virtual Model::UpdateGameSessionQueueOutcome UpdateGameSessionQueue(const Model::UpdateGameSessionQueueRequest& request) const;
6025 
6040  virtual Model::UpdateGameSessionQueueOutcomeCallable UpdateGameSessionQueueCallable(const Model::UpdateGameSessionQueueRequest& request) const;
6041 
6056  virtual void UpdateGameSessionQueueAsync(const Model::UpdateGameSessionQueueRequest& request, const UpdateGameSessionQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6057 
6076  virtual Model::UpdateMatchmakingConfigurationOutcome UpdateMatchmakingConfiguration(const Model::UpdateMatchmakingConfigurationRequest& request) const;
6077 
6098  virtual Model::UpdateMatchmakingConfigurationOutcomeCallable UpdateMatchmakingConfigurationCallable(const Model::UpdateMatchmakingConfigurationRequest& request) const;
6099 
6120  virtual void UpdateMatchmakingConfigurationAsync(const Model::UpdateMatchmakingConfigurationRequest& request, const UpdateMatchmakingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6121 
6154  virtual Model::UpdateRuntimeConfigurationOutcome UpdateRuntimeConfiguration(const Model::UpdateRuntimeConfigurationRequest& request) const;
6155 
6190  virtual Model::UpdateRuntimeConfigurationOutcomeCallable UpdateRuntimeConfigurationCallable(const Model::UpdateRuntimeConfigurationRequest& request) const;
6191 
6226  virtual void UpdateRuntimeConfigurationAsync(const Model::UpdateRuntimeConfigurationRequest& request, const UpdateRuntimeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6227 
6247  virtual Model::UpdateScriptOutcome UpdateScript(const Model::UpdateScriptRequest& request) const;
6248 
6270  virtual Model::UpdateScriptOutcomeCallable UpdateScriptCallable(const Model::UpdateScriptRequest& request) const;
6271 
6293  virtual void UpdateScriptAsync(const Model::UpdateScriptRequest& request, const UpdateScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6294 
6313  virtual Model::ValidateMatchmakingRuleSetOutcome ValidateMatchmakingRuleSet(const Model::ValidateMatchmakingRuleSetRequest& request) const;
6314 
6335  virtual Model::ValidateMatchmakingRuleSetOutcomeCallable ValidateMatchmakingRuleSetCallable(const Model::ValidateMatchmakingRuleSetRequest& request) const;
6336 
6357  virtual void ValidateMatchmakingRuleSetAsync(const Model::ValidateMatchmakingRuleSetRequest& request, const ValidateMatchmakingRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context = nullptr) const;
6358 
6359 
6360  void OverrideEndpoint(const Aws::String& endpoint);
6361  private:
6362  void init(const Aws::Client::ClientConfiguration& clientConfiguration);
6363  void AcceptMatchAsyncHelper(const Model::AcceptMatchRequest& request, const AcceptMatchResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6364  void CreateAliasAsyncHelper(const Model::CreateAliasRequest& request, const CreateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6365  void CreateBuildAsyncHelper(const Model::CreateBuildRequest& request, const CreateBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6366  void CreateFleetAsyncHelper(const Model::CreateFleetRequest& request, const CreateFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6367  void CreateGameSessionAsyncHelper(const Model::CreateGameSessionRequest& request, const CreateGameSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6368  void CreateGameSessionQueueAsyncHelper(const Model::CreateGameSessionQueueRequest& request, const CreateGameSessionQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6369  void CreateMatchmakingConfigurationAsyncHelper(const Model::CreateMatchmakingConfigurationRequest& request, const CreateMatchmakingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6370  void CreateMatchmakingRuleSetAsyncHelper(const Model::CreateMatchmakingRuleSetRequest& request, const CreateMatchmakingRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6371  void CreatePlayerSessionAsyncHelper(const Model::CreatePlayerSessionRequest& request, const CreatePlayerSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6372  void CreatePlayerSessionsAsyncHelper(const Model::CreatePlayerSessionsRequest& request, const CreatePlayerSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6373  void CreateScriptAsyncHelper(const Model::CreateScriptRequest& request, const CreateScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6374  void CreateVpcPeeringAuthorizationAsyncHelper(const Model::CreateVpcPeeringAuthorizationRequest& request, const CreateVpcPeeringAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6375  void CreateVpcPeeringConnectionAsyncHelper(const Model::CreateVpcPeeringConnectionRequest& request, const CreateVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6376  void DeleteAliasAsyncHelper(const Model::DeleteAliasRequest& request, const DeleteAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6377  void DeleteBuildAsyncHelper(const Model::DeleteBuildRequest& request, const DeleteBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6378  void DeleteFleetAsyncHelper(const Model::DeleteFleetRequest& request, const DeleteFleetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6379  void DeleteGameSessionQueueAsyncHelper(const Model::DeleteGameSessionQueueRequest& request, const DeleteGameSessionQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6380  void DeleteMatchmakingConfigurationAsyncHelper(const Model::DeleteMatchmakingConfigurationRequest& request, const DeleteMatchmakingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6381  void DeleteMatchmakingRuleSetAsyncHelper(const Model::DeleteMatchmakingRuleSetRequest& request, const DeleteMatchmakingRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6382  void DeleteScalingPolicyAsyncHelper(const Model::DeleteScalingPolicyRequest& request, const DeleteScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6383  void DeleteScriptAsyncHelper(const Model::DeleteScriptRequest& request, const DeleteScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6384  void DeleteVpcPeeringAuthorizationAsyncHelper(const Model::DeleteVpcPeeringAuthorizationRequest& request, const DeleteVpcPeeringAuthorizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6385  void DeleteVpcPeeringConnectionAsyncHelper(const Model::DeleteVpcPeeringConnectionRequest& request, const DeleteVpcPeeringConnectionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6386  void DescribeAliasAsyncHelper(const Model::DescribeAliasRequest& request, const DescribeAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6387  void DescribeBuildAsyncHelper(const Model::DescribeBuildRequest& request, const DescribeBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6388  void DescribeEC2InstanceLimitsAsyncHelper(const Model::DescribeEC2InstanceLimitsRequest& request, const DescribeEC2InstanceLimitsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6389  void DescribeFleetAttributesAsyncHelper(const Model::DescribeFleetAttributesRequest& request, const DescribeFleetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6390  void DescribeFleetCapacityAsyncHelper(const Model::DescribeFleetCapacityRequest& request, const DescribeFleetCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6391  void DescribeFleetEventsAsyncHelper(const Model::DescribeFleetEventsRequest& request, const DescribeFleetEventsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6392  void DescribeFleetPortSettingsAsyncHelper(const Model::DescribeFleetPortSettingsRequest& request, const DescribeFleetPortSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6393  void DescribeFleetUtilizationAsyncHelper(const Model::DescribeFleetUtilizationRequest& request, const DescribeFleetUtilizationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6394  void DescribeGameSessionDetailsAsyncHelper(const Model::DescribeGameSessionDetailsRequest& request, const DescribeGameSessionDetailsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6395  void DescribeGameSessionPlacementAsyncHelper(const Model::DescribeGameSessionPlacementRequest& request, const DescribeGameSessionPlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6396  void DescribeGameSessionQueuesAsyncHelper(const Model::DescribeGameSessionQueuesRequest& request, const DescribeGameSessionQueuesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6397  void DescribeGameSessionsAsyncHelper(const Model::DescribeGameSessionsRequest& request, const DescribeGameSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6398  void DescribeInstancesAsyncHelper(const Model::DescribeInstancesRequest& request, const DescribeInstancesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6399  void DescribeMatchmakingAsyncHelper(const Model::DescribeMatchmakingRequest& request, const DescribeMatchmakingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6400  void DescribeMatchmakingConfigurationsAsyncHelper(const Model::DescribeMatchmakingConfigurationsRequest& request, const DescribeMatchmakingConfigurationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6401  void DescribeMatchmakingRuleSetsAsyncHelper(const Model::DescribeMatchmakingRuleSetsRequest& request, const DescribeMatchmakingRuleSetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6402  void DescribePlayerSessionsAsyncHelper(const Model::DescribePlayerSessionsRequest& request, const DescribePlayerSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6403  void DescribeRuntimeConfigurationAsyncHelper(const Model::DescribeRuntimeConfigurationRequest& request, const DescribeRuntimeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6404  void DescribeScalingPoliciesAsyncHelper(const Model::DescribeScalingPoliciesRequest& request, const DescribeScalingPoliciesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6405  void DescribeScriptAsyncHelper(const Model::DescribeScriptRequest& request, const DescribeScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6406  void DescribeVpcPeeringAuthorizationsAsyncHelper(const Model::DescribeVpcPeeringAuthorizationsRequest& request, const DescribeVpcPeeringAuthorizationsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6407  void DescribeVpcPeeringConnectionsAsyncHelper(const Model::DescribeVpcPeeringConnectionsRequest& request, const DescribeVpcPeeringConnectionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6408  void GetGameSessionLogUrlAsyncHelper(const Model::GetGameSessionLogUrlRequest& request, const GetGameSessionLogUrlResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6409  void GetInstanceAccessAsyncHelper(const Model::GetInstanceAccessRequest& request, const GetInstanceAccessResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6410  void ListAliasesAsyncHelper(const Model::ListAliasesRequest& request, const ListAliasesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6411  void ListBuildsAsyncHelper(const Model::ListBuildsRequest& request, const ListBuildsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6412  void ListFleetsAsyncHelper(const Model::ListFleetsRequest& request, const ListFleetsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6413  void ListScriptsAsyncHelper(const Model::ListScriptsRequest& request, const ListScriptsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6414  void PutScalingPolicyAsyncHelper(const Model::PutScalingPolicyRequest& request, const PutScalingPolicyResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6415  void RequestUploadCredentialsAsyncHelper(const Model::RequestUploadCredentialsRequest& request, const RequestUploadCredentialsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6416  void ResolveAliasAsyncHelper(const Model::ResolveAliasRequest& request, const ResolveAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6417  void SearchGameSessionsAsyncHelper(const Model::SearchGameSessionsRequest& request, const SearchGameSessionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6418  void StartFleetActionsAsyncHelper(const Model::StartFleetActionsRequest& request, const StartFleetActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6419  void StartGameSessionPlacementAsyncHelper(const Model::StartGameSessionPlacementRequest& request, const StartGameSessionPlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6420  void StartMatchBackfillAsyncHelper(const Model::StartMatchBackfillRequest& request, const StartMatchBackfillResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6421  void StartMatchmakingAsyncHelper(const Model::StartMatchmakingRequest& request, const StartMatchmakingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6422  void StopFleetActionsAsyncHelper(const Model::StopFleetActionsRequest& request, const StopFleetActionsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6423  void StopGameSessionPlacementAsyncHelper(const Model::StopGameSessionPlacementRequest& request, const StopGameSessionPlacementResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6424  void StopMatchmakingAsyncHelper(const Model::StopMatchmakingRequest& request, const StopMatchmakingResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6425  void UpdateAliasAsyncHelper(const Model::UpdateAliasRequest& request, const UpdateAliasResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6426  void UpdateBuildAsyncHelper(const Model::UpdateBuildRequest& request, const UpdateBuildResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6427  void UpdateFleetAttributesAsyncHelper(const Model::UpdateFleetAttributesRequest& request, const UpdateFleetAttributesResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6428  void UpdateFleetCapacityAsyncHelper(const Model::UpdateFleetCapacityRequest& request, const UpdateFleetCapacityResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6429  void UpdateFleetPortSettingsAsyncHelper(const Model::UpdateFleetPortSettingsRequest& request, const UpdateFleetPortSettingsResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6430  void UpdateGameSessionAsyncHelper(const Model::UpdateGameSessionRequest& request, const UpdateGameSessionResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6431  void UpdateGameSessionQueueAsyncHelper(const Model::UpdateGameSessionQueueRequest& request, const UpdateGameSessionQueueResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6432  void UpdateMatchmakingConfigurationAsyncHelper(const Model::UpdateMatchmakingConfigurationRequest& request, const UpdateMatchmakingConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6433  void UpdateRuntimeConfigurationAsyncHelper(const Model::UpdateRuntimeConfigurationRequest& request, const UpdateRuntimeConfigurationResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6434  void UpdateScriptAsyncHelper(const Model::UpdateScriptRequest& request, const UpdateScriptResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6435  void ValidateMatchmakingRuleSetAsyncHelper(const Model::ValidateMatchmakingRuleSetRequest& request, const ValidateMatchmakingRuleSetResponseReceivedHandler& handler, const std::shared_ptr<const Aws::Client::AsyncCallerContext>& context) const;
6436 
6437  Aws::String m_uri;
6438  Aws::String m_configScheme;
6439  std::shared_ptr<Aws::Utils::Threading::Executor> m_executor;
6440  };
6441 
6442 } // namespace GameLift
6443 } // namespace Aws
std::function< void(const GameLiftClient *, const Model::ListScriptsRequest &, const Model::ListScriptsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListScriptsResponseReceivedHandler
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::DeleteVpcPeeringAuthorizationRequest &, const Model::DeleteVpcPeeringAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcPeeringAuthorizationResponseReceivedHandler
Aws::Utils::Outcome< ValidateMatchmakingRuleSetResult, Aws::Client::AWSError< GameLiftErrors > > ValidateMatchmakingRuleSetOutcome
Aws::Utils::Outcome< StopFleetActionsResult, Aws::Client::AWSError< GameLiftErrors > > StopFleetActionsOutcome
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::UpdateScriptRequest &, const Model::UpdateScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateScriptResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreatePlayerSessionsRequest &, const Model::CreatePlayerSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreatePlayerSessionsResponseReceivedHandler
Aws::Utils::Outcome< StopGameSessionPlacementResult, Aws::Client::AWSError< GameLiftErrors > > StopGameSessionPlacementOutcome
std::function< void(const GameLiftClient *, const Model::CreateGameSessionQueueRequest &, const Model::CreateGameSessionQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateGameSessionQueueResponseReceivedHandler
Aws::Utils::Outcome< DescribePlayerSessionsResult, Aws::Client::AWSError< GameLiftErrors > > DescribePlayerSessionsOutcome
Aws::Utils::Outcome< DeleteMatchmakingRuleSetResult, Aws::Client::AWSError< GameLiftErrors > > DeleteMatchmakingRuleSetOutcome
Aws::Utils::Outcome< DescribeFleetCapacityResult, Aws::Client::AWSError< GameLiftErrors > > DescribeFleetCapacityOutcome
Aws::Utils::Outcome< Aws::NoResult, Aws::Client::AWSError< GameLiftErrors > > DeleteAliasOutcome
std::future< StopMatchmakingOutcome > StopMatchmakingOutcomeCallable
std::future< StartMatchBackfillOutcome > StartMatchBackfillOutcomeCallable
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::GetInstanceAccessRequest &, const Model::GetInstanceAccessOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > GetInstanceAccessResponseReceivedHandler
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::future< StopGameSessionPlacementOutcome > StopGameSessionPlacementOutcomeCallable
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< CreateMatchmakingRuleSetOutcome > CreateMatchmakingRuleSetOutcomeCallable
std::future< DescribeGameSessionQueuesOutcome > DescribeGameSessionQueuesOutcomeCallable
std::function< void(const GameLiftClient *, const Model::UpdateMatchmakingConfigurationRequest &, const Model::UpdateMatchmakingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateMatchmakingConfigurationResponseReceivedHandler
std::future< DeleteBuildOutcome > DeleteBuildOutcomeCallable
std::future< DescribeMatchmakingConfigurationsOutcome > DescribeMatchmakingConfigurationsOutcomeCallable
Aws::Utils::Outcome< DescribeVpcPeeringAuthorizationsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeVpcPeeringAuthorizationsOutcome
#define AWS_GAMELIFT_API
std::function< void(const GameLiftClient *, const Model::StartMatchBackfillRequest &, const Model::StartMatchBackfillOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartMatchBackfillResponseReceivedHandler
Aws::Utils::Outcome< DescribeInstancesResult, Aws::Client::AWSError< GameLiftErrors > > DescribeInstancesOutcome
std::future< UpdateGameSessionQueueOutcome > UpdateGameSessionQueueOutcomeCallable
std::future< ListBuildsOutcome > ListBuildsOutcomeCallable
std::future< UpdateMatchmakingConfigurationOutcome > UpdateMatchmakingConfigurationOutcomeCallable
std::function< void(const GameLiftClient *, const Model::DescribeAliasRequest &, const Model::DescribeAliasOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeAliasResponseReceivedHandler
Aws::Utils::Outcome< CreateVpcPeeringConnectionResult, Aws::Client::AWSError< GameLiftErrors > > CreateVpcPeeringConnectionOutcome
Aws::Utils::Outcome< DescribeMatchmakingResult, Aws::Client::AWSError< GameLiftErrors > > DescribeMatchmakingOutcome
std::future< ListScriptsOutcome > ListScriptsOutcomeCallable
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::DescribeGameSessionQueuesRequest &, const Model::DescribeGameSessionQueuesOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGameSessionQueuesResponseReceivedHandler
Aws::Utils::Outcome< DescribeVpcPeeringConnectionsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeVpcPeeringConnectionsOutcome
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
std::future< DeleteMatchmakingConfigurationOutcome > DeleteMatchmakingConfigurationOutcomeCallable
Aws::Utils::Outcome< DescribeEC2InstanceLimitsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeEC2InstanceLimitsOutcome
std::future< GetInstanceAccessOutcome > GetInstanceAccessOutcomeCallable
std::future< StartGameSessionPlacementOutcome > StartGameSessionPlacementOutcomeCallable
Aws::Utils::Outcome< DescribeScalingPoliciesResult, Aws::Client::AWSError< GameLiftErrors > > DescribeScalingPoliciesOutcome
Aws::Utils::Outcome< StartGameSessionPlacementResult, Aws::Client::AWSError< GameLiftErrors > > StartGameSessionPlacementOutcome
std::function< void(const GameLiftClient *, const Model::DescribeFleetCapacityRequest &, const Model::DescribeFleetCapacityOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeFleetCapacityResponseReceivedHandler
std::future< CreateAliasOutcome > CreateAliasOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, Aws::Client::AWSError< GameLiftErrors > > DeleteScalingPolicyOutcome
std::function< void(const GameLiftClient *, const Model::RequestUploadCredentialsRequest &, const Model::RequestUploadCredentialsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > RequestUploadCredentialsResponseReceivedHandler
std::future< DescribeGameSessionPlacementOutcome > DescribeGameSessionPlacementOutcomeCallable
Aws::Utils::Outcome< StartMatchBackfillResult, Aws::Client::AWSError< GameLiftErrors > > StartMatchBackfillOutcome
std::function< void(const GameLiftClient *, const Model::ListFleetsRequest &, const Model::ListFleetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ListFleetsResponseReceivedHandler
std::future< UpdateFleetPortSettingsOutcome > UpdateFleetPortSettingsOutcomeCallable
std::future< DescribeScriptOutcome > DescribeScriptOutcomeCallable
std::function< void(const GameLiftClient *, const Model::DescribeVpcPeeringAuthorizationsRequest &, const Model::DescribeVpcPeeringAuthorizationsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcPeeringAuthorizationsResponseReceivedHandler
std::future< CreateGameSessionQueueOutcome > CreateGameSessionQueueOutcomeCallable
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::DescribeGameSessionPlacementRequest &, const Model::DescribeGameSessionPlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeGameSessionPlacementResponseReceivedHandler
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
std::function< void(const GameLiftClient *, const Model::StartGameSessionPlacementRequest &, const Model::StartGameSessionPlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartGameSessionPlacementResponseReceivedHandler
Aws::Utils::Outcome< DeleteGameSessionQueueResult, Aws::Client::AWSError< GameLiftErrors > > DeleteGameSessionQueueOutcome
std::function< void(const GameLiftClient *, const Model::StopGameSessionPlacementRequest &, const Model::StopGameSessionPlacementOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopGameSessionPlacementResponseReceivedHandler
std::future< CreateScriptOutcome > CreateScriptOutcomeCallable
std::future< DescribeInstancesOutcome > DescribeInstancesOutcomeCallable
std::function< void(const GameLiftClient *, const Model::DescribeMatchmakingRuleSetsRequest &, const Model::DescribeMatchmakingRuleSetsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMatchmakingRuleSetsResponseReceivedHandler
Aws::Utils::Outcome< DescribeGameSessionQueuesResult, Aws::Client::AWSError< GameLiftErrors > > DescribeGameSessionQueuesOutcome
std::future< UpdateBuildOutcome > UpdateBuildOutcomeCallable
std::future< CreatePlayerSessionOutcome > CreatePlayerSessionOutcomeCallable
std::future< DescribeGameSessionDetailsOutcome > DescribeGameSessionDetailsOutcomeCallable
std::future< StopFleetActionsOutcome > StopFleetActionsOutcomeCallable
std::future< PutScalingPolicyOutcome > PutScalingPolicyOutcomeCallable
std::future< DeleteScriptOutcome > DeleteScriptOutcomeCallable
Aws::Utils::Outcome< ResolveAliasResult, Aws::Client::AWSError< GameLiftErrors > > ResolveAliasOutcome
std::function< void(const GameLiftClient *, const Model::StartFleetActionsRequest &, const Model::StartFleetActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StartFleetActionsResponseReceivedHandler
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< CreateScriptResult, Aws::Client::AWSError< GameLiftErrors > > CreateScriptOutcome
Aws::Utils::Outcome< UpdateFleetPortSettingsResult, Aws::Client::AWSError< GameLiftErrors > > UpdateFleetPortSettingsOutcome
Aws::Utils::Outcome< UpdateFleetAttributesResult, Aws::Client::AWSError< GameLiftErrors > > UpdateFleetAttributesOutcome
Aws::Utils::Outcome< StopMatchmakingResult, Aws::Client::AWSError< GameLiftErrors > > StopMatchmakingOutcome
std::future< DescribeMatchmakingRuleSetsOutcome > DescribeMatchmakingRuleSetsOutcomeCallable
std::future< DescribeFleetAttributesOutcome > DescribeFleetAttributesOutcomeCallable
Aws::Utils::Outcome< CreateGameSessionQueueResult, Aws::Client::AWSError< GameLiftErrors > > CreateGameSessionQueueOutcome
std::function< void(const GameLiftClient *, const Model::CreateMatchmakingRuleSetRequest &, const Model::CreateMatchmakingRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMatchmakingRuleSetResponseReceivedHandler
Aws::Utils::Outcome< ListScriptsResult, Aws::Client::AWSError< GameLiftErrors > > ListScriptsOutcome
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::DeleteScriptRequest &, const Model::DeleteScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteScriptResponseReceivedHandler
Aws::Utils::Outcome< CreateBuildResult, Aws::Client::AWSError< GameLiftErrors > > CreateBuildOutcome
Aws::Utils::Outcome< UpdateFleetCapacityResult, Aws::Client::AWSError< GameLiftErrors > > UpdateFleetCapacityOutcome
std::function< void(const GameLiftClient *, const Model::CreateScriptRequest &, const Model::CreateScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateScriptResponseReceivedHandler
std::future< SearchGameSessionsOutcome > SearchGameSessionsOutcomeCallable
std::function< void(const GameLiftClient *, const Model::DescribeVpcPeeringConnectionsRequest &, const Model::DescribeVpcPeeringConnectionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeVpcPeeringConnectionsResponseReceivedHandler
std::future< CreateMatchmakingConfigurationOutcome > CreateMatchmakingConfigurationOutcomeCallable
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::future< AcceptMatchOutcome > AcceptMatchOutcomeCallable
std::future< DescribeVpcPeeringConnectionsOutcome > DescribeVpcPeeringConnectionsOutcomeCallable
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::CreateMatchmakingConfigurationRequest &, const Model::CreateMatchmakingConfigurationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateMatchmakingConfigurationResponseReceivedHandler
Aws::Utils::Outcome< DescribeFleetEventsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeFleetEventsOutcome
std::future< CreateVpcPeeringConnectionOutcome > CreateVpcPeeringConnectionOutcomeCallable
Aws::Utils::Outcome< CreateMatchmakingRuleSetResult, Aws::Client::AWSError< GameLiftErrors > > CreateMatchmakingRuleSetOutcome
Aws::Utils::Outcome< DeleteVpcPeeringConnectionResult, Aws::Client::AWSError< GameLiftErrors > > DeleteVpcPeeringConnectionOutcome
Aws::Utils::Outcome< AcceptMatchResult, Aws::Client::AWSError< GameLiftErrors > > AcceptMatchOutcome
std::future< UpdateScriptOutcome > UpdateScriptOutcomeCallable
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::DeleteVpcPeeringConnectionRequest &, const Model::DeleteVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteVpcPeeringConnectionResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::DescribeScriptRequest &, const Model::DescribeScriptOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeScriptResponseReceivedHandler
Aws::Utils::Outcome< DescribeFleetUtilizationResult, Aws::Client::AWSError< GameLiftErrors > > DescribeFleetUtilizationOutcome
std::future< DescribeMatchmakingOutcome > DescribeMatchmakingOutcomeCallable
std::function< void(const GameLiftClient *, const Model::UpdateGameSessionQueueRequest &, const Model::UpdateGameSessionQueueOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > UpdateGameSessionQueueResponseReceivedHandler
std::future< ListAliasesOutcome > ListAliasesOutcomeCallable
Aws::Utils::Outcome< DescribeGameSessionDetailsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeGameSessionDetailsOutcome
Aws::Utils::Outcome< Aws::NoResult, Aws::Client::AWSError< GameLiftErrors > > DeleteBuildOutcome
std::future< DeleteMatchmakingRuleSetOutcome > DeleteMatchmakingRuleSetOutcomeCallable
std::future< UpdateFleetAttributesOutcome > UpdateFleetAttributesOutcomeCallable
Aws::Utils::Outcome< DescribeGameSessionPlacementResult, Aws::Client::AWSError< GameLiftErrors > > DescribeGameSessionPlacementOutcome
Aws::Utils::Outcome< DescribeScriptResult, Aws::Client::AWSError< GameLiftErrors > > DescribeScriptOutcome
std::future< ValidateMatchmakingRuleSetOutcome > ValidateMatchmakingRuleSetOutcomeCallable
std::future< GetGameSessionLogUrlOutcome > GetGameSessionLogUrlOutcomeCallable
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::CreateVpcPeeringAuthorizationRequest &, const Model::CreateVpcPeeringAuthorizationOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcPeeringAuthorizationResponseReceivedHandler
std::function< void(const GameLiftClient *, const Model::CreateVpcPeeringConnectionRequest &, const Model::CreateVpcPeeringConnectionOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > CreateVpcPeeringConnectionResponseReceivedHandler
Aws::Utils::Outcome< ListFleetsResult, Aws::Client::AWSError< GameLiftErrors > > ListFleetsOutcome
Aws::Utils::Outcome< DeleteVpcPeeringAuthorizationResult, Aws::Client::AWSError< GameLiftErrors > > DeleteVpcPeeringAuthorizationOutcome
Aws::Utils::Outcome< DescribeMatchmakingConfigurationsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeMatchmakingConfigurationsOutcome
std::future< CreateBuildOutcome > CreateBuildOutcomeCallable
std::future< DescribeGameSessionsOutcome > DescribeGameSessionsOutcomeCallable
std::function< void(const GameLiftClient *, const Model::DescribeMatchmakingRequest &, const Model::DescribeMatchmakingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DescribeMatchmakingResponseReceivedHandler
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::future< DeleteVpcPeeringAuthorizationOutcome > DeleteVpcPeeringAuthorizationOutcomeCallable
std::future< StartFleetActionsOutcome > StartFleetActionsOutcomeCallable
virtual const char * GetServiceClientName() const override
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
Aws::Utils::Outcome< DeleteMatchmakingConfigurationResult, Aws::Client::AWSError< GameLiftErrors > > DeleteMatchmakingConfigurationOutcome
std::function< void(const GameLiftClient *, const Model::SearchGameSessionsRequest &, const Model::SearchGameSessionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > SearchGameSessionsResponseReceivedHandler
Aws::Utils::Outcome< UpdateMatchmakingConfigurationResult, Aws::Client::AWSError< GameLiftErrors > > UpdateMatchmakingConfigurationOutcome
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::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< StartMatchmakingResult, Aws::Client::AWSError< GameLiftErrors > > StartMatchmakingOutcome
Aws::Utils::Outcome< UpdateAliasResult, Aws::Client::AWSError< GameLiftErrors > > UpdateAliasOutcome
Aws::Utils::Outcome< CreateGameSessionResult, Aws::Client::AWSError< GameLiftErrors > > CreateGameSessionOutcome
Aws::Utils::Outcome< UpdateGameSessionQueueResult, Aws::Client::AWSError< GameLiftErrors > > UpdateGameSessionQueueOutcome
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
Aws::Utils::Outcome< CreateMatchmakingConfigurationResult, Aws::Client::AWSError< GameLiftErrors > > CreateMatchmakingConfigurationOutcome
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:107
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::DeleteMatchmakingRuleSetRequest &, const Model::DeleteMatchmakingRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > DeleteMatchmakingRuleSetResponseReceivedHandler
std::future< DescribeVpcPeeringAuthorizationsOutcome > DescribeVpcPeeringAuthorizationsOutcomeCallable
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::function< void(const GameLiftClient *, const Model::StopMatchmakingRequest &, const Model::StopMatchmakingOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopMatchmakingResponseReceivedHandler
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
Aws::Utils::Outcome< DescribeMatchmakingRuleSetsResult, Aws::Client::AWSError< GameLiftErrors > > DescribeMatchmakingRuleSetsOutcome
std::future< DescribeFleetPortSettingsOutcome > DescribeFleetPortSettingsOutcomeCallable
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::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< Aws::NoResult, Aws::Client::AWSError< GameLiftErrors > > DeleteScriptOutcome
Aws::Utils::Outcome< DescribeRuntimeConfigurationResult, Aws::Client::AWSError< GameLiftErrors > > DescribeRuntimeConfigurationOutcome
std::future< DeleteGameSessionQueueOutcome > DeleteGameSessionQueueOutcomeCallable
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< StartFleetActionsResult, Aws::Client::AWSError< GameLiftErrors > > StartFleetActionsOutcome
Aws::Utils::Outcome< SearchGameSessionsResult, Aws::Client::AWSError< GameLiftErrors > > SearchGameSessionsOutcome
std::future< DescribeRuntimeConfigurationOutcome > DescribeRuntimeConfigurationOutcomeCallable
Aws::Utils::Outcome< Aws::NoResult, Aws::Client::AWSError< GameLiftErrors > > DeleteFleetOutcome
Aws::Utils::Outcome< CreateFleetResult, Aws::Client::AWSError< GameLiftErrors > > CreateFleetOutcome
std::function< void(const GameLiftClient *, const Model::ValidateMatchmakingRuleSetRequest &, const Model::ValidateMatchmakingRuleSetOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > ValidateMatchmakingRuleSetResponseReceivedHandler
std::future< DeleteVpcPeeringConnectionOutcome > DeleteVpcPeeringConnectionOutcomeCallable
Aws::Utils::Outcome< UpdateScriptResult, Aws::Client::AWSError< GameLiftErrors > > UpdateScriptOutcome
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
Aws::Utils::Outcome< CreateVpcPeeringAuthorizationResult, Aws::Client::AWSError< GameLiftErrors > > CreateVpcPeeringAuthorizationOutcome
Aws::Utils::Outcome< GetInstanceAccessResult, Aws::Client::AWSError< GameLiftErrors > > GetInstanceAccessOutcome
std::future< UpdateRuntimeConfigurationOutcome > UpdateRuntimeConfigurationOutcomeCallable
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::StopFleetActionsRequest &, const Model::StopFleetActionsOutcome &, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &) > StopFleetActionsResponseReceivedHandler
std::future< CreateVpcPeeringAuthorizationOutcome > CreateVpcPeeringAuthorizationOutcomeCallable
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
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
std::future< StartMatchmakingOutcome > StartMatchmakingOutcomeCallable