amazonka-gamelift-1.6.1: Amazon GameLift SDK.

Copyright(c) 2013-2018 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone
LanguageHaskell2010

Network.AWS.GameLift

Contents

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

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 command upload-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

Service Configuration

gameLift :: Service Source #

API version 2015-10-01 of the Amazon GameLift SDK 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 #

Constructors

Accept 
Reject 
Instances
Bounded AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data AcceptanceType Source # 
Instance details

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) -> AcceptanceType -> c AcceptanceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c AcceptanceType #

toConstr :: AcceptanceType -> Constr #

dataTypeOf :: AcceptanceType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c AcceptanceType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c AcceptanceType) #

gmapT :: (forall b. Data b => b -> b) -> AcceptanceType -> AcceptanceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> AcceptanceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> AcceptanceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> AcceptanceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> AcceptanceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> AcceptanceType -> m AcceptanceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceptanceType -> m AcceptanceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> AcceptanceType -> m AcceptanceType #

Ord AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep AcceptanceType :: Type -> Type #

Hashable AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToJSON AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: AcceptanceType -> () #

type Rep AcceptanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep AcceptanceType = D1 (MetaData "AcceptanceType" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "Accept" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Reject" PrefixI False) (U1 :: Type -> Type))

BuildStatus

data BuildStatus Source #

Constructors

Failed 
Initialized 
Ready 
Instances
Bounded BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data BuildStatus Source # 
Instance details

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) -> BuildStatus -> c BuildStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c BuildStatus #

toConstr :: BuildStatus -> Constr #

dataTypeOf :: BuildStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c BuildStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c BuildStatus) #

gmapT :: (forall b. Data b => b -> b) -> BuildStatus -> BuildStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> BuildStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> BuildStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> BuildStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> BuildStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> BuildStatus -> m BuildStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> BuildStatus -> m BuildStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> BuildStatus -> m BuildStatus #

Ord BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep BuildStatus :: Type -> Type #

Hashable BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToJSON BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

toText :: BuildStatus -> Text #

NFData BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: BuildStatus -> () #

type Rep BuildStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep BuildStatus = D1 (MetaData "BuildStatus" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "Failed" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Initialized" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Ready" PrefixI False) (U1 :: Type -> Type)))

ComparisonOperatorType

data ComparisonOperatorType Source #

Instances
Bounded ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data ComparisonOperatorType Source # 
Instance details

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) -> ComparisonOperatorType -> c ComparisonOperatorType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ComparisonOperatorType #

toConstr :: ComparisonOperatorType -> Constr #

dataTypeOf :: ComparisonOperatorType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ComparisonOperatorType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ComparisonOperatorType) #

gmapT :: (forall b. Data b => b -> b) -> ComparisonOperatorType -> ComparisonOperatorType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ComparisonOperatorType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ComparisonOperatorType -> r #

gmapQ :: (forall d. Data d => d -> u) -> ComparisonOperatorType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ComparisonOperatorType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ComparisonOperatorType -> m ComparisonOperatorType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ComparisonOperatorType -> m ComparisonOperatorType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ComparisonOperatorType -> m ComparisonOperatorType #

Ord ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep ComparisonOperatorType :: Type -> Type #

Hashable ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToJSON ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: ComparisonOperatorType -> () #

type Rep ComparisonOperatorType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep ComparisonOperatorType = D1 (MetaData "ComparisonOperatorType" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) ((C1 (MetaCons "GreaterThanOrEqualToThreshold" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GreaterThanThreshold" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "LessThanOrEqualToThreshold" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LessThanThreshold" PrefixI False) (U1 :: Type -> Type)))

EC2InstanceType

data EC2InstanceType Source #

Instances
Bounded EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data EC2InstanceType Source # 
Instance details

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) -> EC2InstanceType -> c EC2InstanceType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EC2InstanceType #

toConstr :: EC2InstanceType -> Constr #

dataTypeOf :: EC2InstanceType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EC2InstanceType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EC2InstanceType) #

gmapT :: (forall b. Data b => b -> b) -> EC2InstanceType -> EC2InstanceType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EC2InstanceType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EC2InstanceType -> r #

gmapQ :: (forall d. Data d => d -> u) -> EC2InstanceType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EC2InstanceType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EC2InstanceType -> m EC2InstanceType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EC2InstanceType -> m EC2InstanceType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EC2InstanceType -> m EC2InstanceType #

