/** * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0. */ #pragma once /* Generic header includes */ #include #include #include #include #include #include #include #include #include /* End of generic header includes */ /* Service model headers required in GameLiftClient header */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include /* End of service model headers required in GameLiftClient header */ namespace Aws { namespace Http { class HttpClient; class HttpClientFactory; } // namespace Http namespace Utils { template< typename R, typename E> class Outcome; namespace Threading { class Executor; } // namespace Threading } // namespace Utils namespace Auth { class AWSCredentials; class AWSCredentialsProvider; } // namespace Auth namespace Client { class RetryStrategy; } // namespace Client namespace GameLift { using GameLiftClientConfiguration = Aws::Client::GenericClientConfiguration; using GameLiftEndpointProviderBase = Aws::GameLift::Endpoint::GameLiftEndpointProviderBase; using GameLiftEndpointProvider = Aws::GameLift::Endpoint::GameLiftEndpointProvider; namespace Model { /* Service model forward declarations required in GameLiftClient header */ class AcceptMatchRequest; class ClaimGameServerRequest; class CreateAliasRequest; class CreateBuildRequest; class CreateFleetRequest; class CreateFleetLocationsRequest; class CreateGameServerGroupRequest; class CreateGameSessionRequest; class CreateGameSessionQueueRequest; class CreateLocationRequest; class CreateMatchmakingConfigurationRequest; class CreateMatchmakingRuleSetRequest; class CreatePlayerSessionRequest; class CreatePlayerSessionsRequest; class CreateScriptRequest; class CreateVpcPeeringAuthorizationRequest; class CreateVpcPeeringConnectionRequest; class DeleteAliasRequest; class DeleteBuildRequest; class DeleteFleetRequest; class DeleteFleetLocationsRequest; class DeleteGameServerGroupRequest; class DeleteGameSessionQueueRequest; class DeleteLocationRequest; class DeleteMatchmakingConfigurationRequest; class DeleteMatchmakingRuleSetRequest; class DeleteScalingPolicyRequest; class DeleteScriptRequest; class DeleteVpcPeeringAuthorizationRequest; class DeleteVpcPeeringConnectionRequest; class DeregisterComputeRequest; class DeregisterGameServerRequest; class DescribeAliasRequest; class DescribeBuildRequest; class DescribeComputeRequest; class DescribeEC2InstanceLimitsRequest; class DescribeFleetAttributesRequest; class DescribeFleetCapacityRequest; class DescribeFleetEventsRequest; class DescribeFleetLocationAttributesRequest; class DescribeFleetLocationCapacityRequest; class DescribeFleetLocationUtilizationRequest; class DescribeFleetPortSettingsRequest; class DescribeFleetUtilizationRequest; class DescribeGameServerRequest; class DescribeGameServerGroupRequest; class DescribeGameServerInstancesRequest; class DescribeGameSessionDetailsRequest; class DescribeGameSessionPlacementRequest; class DescribeGameSessionQueuesRequest; class DescribeGameSessionsRequest; class DescribeInstancesRequest; class DescribeMatchmakingRequest; class DescribeMatchmakingConfigurationsRequest; class DescribeMatchmakingRuleSetsRequest; class DescribePlayerSessionsRequest; class DescribeRuntimeConfigurationRequest; class DescribeScalingPoliciesRequest; class DescribeScriptRequest; class DescribeVpcPeeringAuthorizationsRequest; class DescribeVpcPeeringConnectionsRequest; class GetComputeAccessRequest; class GetComputeAuthTokenRequest; class GetGameSessionLogUrlRequest; class GetInstanceAccessRequest; class ListAliasesRequest; class ListBuildsRequest; class ListComputeRequest; class ListFleetsRequest; class ListGameServerGroupsRequest; class ListGameServersRequest; class ListLocationsRequest; class ListScriptsRequest; class ListTagsForResourceRequest; class PutScalingPolicyRequest; class RegisterComputeRequest; class RegisterGameServerRequest; class RequestUploadCredentialsRequest; class ResolveAliasRequest; class ResumeGameServerGroupRequest; class SearchGameSessionsRequest; class StartFleetActionsRequest; class StartGameSessionPlacementRequest; class StartMatchBackfillRequest; class StartMatchmakingRequest; class StopFleetActionsRequest; class StopGameSessionPlacementRequest; class StopMatchmakingRequest; class SuspendGameServerGroupRequest; class TagResourceRequest; class UntagResourceRequest; class UpdateAliasRequest; class UpdateBuildRequest; class UpdateFleetAttributesRequest; class UpdateFleetCapacityRequest; class UpdateFleetPortSettingsRequest; class UpdateGameServerRequest; class UpdateGameServerGroupRequest; class UpdateGameSessionRequest; class UpdateGameSessionQueueRequest; class UpdateMatchmakingConfigurationRequest; class UpdateRuntimeConfigurationRequest; class UpdateScriptRequest; class ValidateMatchmakingRuleSetRequest; /* End of service model forward declarations required in GameLiftClient header */ /* Service model Outcome class definitions */ typedef Aws::Utils::Outcome AcceptMatchOutcome; typedef Aws::Utils::Outcome ClaimGameServerOutcome; typedef Aws::Utils::Outcome CreateAliasOutcome; typedef Aws::Utils::Outcome CreateBuildOutcome; typedef Aws::Utils::Outcome CreateFleetOutcome; typedef Aws::Utils::Outcome CreateFleetLocationsOutcome; typedef Aws::Utils::Outcome CreateGameServerGroupOutcome; typedef Aws::Utils::Outcome CreateGameSessionOutcome; typedef Aws::Utils::Outcome CreateGameSessionQueueOutcome; typedef Aws::Utils::Outcome CreateLocationOutcome; typedef Aws::Utils::Outcome CreateMatchmakingConfigurationOutcome; typedef Aws::Utils::Outcome CreateMatchmakingRuleSetOutcome; typedef Aws::Utils::Outcome CreatePlayerSessionOutcome; typedef Aws::Utils::Outcome CreatePlayerSessionsOutcome; typedef Aws::Utils::Outcome CreateScriptOutcome; typedef Aws::Utils::Outcome CreateVpcPeeringAuthorizationOutcome; typedef Aws::Utils::Outcome CreateVpcPeeringConnectionOutcome; typedef Aws::Utils::Outcome DeleteAliasOutcome; typedef Aws::Utils::Outcome DeleteBuildOutcome; typedef Aws::Utils::Outcome DeleteFleetOutcome; typedef Aws::Utils::Outcome DeleteFleetLocationsOutcome; typedef Aws::Utils::Outcome DeleteGameServerGroupOutcome; typedef Aws::Utils::Outcome DeleteGameSessionQueueOutcome; typedef Aws::Utils::Outcome DeleteLocationOutcome; typedef Aws::Utils::Outcome DeleteMatchmakingConfigurationOutcome; typedef Aws::Utils::Outcome DeleteMatchmakingRuleSetOutcome; typedef Aws::Utils::Outcome DeleteScalingPolicyOutcome; typedef Aws::Utils::Outcome DeleteScriptOutcome; typedef Aws::Utils::Outcome DeleteVpcPeeringAuthorizationOutcome; typedef Aws::Utils::Outcome DeleteVpcPeeringConnectionOutcome; typedef Aws::Utils::Outcome DeregisterComputeOutcome; typedef Aws::Utils::Outcome DeregisterGameServerOutcome; typedef Aws::Utils::Outcome DescribeAliasOutcome; typedef Aws::Utils::Outcome DescribeBuildOutcome; typedef Aws::Utils::Outcome DescribeComputeOutcome; typedef Aws::Utils::Outcome DescribeEC2InstanceLimitsOutcome; typedef Aws::Utils::Outcome DescribeFleetAttributesOutcome; typedef Aws::Utils::Outcome DescribeFleetCapacityOutcome; typedef Aws::Utils::Outcome DescribeFleetEventsOutcome; typedef Aws::Utils::Outcome DescribeFleetLocationAttributesOutcome; typedef Aws::Utils::Outcome DescribeFleetLocationCapacityOutcome; typedef Aws::Utils::Outcome DescribeFleetLocationUtilizationOutcome; typedef Aws::Utils::Outcome DescribeFleetPortSettingsOutcome; typedef Aws::Utils::Outcome DescribeFleetUtilizationOutcome; typedef Aws::Utils::Outcome DescribeGameServerOutcome; typedef Aws::Utils::Outcome DescribeGameServerGroupOutcome; typedef Aws::Utils::Outcome DescribeGameServerInstancesOutcome; typedef Aws::Utils::Outcome DescribeGameSessionDetailsOutcome; typedef Aws::Utils::Outcome DescribeGameSessionPlacementOutcome; typedef Aws::Utils::Outcome DescribeGameSessionQueuesOutcome; typedef Aws::Utils::Outcome DescribeGameSessionsOutcome; typedef Aws::Utils::Outcome DescribeInstancesOutcome; typedef Aws::Utils::Outcome DescribeMatchmakingOutcome; typedef Aws::Utils::Outcome DescribeMatchmakingConfigurationsOutcome; typedef Aws::Utils::Outcome DescribeMatchmakingRuleSetsOutcome; typedef Aws::Utils::Outcome DescribePlayerSessionsOutcome; typedef Aws::Utils::Outcome DescribeRuntimeConfigurationOutcome; typedef Aws::Utils::Outcome DescribeScalingPoliciesOutcome; typedef Aws::Utils::Outcome DescribeScriptOutcome; typedef Aws::Utils::Outcome DescribeVpcPeeringAuthorizationsOutcome; typedef Aws::Utils::Outcome DescribeVpcPeeringConnectionsOutcome; typedef Aws::Utils::Outcome GetComputeAccessOutcome; typedef Aws::Utils::Outcome GetComputeAuthTokenOutcome; typedef Aws::Utils::Outcome GetGameSessionLogUrlOutcome; typedef Aws::Utils::Outcome GetInstanceAccessOutcome; typedef Aws::Utils::Outcome ListAliasesOutcome; typedef Aws::Utils::Outcome ListBuildsOutcome; typedef Aws::Utils::Outcome ListComputeOutcome; typedef Aws::Utils::Outcome ListFleetsOutcome; typedef Aws::Utils::Outcome ListGameServerGroupsOutcome; typedef Aws::Utils::Outcome ListGameServersOutcome; typedef Aws::Utils::Outcome ListLocationsOutcome; typedef Aws::Utils::Outcome ListScriptsOutcome; typedef Aws::Utils::Outcome ListTagsForResourceOutcome; typedef Aws::Utils::Outcome PutScalingPolicyOutcome; typedef Aws::Utils::Outcome RegisterComputeOutcome; typedef Aws::Utils::Outcome RegisterGameServerOutcome; typedef Aws::Utils::Outcome RequestUploadCredentialsOutcome; typedef Aws::Utils::Outcome ResolveAliasOutcome; typedef Aws::Utils::Outcome ResumeGameServerGroupOutcome; typedef Aws::Utils::Outcome SearchGameSessionsOutcome; typedef Aws::Utils::Outcome StartFleetActionsOutcome; typedef Aws::Utils::Outcome StartGameSessionPlacementOutcome; typedef Aws::Utils::Outcome StartMatchBackfillOutcome; typedef Aws::Utils::Outcome StartMatchmakingOutcome; typedef Aws::Utils::Outcome StopFleetActionsOutcome; typedef Aws::Utils::Outcome StopGameSessionPlacementOutcome; typedef Aws::Utils::Outcome StopMatchmakingOutcome; typedef Aws::Utils::Outcome SuspendGameServerGroupOutcome; typedef Aws::Utils::Outcome TagResourceOutcome; typedef Aws::Utils::Outcome UntagResourceOutcome; typedef Aws::Utils::Outcome UpdateAliasOutcome; typedef Aws::Utils::Outcome UpdateBuildOutcome; typedef Aws::Utils::Outcome UpdateFleetAttributesOutcome; typedef Aws::Utils::Outcome UpdateFleetCapacityOutcome; typedef Aws::Utils::Outcome UpdateFleetPortSettingsOutcome; typedef Aws::Utils::Outcome UpdateGameServerOutcome; typedef Aws::Utils::Outcome UpdateGameServerGroupOutcome; typedef Aws::Utils::Outcome UpdateGameSessionOutcome; typedef Aws::Utils::Outcome UpdateGameSessionQueueOutcome; typedef Aws::Utils::Outcome UpdateMatchmakingConfigurationOutcome; typedef Aws::Utils::Outcome UpdateRuntimeConfigurationOutcome; typedef Aws::Utils::Outcome UpdateScriptOutcome; typedef Aws::Utils::Outcome ValidateMatchmakingRuleSetOutcome; /* End of service model Outcome class definitions */ /* Service model Outcome callable definitions */ typedef std::future AcceptMatchOutcomeCallable; typedef std::future ClaimGameServerOutcomeCallable; typedef std::future CreateAliasOutcomeCallable; typedef std::future CreateBuildOutcomeCallable; typedef std::future CreateFleetOutcomeCallable; typedef std::future CreateFleetLocationsOutcomeCallable; typedef std::future CreateGameServerGroupOutcomeCallable; typedef std::future CreateGameSessionOutcomeCallable; typedef std::future CreateGameSessionQueueOutcomeCallable; typedef std::future CreateLocationOutcomeCallable; typedef std::future CreateMatchmakingConfigurationOutcomeCallable; typedef std::future CreateMatchmakingRuleSetOutcomeCallable; typedef std::future CreatePlayerSessionOutcomeCallable; typedef std::future CreatePlayerSessionsOutcomeCallable; typedef std::future CreateScriptOutcomeCallable; typedef std::future CreateVpcPeeringAuthorizationOutcomeCallable; typedef std::future CreateVpcPeeringConnectionOutcomeCallable; typedef std::future DeleteAliasOutcomeCallable; typedef std::future DeleteBuildOutcomeCallable; typedef std::future DeleteFleetOutcomeCallable; typedef std::future DeleteFleetLocationsOutcomeCallable; typedef std::future DeleteGameServerGroupOutcomeCallable; typedef std::future DeleteGameSessionQueueOutcomeCallable; typedef std::future DeleteLocationOutcomeCallable; typedef std::future DeleteMatchmakingConfigurationOutcomeCallable; typedef std::future DeleteMatchmakingRuleSetOutcomeCallable; typedef std::future DeleteScalingPolicyOutcomeCallable; typedef std::future DeleteScriptOutcomeCallable; typedef std::future DeleteVpcPeeringAuthorizationOutcomeCallable; typedef std::future DeleteVpcPeeringConnectionOutcomeCallable; typedef std::future DeregisterComputeOutcomeCallable; typedef std::future DeregisterGameServerOutcomeCallable; typedef std::future DescribeAliasOutcomeCallable; typedef std::future DescribeBuildOutcomeCallable; typedef std::future DescribeComputeOutcomeCallable; typedef std::future DescribeEC2InstanceLimitsOutcomeCallable; typedef std::future DescribeFleetAttributesOutcomeCallable; typedef std::future DescribeFleetCapacityOutcomeCallable; typedef std::future DescribeFleetEventsOutcomeCallable; typedef std::future DescribeFleetLocationAttributesOutcomeCallable; typedef std::future DescribeFleetLocationCapacityOutcomeCallable; typedef std::future DescribeFleetLocationUtilizationOutcomeCallable; typedef std::future DescribeFleetPortSettingsOutcomeCallable; typedef std::future DescribeFleetUtilizationOutcomeCallable; typedef std::future DescribeGameServerOutcomeCallable; typedef std::future DescribeGameServerGroupOutcomeCallable; typedef std::future DescribeGameServerInstancesOutcomeCallable; typedef std::future DescribeGameSessionDetailsOutcomeCallable; typedef std::future DescribeGameSessionPlacementOutcomeCallable; typedef std::future DescribeGameSessionQueuesOutcomeCallable; typedef std::future DescribeGameSessionsOutcomeCallable; typedef std::future DescribeInstancesOutcomeCallable; typedef std::future DescribeMatchmakingOutcomeCallable; typedef std::future DescribeMatchmakingConfigurationsOutcomeCallable; typedef std::future DescribeMatchmakingRuleSetsOutcomeCallable; typedef std::future DescribePlayerSessionsOutcomeCallable; typedef std::future DescribeRuntimeConfigurationOutcomeCallable; typedef std::future DescribeScalingPoliciesOutcomeCallable; typedef std::future DescribeScriptOutcomeCallable; typedef std::future DescribeVpcPeeringAuthorizationsOutcomeCallable; typedef std::future DescribeVpcPeeringConnectionsOutcomeCallable; typedef std::future GetComputeAccessOutcomeCallable; typedef std::future GetComputeAuthTokenOutcomeCallable; typedef std::future GetGameSessionLogUrlOutcomeCallable; typedef std::future GetInstanceAccessOutcomeCallable; typedef std::future ListAliasesOutcomeCallable; typedef std::future ListBuildsOutcomeCallable; typedef std::future ListComputeOutcomeCallable; typedef std::future ListFleetsOutcomeCallable; typedef std::future ListGameServerGroupsOutcomeCallable; typedef std::future ListGameServersOutcomeCallable; typedef std::future ListLocationsOutcomeCallable; typedef std::future ListScriptsOutcomeCallable; typedef std::future ListTagsForResourceOutcomeCallable; typedef std::future PutScalingPolicyOutcomeCallable; typedef std::future RegisterComputeOutcomeCallable; typedef std::future RegisterGameServerOutcomeCallable; typedef std::future RequestUploadCredentialsOutcomeCallable; typedef std::future ResolveAliasOutcomeCallable; typedef std::future ResumeGameServerGroupOutcomeCallable; typedef std::future SearchGameSessionsOutcomeCallable; typedef std::future StartFleetActionsOutcomeCallable; typedef std::future StartGameSessionPlacementOutcomeCallable; typedef std::future StartMatchBackfillOutcomeCallable; typedef std::future StartMatchmakingOutcomeCallable; typedef std::future StopFleetActionsOutcomeCallable; typedef std::future StopGameSessionPlacementOutcomeCallable; typedef std::future StopMatchmakingOutcomeCallable; typedef std::future SuspendGameServerGroupOutcomeCallable; typedef std::future TagResourceOutcomeCallable; typedef std::future UntagResourceOutcomeCallable; typedef std::future UpdateAliasOutcomeCallable; typedef std::future UpdateBuildOutcomeCallable; typedef std::future UpdateFleetAttributesOutcomeCallable; typedef std::future UpdateFleetCapacityOutcomeCallable; typedef std::future UpdateFleetPortSettingsOutcomeCallable; typedef std::future UpdateGameServerOutcomeCallable; typedef std::future UpdateGameServerGroupOutcomeCallable; typedef std::future UpdateGameSessionOutcomeCallable; typedef std::future UpdateGameSessionQueueOutcomeCallable; typedef std::future UpdateMatchmakingConfigurationOutcomeCallable; typedef std::future UpdateRuntimeConfigurationOutcomeCallable; typedef std::future UpdateScriptOutcomeCallable; typedef std::future ValidateMatchmakingRuleSetOutcomeCallable; /* End of service model Outcome callable definitions */ } // namespace Model class GameLiftClient; /* Service model async handlers definitions */ typedef std::function&) > AcceptMatchResponseReceivedHandler; typedef std::function&) > ClaimGameServerResponseReceivedHandler; typedef std::function&) > CreateAliasResponseReceivedHandler; typedef std::function&) > CreateBuildResponseReceivedHandler; typedef std::function&) > CreateFleetResponseReceivedHandler; typedef std::function&) > CreateFleetLocationsResponseReceivedHandler; typedef std::function&) > CreateGameServerGroupResponseReceivedHandler; typedef std::function&) > CreateGameSessionResponseReceivedHandler; typedef std::function&) > CreateGameSessionQueueResponseReceivedHandler; typedef std::function&) > CreateLocationResponseReceivedHandler; typedef std::function&) > CreateMatchmakingConfigurationResponseReceivedHandler; typedef std::function&) > CreateMatchmakingRuleSetResponseReceivedHandler; typedef std::function&) > CreatePlayerSessionResponseReceivedHandler; typedef std::function&) > CreatePlayerSessionsResponseReceivedHandler; typedef std::function&) > CreateScriptResponseReceivedHandler; typedef std::function&) > CreateVpcPeeringAuthorizationResponseReceivedHandler; typedef std::function&) > CreateVpcPeeringConnectionResponseReceivedHandler; typedef std::function&) > DeleteAliasResponseReceivedHandler; typedef std::function&) > DeleteBuildResponseReceivedHandler; typedef std::function&) > DeleteFleetResponseReceivedHandler; typedef std::function&) > DeleteFleetLocationsResponseReceivedHandler; typedef std::function&) > DeleteGameServerGroupResponseReceivedHandler; typedef std::function&) > DeleteGameSessionQueueResponseReceivedHandler; typedef std::function&) > DeleteLocationResponseReceivedHandler; typedef std::function&) > DeleteMatchmakingConfigurationResponseReceivedHandler; typedef std::function&) > DeleteMatchmakingRuleSetResponseReceivedHandler; typedef std::function&) > DeleteScalingPolicyResponseReceivedHandler; typedef std::function&) > DeleteScriptResponseReceivedHandler; typedef std::function&) > DeleteVpcPeeringAuthorizationResponseReceivedHandler; typedef std::function&) > DeleteVpcPeeringConnectionResponseReceivedHandler; typedef std::function&) > DeregisterComputeResponseReceivedHandler; typedef std::function&) > DeregisterGameServerResponseReceivedHandler; typedef std::function&) > DescribeAliasResponseReceivedHandler; typedef std::function&) > DescribeBuildResponseReceivedHandler; typedef std::function&) > DescribeComputeResponseReceivedHandler; typedef std::function&) > DescribeEC2InstanceLimitsResponseReceivedHandler; typedef std::function&) > DescribeFleetAttributesResponseReceivedHandler; typedef std::function&) > DescribeFleetCapacityResponseReceivedHandler; typedef std::function&) > DescribeFleetEventsResponseReceivedHandler; typedef std::function&) > DescribeFleetLocationAttributesResponseReceivedHandler; typedef std::function&) > DescribeFleetLocationCapacityResponseReceivedHandler; typedef std::function&) > DescribeFleetLocationUtilizationResponseReceivedHandler; typedef std::function&) > DescribeFleetPortSettingsResponseReceivedHandler; typedef std::function&) > DescribeFleetUtilizationResponseReceivedHandler; typedef std::function&) > DescribeGameServerResponseReceivedHandler; typedef std::function&) > DescribeGameServerGroupResponseReceivedHandler; typedef std::function&) > DescribeGameServerInstancesResponseReceivedHandler; typedef std::function&) > DescribeGameSessionDetailsResponseReceivedHandler; typedef std::function&) > DescribeGameSessionPlacementResponseReceivedHandler; typedef std::function&) > DescribeGameSessionQueuesResponseReceivedHandler; typedef std::function&) > DescribeGameSessionsResponseReceivedHandler; typedef std::function&) > DescribeInstancesResponseReceivedHandler; typedef std::function&) > DescribeMatchmakingResponseReceivedHandler; typedef std::function&) > DescribeMatchmakingConfigurationsResponseReceivedHandler; typedef std::function&) > DescribeMatchmakingRuleSetsResponseReceivedHandler; typedef std::function&) > DescribePlayerSessionsResponseReceivedHandler; typedef std::function&) > DescribeRuntimeConfigurationResponseReceivedHandler; typedef std::function&) > DescribeScalingPoliciesResponseReceivedHandler; typedef std::function&) > DescribeScriptResponseReceivedHandler; typedef std::function&) > DescribeVpcPeeringAuthorizationsResponseReceivedHandler; typedef std::function&) > DescribeVpcPeeringConnectionsResponseReceivedHandler; typedef std::function&) > GetComputeAccessResponseReceivedHandler; typedef std::function&) > GetComputeAuthTokenResponseReceivedHandler; typedef std::function&) > GetGameSessionLogUrlResponseReceivedHandler; typedef std::function&) > GetInstanceAccessResponseReceivedHandler; typedef std::function&) > ListAliasesResponseReceivedHandler; typedef std::function&) > ListBuildsResponseReceivedHandler; typedef std::function&) > ListComputeResponseReceivedHandler; typedef std::function&) > ListFleetsResponseReceivedHandler; typedef std::function&) > ListGameServerGroupsResponseReceivedHandler; typedef std::function&) > ListGameServersResponseReceivedHandler; typedef std::function&) > ListLocationsResponseReceivedHandler; typedef std::function&) > ListScriptsResponseReceivedHandler; typedef std::function&) > ListTagsForResourceResponseReceivedHandler; typedef std::function&) > PutScalingPolicyResponseReceivedHandler; typedef std::function&) > RegisterComputeResponseReceivedHandler; typedef std::function&) > RegisterGameServerResponseReceivedHandler; typedef std::function&) > RequestUploadCredentialsResponseReceivedHandler; typedef std::function&) > ResolveAliasResponseReceivedHandler; typedef std::function&) > ResumeGameServerGroupResponseReceivedHandler; typedef std::function&) > SearchGameSessionsResponseReceivedHandler; typedef std::function&) > StartFleetActionsResponseReceivedHandler; typedef std::function&) > StartGameSessionPlacementResponseReceivedHandler; typedef std::function&) > StartMatchBackfillResponseReceivedHandler; typedef std::function&) > StartMatchmakingResponseReceivedHandler; typedef std::function&) > StopFleetActionsResponseReceivedHandler; typedef std::function&) > StopGameSessionPlacementResponseReceivedHandler; typedef std::function&) > StopMatchmakingResponseReceivedHandler; typedef std::function&) > SuspendGameServerGroupResponseReceivedHandler; typedef std::function&) > TagResourceResponseReceivedHandler; typedef std::function&) > UntagResourceResponseReceivedHandler; typedef std::function&) > UpdateAliasResponseReceivedHandler; typedef std::function&) > UpdateBuildResponseReceivedHandler; typedef std::function&) > UpdateFleetAttributesResponseReceivedHandler; typedef std::function&) > UpdateFleetCapacityResponseReceivedHandler; typedef std::function&) > UpdateFleetPortSettingsResponseReceivedHandler; typedef std::function&) > UpdateGameServerResponseReceivedHandler; typedef std::function&) > UpdateGameServerGroupResponseReceivedHandler; typedef std::function&) > UpdateGameSessionResponseReceivedHandler; typedef std::function&) > UpdateGameSessionQueueResponseReceivedHandler; typedef std::function&) > UpdateMatchmakingConfigurationResponseReceivedHandler; typedef std::function&) > UpdateRuntimeConfigurationResponseReceivedHandler; typedef std::function&) > UpdateScriptResponseReceivedHandler; typedef std::function&) > ValidateMatchmakingRuleSetResponseReceivedHandler; /* End of service model async handlers definitions */ } // namespace GameLift } // namespace Aws