Copyright | (c) 2013-2018 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.AWS.GameLift
Contents
- Service Configuration
- Errors
- InvalidFleetStatusException
- InvalidRequestException
- ConflictException
- TerminalRoutingStrategyException
- NotFoundException
- GameSessionFullException
- UnsupportedRegionException
- InvalidGameSessionStatusException
- InternalServiceException
- IdempotentParameterMismatchException
- UnauthorizedException
- FleetCapacityExceededException
- LimitExceededException
- Waiters
- Operations
- StopMatchmaking
- CreateGameSession
- DeleteScalingPolicy
- PutScalingPolicy
- ListBuilds
- DeleteFleet
- CreateBuild
- RequestUploadCredentials
- CreateAlias
- ResolveAlias
- ListAliases
- UpdateRuntimeConfiguration
- CreateVPCPeeringConnection
- CreateGameSessionQueue
- SearchGameSessions
- CreateVPCPeeringAuthorization
- UpdateGameSessionQueue
- DeleteGameSessionQueue
- DeleteVPCPeeringConnection
- StartFleetActions
- GetInstanceAccess
- DescribeScalingPolicies
- DescribeMatchmakingRuleSets
- DescribeGameSessions
- StartGameSessionPlacement
- DescribeFleetUtilization
- DescribeRuntimeConfiguration
- GetGameSessionLogURL
- DescribeFleetAttributes
- DescribeGameSessionPlacement
- DescribeFleetEvents
- StartMatchmaking
- CreateMatchmakingRuleSet
- DescribeFleetCapacity
- DeleteBuild
- UpdateBuild
- ListFleets
- DeleteAlias
- UpdateAlias
- StartMatchBackfill
- DescribeInstances
- DescribeGameSessionDetails
- DescribeFleetPortSettings
- DescribeGameSessionQueues
- DescribeVPCPeeringConnections
- CreatePlayerSessions
- DescribeMatchmakingConfigurations
- DescribeVPCPeeringAuthorizations
- CreateFleet
- DeleteMatchmakingConfiguration
- UpdateMatchmakingConfiguration
- DeleteVPCPeeringAuthorization
- UpdateFleetAttributes
- CreateMatchmakingConfiguration
- DescribePlayerSessions
- StopFleetActions
- DescribeBuild
- UpdateFleetPortSettings
- UpdateFleetCapacity
- AcceptMatch
- DescribeAlias
- ValidateMatchmakingRuleSet
- DescribeEC2InstanceLimits
- StopGameSessionPlacement
- UpdateGameSession
- DescribeMatchmaking
- CreatePlayerSession
- Types
- AcceptanceType
- BuildStatus
- ComparisonOperatorType
- EC2InstanceType
- EventCode
- FleetAction
- FleetStatus
- FleetType
- GameSessionPlacementState
- GameSessionStatus
- GameSessionStatusReason
- IPProtocol
- InstanceStatus
- MatchmakingConfigurationStatus
- MetricName
- OperatingSystem
- PlayerSessionCreationPolicy
- PlayerSessionStatus
- PolicyType
- ProtectionPolicy
- RoutingStrategyType
- ScalingAdjustmentType
- ScalingStatusType
- AWSCredentials
- Alias
- AttributeValue
- Build
- DesiredPlayerSession
- EC2InstanceCounts
- EC2InstanceLimit
- Event
- FleetAttributes
- FleetCapacity
- FleetUtilization
- GameProperty
- GameSession
- GameSessionConnectionInfo
- GameSessionDetail
- GameSessionPlacement
- GameSessionQueue
- GameSessionQueueDestination
- IPPermission
- Instance
- InstanceAccess
- InstanceCredentials
- MatchedPlayerSession
- MatchmakingConfiguration
- MatchmakingRuleSet
- MatchmakingTicket
- PlacedPlayerSession
- Player
- PlayerLatency
- PlayerLatencyPolicy
- PlayerSession
- ResourceCreationLimitPolicy
- RoutingStrategy
- RuntimeConfiguration
- S3Location
- ScalingPolicy
- ServerProcess
- TargetConfiguration
- VPCPeeringAuthorization
- VPCPeeringConnection
- VPCPeeringConnectionStatus
Description
Amazon GameLift Service
Amazon GameLift is a managed service for developers who need a scalable, dedicated server solution for their multiplayer games. Use Amazon GameLift for these tasks: (1) set up computing resources and deploy your game servers, (2) run game sessions and get players into games, (3) automatically scale your resources to meet player demand and manage costs, and (4) track in-depth metrics on game server performance and player usage.
The Amazon GameLift service API includes two important function sets:
- Manage game sessions and player access -- Retrieve information on available game sessions; create new game sessions; send player requests to join a game session.
- Configure and manage game server resources -- Manage builds, fleets, queues, and aliases; set auto-scaling policies; retrieve logs and metrics.
This reference guide describes the low-level service API for Amazon GameLift. You can use the API functionality with these tools:
- The Amazon Web Services software development kit (AWS SDK ) is available in multiple languages including C++ and C#. Use the SDK to access the API programmatically from an application, such as a game client.
- The AWS command-line interface (CLI) tool is primarily useful for handling administrative actions, such as setting up and managing Amazon GameLift settings and resources. You can use the AWS CLI to manage all of your AWS services.
- The AWS Management Console for Amazon GameLift provides a web interface to manage your Amazon GameLift settings and resources. The console includes a dashboard for tracking key resources, including builds and fleets, and displays usage and performance metrics for your games as customizable graphs.
- Amazon GameLift Local is a tool for testing your game's integration with Amazon GameLift before deploying it on the service. This tools supports a subset of key API actions, which can be called from either the AWS CLI or programmatically. See Testing an Integration .
Learn more
- Developer Guide -- Read about Amazon GameLift features and how to use them.
- Tutorials -- Get started fast with walkthroughs and sample projects.
- GameDev Blog -- Stay up to date with new features and techniques.
- GameDev Forums -- Connect with the GameDev community.
- Release notes and document history -- Stay current with updates to the Amazon GameLift service, SDKs, and documentation.
API SUMMARY
This list offers a functional overview of the Amazon GameLift service API.
Managing Games and Players
Use these actions to start new game sessions, find existing game sessions, track game session status and other information, and enable player access to game sessions.
- Discover existing game sessions
SearchGameSessions
-- Retrieve all available game sessions or search for game sessions that match a set of criteria.- Start new game sessions
- Start new games with Queues to find the best available hosting resources across multiple regions, minimize player latency, and balance game session activity for efficiency and cost effectiveness.
StartGameSessionPlacement
-- Request a new game session placement and add one or more players to it.DescribeGameSessionPlacement
-- Get details on a placement request, including status.StopGameSessionPlacement
-- Cancel a placement request.CreateGameSession
-- Start a new game session on a specific fleet. Available in Amazon GameLift Local.- Match players to game sessions with FlexMatch matchmaking
StartMatchmaking
-- Request matchmaking for one players or a group who want to play together.StartMatchBackfill
- Request additional player matches to fill empty slots in an existing game session.DescribeMatchmaking
-- Get details on a matchmaking request, including status.AcceptMatch
-- Register that a player accepts a proposed match, for matches that require player acceptance.StopMatchmaking
-- Cancel a matchmaking request.- Manage game session data
DescribeGameSessions
-- Retrieve metadata for one or more game sessions, including length of time active and current player count. Available in Amazon GameLift Local.DescribeGameSessionDetails
-- Retrieve metadata and the game session protection setting for one or more game sessions.UpdateGameSession
-- Change game session settings, such as maximum player count and join policy.GetGameSessionLogUrl
-- Get the location of saved logs for a game session.- Manage player sessions
CreatePlayerSession
-- Send a request for a player to join a game session. Available in Amazon GameLift Local.CreatePlayerSessions
-- Send a request for multiple players to join a game session. Available in Amazon GameLift Local.DescribePlayerSessions
-- Get details on player activity, including status, playing time, and player data. Available in Amazon GameLift Local.
Setting Up and Managing Game Servers
When setting up Amazon GameLift resources for your game, you first create a game build and upload it to Amazon GameLift. You can then use these actions to configure and manage a fleet of resources to run your game servers, scale capacity to meet player demand, access performance and utilization metrics, and more.
- Manage game builds
CreateBuild
-- Create a new build using files stored in an Amazon S3 bucket. To create a build and upload files from a local path, use the AWS CLI commandupload-build
.ListBuilds
-- Get a list of all builds uploaded to a Amazon GameLift region.DescribeBuild
-- Retrieve information associated with a build.UpdateBuild
-- Change build metadata, including build name and version.DeleteBuild
-- Remove a build from Amazon GameLift.- Manage fleets
CreateFleet
-- Configure and activate a new fleet to run a build's game servers.ListFleets
-- Get a list of all fleet IDs in a Amazon GameLift region (all statuses).DeleteFleet
-- Terminate a fleet that is no longer running game servers or hosting players.- View / update fleet configurations.
DescribeFleetAttributes
/UpdateFleetAttributes
-- View or change a fleet's metadata and settings for game session protection and resource creation limits.DescribeFleetPortSettings
/UpdateFleetPortSettings
-- View or change the inbound permissions (IP address and port setting ranges) allowed for a fleet.DescribeRuntimeConfiguration
/UpdateRuntimeConfiguration
-- View or change what server processes (and how many) to run on each instance in a fleet.- Control fleet capacity
DescribeEC2InstanceLimits
-- Retrieve maximum number of instances allowed for the current AWS account and the current usage level.DescribeFleetCapacity
/UpdateFleetCapacity
-- Retrieve the capacity settings and the current number of instances in a fleet; adjust fleet capacity settings to scale up or down.- Autoscale -- Manage auto-scaling rules and apply them to a fleet.
PutScalingPolicy
-- Create a new auto-scaling policy, or update an existing one.DescribeScalingPolicies
-- Retrieve an existing auto-scaling policy.DeleteScalingPolicy
-- Delete an auto-scaling policy and stop it from affecting a fleet's capacity.StartFleetActions
-- Restart a fleet's auto-scaling policies.StopFleetActions
-- Suspend a fleet's auto-scaling policies.- Manage VPC peering connections for fleets
CreateVpcPeeringAuthorization
-- Authorize a peering connection to one of your VPCs.DescribeVpcPeeringAuthorizations
-- Retrieve valid peering connection authorizations.DeleteVpcPeeringAuthorization
-- Delete a peering connection authorization.CreateVpcPeeringConnection
-- Establish a peering connection between the VPC for a Amazon GameLift fleet and one of your VPCs.DescribeVpcPeeringConnections
-- Retrieve information on active or pending VPC peering connections with a Amazon GameLift fleet.DeleteVpcPeeringConnection
-- Delete a VPC peering connection with a Amazon GameLift fleet.- Access fleet activity statistics
DescribeFleetUtilization
-- Get current data on the number of server processes, game sessions, and players currently active on a fleet.DescribeFleetEvents
-- Get a fleet's logged events for a specified time span.DescribeGameSessions
-- Retrieve metadata associated with one or more game sessions, including length of time active and current player count.- Remotely access an instance
DescribeInstances
-- Get information on each instance in a fleet, including instance ID, IP address, and status.GetInstanceAccess
-- Request access credentials needed to remotely connect to a specified instance in a fleet.- Manage fleet aliases
CreateAlias
-- Define a new alias and optionally assign it to a fleet.ListAliases
-- Get all fleet aliases defined in a Amazon GameLift region.DescribeAlias
-- Retrieve information on an existing alias.UpdateAlias
-- Change settings for a alias, such as redirecting it from one fleet to another.DeleteAlias
-- Remove an alias from the region.ResolveAlias
-- Get the fleet ID that a specified alias points to.- Manage game session queues
CreateGameSessionQueue
-- Create a queue for processing requests for new game sessions.DescribeGameSessionQueues
-- Retrieve game session queues defined in a Amazon GameLift region.UpdateGameSessionQueue
-- Change the configuration of a game session queue.DeleteGameSessionQueue
-- Remove a game session queue from the region.- Manage FlexMatch resources
CreateMatchmakingConfiguration
-- Create a matchmaking configuration with instructions for building a player group and placing in a new game session.DescribeMatchmakingConfigurations
-- Retrieve matchmaking configurations defined a Amazon GameLift region.UpdateMatchmakingConfiguration
-- Change settings for matchmaking configuration. queue.DeleteMatchmakingConfiguration
-- Remove a matchmaking configuration from the region.CreateMatchmakingRuleSet
-- Create a set of rules to use when searching for player matches.DescribeMatchmakingRuleSets
-- Retrieve matchmaking rule sets defined in a Amazon GameLift region.ValidateMatchmakingRuleSet
-- Verify syntax for a set of matchmaking rules.
Synopsis
- gameLift :: Service
- _InvalidFleetStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError
- _ConflictException :: AsError a => Getting (First ServiceError) a ServiceError
- _TerminalRoutingStrategyException :: AsError a => Getting (First ServiceError) a ServiceError
- _NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError
- _GameSessionFullException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedRegionException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidGameSessionStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- _InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError
- _IdempotentParameterMismatchException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnauthorizedException :: AsError a => Getting (First ServiceError) a ServiceError
- _FleetCapacityExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.GameLift.StopMatchmaking
- module Network.AWS.GameLift.CreateGameSession
- module Network.AWS.GameLift.DeleteScalingPolicy
- module Network.AWS.GameLift.PutScalingPolicy
- module Network.AWS.GameLift.ListBuilds
- module Network.AWS.GameLift.DeleteFleet
- module Network.AWS.GameLift.CreateBuild
- module Network.AWS.GameLift.RequestUploadCredentials
- module Network.AWS.GameLift.CreateAlias
- module Network.AWS.GameLift.ResolveAlias
- module Network.AWS.GameLift.ListAliases
- module Network.AWS.GameLift.UpdateRuntimeConfiguration
- module Network.AWS.GameLift.CreateVPCPeeringConnection
- module Network.AWS.GameLift.CreateGameSessionQueue
- module Network.AWS.GameLift.SearchGameSessions
- module Network.AWS.GameLift.CreateVPCPeeringAuthorization
- module Network.AWS.GameLift.UpdateGameSessionQueue
- module Network.AWS.GameLift.DeleteGameSessionQueue
- module Network.AWS.GameLift.DeleteVPCPeeringConnection
- module Network.AWS.GameLift.StartFleetActions
- module Network.AWS.GameLift.GetInstanceAccess
- module Network.AWS.GameLift.DescribeScalingPolicies
- module Network.AWS.GameLift.DescribeMatchmakingRuleSets
- module Network.AWS.GameLift.DescribeGameSessions
- module Network.AWS.GameLift.StartGameSessionPlacement
- module Network.AWS.GameLift.DescribeFleetUtilization
- module Network.AWS.GameLift.DescribeRuntimeConfiguration
- module Network.AWS.GameLift.GetGameSessionLogURL
- module Network.AWS.GameLift.DescribeFleetAttributes
- module Network.AWS.GameLift.DescribeGameSessionPlacement
- module Network.AWS.GameLift.DescribeFleetEvents
- module Network.AWS.GameLift.StartMatchmaking
- module Network.AWS.GameLift.CreateMatchmakingRuleSet
- module Network.AWS.GameLift.DescribeFleetCapacity
- module Network.AWS.GameLift.DeleteBuild
- module Network.AWS.GameLift.UpdateBuild
- module Network.AWS.GameLift.ListFleets
- module Network.AWS.GameLift.DeleteAlias
- module Network.AWS.GameLift.UpdateAlias
- module Network.AWS.GameLift.StartMatchBackfill
- module Network.AWS.GameLift.DescribeInstances
- module Network.AWS.GameLift.DescribeGameSessionDetails
- module Network.AWS.GameLift.DescribeFleetPortSettings
- module Network.AWS.GameLift.DescribeGameSessionQueues
- module Network.AWS.GameLift.DescribeVPCPeeringConnections
- module Network.AWS.GameLift.CreatePlayerSessions
- module Network.AWS.GameLift.DescribeMatchmakingConfigurations
- module Network.AWS.GameLift.DescribeVPCPeeringAuthorizations
- module Network.AWS.GameLift.CreateFleet
- module Network.AWS.GameLift.DeleteMatchmakingConfiguration
- module Network.AWS.GameLift.UpdateMatchmakingConfiguration
- module Network.AWS.GameLift.DeleteVPCPeeringAuthorization
- module Network.AWS.GameLift.UpdateFleetAttributes
- module Network.AWS.GameLift.CreateMatchmakingConfiguration
- module Network.AWS.GameLift.DescribePlayerSessions
- module Network.AWS.GameLift.StopFleetActions
- module Network.AWS.GameLift.DescribeBuild
- module Network.AWS.GameLift.UpdateFleetPortSettings
- module Network.AWS.GameLift.UpdateFleetCapacity
- module Network.AWS.GameLift.AcceptMatch
- module Network.AWS.GameLift.DescribeAlias
- module Network.AWS.GameLift.ValidateMatchmakingRuleSet
- module Network.AWS.GameLift.DescribeEC2InstanceLimits
- module Network.AWS.GameLift.StopGameSessionPlacement
- module Network.AWS.GameLift.UpdateGameSession
- module Network.AWS.GameLift.DescribeMatchmaking
- module Network.AWS.GameLift.CreatePlayerSession
- data AcceptanceType
- data BuildStatus
- = Failed
- | Initialized
- | Ready
- data ComparisonOperatorType
- data EC2InstanceType
- = C3_2XLarge
- | C3_4XLarge
- | C3_8XLarge
- | C3_Large
- | C3_XLarge
- | C4_2XLarge
- | C4_4XLarge
- | C4_8XLarge
- | C4_Large
- | C4_XLarge
- | M3_2XLarge
- | M3_Large
- | M3_Medium
- | M3_XLarge
- | M4_10XLarge
- | M4_2XLarge
- | M4_4XLarge
- | M4_Large
- | M4_XLarge
- | R3_2XLarge
- | R3_4XLarge
- | R3_8XLarge
- | R3_Large
- | R3_XLarge
- | R4_16XLarge
- | R4_2XLarge
- | R4_4XLarge
- | R4_8XLarge
- | R4_Large
- | R4_XLarge
- | T2_Large
- | T2_Medium
- | T2_Micro
- | T2_Small
- data EventCode
- = FleetActivationFailed
- | FleetActivationFailedNoInstances
- | FleetBinaryDownloadFailed
- | FleetCreated
- | FleetCreationExtractingBuild
- | FleetCreationRunningInstaller
- | FleetCreationValidatingRuntimeConfig
- | FleetDeleted
- | FleetInitializationFailed
- | FleetNewGameSessionProtectionPolicyUpdated
- | FleetScalingEvent
- | FleetStateActivating
- | FleetStateActive
- | FleetStateBuilding
- | FleetStateDownloading
- | FleetStateError
- | FleetStateValidating
- | FleetVPCPeeringDeleted
- | FleetVPCPeeringFailed
- | FleetVPCPeeringSucceeded
- | FleetValidationExecutableRuntimeFailure
- | FleetValidationLaunchPathNotFound
- | FleetValidationTimedOut
- | GameSessionActivationTimeout
- | GenericEvent
- | InstanceInterrupted
- | ServerProcessCrashed
- | ServerProcessForceTerminated
- | ServerProcessInvalidPath
- | ServerProcessProcessExitTimeout
- | ServerProcessProcessReadyTimeout
- | ServerProcessSDKInitializationTimeout
- | ServerProcessTerminatedUnhealthy
- data FleetAction = AutoScaling
- data FleetStatus
- data FleetType
- data GameSessionPlacementState
- data GameSessionStatus
- data GameSessionStatusReason = Interrupted
- data IPProtocol
- data InstanceStatus
- data MatchmakingConfigurationStatus
- data MetricName
- data OperatingSystem
- data PlayerSessionCreationPolicy
- data PlayerSessionStatus
- data PolicyType
- data ProtectionPolicy
- data RoutingStrategyType
- data ScalingAdjustmentType
- data ScalingStatusType
- data AWSCredentials
- awsCredentials :: AWSCredentials
- acSecretAccessKey :: Lens' AWSCredentials (Maybe Text)
- acSessionToken :: Lens' AWSCredentials (Maybe Text)
- acAccessKeyId :: Lens' AWSCredentials (Maybe Text)
- data Alias
- alias :: Alias
- aCreationTime :: Lens' Alias (Maybe UTCTime)
- aLastUpdatedTime :: Lens' Alias (Maybe UTCTime)
- aAliasId :: Lens' Alias (Maybe Text)
- aRoutingStrategy :: Lens' Alias (Maybe RoutingStrategy)
- aName :: Lens' Alias (Maybe Text)
- aAliasARN :: Lens' Alias (Maybe Text)
- aDescription :: Lens' Alias (Maybe Text)
- data AttributeValue
- attributeValue :: AttributeValue
- avSL :: Lens' AttributeValue [Text]
- avSDM :: Lens' AttributeValue (HashMap Text Double)
- avN :: Lens' AttributeValue (Maybe Double)
- avS :: Lens' AttributeValue (Maybe Text)
- data Build
- build :: Build
- bCreationTime :: Lens' Build (Maybe UTCTime)
- bStatus :: Lens' Build (Maybe BuildStatus)
- bOperatingSystem :: Lens' Build (Maybe OperatingSystem)
- bBuildId :: Lens' Build (Maybe Text)
- bName :: Lens' Build (Maybe Text)
- bVersion :: Lens' Build (Maybe Text)
- bSizeOnDisk :: Lens' Build (Maybe Natural)
- data DesiredPlayerSession
- desiredPlayerSession :: DesiredPlayerSession
- dpsPlayerData :: Lens' DesiredPlayerSession (Maybe Text)
- dpsPlayerId :: Lens' DesiredPlayerSession (Maybe Text)
- data EC2InstanceCounts
- ec2InstanceCounts :: EC2InstanceCounts
- eicIdLE :: Lens' EC2InstanceCounts (Maybe Natural)
- eicTERMINATING :: Lens' EC2InstanceCounts (Maybe Natural)
- eicPENDING :: Lens' EC2InstanceCounts (Maybe Natural)
- eicMAXIMUM :: Lens' EC2InstanceCounts (Maybe Natural)
- eicDESIRED :: Lens' EC2InstanceCounts (Maybe Natural)
- eicMINIMUM :: Lens' EC2InstanceCounts (Maybe Natural)
- eicACTIVE :: Lens' EC2InstanceCounts (Maybe Natural)
- data EC2InstanceLimit
- ec2InstanceLimit :: EC2InstanceLimit
- eilEC2InstanceType :: Lens' EC2InstanceLimit (Maybe EC2InstanceType)
- eilCurrentInstances :: Lens' EC2InstanceLimit (Maybe Natural)
- eilInstanceLimit :: Lens' EC2InstanceLimit (Maybe Natural)
- data Event
- event :: Event
- eResourceId :: Lens' Event (Maybe Text)
- ePreSignedLogURL :: Lens' Event (Maybe Text)
- eEventTime :: Lens' Event (Maybe UTCTime)
- eMessage :: Lens' Event (Maybe Text)
- eEventCode :: Lens' Event (Maybe EventCode)
- eEventId :: Lens' Event (Maybe Text)
- data FleetAttributes
- fleetAttributes :: FleetAttributes
- faCreationTime :: Lens' FleetAttributes (Maybe UTCTime)
- faStatus :: Lens' FleetAttributes (Maybe FleetStatus)
- faServerLaunchParameters :: Lens' FleetAttributes (Maybe Text)
- faLogPaths :: Lens' FleetAttributes [Text]
- faOperatingSystem :: Lens' FleetAttributes (Maybe OperatingSystem)
- faBuildId :: Lens' FleetAttributes (Maybe Text)
- faFleetARN :: Lens' FleetAttributes (Maybe Text)
- faFleetType :: Lens' FleetAttributes (Maybe FleetType)
- faTerminationTime :: Lens' FleetAttributes (Maybe UTCTime)
- faInstanceType :: Lens' FleetAttributes (Maybe EC2InstanceType)
- faStoppedActions :: Lens' FleetAttributes (Maybe (NonEmpty FleetAction))
- faNewGameSessionProtectionPolicy :: Lens' FleetAttributes (Maybe ProtectionPolicy)
- faName :: Lens' FleetAttributes (Maybe Text)
- faServerLaunchPath :: Lens' FleetAttributes (Maybe Text)
- faMetricGroups :: Lens' FleetAttributes [Text]
- faFleetId :: Lens' FleetAttributes (Maybe Text)
- faDescription :: Lens' FleetAttributes (Maybe Text)
- faResourceCreationLimitPolicy :: Lens' FleetAttributes (Maybe ResourceCreationLimitPolicy)
- data FleetCapacity
- fleetCapacity :: FleetCapacity
- fcInstanceType :: Lens' FleetCapacity (Maybe EC2InstanceType)
- fcFleetId :: Lens' FleetCapacity (Maybe Text)
- fcInstanceCounts :: Lens' FleetCapacity (Maybe EC2InstanceCounts)
- data FleetUtilization
- fleetUtilization :: FleetUtilization
- fuActiveGameSessionCount :: Lens' FleetUtilization (Maybe Natural)
- fuMaximumPlayerSessionCount :: Lens' FleetUtilization (Maybe Natural)
- fuCurrentPlayerSessionCount :: Lens' FleetUtilization (Maybe Natural)
- fuFleetId :: Lens' FleetUtilization (Maybe Text)
- fuActiveServerProcessCount :: Lens' FleetUtilization (Maybe Natural)
- data GameProperty
- gameProperty :: Text -> Text -> GameProperty
- gpKey :: Lens' GameProperty Text
- gpValue :: Lens' GameProperty Text
- data GameSession
- gameSession :: GameSession
- gsCreationTime :: Lens' GameSession (Maybe UTCTime)
- gsStatus :: Lens' GameSession (Maybe GameSessionStatus)
- gsGameProperties :: Lens' GameSession [GameProperty]
- gsIPAddress :: Lens' GameSession (Maybe Text)
- gsGameSessionId :: Lens' GameSession (Maybe Text)
- gsMatchmakerData :: Lens' GameSession (Maybe Text)
- gsMaximumPlayerSessionCount :: Lens' GameSession (Maybe Natural)
- gsTerminationTime :: Lens' GameSession (Maybe UTCTime)
- gsPlayerSessionCreationPolicy :: Lens' GameSession (Maybe PlayerSessionCreationPolicy)
- gsName :: Lens' GameSession (Maybe Text)
- gsCurrentPlayerSessionCount :: Lens' GameSession (Maybe Natural)
- gsStatusReason :: Lens' GameSession (Maybe GameSessionStatusReason)
- gsGameSessionData :: Lens' GameSession (Maybe Text)
- gsFleetId :: Lens' GameSession (Maybe Text)
- gsCreatorId :: Lens' GameSession (Maybe Text)
- gsPort :: Lens' GameSession (Maybe Natural)
- data GameSessionConnectionInfo
- gameSessionConnectionInfo :: GameSessionConnectionInfo
- gsciMatchedPlayerSessions :: Lens' GameSessionConnectionInfo [MatchedPlayerSession]
- gsciIPAddress :: Lens' GameSessionConnectionInfo (Maybe Text)
- gsciGameSessionARN :: Lens' GameSessionConnectionInfo (Maybe Text)
- gsciPort :: Lens' GameSessionConnectionInfo (Maybe Natural)
- data GameSessionDetail
- gameSessionDetail :: GameSessionDetail
- gsdGameSession :: Lens' GameSessionDetail (Maybe GameSession)
- gsdProtectionPolicy :: Lens' GameSessionDetail (Maybe ProtectionPolicy)
- data GameSessionPlacement
- gameSessionPlacement :: GameSessionPlacement
- gspStatus :: Lens' GameSessionPlacement (Maybe GameSessionPlacementState)
- gspPlacementId :: Lens' GameSessionPlacement (Maybe Text)
- gspGameProperties :: Lens' GameSessionPlacement [GameProperty]
- gspIPAddress :: Lens' GameSessionPlacement (Maybe Text)
- gspGameSessionName :: Lens' GameSessionPlacement (Maybe Text)
- gspStartTime :: Lens' GameSessionPlacement (Maybe UTCTime)
- gspGameSessionId :: Lens' GameSessionPlacement (Maybe Text)
- gspGameSessionRegion :: Lens' GameSessionPlacement (Maybe Text)
- gspMatchmakerData :: Lens' GameSessionPlacement (Maybe Text)
- gspMaximumPlayerSessionCount :: Lens' GameSessionPlacement (Maybe Natural)
- gspEndTime :: Lens' GameSessionPlacement (Maybe UTCTime)
- gspGameSessionARN :: Lens' GameSessionPlacement (Maybe Text)
- gspPlayerLatencies :: Lens' GameSessionPlacement [PlayerLatency]
- gspGameSessionData :: Lens' GameSessionPlacement (Maybe Text)
- gspGameSessionQueueName :: Lens' GameSessionPlacement (Maybe Text)
- gspPlacedPlayerSessions :: Lens' GameSessionPlacement [PlacedPlayerSession]
- gspPort :: Lens' GameSessionPlacement (Maybe Natural)
- data GameSessionQueue
- gameSessionQueue :: GameSessionQueue
- gsqGameSessionQueueARN :: Lens' GameSessionQueue (Maybe Text)
- gsqPlayerLatencyPolicies :: Lens' GameSessionQueue [PlayerLatencyPolicy]
- gsqTimeoutInSeconds :: Lens' GameSessionQueue (Maybe Natural)
- gsqDestinations :: Lens' GameSessionQueue [GameSessionQueueDestination]
- gsqName :: Lens' GameSessionQueue (Maybe Text)
- data GameSessionQueueDestination
- gameSessionQueueDestination :: GameSessionQueueDestination
- gsqdDestinationARN :: Lens' GameSessionQueueDestination (Maybe Text)
- data IPPermission
- ipPermission :: Natural -> Natural -> Text -> IPProtocol -> IPPermission
- ipFromPort :: Lens' IPPermission Natural
- ipToPort :: Lens' IPPermission Natural
- ipIPRange :: Lens' IPPermission Text
- ipProtocol :: Lens' IPPermission IPProtocol
- data Instance
- instance' :: Instance
- iCreationTime :: Lens' Instance (Maybe UTCTime)
- iInstanceId :: Lens' Instance (Maybe Text)
- iStatus :: Lens' Instance (Maybe InstanceStatus)
- iIPAddress :: Lens' Instance (Maybe Text)
- iOperatingSystem :: Lens' Instance (Maybe OperatingSystem)
- iType :: Lens' Instance (Maybe EC2InstanceType)
- iFleetId :: Lens' Instance (Maybe Text)
- data InstanceAccess
- instanceAccess :: InstanceAccess
- iaInstanceId :: Lens' InstanceAccess (Maybe Text)
- iaIPAddress :: Lens' InstanceAccess (Maybe Text)
- iaOperatingSystem :: Lens' InstanceAccess (Maybe OperatingSystem)
- iaCredentials :: Lens' InstanceAccess (Maybe InstanceCredentials)
- iaFleetId :: Lens' InstanceAccess (Maybe Text)
- data InstanceCredentials
- instanceCredentials :: InstanceCredentials
- icUserName :: Lens' InstanceCredentials (Maybe Text)
- icSecret :: Lens' InstanceCredentials (Maybe Text)
- data MatchedPlayerSession
- matchedPlayerSession :: MatchedPlayerSession
- mpsPlayerSessionId :: Lens' MatchedPlayerSession (Maybe Text)
- mpsPlayerId :: Lens' MatchedPlayerSession (Maybe Text)
- data MatchmakingConfiguration
- matchmakingConfiguration :: MatchmakingConfiguration
- mcCreationTime :: Lens' MatchmakingConfiguration (Maybe UTCTime)
- mcGameProperties :: Lens' MatchmakingConfiguration [GameProperty]
- mcRuleSetName :: Lens' MatchmakingConfiguration (Maybe Text)
- mcAcceptanceTimeoutSeconds :: Lens' MatchmakingConfiguration (Maybe Natural)
- mcRequestTimeoutSeconds :: Lens' MatchmakingConfiguration (Maybe Natural)
- mcNotificationTarget :: Lens' MatchmakingConfiguration (Maybe Text)
- mcGameSessionQueueARNs :: Lens' MatchmakingConfiguration [Text]
- mcName :: Lens' MatchmakingConfiguration (Maybe Text)
- mcCustomEventData :: Lens' MatchmakingConfiguration (Maybe Text)
- mcAcceptanceRequired :: Lens' MatchmakingConfiguration (Maybe Bool)
- mcGameSessionData :: Lens' MatchmakingConfiguration (Maybe Text)
- mcDescription :: Lens' MatchmakingConfiguration (Maybe Text)
- mcAdditionalPlayerCount :: Lens' MatchmakingConfiguration (Maybe Natural)
- data MatchmakingRuleSet
- matchmakingRuleSet :: Text -> MatchmakingRuleSet
- mrsCreationTime :: Lens' MatchmakingRuleSet (Maybe UTCTime)
- mrsRuleSetName :: Lens' MatchmakingRuleSet (Maybe Text)
- mrsRuleSetBody :: Lens' MatchmakingRuleSet Text
- data MatchmakingTicket
- matchmakingTicket :: MatchmakingTicket
- mtStatus :: Lens' MatchmakingTicket (Maybe MatchmakingConfigurationStatus)
- mtConfigurationName :: Lens' MatchmakingTicket (Maybe Text)
- mtStartTime :: Lens' MatchmakingTicket (Maybe UTCTime)
- mtGameSessionConnectionInfo :: Lens' MatchmakingTicket (Maybe GameSessionConnectionInfo)
- mtTicketId :: Lens' MatchmakingTicket (Maybe Text)
- mtEstimatedWaitTime :: Lens' MatchmakingTicket (Maybe Natural)
- mtStatusMessage :: Lens' MatchmakingTicket (Maybe Text)
- mtEndTime :: Lens' MatchmakingTicket (Maybe UTCTime)
- mtStatusReason :: Lens' MatchmakingTicket (Maybe Text)
- mtPlayers :: Lens' MatchmakingTicket [Player]
- data PlacedPlayerSession
- placedPlayerSession :: PlacedPlayerSession
- ppsPlayerSessionId :: Lens' PlacedPlayerSession (Maybe Text)
- ppsPlayerId :: Lens' PlacedPlayerSession (Maybe Text)
- data Player
- player :: Player
- pPlayerAttributes :: Lens' Player (HashMap Text AttributeValue)
- pTeam :: Lens' Player (Maybe Text)
- pPlayerId :: Lens' Player (Maybe Text)
- pLatencyInMs :: Lens' Player (HashMap Text Natural)
- data PlayerLatency
- playerLatency :: PlayerLatency
- plLatencyInMilliseconds :: Lens' PlayerLatency (Maybe Double)
- plRegionIdentifier :: Lens' PlayerLatency (Maybe Text)
- plPlayerId :: Lens' PlayerLatency (Maybe Text)
- data PlayerLatencyPolicy
- playerLatencyPolicy :: PlayerLatencyPolicy
- plpPolicyDurationSeconds :: Lens' PlayerLatencyPolicy (Maybe Natural)
- plpMaximumIndividualPlayerLatencyMilliseconds :: Lens' PlayerLatencyPolicy (Maybe Natural)
- data PlayerSession
- playerSession :: PlayerSession
- psCreationTime :: Lens' PlayerSession (Maybe UTCTime)
- psStatus :: Lens' PlayerSession (Maybe PlayerSessionStatus)
- psIPAddress :: Lens' PlayerSession (Maybe Text)
- psGameSessionId :: Lens' PlayerSession (Maybe Text)
- psTerminationTime :: Lens' PlayerSession (Maybe UTCTime)
- psPlayerSessionId :: Lens' PlayerSession (Maybe Text)
- psFleetId :: Lens' PlayerSession (Maybe Text)
- psPlayerData :: Lens' PlayerSession (Maybe Text)
- psPlayerId :: Lens' PlayerSession (Maybe Text)
- psPort :: Lens' PlayerSession (Maybe Natural)
- data ResourceCreationLimitPolicy
- resourceCreationLimitPolicy :: ResourceCreationLimitPolicy
- rclpNewGameSessionsPerCreator :: Lens' ResourceCreationLimitPolicy (Maybe Natural)
- rclpPolicyPeriodInMinutes :: Lens' ResourceCreationLimitPolicy (Maybe Natural)
- data RoutingStrategy
- routingStrategy :: RoutingStrategy
- rsType :: Lens' RoutingStrategy (Maybe RoutingStrategyType)
- rsMessage :: Lens' RoutingStrategy (Maybe Text)
- rsFleetId :: Lens' RoutingStrategy (Maybe Text)
- data RuntimeConfiguration
- runtimeConfiguration :: RuntimeConfiguration
- rcGameSessionActivationTimeoutSeconds :: Lens' RuntimeConfiguration (Maybe Natural)
- rcServerProcesses :: Lens' RuntimeConfiguration (Maybe (NonEmpty ServerProcess))
- rcMaxConcurrentGameSessionActivations :: Lens' RuntimeConfiguration (Maybe Natural)
- data S3Location
- s3Location :: S3Location
- slBucket :: Lens' S3Location (Maybe Text)
- slKey :: Lens' S3Location (Maybe Text)
- slRoleARN :: Lens' S3Location (Maybe Text)
- data ScalingPolicy
- scalingPolicy :: ScalingPolicy
- spStatus :: Lens' ScalingPolicy (Maybe ScalingStatusType)
- spScalingAdjustmentType :: Lens' ScalingPolicy (Maybe ScalingAdjustmentType)
- spEvaluationPeriods :: Lens' ScalingPolicy (Maybe Natural)
- spPolicyType :: Lens' ScalingPolicy (Maybe PolicyType)
- spMetricName :: Lens' ScalingPolicy (Maybe MetricName)
- spComparisonOperator :: Lens' ScalingPolicy (Maybe ComparisonOperatorType)
- spName :: Lens' ScalingPolicy (Maybe Text)
- spThreshold :: Lens' ScalingPolicy (Maybe Double)
- spScalingAdjustment :: Lens' ScalingPolicy (Maybe Int)
- spFleetId :: Lens' ScalingPolicy (Maybe Text)
- spTargetConfiguration :: Lens' ScalingPolicy (Maybe TargetConfiguration)
- data ServerProcess
- serverProcess :: Text -> Natural -> ServerProcess
- spParameters :: Lens' ServerProcess (Maybe Text)
- spLaunchPath :: Lens' ServerProcess Text
- spConcurrentExecutions :: Lens' ServerProcess Natural
- data TargetConfiguration
- targetConfiguration :: Double -> TargetConfiguration
- tcTargetValue :: Lens' TargetConfiguration Double
- data VPCPeeringAuthorization
- vpcPeeringAuthorization :: VPCPeeringAuthorization
- vpaCreationTime :: Lens' VPCPeeringAuthorization (Maybe UTCTime)
- vpaPeerVPCId :: Lens' VPCPeeringAuthorization (Maybe Text)
- vpaPeerVPCAWSAccountId :: Lens' VPCPeeringAuthorization (Maybe Text)
- vpaGameLiftAWSAccountId :: Lens' VPCPeeringAuthorization (Maybe Text)
- vpaExpirationTime :: Lens' VPCPeeringAuthorization (Maybe UTCTime)
- data VPCPeeringConnection
- vpcPeeringConnection :: VPCPeeringConnection
- vpcVPCPeeringConnectionId :: Lens' VPCPeeringConnection (Maybe Text)
- vpcStatus :: Lens' VPCPeeringConnection (Maybe VPCPeeringConnectionStatus)
- vpcPeerVPCId :: Lens' VPCPeeringConnection (Maybe Text)
- vpcIPV4CidrBlock :: Lens' VPCPeeringConnection (Maybe Text)
- vpcGameLiftVPCId :: Lens' VPCPeeringConnection (Maybe Text)
- vpcFleetId :: Lens' VPCPeeringConnection (Maybe Text)
- data VPCPeeringConnectionStatus
- vpcPeeringConnectionStatus :: VPCPeeringConnectionStatus
- vpcsCode :: Lens' VPCPeeringConnectionStatus (Maybe Text)
- vpcsMessage :: Lens' VPCPeeringConnectionStatus (Maybe Text)
Service Configuration
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by GameLift
.
InvalidFleetStatusException
_InvalidFleetStatusException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested operation would cause a conflict with the current state of a resource associated with the request and/or the fleet. Resolve the conflict before retrying.
InvalidRequestException
_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying.
ConflictException
_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
TerminalRoutingStrategyException
_TerminalRoutingStrategyException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The service is unable to resolve the routing for a particular alias because it has a terminal RoutingStrategy
associated with it. The message returned in this exception is the message defined in the routing strategy itself. Such requests should only be retried if the routing strategy for the specified alias is modified.
NotFoundException
_NotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A service resource associated with the request could not be found. Clients should not retry such requests.
GameSessionFullException
_GameSessionFullException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The game instance is currently full and cannot allow the requested player(s) to join. Clients can retry such requests immediately or after a waiting period.
UnsupportedRegionException
_UnsupportedRegionException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested operation is not supported in the region specified.
InvalidGameSessionStatusException
_InvalidGameSessionStatusException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested operation would cause a conflict with the current state of a resource associated with the request and/or the game instance. Resolve the conflict before retrying.
InternalServiceException
_InternalServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The service encountered an unrecoverable internal failure while processing the request. Clients can retry such requests immediately or after a waiting period.
IdempotentParameterMismatchException
_IdempotentParameterMismatchException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A game session with this custom ID string already exists in this fleet. Resolve this conflict before retrying this request.
UnauthorizedException
_UnauthorizedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The client failed authentication. Clients should not retry such requests.
FleetCapacityExceededException
_FleetCapacityExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified fleet has no available instances to fulfill a CreateGameSession
request. Clients can retry such requests immediately or after a waiting period.
LimitExceededException
_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The requested operation would cause the resource to exceed the allowed service limit. Resolve the issue before retrying.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
StopMatchmaking
CreateGameSession
DeleteScalingPolicy
PutScalingPolicy
ListBuilds
DeleteFleet
CreateBuild
RequestUploadCredentials
CreateAlias
ResolveAlias
ListAliases
UpdateRuntimeConfiguration
CreateVPCPeeringConnection
CreateGameSessionQueue
SearchGameSessions
CreateVPCPeeringAuthorization
UpdateGameSessionQueue
DeleteGameSessionQueue
DeleteVPCPeeringConnection
StartFleetActions
GetInstanceAccess
DescribeScalingPolicies
DescribeMatchmakingRuleSets
DescribeGameSessions
StartGameSessionPlacement
DescribeFleetUtilization
DescribeRuntimeConfiguration
GetGameSessionLogURL
DescribeFleetAttributes
DescribeGameSessionPlacement
DescribeFleetEvents
StartMatchmaking
CreateMatchmakingRuleSet
DescribeFleetCapacity
DeleteBuild
UpdateBuild
ListFleets
DeleteAlias
UpdateAlias
StartMatchBackfill
DescribeInstances
DescribeGameSessionDetails
DescribeFleetPortSettings
DescribeGameSessionQueues
DescribeVPCPeeringConnections
CreatePlayerSessions
DescribeMatchmakingConfigurations
DescribeVPCPeeringAuthorizations
CreateFleet
DeleteMatchmakingConfiguration
UpdateMatchmakingConfiguration
DeleteVPCPeeringAuthorization
UpdateFleetAttributes
CreateMatchmakingConfiguration
DescribePlayerSessions
StopFleetActions
DescribeBuild
UpdateFleetPortSettings
UpdateFleetCapacity
AcceptMatch
DescribeAlias
ValidateMatchmakingRuleSet
DescribeEC2InstanceLimits
StopGameSessionPlacement
UpdateGameSession
DescribeMatchmaking
CreatePlayerSession
Types
AcceptanceType
data AcceptanceType Source #
Instances
BuildStatus
data BuildStatus Source #
Constructors
Failed | |
Initialized | |
Ready |
Instances
ComparisonOperatorType
data ComparisonOperatorType Source #
Constructors
GreaterThanOrEqualToThreshold | |
GreaterThanThreshold | |
LessThanOrEqualToThreshold | |
LessThanThreshold |
Instances
EC2InstanceType
data EC2InstanceType Source #
Constructors
Instances
EventCode
Constructors
Instances
Bounded EventCode Source # | |
Enum EventCode Source # | |
Defined in Network.AWS.GameLift.Types.Sum Methods succ :: EventCode -> EventCode # pred :: EventCode -> EventCode # fromEnum :: EventCode -> Int # enumFrom :: EventCode -> [EventCode] # enumFromThen :: EventCode -> EventCode -> [EventCode] # enumFromTo :: EventCode -> EventCode -> [EventCode] # enumFromThenTo :: EventCode -> EventCode -> EventCode -> [EventCode] # | |
Eq EventCode Source # | |
Data EventCode Source # | |
Defined in Network.AWS.GameLift.Types.Sum Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventCode -> c EventCode # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventCode # toConstr :: EventCode -> Constr # dataTypeOf :: EventCode -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventCode) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventCode) # gmapT :: (forall b. Data b => b -> b) -> EventCode -> EventCode # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventCode -> r # gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventCode -> r # gmapQ :: (forall d. Data d => d -> u) -> EventCode -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> EventCode -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventCode -> m EventCode # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventCode -> m EventCode # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventCode -> m EventCode # | |
Ord EventCode Source # | |
Read EventCode Source # | |
Show EventCode Source # | |
Generic EventCode Source # | |
Hashable EventCode Source # | |
Defined in Network.AWS.GameLift.Types.Sum | |
FromJSON EventCode Source # | |
ToHeader EventCode Source # | |
Defined in Network.AWS.GameLift.Types.Sum Methods toHeader :: HeaderName -> EventCode -> [Header] # | |
ToQuery EventCode Source # | |
Defined in Network.AWS.GameLift.Types.Sum Methods toQuery :: EventCode -> QueryString # | |
ToByteString EventCode Source # | |
Defined in Network.AWS.GameLift.Types.Sum Methods toBS :: EventCode -> ByteString # | |
FromText EventCode Source # | |
Defined in Network.AWS.GameLift.Types.Sum | |
ToText EventCode Source # | |
Defined in Network.AWS.GameLift.Types.Sum | |
NFData EventCode Source # | |
Defined in Network.AWS.GameLift.Types.Sum | |
type Rep EventCode Source # | |
Defined in Network.AWS.GameLift.Types.Sum type Rep EventCode = D1 (MetaData "EventCode" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (((((C1 (MetaCons "FleetActivationFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetActivationFailedNoInstances" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FleetBinaryDownloadFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetCreated" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "FleetCreationExtractingBuild" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetCreationRunningInstaller" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FleetCreationValidatingRuntimeConfig" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetDeleted" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "FleetInitializationFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetNewGameSessionProtectionPolicyUpdated" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FleetScalingEvent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetStateActivating" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "FleetStateActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetStateBuilding" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FleetStateDownloading" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetStateError" PrefixI False) (U1 :: Type -> Type))))) :+: ((((C1 (MetaCons "FleetStateValidating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetVPCPeeringDeleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FleetVPCPeeringFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetVPCPeeringSucceeded" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "FleetValidationExecutableRuntimeFailure" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FleetValidationLaunchPathNotFound" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FleetValidationTimedOut" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GameSessionActivationTimeout" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "GenericEvent" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InstanceInterrupted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ServerProcessCrashed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ServerProcessForceTerminated" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "ServerProcessInvalidPath" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ServerProcessProcessExitTimeout" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ServerProcessProcessReadyTimeout" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ServerProcessSDKInitializationTimeout" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ServerProcessTerminatedUnhealthy" PrefixI False) (U1 :: Type -> Type))))))) |
FleetAction
data FleetAction Source #
Constructors
AutoScaling |
Instances
FleetStatus
data FleetStatus Source #
Constructors
FSActivating | |
FSActive | |
FSBuilding | |
FSDeleting | |
FSDownloading | |
FSError' | |
FSNew | |
FSTerminated | |
FSValidating |
Instances
FleetType
Instances
GameSessionPlacementState
data GameSessionPlacementState Source #
Instances
GameSessionStatus
data GameSessionStatus Source #
Constructors
GSSActivating | |
GSSActive | |
GSSError' | |
GSSTerminated | |
GSSTerminating |
Instances
GameSessionStatusReason
data GameSessionStatusReason Source #
Constructors
Interrupted |
Instances
IPProtocol
data IPProtocol Source #
Instances
InstanceStatus
data InstanceStatus Source #
Constructors
ISActive | |
ISPending | |
ISTerminating |
Instances
MatchmakingConfigurationStatus
data MatchmakingConfigurationStatus Source #
Constructors
MCSCancelled | |
MCSCompleted | |
MCSFailed | |
MCSPlacing | |
MCSQueued | |
MCSRequiresAcceptance | |
MCSSearching | |
MCSTimedOut |
Instances
MetricName
data MetricName Source #
Constructors
Instances
OperatingSystem
data OperatingSystem Source #
Constructors
AmazonLinux | |
Windows2012 |
Instances
PlayerSessionCreationPolicy
data PlayerSessionCreationPolicy Source #
Instances
PlayerSessionStatus
data PlayerSessionStatus Source #
Constructors
PSSActive | |
PSSCompleted | |
PSSReserved | |
PSSTimedout |
Instances
PolicyType
data PolicyType Source #
Constructors
RuleBased | |
TargetBased |