Ord EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep EC2InstanceType :: Type -> Type #

Hashable EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToJSON EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: EC2InstanceType -> () #

type Rep EC2InstanceType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep EC2InstanceType = D1 (MetaData "EC2InstanceType" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (((((C1 (MetaCons "C3_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C3_4XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "C3_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C3_Large" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "C3_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C4_2XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "C4_4XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C4_8XLarge" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "C4_Large" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "C4_XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "M3_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M3_Large" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "M3_Medium" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M3_XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "M4_10XLarge" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "M4_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M4_4XLarge" PrefixI False) (U1 :: Type -> Type)))))) :+: ((((C1 (MetaCons "M4_Large" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "M4_XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "R3_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "R3_4XLarge" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "R3_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "R3_Large" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "R3_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "R4_16XLarge" PrefixI False) (U1 :: Type -> Type)))) :+: (((C1 (MetaCons "R4_2XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "R4_4XLarge" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "R4_8XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "R4_Large" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "R4_XLarge" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "T2_Large" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "T2_Medium" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "T2_Micro" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "T2_Small" PrefixI False) (U1 :: Type -> Type)))))))

EventCode

data EventCode Source #

Instances
Bounded EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data EventCode Source # 
Instance details

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 # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep EventCode :: Type -> Type #

Hashable EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

toBS :: EventCode -> ByteString #

FromText EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

toText :: EventCode -> Text #

NFData EventCode Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: EventCode -> () #

type Rep EventCode Source # 
Instance details

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
Bounded FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data FleetAction Source # 
Instance details

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) -> FleetAction -> c FleetAction #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FleetAction #

toConstr :: FleetAction -> Constr #

dataTypeOf :: FleetAction -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FleetAction) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FleetAction) #

gmapT :: (forall b. Data b => b -> b) -> FleetAction -> FleetAction #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FleetAction -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FleetAction -> r #

gmapQ :: (forall d. Data d => d -> u) -> FleetAction -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FleetAction -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FleetAction -> m FleetAction #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetAction -> m FleetAction #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetAction -> m FleetAction #

Ord FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep FleetAction :: Type -> Type #

Hashable FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToJSON FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

toText :: FleetAction -> Text #

NFData FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: FleetAction -> () #

type Rep FleetAction Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep FleetAction = D1 (MetaData "FleetAction" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "AutoScaling" PrefixI False) (U1 :: Type -> Type))

FleetStatus

data FleetStatus Source #

Instances
Bounded FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data FleetStatus Source # 
Instance details

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) -> FleetStatus -> c FleetStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FleetStatus #

toConstr :: FleetStatus -> Constr #

dataTypeOf :: FleetStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FleetStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FleetStatus) #

gmapT :: (forall b. Data b => b -> b) -> FleetStatus -> FleetStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FleetStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FleetStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> FleetStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FleetStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FleetStatus -> m FleetStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetStatus -> m FleetStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetStatus -> m FleetStatus #

Ord FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep FleetStatus :: Type -> Type #

Hashable FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

toText :: FleetStatus -> Text #

NFData FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: FleetStatus -> () #

type Rep FleetStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep FleetStatus = D1 (MetaData "FleetStatus" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (((C1 (MetaCons "FSActivating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FSActive" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FSBuilding" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FSDeleting" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "FSDownloading" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FSError'" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "FSNew" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "FSTerminated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "FSValidating" PrefixI False) (U1 :: Type -> Type)))))

FleetType

data FleetType Source #

Constructors

OnDemand 
Spot 
Instances
Bounded FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data FleetType Source # 
Instance details

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) -> FleetType -> c FleetType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c FleetType #

toConstr :: FleetType -> Constr #

dataTypeOf :: FleetType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c FleetType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c FleetType) #

gmapT :: (forall b. Data b => b -> b) -> FleetType -> FleetType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> FleetType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> FleetType -> r #

gmapQ :: (forall d. Data d => d -> u) -> FleetType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> FleetType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> FleetType -> m FleetType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetType -> m FleetType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> FleetType -> m FleetType #

Ord FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep FleetType :: Type -> Type #

Hashable FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToJSON FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

toBS :: FleetType -> ByteString #

FromText FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

toText :: FleetType -> Text #

NFData FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: FleetType -> () #

type Rep FleetType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep FleetType = D1 (MetaData "FleetType" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "OnDemand" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Spot" PrefixI False) (U1 :: Type -> Type))

GameSessionPlacementState

data GameSessionPlacementState Source #

Instances
Bounded GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data GameSessionPlacementState Source # 
Instance details

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) -> GameSessionPlacementState -> c GameSessionPlacementState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GameSessionPlacementState #

toConstr :: GameSessionPlacementState -> Constr #

dataTypeOf :: GameSessionPlacementState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GameSessionPlacementState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GameSessionPlacementState) #

gmapT :: (forall b. Data b => b -> b) -> GameSessionPlacementState -> GameSessionPlacementState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GameSessionPlacementState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GameSessionPlacementState -> r #

gmapQ :: (forall d. Data d => d -> u) -> GameSessionPlacementState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GameSessionPlacementState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GameSessionPlacementState -> m GameSessionPlacementState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GameSessionPlacementState -> m GameSessionPlacementState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GameSessionPlacementState -> m GameSessionPlacementState #

Ord GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep GameSessionPlacementState :: Type -> Type #

Hashable GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep GameSessionPlacementState Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep GameSessionPlacementState = D1 (MetaData "GameSessionPlacementState" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) ((C1 (MetaCons "Cancelled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Fulfilled" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Pending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "TimedOut" PrefixI False) (U1 :: Type -> Type)))

GameSessionStatus

data GameSessionStatus Source #

Instances
Bounded GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data GameSessionStatus Source # 
Instance details

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) -> GameSessionStatus -> c GameSessionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GameSessionStatus #

toConstr :: GameSessionStatus -> Constr #

dataTypeOf :: GameSessionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GameSessionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GameSessionStatus) #

gmapT :: (forall b. Data b => b -> b) -> GameSessionStatus -> GameSessionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GameSessionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GameSessionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> GameSessionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GameSessionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GameSessionStatus -> m GameSessionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GameSessionStatus -> m GameSessionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GameSessionStatus -> m GameSessionStatus #

Ord GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep GameSessionStatus :: Type -> Type #

Hashable GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: GameSessionStatus -> () #

type Rep GameSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep GameSessionStatus = D1 (MetaData "GameSessionStatus" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) ((C1 (MetaCons "GSSActivating" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GSSActive" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "GSSError'" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "GSSTerminated" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "GSSTerminating" PrefixI False) (U1 :: Type -> Type))))

GameSessionStatusReason

data GameSessionStatusReason Source #

Constructors

Interrupted 
Instances
Bounded GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data GameSessionStatusReason Source # 
Instance details

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) -> GameSessionStatusReason -> c GameSessionStatusReason #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c GameSessionStatusReason #

toConstr :: GameSessionStatusReason -> Constr #

dataTypeOf :: GameSessionStatusReason -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c GameSessionStatusReason) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c GameSessionStatusReason) #

gmapT :: (forall b. Data b => b -> b) -> GameSessionStatusReason -> GameSessionStatusReason #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> GameSessionStatusReason -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> GameSessionStatusReason -> r #

gmapQ :: (forall d. Data d => d -> u) -> GameSessionStatusReason -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> GameSessionStatusReason -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> GameSessionStatusReason -> m GameSessionStatusReason #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> GameSessionStatusReason -> m GameSessionStatusReason #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> GameSessionStatusReason -> m GameSessionStatusReason #

Ord GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep GameSessionStatusReason :: Type -> Type #

Hashable GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: GameSessionStatusReason -> () #

type Rep GameSessionStatusReason Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep GameSessionStatusReason = D1 (MetaData "GameSessionStatusReason" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "Interrupted" PrefixI False) (U1 :: Type -> Type))

IPProtocol

data IPProtocol Source #

Constructors

TCP 
Udp 
Instances
Bounded IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data IPProtocol Source # 
Instance details

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) -> IPProtocol -> c IPProtocol #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPProtocol #

toConstr :: IPProtocol -> Constr #

dataTypeOf :: IPProtocol -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IPProtocol) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPProtocol) #

gmapT :: (forall b. Data b => b -> b) -> IPProtocol -> IPProtocol #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPProtocol -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPProtocol -> r #

gmapQ :: (forall d. Data d => d -> u) -> IPProtocol -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IPProtocol -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPProtocol -> m IPProtocol #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPProtocol -> m IPProtocol #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPProtocol -> m IPProtocol #

Ord IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep IPProtocol :: Type -> Type #

Hashable IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToJSON IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

toText :: IPProtocol -> Text #

NFData IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: IPProtocol -> () #

type Rep IPProtocol Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep IPProtocol = D1 (MetaData "IPProtocol" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "TCP" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Udp" PrefixI False) (U1 :: Type -> Type))

InstanceStatus

data InstanceStatus Source #

Instances
Bounded InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data InstanceStatus Source # 
Instance details

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) -> InstanceStatus -> c InstanceStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c InstanceStatus #

toConstr :: InstanceStatus -> Constr #

dataTypeOf :: InstanceStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c InstanceStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c InstanceStatus) #

gmapT :: (forall b. Data b => b -> b) -> InstanceStatus -> InstanceStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> InstanceStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> InstanceStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> InstanceStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> InstanceStatus -> m InstanceStatus #

Ord InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep InstanceStatus :: Type -> Type #

Hashable InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: InstanceStatus -> () #

type Rep InstanceStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep InstanceStatus = D1 (MetaData "InstanceStatus" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "ISActive" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "ISPending" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ISTerminating" PrefixI False) (U1 :: Type -> Type)))

MatchmakingConfigurationStatus

data MatchmakingConfigurationStatus Source #

Instances
Bounded MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data MatchmakingConfigurationStatus Source # 
Instance details

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) -> MatchmakingConfigurationStatus -> c MatchmakingConfigurationStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MatchmakingConfigurationStatus #

toConstr :: MatchmakingConfigurationStatus -> Constr #

dataTypeOf :: MatchmakingConfigurationStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MatchmakingConfigurationStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MatchmakingConfigurationStatus) #

gmapT :: (forall b. Data b => b -> b) -> MatchmakingConfigurationStatus -> MatchmakingConfigurationStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MatchmakingConfigurationStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MatchmakingConfigurationStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> MatchmakingConfigurationStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MatchmakingConfigurationStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MatchmakingConfigurationStatus -> m MatchmakingConfigurationStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MatchmakingConfigurationStatus -> m MatchmakingConfigurationStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MatchmakingConfigurationStatus -> m MatchmakingConfigurationStatus #

Ord MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep MatchmakingConfigurationStatus :: Type -> Type #

Hashable MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep MatchmakingConfigurationStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep MatchmakingConfigurationStatus = D1 (MetaData "MatchmakingConfigurationStatus" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (((C1 (MetaCons "MCSCancelled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MCSCompleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MCSFailed" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MCSPlacing" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "MCSQueued" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MCSRequiresAcceptance" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "MCSSearching" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "MCSTimedOut" PrefixI False) (U1 :: Type -> Type))))

MetricName

data MetricName Source #

Instances
Bounded MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data MetricName Source # 
Instance details

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) -> MetricName -> c MetricName #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c MetricName #

toConstr :: MetricName -> Constr #

dataTypeOf :: MetricName -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c MetricName) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c MetricName) #

gmapT :: (forall b. Data b => b -> b) -> MetricName -> MetricName #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> MetricName -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> MetricName -> r #

gmapQ :: (forall d. Data d => d -> u) -> MetricName -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> MetricName -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> MetricName -> m MetricName #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> MetricName -> m MetricName #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> MetricName -> m MetricName #

Ord MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep MetricName :: Type -> Type #

Hashable MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToJSON MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

toText :: MetricName -> Text #

NFData MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: MetricName -> () #

type Rep MetricName Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep MetricName = D1 (MetaData "MetricName" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (((C1 (MetaCons "ActivatingGameSessions" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ActiveGameSessions" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ActiveInstances" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "AvailableGameSessions" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "AvailablePlayerSessions" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "CurrentPlayerSessions" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "IdleInstances" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PercentAvailableGameSessions" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "PercentIdleInstances" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "QueueDepth" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "WaitTime" PrefixI False) (U1 :: Type -> Type)))))

OperatingSystem

data OperatingSystem Source #

Constructors

AmazonLinux 
Windows2012 
Instances
Bounded OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data OperatingSystem Source # 
Instance details

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) -> OperatingSystem -> c OperatingSystem #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c OperatingSystem #

toConstr :: OperatingSystem -> Constr #

dataTypeOf :: OperatingSystem -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c OperatingSystem) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c OperatingSystem) #

gmapT :: (forall b. Data b => b -> b) -> OperatingSystem -> OperatingSystem #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> OperatingSystem -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> OperatingSystem -> r #

gmapQ :: (forall d. Data d => d -> u) -> OperatingSystem -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> OperatingSystem -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> OperatingSystem -> m OperatingSystem #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> OperatingSystem -> m OperatingSystem #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> OperatingSystem -> m OperatingSystem #

Ord OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep OperatingSystem :: Type -> Type #

Hashable OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToJSON OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: OperatingSystem -> () #

type Rep OperatingSystem Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep OperatingSystem = D1 (MetaData "OperatingSystem" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "AmazonLinux" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Windows2012" PrefixI False) (U1 :: Type -> Type))

PlayerSessionCreationPolicy

data PlayerSessionCreationPolicy Source #

Constructors

AcceptAll 
DenyAll 
Instances
Bounded PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data PlayerSessionCreationPolicy Source # 
Instance details

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) -> PlayerSessionCreationPolicy -> c PlayerSessionCreationPolicy #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerSessionCreationPolicy #

toConstr :: PlayerSessionCreationPolicy -> Constr #

dataTypeOf :: PlayerSessionCreationPolicy -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerSessionCreationPolicy) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerSessionCreationPolicy) #

gmapT :: (forall b. Data b => b -> b) -> PlayerSessionCreationPolicy -> PlayerSessionCreationPolicy #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerSessionCreationPolicy -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerSessionCreationPolicy -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerSessionCreationPolicy -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerSessionCreationPolicy -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerSessionCreationPolicy -> m PlayerSessionCreationPolicy #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerSessionCreationPolicy -> m PlayerSessionCreationPolicy #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerSessionCreationPolicy -> m PlayerSessionCreationPolicy #

Ord PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep PlayerSessionCreationPolicy :: Type -> Type #

Hashable PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToJSON PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep PlayerSessionCreationPolicy Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep PlayerSessionCreationPolicy = D1 (MetaData "PlayerSessionCreationPolicy" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) (C1 (MetaCons "AcceptAll" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DenyAll" PrefixI False) (U1 :: Type -> Type))

PlayerSessionStatus

data PlayerSessionStatus Source #

Instances
Bounded PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data PlayerSessionStatus Source # 
Instance details

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) -> PlayerSessionStatus -> c PlayerSessionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PlayerSessionStatus #

toConstr :: PlayerSessionStatus -> Constr #

dataTypeOf :: PlayerSessionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PlayerSessionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PlayerSessionStatus) #

gmapT :: (forall b. Data b => b -> b) -> PlayerSessionStatus -> PlayerSessionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PlayerSessionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PlayerSessionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> PlayerSessionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PlayerSessionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PlayerSessionStatus -> m PlayerSessionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerSessionStatus -> m PlayerSessionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PlayerSessionStatus -> m PlayerSessionStatus #

Ord PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Show PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Generic PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Associated Types

type Rep PlayerSessionStatus :: Type -> Type #

Hashable PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromJSON PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToHeader PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToQuery PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToByteString PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

FromText PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

ToText PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

NFData PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Methods

rnf :: PlayerSessionStatus -> () #

type Rep PlayerSessionStatus Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

type Rep PlayerSessionStatus = D1 (MetaData "PlayerSessionStatus" "Network.AWS.GameLift.Types.Sum" "amazonka-gamelift-1.6.1-GajLKSxsevT2faX837q2Xl" False) ((C1 (MetaCons "PSSActive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PSSCompleted" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "PSSReserved" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "PSSTimedout" PrefixI False) (U1 :: Type -> Type)))

PolicyType

data PolicyType Source #

Constructors

RuleBased 
TargetBased 
Instances
Bounded PolicyType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Enum PolicyType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Eq PolicyType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Data PolicyType Source # 
Instance details

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) -> PolicyType -> c PolicyType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c PolicyType #

toConstr :: PolicyType -> Constr #

dataTypeOf :: PolicyType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c PolicyType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c PolicyType) #

gmapT :: (forall b. Data b => b -> b) -> PolicyType -> PolicyType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> PolicyType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> PolicyType -> r #

gmapQ :: (forall d. Data d => d -> u) -> PolicyType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> PolicyType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> PolicyType -> m PolicyType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyType -> m PolicyType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> PolicyType -> m PolicyType #

Ord PolicyType Source # 
Instance details

Defined in Network.AWS.GameLift.Types.Sum

Read PolicyType