| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.GameLift
Contents
- Service Configuration
- Errors
- ConflictException
- FleetCapacityExceededException
- GameSessionFullException
- IdempotentParameterMismatchException
- InternalServiceException
- InvalidFleetStatusException
- InvalidGameSessionStatusException
- InvalidRequestException
- LimitExceededException
- NotFoundException
- OutOfCapacityException
- TaggingFailedException
- TerminalRoutingStrategyException
- UnauthorizedException
- UnsupportedRegionException
- Waiters
- Operations
- AcceptMatch
- ClaimGameServer
- CreateAlias
- CreateBuild
- CreateFleet
- CreateFleetLocations
- CreateGameServerGroup
- CreateGameSession
- CreateGameSessionQueue
- CreateLocation
- CreateMatchmakingConfiguration
- CreateMatchmakingRuleSet
- CreatePlayerSession
- CreatePlayerSessions
- CreateScript
- CreateVpcPeeringAuthorization
- CreateVpcPeeringConnection
- DeleteAlias
- DeleteBuild
- DeleteFleet
- DeleteFleetLocations
- DeleteGameServerGroup
- DeleteGameSessionQueue
- DeleteLocation
- DeleteMatchmakingConfiguration
- DeleteMatchmakingRuleSet
- DeleteScalingPolicy
- DeleteScript
- DeleteVpcPeeringAuthorization
- DeleteVpcPeeringConnection
- DeregisterCompute
- DeregisterGameServer
- DescribeAlias
- DescribeBuild
- DescribeCompute
- DescribeEC2InstanceLimits
- DescribeFleetAttributes (Paginated)
- DescribeFleetCapacity (Paginated)
- DescribeFleetEvents (Paginated)
- DescribeFleetLocationAttributes
- DescribeFleetLocationCapacity
- DescribeFleetLocationUtilization
- DescribeFleetPortSettings
- DescribeFleetUtilization (Paginated)
- DescribeGameServer
- DescribeGameServerGroup
- DescribeGameServerInstances (Paginated)
- DescribeGameSessionDetails (Paginated)
- DescribeGameSessionPlacement
- DescribeGameSessionQueues (Paginated)
- DescribeGameSessions (Paginated)
- DescribeInstances (Paginated)
- DescribeMatchmaking
- DescribeMatchmakingConfigurations (Paginated)
- DescribeMatchmakingRuleSets (Paginated)
- DescribePlayerSessions (Paginated)
- DescribeRuntimeConfiguration
- DescribeScalingPolicies (Paginated)
- DescribeScript
- DescribeVpcPeeringAuthorizations
- DescribeVpcPeeringConnections
- GetComputeAccess
- GetComputeAuthToken
- GetGameSessionLogUrl
- GetInstanceAccess
- ListAliases (Paginated)
- ListBuilds (Paginated)
- ListCompute (Paginated)
- ListFleets (Paginated)
- ListGameServerGroups (Paginated)
- ListGameServers (Paginated)
- ListLocations (Paginated)
- ListScripts (Paginated)
- ListTagsForResource
- PutScalingPolicy
- RegisterCompute
- RegisterGameServer
- RequestUploadCredentials
- ResolveAlias
- ResumeGameServerGroup
- SearchGameSessions (Paginated)
- StartFleetActions
- StartGameSessionPlacement
- StartMatchBackfill
- StartMatchmaking
- StopFleetActions
- StopGameSessionPlacement
- StopMatchmaking
- SuspendGameServerGroup
- TagResource
- UntagResource
- UpdateAlias
- UpdateBuild
- UpdateFleetAttributes
- UpdateFleetCapacity
- UpdateFleetPortSettings
- UpdateGameServer
- UpdateGameServerGroup
- UpdateGameSession
- UpdateGameSessionQueue
- UpdateMatchmakingConfiguration
- UpdateRuntimeConfiguration
- UpdateScript
- ValidateMatchmakingRuleSet
- Types
- AcceptanceType
- BackfillMode
- BalancingStrategy
- BuildStatus
- CertificateType
- ComparisonOperatorType
- ComputeStatus
- ComputeType
- EC2InstanceType
- EventCode
- FleetAction
- FleetStatus
- FleetType
- FlexMatchMode
- GameServerClaimStatus
- GameServerGroupAction
- GameServerGroupDeleteOption
- GameServerGroupInstanceType
- GameServerGroupStatus
- GameServerHealthCheck
- GameServerInstanceStatus
- GameServerProtectionPolicy
- GameServerUtilizationStatus
- GameSessionPlacementState
- GameSessionStatus
- GameSessionStatusReason
- InstanceStatus
- IpProtocol
- LocationFilter
- LocationUpdateStatus
- MatchmakingConfigurationStatus
- MetricName
- OperatingSystem
- PlayerSessionCreationPolicy
- PlayerSessionStatus
- PolicyType
- PriorityType
- ProtectionPolicy
- RoutingStrategyType
- ScalingAdjustmentType
- ScalingStatusType
- SortOrder
- Alias
- AnywhereConfiguration
- AttributeValue
- AwsCredentials
- Build
- CertificateConfiguration
- Compute
- DesiredPlayerSession
- EC2InstanceCounts
- EC2InstanceLimit
- Event
- FilterConfiguration
- FleetAttributes
- FleetCapacity
- FleetUtilization
- GameProperty
- GameServer
- GameServerGroup
- GameServerGroupAutoScalingPolicy
- GameServerInstance
- GameSession
- GameSessionConnectionInfo
- GameSessionDetail
- GameSessionPlacement
- GameSessionQueue
- GameSessionQueueDestination
- Instance
- InstanceAccess
- InstanceCredentials
- InstanceDefinition
- IpPermission
- LaunchTemplateSpecification
- LocationAttributes
- LocationConfiguration
- LocationModel
- LocationState
- MatchedPlayerSession
- MatchmakingConfiguration
- MatchmakingRuleSet
- MatchmakingTicket
- PlacedPlayerSession
- Player
- PlayerLatency
- PlayerLatencyPolicy
- PlayerSession
- PriorityConfiguration
- ResourceCreationLimitPolicy
- RoutingStrategy
- RuntimeConfiguration
- S3Location
- ScalingPolicy
- Script
- ServerProcess
- Tag
- TargetConfiguration
- TargetTrackingConfiguration
- VpcPeeringAuthorization
- VpcPeeringConnection
- VpcPeeringConnectionStatus
Description
Derived from API version 2015-10-01 of the AWS service descriptions, licensed under Apache 2.0.
Amazon GameLift provides solutions for hosting session-based multiplayer game servers in the cloud, including tools for deploying, operating, and scaling game servers. Built on Amazon Web Services global computing infrastructure, GameLift helps you deliver high-performance, high-reliability, low-cost game servers while dynamically scaling your resource usage to meet player demand.
About GameLift solutions
Get more information on these GameLift solutions in the GameLift Developer Guide.
- GameLift managed hosting -- GameLift offers a fully managed service to set up and maintain computing machines for hosting, manage game session and player session life cycle, and handle security, storage, and performance tracking. You can use automatic scaling tools to balance player demand and hosting costs, configure your game session management to minimize player latency, and add FlexMatch for matchmaking.
- Managed hosting with Realtime Servers -- With GameLift Realtime Servers, you can quickly configure and set up ready-to-go game servers for your game. Realtime Servers provides a game server framework with core GameLift infrastructure already built in. Then use the full range of GameLift managed hosting features, including FlexMatch, for your game.
- GameLift FleetIQ -- Use GameLift FleetIQ as a standalone service while hosting your games using EC2 instances and Auto Scaling groups. GameLift FleetIQ provides optimizations for game hosting, including boosting the viability of low-cost Spot Instances gaming. For a complete solution, pair the GameLift FleetIQ and FlexMatch standalone services.
- GameLift FlexMatch -- Add matchmaking to your game hosting solution. FlexMatch is a customizable matchmaking service for multiplayer games. Use FlexMatch as integrated with GameLift managed hosting or incorporate FlexMatch as a standalone service into your own hosting solution.
About this API Reference
This reference guide describes the low-level service API for Amazon GameLift. With each topic in this guide, you can find links to language-specific SDK guides and the Amazon Web Services CLI reference. Useful links:
Synopsis
- defaultService :: Service
- _ConflictException :: AsError a => Fold a ServiceError
- _FleetCapacityExceededException :: AsError a => Fold a ServiceError
- _GameSessionFullException :: AsError a => Fold a ServiceError
- _IdempotentParameterMismatchException :: AsError a => Fold a ServiceError
- _InternalServiceException :: AsError a => Fold a ServiceError
- _InvalidFleetStatusException :: AsError a => Fold a ServiceError
- _InvalidGameSessionStatusException :: AsError a => Fold a ServiceError
- _InvalidRequestException :: AsError a => Fold a ServiceError
- _LimitExceededException :: AsError a => Fold a ServiceError
- _NotFoundException :: AsError a => Fold a ServiceError
- _OutOfCapacityException :: AsError a => Fold a ServiceError
- _TaggingFailedException :: AsError a => Fold a ServiceError
- _TerminalRoutingStrategyException :: AsError a => Fold a ServiceError
- _UnauthorizedException :: AsError a => Fold a ServiceError
- _UnsupportedRegionException :: AsError a => Fold a ServiceError
- data AcceptMatch = AcceptMatch' Text [Text] AcceptanceType
- newAcceptMatch :: Text -> AcceptanceType -> AcceptMatch
- data AcceptMatchResponse = AcceptMatchResponse' Int
- newAcceptMatchResponse :: Int -> AcceptMatchResponse
- data ClaimGameServer = ClaimGameServer' (Maybe Text) (Maybe Text) Text
- newClaimGameServer :: Text -> ClaimGameServer
- data ClaimGameServerResponse = ClaimGameServerResponse' (Maybe GameServer) Int
- newClaimGameServerResponse :: Int -> ClaimGameServerResponse
- data CreateAlias = CreateAlias' (Maybe Text) (Maybe [Tag]) Text RoutingStrategy
- newCreateAlias :: Text -> RoutingStrategy -> CreateAlias
- data CreateAliasResponse = CreateAliasResponse' (Maybe Alias) Int
- newCreateAliasResponse :: Int -> CreateAliasResponse
- data CreateBuild = CreateBuild' (Maybe Text) (Maybe OperatingSystem) (Maybe Text) (Maybe S3Location) (Maybe [Tag]) (Maybe Text)
- newCreateBuild :: CreateBuild
- data CreateBuildResponse = CreateBuildResponse' (Maybe Build) (Maybe S3Location) (Maybe (Sensitive AwsCredentials)) Int
- newCreateBuildResponse :: Int -> CreateBuildResponse
- data CreateFleet = CreateFleet' (Maybe AnywhereConfiguration) (Maybe Text) (Maybe CertificateConfiguration) (Maybe ComputeType) (Maybe Text) (Maybe [IpPermission]) (Maybe EC2InstanceType) (Maybe FleetType) (Maybe Text) (Maybe (NonEmpty LocationConfiguration)) (Maybe [Text]) (Maybe [Text]) (Maybe ProtectionPolicy) (Maybe Text) (Maybe Text) (Maybe ResourceCreationLimitPolicy) (Maybe RuntimeConfiguration) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Tag]) Text
- newCreateFleet :: Text -> CreateFleet
- data CreateFleetResponse = CreateFleetResponse' (Maybe FleetAttributes) (Maybe [LocationState]) Int
- newCreateFleetResponse :: Int -> CreateFleetResponse
- data CreateFleetLocations = CreateFleetLocations' Text (NonEmpty LocationConfiguration)
- newCreateFleetLocations :: Text -> NonEmpty LocationConfiguration -> CreateFleetLocations
- data CreateFleetLocationsResponse = CreateFleetLocationsResponse' (Maybe Text) (Maybe Text) (Maybe [LocationState]) Int
- newCreateFleetLocationsResponse :: Int -> CreateFleetLocationsResponse
- data CreateGameServerGroup = CreateGameServerGroup' (Maybe GameServerGroupAutoScalingPolicy) (Maybe BalancingStrategy) (Maybe GameServerProtectionPolicy) (Maybe [Tag]) (Maybe (NonEmpty Text)) Text Text Natural Natural LaunchTemplateSpecification (NonEmpty InstanceDefinition)
- newCreateGameServerGroup :: Text -> Text -> Natural -> Natural -> LaunchTemplateSpecification -> NonEmpty InstanceDefinition -> CreateGameServerGroup
- data CreateGameServerGroupResponse = CreateGameServerGroupResponse' (Maybe GameServerGroup) Int
- newCreateGameServerGroupResponse :: Int -> CreateGameServerGroupResponse
- data CreateGameSession = CreateGameSession' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [GameProperty]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Natural
- newCreateGameSession :: Natural -> CreateGameSession
- data CreateGameSessionResponse = CreateGameSessionResponse' (Maybe GameSession) Int
- newCreateGameSessionResponse :: Int -> CreateGameSessionResponse
- data CreateGameSessionQueue = CreateGameSessionQueue' (Maybe Text) (Maybe [GameSessionQueueDestination]) (Maybe FilterConfiguration) (Maybe Text) (Maybe [PlayerLatencyPolicy]) (Maybe PriorityConfiguration) (Maybe [Tag]) (Maybe Natural) Text
- newCreateGameSessionQueue :: Text -> CreateGameSessionQueue
- data CreateGameSessionQueueResponse = CreateGameSessionQueueResponse' (Maybe GameSessionQueue) Int
- newCreateGameSessionQueueResponse :: Int -> CreateGameSessionQueueResponse
- data CreateLocation = CreateLocation' (Maybe [Tag]) Text
- newCreateLocation :: Text -> CreateLocation
- data CreateLocationResponse = CreateLocationResponse' (Maybe LocationModel) Int
- newCreateLocationResponse :: Int -> CreateLocationResponse
- data CreateMatchmakingConfiguration = CreateMatchmakingConfiguration' (Maybe Natural) (Maybe Natural) (Maybe BackfillMode) (Maybe Text) (Maybe Text) (Maybe FlexMatchMode) (Maybe [GameProperty]) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe [Tag]) Text Natural Bool Text
- newCreateMatchmakingConfiguration :: Text -> Natural -> Bool -> Text -> CreateMatchmakingConfiguration
- data CreateMatchmakingConfigurationResponse = CreateMatchmakingConfigurationResponse' (Maybe MatchmakingConfiguration) Int
- newCreateMatchmakingConfigurationResponse :: Int -> CreateMatchmakingConfigurationResponse
- data CreateMatchmakingRuleSet = CreateMatchmakingRuleSet' (Maybe [Tag]) Text Text
- newCreateMatchmakingRuleSet :: Text -> Text -> CreateMatchmakingRuleSet
- data CreateMatchmakingRuleSetResponse = CreateMatchmakingRuleSetResponse' Int MatchmakingRuleSet
- newCreateMatchmakingRuleSetResponse :: Int -> MatchmakingRuleSet -> CreateMatchmakingRuleSetResponse
- data CreatePlayerSession = CreatePlayerSession' (Maybe Text) Text Text
- newCreatePlayerSession :: Text -> Text -> CreatePlayerSession
- data CreatePlayerSessionResponse = CreatePlayerSessionResponse' (Maybe PlayerSession) Int
- newCreatePlayerSessionResponse :: Int -> CreatePlayerSessionResponse
- data CreatePlayerSessions = CreatePlayerSessions' (Maybe (HashMap Text Text)) Text (NonEmpty Text)
- newCreatePlayerSessions :: Text -> NonEmpty Text -> CreatePlayerSessions
- data CreatePlayerSessionsResponse = CreatePlayerSessionsResponse' (Maybe [PlayerSession]) Int
- newCreatePlayerSessionsResponse :: Int -> CreatePlayerSessionsResponse
- data CreateScript = CreateScript' (Maybe Text) (Maybe S3Location) (Maybe [Tag]) (Maybe Text) (Maybe Base64)
- newCreateScript :: CreateScript
- data CreateScriptResponse = CreateScriptResponse' (Maybe Script) Int
- newCreateScriptResponse :: Int -> CreateScriptResponse
- data CreateVpcPeeringAuthorization = CreateVpcPeeringAuthorization' Text Text
- newCreateVpcPeeringAuthorization :: Text -> Text -> CreateVpcPeeringAuthorization
- data CreateVpcPeeringAuthorizationResponse = CreateVpcPeeringAuthorizationResponse' (Maybe VpcPeeringAuthorization) Int
- newCreateVpcPeeringAuthorizationResponse :: Int -> CreateVpcPeeringAuthorizationResponse
- data CreateVpcPeeringConnection = CreateVpcPeeringConnection' Text Text Text
- newCreateVpcPeeringConnection :: Text -> Text -> Text -> CreateVpcPeeringConnection
- data CreateVpcPeeringConnectionResponse = CreateVpcPeeringConnectionResponse' Int
- newCreateVpcPeeringConnectionResponse :: Int -> CreateVpcPeeringConnectionResponse
- data DeleteAlias = DeleteAlias' Text
- newDeleteAlias :: Text -> DeleteAlias
- data DeleteAliasResponse = DeleteAliasResponse' {
- newDeleteAliasResponse :: DeleteAliasResponse
- data DeleteBuild = DeleteBuild' Text
- newDeleteBuild :: Text -> DeleteBuild
- data DeleteBuildResponse = DeleteBuildResponse' {
- newDeleteBuildResponse :: DeleteBuildResponse
- data DeleteFleet = DeleteFleet' Text
- newDeleteFleet :: Text -> DeleteFleet
- data DeleteFleetResponse = DeleteFleetResponse' {
- newDeleteFleetResponse :: DeleteFleetResponse
- data DeleteFleetLocations = DeleteFleetLocations' Text (NonEmpty Text)
- newDeleteFleetLocations :: Text -> NonEmpty Text -> DeleteFleetLocations
- data DeleteFleetLocationsResponse = DeleteFleetLocationsResponse' (Maybe Text) (Maybe Text) (Maybe [LocationState]) Int
- newDeleteFleetLocationsResponse :: Int -> DeleteFleetLocationsResponse
- data DeleteGameServerGroup = DeleteGameServerGroup' (Maybe GameServerGroupDeleteOption) Text
- newDeleteGameServerGroup :: Text -> DeleteGameServerGroup
- data DeleteGameServerGroupResponse = DeleteGameServerGroupResponse' (Maybe GameServerGroup) Int
- newDeleteGameServerGroupResponse :: Int -> DeleteGameServerGroupResponse
- data DeleteGameSessionQueue = DeleteGameSessionQueue' Text
- newDeleteGameSessionQueue :: Text -> DeleteGameSessionQueue
- data DeleteGameSessionQueueResponse = DeleteGameSessionQueueResponse' Int
- newDeleteGameSessionQueueResponse :: Int -> DeleteGameSessionQueueResponse
- data DeleteLocation = DeleteLocation' Text
- newDeleteLocation :: Text -> DeleteLocation
- data DeleteLocationResponse = DeleteLocationResponse' Int
- newDeleteLocationResponse :: Int -> DeleteLocationResponse
- data DeleteMatchmakingConfiguration = DeleteMatchmakingConfiguration' Text
- newDeleteMatchmakingConfiguration :: Text -> DeleteMatchmakingConfiguration
- data DeleteMatchmakingConfigurationResponse = DeleteMatchmakingConfigurationResponse' Int
- newDeleteMatchmakingConfigurationResponse :: Int -> DeleteMatchmakingConfigurationResponse
- data DeleteMatchmakingRuleSet = DeleteMatchmakingRuleSet' Text
- newDeleteMatchmakingRuleSet :: Text -> DeleteMatchmakingRuleSet
- data DeleteMatchmakingRuleSetResponse = DeleteMatchmakingRuleSetResponse' Int
- newDeleteMatchmakingRuleSetResponse :: Int -> DeleteMatchmakingRuleSetResponse
- data DeleteScalingPolicy = DeleteScalingPolicy' Text Text
- newDeleteScalingPolicy :: Text -> Text -> DeleteScalingPolicy
- data DeleteScalingPolicyResponse = DeleteScalingPolicyResponse' {
- newDeleteScalingPolicyResponse :: DeleteScalingPolicyResponse
- data DeleteScript = DeleteScript' Text
- newDeleteScript :: Text -> DeleteScript
- data DeleteScriptResponse = DeleteScriptResponse' {
- newDeleteScriptResponse :: DeleteScriptResponse
- data DeleteVpcPeeringAuthorization = DeleteVpcPeeringAuthorization' Text Text
- newDeleteVpcPeeringAuthorization :: Text -> Text -> DeleteVpcPeeringAuthorization
- data DeleteVpcPeeringAuthorizationResponse = DeleteVpcPeeringAuthorizationResponse' Int
- newDeleteVpcPeeringAuthorizationResponse :: Int -> DeleteVpcPeeringAuthorizationResponse
- data DeleteVpcPeeringConnection = DeleteVpcPeeringConnection' Text Text
- newDeleteVpcPeeringConnection :: Text -> Text -> DeleteVpcPeeringConnection
- data DeleteVpcPeeringConnectionResponse = DeleteVpcPeeringConnectionResponse' Int
- newDeleteVpcPeeringConnectionResponse :: Int -> DeleteVpcPeeringConnectionResponse
- data DeregisterCompute = DeregisterCompute' Text Text
- newDeregisterCompute :: Text -> Text -> DeregisterCompute
- data DeregisterComputeResponse = DeregisterComputeResponse' Int
- newDeregisterComputeResponse :: Int -> DeregisterComputeResponse
- data DeregisterGameServer = DeregisterGameServer' Text Text
- newDeregisterGameServer :: Text -> Text -> DeregisterGameServer
- data DeregisterGameServerResponse = DeregisterGameServerResponse' {
- newDeregisterGameServerResponse :: DeregisterGameServerResponse
- data DescribeAlias = DescribeAlias' Text
- newDescribeAlias :: Text -> DescribeAlias
- data DescribeAliasResponse = DescribeAliasResponse' (Maybe Alias) Int
- newDescribeAliasResponse :: Int -> DescribeAliasResponse
- data DescribeBuild = DescribeBuild' Text
- newDescribeBuild :: Text -> DescribeBuild
- data DescribeBuildResponse = DescribeBuildResponse' (Maybe Build) Int
- newDescribeBuildResponse :: Int -> DescribeBuildResponse
- data DescribeCompute = DescribeCompute' Text Text
- newDescribeCompute :: Text -> Text -> DescribeCompute
- data DescribeComputeResponse = DescribeComputeResponse' (Maybe Compute) Int
- newDescribeComputeResponse :: Int -> DescribeComputeResponse
- data DescribeEC2InstanceLimits = DescribeEC2InstanceLimits' (Maybe EC2InstanceType) (Maybe Text)
- newDescribeEC2InstanceLimits :: DescribeEC2InstanceLimits
- data DescribeEC2InstanceLimitsResponse = DescribeEC2InstanceLimitsResponse' (Maybe [EC2InstanceLimit]) Int
- newDescribeEC2InstanceLimitsResponse :: Int -> DescribeEC2InstanceLimitsResponse
- data DescribeFleetAttributes = DescribeFleetAttributes' (Maybe (NonEmpty Text)) (Maybe Natural) (Maybe Text)
- newDescribeFleetAttributes :: DescribeFleetAttributes
- data DescribeFleetAttributesResponse = DescribeFleetAttributesResponse' (Maybe [FleetAttributes]) (Maybe Text) Int
- newDescribeFleetAttributesResponse :: Int -> DescribeFleetAttributesResponse
- data DescribeFleetCapacity = DescribeFleetCapacity' (Maybe (NonEmpty Text)) (Maybe Natural) (Maybe Text)
- newDescribeFleetCapacity :: DescribeFleetCapacity
- data DescribeFleetCapacityResponse = DescribeFleetCapacityResponse' (Maybe [FleetCapacity]) (Maybe Text) Int
- newDescribeFleetCapacityResponse :: Int -> DescribeFleetCapacityResponse
- data DescribeFleetEvents = DescribeFleetEvents' (Maybe POSIX) (Maybe Natural) (Maybe Text) (Maybe POSIX) Text
- newDescribeFleetEvents :: Text -> DescribeFleetEvents
- data DescribeFleetEventsResponse = DescribeFleetEventsResponse' (Maybe [Event]) (Maybe Text) Int
- newDescribeFleetEventsResponse :: Int -> DescribeFleetEventsResponse
- data DescribeFleetLocationAttributes = DescribeFleetLocationAttributes' (Maybe Natural) (Maybe (NonEmpty Text)) (Maybe Text) Text
- newDescribeFleetLocationAttributes :: Text -> DescribeFleetLocationAttributes
- data DescribeFleetLocationAttributesResponse = DescribeFleetLocationAttributesResponse' (Maybe Text) (Maybe Text) (Maybe [LocationAttributes]) (Maybe Text) Int
- newDescribeFleetLocationAttributesResponse :: Int -> DescribeFleetLocationAttributesResponse
- data DescribeFleetLocationCapacity = DescribeFleetLocationCapacity' Text Text
- newDescribeFleetLocationCapacity :: Text -> Text -> DescribeFleetLocationCapacity
- data DescribeFleetLocationCapacityResponse = DescribeFleetLocationCapacityResponse' (Maybe FleetCapacity) Int
- newDescribeFleetLocationCapacityResponse :: Int -> DescribeFleetLocationCapacityResponse
- data DescribeFleetLocationUtilization = DescribeFleetLocationUtilization' Text Text
- newDescribeFleetLocationUtilization :: Text -> Text -> DescribeFleetLocationUtilization
- data DescribeFleetLocationUtilizationResponse = DescribeFleetLocationUtilizationResponse' (Maybe FleetUtilization) Int
- newDescribeFleetLocationUtilizationResponse :: Int -> DescribeFleetLocationUtilizationResponse
- data DescribeFleetPortSettings = DescribeFleetPortSettings' (Maybe Text) Text
- newDescribeFleetPortSettings :: Text -> DescribeFleetPortSettings
- data DescribeFleetPortSettingsResponse = DescribeFleetPortSettingsResponse' (Maybe Text) (Maybe Text) (Maybe [IpPermission]) (Maybe Text) (Maybe LocationUpdateStatus) Int
- newDescribeFleetPortSettingsResponse :: Int -> DescribeFleetPortSettingsResponse
- data DescribeFleetUtilization = DescribeFleetUtilization' (Maybe (NonEmpty Text)) (Maybe Natural) (Maybe Text)
- newDescribeFleetUtilization :: DescribeFleetUtilization
- data DescribeFleetUtilizationResponse = DescribeFleetUtilizationResponse' (Maybe [FleetUtilization]) (Maybe Text) Int
- newDescribeFleetUtilizationResponse :: Int -> DescribeFleetUtilizationResponse
- data DescribeGameServer = DescribeGameServer' Text Text
- newDescribeGameServer :: Text -> Text -> DescribeGameServer
- data DescribeGameServerResponse = DescribeGameServerResponse' (Maybe GameServer) Int
- newDescribeGameServerResponse :: Int -> DescribeGameServerResponse
- data DescribeGameServerGroup = DescribeGameServerGroup' Text
- newDescribeGameServerGroup :: Text -> DescribeGameServerGroup
- data DescribeGameServerGroupResponse = DescribeGameServerGroupResponse' (Maybe GameServerGroup) Int
- newDescribeGameServerGroupResponse :: Int -> DescribeGameServerGroupResponse
- data DescribeGameServerInstances = DescribeGameServerInstances' (Maybe (NonEmpty Text)) (Maybe Natural) (Maybe Text) Text
- newDescribeGameServerInstances :: Text -> DescribeGameServerInstances
- data DescribeGameServerInstancesResponse = DescribeGameServerInstancesResponse' (Maybe [GameServerInstance]) (Maybe Text) Int
- newDescribeGameServerInstancesResponse :: Int -> DescribeGameServerInstancesResponse
- data DescribeGameSessionDetails = DescribeGameSessionDetails' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text)
- newDescribeGameSessionDetails :: DescribeGameSessionDetails
- data DescribeGameSessionDetailsResponse = DescribeGameSessionDetailsResponse' (Maybe [GameSessionDetail]) (Maybe Text) Int
- newDescribeGameSessionDetailsResponse :: Int -> DescribeGameSessionDetailsResponse
- data DescribeGameSessionPlacement = DescribeGameSessionPlacement' Text
- newDescribeGameSessionPlacement :: Text -> DescribeGameSessionPlacement
- data DescribeGameSessionPlacementResponse = DescribeGameSessionPlacementResponse' (Maybe GameSessionPlacement) Int
- newDescribeGameSessionPlacementResponse :: Int -> DescribeGameSessionPlacementResponse
- data DescribeGameSessionQueues = DescribeGameSessionQueues' (Maybe Natural) (Maybe [Text]) (Maybe Text)
- newDescribeGameSessionQueues :: DescribeGameSessionQueues
- data DescribeGameSessionQueuesResponse = DescribeGameSessionQueuesResponse' (Maybe [GameSessionQueue]) (Maybe Text) Int
- newDescribeGameSessionQueuesResponse :: Int -> DescribeGameSessionQueuesResponse
- data DescribeGameSessions = DescribeGameSessions' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text)
- newDescribeGameSessions :: DescribeGameSessions
- data DescribeGameSessionsResponse = DescribeGameSessionsResponse' (Maybe [GameSession]) (Maybe Text) Int
- newDescribeGameSessionsResponse :: Int -> DescribeGameSessionsResponse
- data DescribeInstances = DescribeInstances' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text) Text
- newDescribeInstances :: Text -> DescribeInstances
- data DescribeInstancesResponse = DescribeInstancesResponse' (Maybe [Instance]) (Maybe Text) Int
- newDescribeInstancesResponse :: Int -> DescribeInstancesResponse
- data DescribeMatchmaking = DescribeMatchmaking' [Text]
- newDescribeMatchmaking :: DescribeMatchmaking
- data DescribeMatchmakingResponse = DescribeMatchmakingResponse' (Maybe [MatchmakingTicket]) Int
- newDescribeMatchmakingResponse :: Int -> DescribeMatchmakingResponse
- data DescribeMatchmakingConfigurations = DescribeMatchmakingConfigurations' (Maybe Natural) (Maybe [Text]) (Maybe Text) (Maybe Text)
- newDescribeMatchmakingConfigurations :: DescribeMatchmakingConfigurations
- data DescribeMatchmakingConfigurationsResponse = DescribeMatchmakingConfigurationsResponse' (Maybe [MatchmakingConfiguration]) (Maybe Text) Int
- newDescribeMatchmakingConfigurationsResponse :: Int -> DescribeMatchmakingConfigurationsResponse
- data DescribeMatchmakingRuleSets = DescribeMatchmakingRuleSets' (Maybe Natural) (Maybe (NonEmpty Text)) (Maybe Text)
- newDescribeMatchmakingRuleSets :: DescribeMatchmakingRuleSets
- data DescribeMatchmakingRuleSetsResponse = DescribeMatchmakingRuleSetsResponse' (Maybe Text) Int [MatchmakingRuleSet]
- newDescribeMatchmakingRuleSetsResponse :: Int -> DescribeMatchmakingRuleSetsResponse
- data DescribePlayerSessions = DescribePlayerSessions' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newDescribePlayerSessions :: DescribePlayerSessions
- data DescribePlayerSessionsResponse = DescribePlayerSessionsResponse' (Maybe Text) (Maybe [PlayerSession]) Int
- newDescribePlayerSessionsResponse :: Int -> DescribePlayerSessionsResponse
- data DescribeRuntimeConfiguration = DescribeRuntimeConfiguration' Text
- newDescribeRuntimeConfiguration :: Text -> DescribeRuntimeConfiguration
- data DescribeRuntimeConfigurationResponse = DescribeRuntimeConfigurationResponse' (Maybe RuntimeConfiguration) Int
- newDescribeRuntimeConfigurationResponse :: Int -> DescribeRuntimeConfigurationResponse
- data DescribeScalingPolicies = DescribeScalingPolicies' (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe ScalingStatusType) Text
- newDescribeScalingPolicies :: Text -> DescribeScalingPolicies
- data DescribeScalingPoliciesResponse = DescribeScalingPoliciesResponse' (Maybe Text) (Maybe [ScalingPolicy]) Int
- newDescribeScalingPoliciesResponse :: Int -> DescribeScalingPoliciesResponse
- data DescribeScript = DescribeScript' Text
- newDescribeScript :: Text -> DescribeScript
- data DescribeScriptResponse = DescribeScriptResponse' (Maybe Script) Int
- newDescribeScriptResponse :: Int -> DescribeScriptResponse
- data DescribeVpcPeeringAuthorizations = DescribeVpcPeeringAuthorizations' {
- newDescribeVpcPeeringAuthorizations :: DescribeVpcPeeringAuthorizations
- data DescribeVpcPeeringAuthorizationsResponse = DescribeVpcPeeringAuthorizationsResponse' (Maybe [VpcPeeringAuthorization]) Int
- newDescribeVpcPeeringAuthorizationsResponse :: Int -> DescribeVpcPeeringAuthorizationsResponse
- data DescribeVpcPeeringConnections = DescribeVpcPeeringConnections' (Maybe Text)
- newDescribeVpcPeeringConnections :: DescribeVpcPeeringConnections
- data DescribeVpcPeeringConnectionsResponse = DescribeVpcPeeringConnectionsResponse' (Maybe [VpcPeeringConnection]) Int
- newDescribeVpcPeeringConnectionsResponse :: Int -> DescribeVpcPeeringConnectionsResponse
- data GetComputeAccess = GetComputeAccess' Text Text
- newGetComputeAccess :: Text -> Text -> GetComputeAccess
- data GetComputeAccessResponse = GetComputeAccessResponse' (Maybe Text) (Maybe Text) (Maybe (Sensitive AwsCredentials)) (Maybe Text) (Maybe Text) Int
- newGetComputeAccessResponse :: Int -> GetComputeAccessResponse
- data GetComputeAuthToken = GetComputeAuthToken' Text Text
- newGetComputeAuthToken :: Text -> Text -> GetComputeAuthToken
- data GetComputeAuthTokenResponse = GetComputeAuthTokenResponse' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) Int
- newGetComputeAuthTokenResponse :: Int -> GetComputeAuthTokenResponse
- data GetGameSessionLogUrl = GetGameSessionLogUrl' Text
- newGetGameSessionLogUrl :: Text -> GetGameSessionLogUrl
- data GetGameSessionLogUrlResponse = GetGameSessionLogUrlResponse' (Maybe Text) Int
- newGetGameSessionLogUrlResponse :: Int -> GetGameSessionLogUrlResponse
- data GetInstanceAccess = GetInstanceAccess' Text Text
- newGetInstanceAccess :: Text -> Text -> GetInstanceAccess
- data GetInstanceAccessResponse = GetInstanceAccessResponse' (Maybe InstanceAccess) Int
- newGetInstanceAccessResponse :: Int -> GetInstanceAccessResponse
- data ListAliases = ListAliases' (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe RoutingStrategyType)
- newListAliases :: ListAliases
- data ListAliasesResponse = ListAliasesResponse' (Maybe [Alias]) (Maybe Text) Int
- newListAliasesResponse :: Int -> ListAliasesResponse
- data ListBuilds = ListBuilds' (Maybe Natural) (Maybe Text) (Maybe BuildStatus)
- newListBuilds :: ListBuilds
- data ListBuildsResponse = ListBuildsResponse' (Maybe [Build]) (Maybe Text) Int
- newListBuildsResponse :: Int -> ListBuildsResponse
- data ListCompute = ListCompute' (Maybe Natural) (Maybe Text) (Maybe Text) Text
- newListCompute :: Text -> ListCompute
- data ListComputeResponse = ListComputeResponse' (Maybe [Compute]) (Maybe Text) Int
- newListComputeResponse :: Int -> ListComputeResponse
- data ListFleets = ListFleets' (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text)
- newListFleets :: ListFleets
- data ListFleetsResponse = ListFleetsResponse' (Maybe (NonEmpty Text)) (Maybe Text) Int
- newListFleetsResponse :: Int -> ListFleetsResponse
- data ListGameServerGroups = ListGameServerGroups' (Maybe Natural) (Maybe Text)
- newListGameServerGroups :: ListGameServerGroups
- data ListGameServerGroupsResponse = ListGameServerGroupsResponse' (Maybe [GameServerGroup]) (Maybe Text) Int
- newListGameServerGroupsResponse :: Int -> ListGameServerGroupsResponse
- data ListGameServers = ListGameServers' (Maybe Natural) (Maybe Text) (Maybe SortOrder) Text
- newListGameServers :: Text -> ListGameServers
- data ListGameServersResponse = ListGameServersResponse' (Maybe [GameServer]) (Maybe Text) Int
- newListGameServersResponse :: Int -> ListGameServersResponse
- data ListLocations = ListLocations' (Maybe (NonEmpty LocationFilter)) (Maybe Natural) (Maybe Text)
- newListLocations :: ListLocations
- data ListLocationsResponse = ListLocationsResponse' (Maybe [LocationModel]) (Maybe Text) Int
- newListLocationsResponse :: Int -> ListLocationsResponse
- data ListScripts = ListScripts' (Maybe Natural) (Maybe Text)
- newListScripts :: ListScripts
- data ListScriptsResponse = ListScriptsResponse' (Maybe Text) (Maybe [Script]) Int
- newListScriptsResponse :: Int -> ListScriptsResponse
- data ListTagsForResource = ListTagsForResource' Text
- newListTagsForResource :: Text -> ListTagsForResource
- data ListTagsForResourceResponse = ListTagsForResourceResponse' (Maybe [Tag]) Int
- newListTagsForResourceResponse :: Int -> ListTagsForResourceResponse
- data PutScalingPolicy = PutScalingPolicy' (Maybe ComparisonOperatorType) (Maybe Natural) (Maybe PolicyType) (Maybe Int) (Maybe ScalingAdjustmentType) (Maybe TargetConfiguration) (Maybe Double) Text Text MetricName
- newPutScalingPolicy :: Text -> Text -> MetricName -> PutScalingPolicy
- data PutScalingPolicyResponse = PutScalingPolicyResponse' (Maybe Text) Int
- newPutScalingPolicyResponse :: Int -> PutScalingPolicyResponse
- data RegisterCompute = RegisterCompute' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Text Text
- newRegisterCompute :: Text -> Text -> RegisterCompute
- data RegisterComputeResponse = RegisterComputeResponse' (Maybe Compute) Int
- newRegisterComputeResponse :: Int -> RegisterComputeResponse
- data RegisterGameServer = RegisterGameServer' (Maybe Text) (Maybe Text) Text Text Text
- newRegisterGameServer :: Text -> Text -> Text -> RegisterGameServer
- data RegisterGameServerResponse = RegisterGameServerResponse' (Maybe GameServer) Int
- newRegisterGameServerResponse :: Int -> RegisterGameServerResponse
- data RequestUploadCredentials = RequestUploadCredentials' Text
- newRequestUploadCredentials :: Text -> RequestUploadCredentials
- data RequestUploadCredentialsResponse = RequestUploadCredentialsResponse' (Maybe S3Location) (Maybe (Sensitive AwsCredentials)) Int
- newRequestUploadCredentialsResponse :: Int -> RequestUploadCredentialsResponse
- data ResolveAlias = ResolveAlias' Text
- newResolveAlias :: Text -> ResolveAlias
- data ResolveAliasResponse = ResolveAliasResponse' (Maybe Text) (Maybe Text) Int
- newResolveAliasResponse :: Int -> ResolveAliasResponse
- data ResumeGameServerGroup = ResumeGameServerGroup' Text (NonEmpty GameServerGroupAction)
- newResumeGameServerGroup :: Text -> NonEmpty GameServerGroupAction -> ResumeGameServerGroup
- data ResumeGameServerGroupResponse = ResumeGameServerGroupResponse' (Maybe GameServerGroup) Int
- newResumeGameServerGroupResponse :: Int -> ResumeGameServerGroupResponse
- data SearchGameSessions = SearchGameSessions' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text)
- newSearchGameSessions :: SearchGameSessions
- data SearchGameSessionsResponse = SearchGameSessionsResponse' (Maybe [GameSession]) (Maybe Text) Int
- newSearchGameSessionsResponse :: Int -> SearchGameSessionsResponse
- data StartFleetActions = StartFleetActions' (Maybe Text) Text (NonEmpty FleetAction)
- newStartFleetActions :: Text -> NonEmpty FleetAction -> StartFleetActions
- data StartFleetActionsResponse = StartFleetActionsResponse' (Maybe Text) (Maybe Text) Int
- newStartFleetActionsResponse :: Int -> StartFleetActionsResponse
- data StartGameSessionPlacement = StartGameSessionPlacement' (Maybe [DesiredPlayerSession]) (Maybe [GameProperty]) (Maybe Text) (Maybe Text) (Maybe [PlayerLatency]) Text Text Natural
- newStartGameSessionPlacement :: Text -> Text -> Natural -> StartGameSessionPlacement
- data StartGameSessionPlacementResponse = StartGameSessionPlacementResponse' (Maybe GameSessionPlacement) Int
- newStartGameSessionPlacementResponse :: Int -> StartGameSessionPlacementResponse
- data StartMatchBackfill = StartMatchBackfill' (Maybe Text) (Maybe Text) Text [Player]
- newStartMatchBackfill :: Text -> StartMatchBackfill
- data StartMatchBackfillResponse = StartMatchBackfillResponse' (Maybe MatchmakingTicket) Int
- newStartMatchBackfillResponse :: Int -> StartMatchBackfillResponse
- data StartMatchmaking = StartMatchmaking' (Maybe Text) Text [Player]
- newStartMatchmaking :: Text -> StartMatchmaking
- data StartMatchmakingResponse = StartMatchmakingResponse' (Maybe MatchmakingTicket) Int
- newStartMatchmakingResponse :: Int -> StartMatchmakingResponse
- data StopFleetActions = StopFleetActions' (Maybe Text) Text (NonEmpty FleetAction)
- newStopFleetActions :: Text -> NonEmpty FleetAction -> StopFleetActions
- data StopFleetActionsResponse = StopFleetActionsResponse' (Maybe Text) (Maybe Text) Int
- newStopFleetActionsResponse :: Int -> StopFleetActionsResponse
- data StopGameSessionPlacement = StopGameSessionPlacement' Text
- newStopGameSessionPlacement :: Text -> StopGameSessionPlacement
- data StopGameSessionPlacementResponse = StopGameSessionPlacementResponse' (Maybe GameSessionPlacement) Int
- newStopGameSessionPlacementResponse :: Int -> StopGameSessionPlacementResponse
- data StopMatchmaking = StopMatchmaking' Text
- newStopMatchmaking :: Text -> StopMatchmaking
- data StopMatchmakingResponse = StopMatchmakingResponse' Int
- newStopMatchmakingResponse :: Int -> StopMatchmakingResponse
- data SuspendGameServerGroup = SuspendGameServerGroup' Text (NonEmpty GameServerGroupAction)
- newSuspendGameServerGroup :: Text -> NonEmpty GameServerGroupAction -> SuspendGameServerGroup
- data SuspendGameServerGroupResponse = SuspendGameServerGroupResponse' (Maybe GameServerGroup) Int
- newSuspendGameServerGroupResponse :: Int -> SuspendGameServerGroupResponse
- data TagResource = TagResource' Text [Tag]
- newTagResource :: Text -> TagResource
- data TagResourceResponse = TagResourceResponse' Int
- newTagResourceResponse :: Int -> TagResourceResponse
- data UntagResource = UntagResource' Text [Text]
- newUntagResource :: Text -> UntagResource
- data UntagResourceResponse = UntagResourceResponse' Int
- newUntagResourceResponse :: Int -> UntagResourceResponse
- data UpdateAlias = UpdateAlias' (Maybe Text) (Maybe Text) (Maybe RoutingStrategy) Text
- newUpdateAlias :: Text -> UpdateAlias
- data UpdateAliasResponse = UpdateAliasResponse' (Maybe Alias) Int
- newUpdateAliasResponse :: Int -> UpdateAliasResponse
- data UpdateBuild = UpdateBuild' (Maybe Text) (Maybe Text) Text
- newUpdateBuild :: Text -> UpdateBuild
- data UpdateBuildResponse = UpdateBuildResponse' (Maybe Build) Int
- newUpdateBuildResponse :: Int -> UpdateBuildResponse
- data UpdateFleetAttributes = UpdateFleetAttributes' (Maybe AnywhereConfiguration) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe ProtectionPolicy) (Maybe ResourceCreationLimitPolicy) Text
- newUpdateFleetAttributes :: Text -> UpdateFleetAttributes
- data UpdateFleetAttributesResponse = UpdateFleetAttributesResponse' (Maybe Text) (Maybe Text) Int
- newUpdateFleetAttributesResponse :: Int -> UpdateFleetAttributesResponse
- data UpdateFleetCapacity = UpdateFleetCapacity' (Maybe Natural) (Maybe Text) (Maybe Natural) (Maybe Natural) Text
- newUpdateFleetCapacity :: Text -> UpdateFleetCapacity
- data UpdateFleetCapacityResponse = UpdateFleetCapacityResponse' (Maybe Text) (Maybe Text) (Maybe Text) Int
- newUpdateFleetCapacityResponse :: Int -> UpdateFleetCapacityResponse
- data UpdateFleetPortSettings = UpdateFleetPortSettings' (Maybe [IpPermission]) (Maybe [IpPermission]) Text
- newUpdateFleetPortSettings :: Text -> UpdateFleetPortSettings
- data UpdateFleetPortSettingsResponse = UpdateFleetPortSettingsResponse' (Maybe Text) (Maybe Text) Int
- newUpdateFleetPortSettingsResponse :: Int -> UpdateFleetPortSettingsResponse
- data UpdateGameServer = UpdateGameServer' (Maybe Text) (Maybe GameServerHealthCheck) (Maybe GameServerUtilizationStatus) Text Text
- newUpdateGameServer :: Text -> Text -> UpdateGameServer
- data UpdateGameServerResponse = UpdateGameServerResponse' (Maybe GameServer) Int
- newUpdateGameServerResponse :: Int -> UpdateGameServerResponse
- data UpdateGameServerGroup = UpdateGameServerGroup' (Maybe BalancingStrategy) (Maybe GameServerProtectionPolicy) (Maybe (NonEmpty InstanceDefinition)) (Maybe Text) Text
- newUpdateGameServerGroup :: Text -> UpdateGameServerGroup
- data UpdateGameServerGroupResponse = UpdateGameServerGroupResponse' (Maybe GameServerGroup) Int
- newUpdateGameServerGroupResponse :: Int -> UpdateGameServerGroupResponse
- data UpdateGameSession = UpdateGameSession' (Maybe Natural) (Maybe Text) (Maybe PlayerSessionCreationPolicy) (Maybe ProtectionPolicy) Text
- newUpdateGameSession :: Text -> UpdateGameSession
- data UpdateGameSessionResponse = UpdateGameSessionResponse' (Maybe GameSession) Int
- newUpdateGameSessionResponse :: Int -> UpdateGameSessionResponse
- data UpdateGameSessionQueue = UpdateGameSessionQueue' (Maybe Text) (Maybe [GameSessionQueueDestination]) (Maybe FilterConfiguration) (Maybe Text) (Maybe [PlayerLatencyPolicy]) (Maybe PriorityConfiguration) (Maybe Natural) Text
- newUpdateGameSessionQueue :: Text -> UpdateGameSessionQueue
- data UpdateGameSessionQueueResponse = UpdateGameSessionQueueResponse' (Maybe GameSessionQueue) Int
- newUpdateGameSessionQueueResponse :: Int -> UpdateGameSessionQueueResponse
- data UpdateMatchmakingConfiguration = UpdateMatchmakingConfiguration' (Maybe Bool) (Maybe Natural) (Maybe Natural) (Maybe BackfillMode) (Maybe Text) (Maybe Text) (Maybe FlexMatchMode) (Maybe [GameProperty]) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe Natural) (Maybe Text) Text
- newUpdateMatchmakingConfiguration :: Text -> UpdateMatchmakingConfiguration
- data UpdateMatchmakingConfigurationResponse = UpdateMatchmakingConfigurationResponse' (Maybe MatchmakingConfiguration) Int
- newUpdateMatchmakingConfigurationResponse :: Int -> UpdateMatchmakingConfigurationResponse
- data UpdateRuntimeConfiguration = UpdateRuntimeConfiguration' Text RuntimeConfiguration
- newUpdateRuntimeConfiguration :: Text -> RuntimeConfiguration -> UpdateRuntimeConfiguration
- data UpdateRuntimeConfigurationResponse = UpdateRuntimeConfigurationResponse' (Maybe RuntimeConfiguration) Int
- newUpdateRuntimeConfigurationResponse :: Int -> UpdateRuntimeConfigurationResponse
- data UpdateScript = UpdateScript' (Maybe Text) (Maybe S3Location) (Maybe Text) (Maybe Base64) Text
- newUpdateScript :: Text -> UpdateScript
- data UpdateScriptResponse = UpdateScriptResponse' (Maybe Script) Int
- newUpdateScriptResponse :: Int -> UpdateScriptResponse
- data ValidateMatchmakingRuleSet = ValidateMatchmakingRuleSet' Text
- newValidateMatchmakingRuleSet :: Text -> ValidateMatchmakingRuleSet
- data ValidateMatchmakingRuleSetResponse = ValidateMatchmakingRuleSetResponse' (Maybe Bool) Int
- newValidateMatchmakingRuleSetResponse :: Int -> ValidateMatchmakingRuleSetResponse
- newtype AcceptanceType where
- AcceptanceType' { }
- pattern AcceptanceType_ACCEPT :: AcceptanceType
- pattern AcceptanceType_REJECT :: AcceptanceType
- newtype BackfillMode where
- BackfillMode' { }
- pattern BackfillMode_AUTOMATIC :: BackfillMode
- pattern BackfillMode_MANUAL :: BackfillMode
- newtype BalancingStrategy where
- newtype BuildStatus where
- BuildStatus' { }
- pattern BuildStatus_FAILED :: BuildStatus
- pattern BuildStatus_INITIALIZED :: BuildStatus
- pattern BuildStatus_READY :: BuildStatus
- newtype CertificateType where
- CertificateType' { }
- pattern CertificateType_DISABLED :: CertificateType
- pattern CertificateType_GENERATED :: CertificateType
- newtype ComparisonOperatorType where
- ComparisonOperatorType' { }
- pattern ComparisonOperatorType_GreaterThanOrEqualToThreshold :: ComparisonOperatorType
- pattern ComparisonOperatorType_GreaterThanThreshold :: ComparisonOperatorType
- pattern ComparisonOperatorType_LessThanOrEqualToThreshold :: ComparisonOperatorType
- pattern ComparisonOperatorType_LessThanThreshold :: ComparisonOperatorType
- newtype ComputeStatus where
- ComputeStatus' { }
- pattern ComputeStatus_ACTIVE :: ComputeStatus
- pattern ComputeStatus_PENDING :: ComputeStatus
- pattern ComputeStatus_TERMINATING :: ComputeStatus
- newtype ComputeType where
- ComputeType' { }
- pattern ComputeType_ANYWHERE :: ComputeType
- pattern ComputeType_EC2 :: ComputeType
- newtype EC2InstanceType where
- EC2InstanceType' { }
- pattern EC2InstanceType_C3_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_C3_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_C3_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_C3_large :: EC2InstanceType
- pattern EC2InstanceType_C3_xlarge :: EC2InstanceType
- pattern EC2InstanceType_C4_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_C4_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_C4_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_C4_large :: EC2InstanceType
- pattern EC2InstanceType_C4_xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5_12xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5_18xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5_24xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5_9xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5_large :: EC2InstanceType
- pattern EC2InstanceType_C5_xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5a_12xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5a_16xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5a_24xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5a_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5a_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5a_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5a_large :: EC2InstanceType
- pattern EC2InstanceType_C5a_xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5d_12xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5d_18xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5d_24xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5d_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5d_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5d_9xlarge :: EC2InstanceType
- pattern EC2InstanceType_C5d_large :: EC2InstanceType
- pattern EC2InstanceType_C5d_xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6a_12xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6a_16xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6a_24xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6a_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6a_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6a_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6a_large :: EC2InstanceType
- pattern EC2InstanceType_C6a_xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6i_12xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6i_16xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6i_24xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6i_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6i_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6i_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_C6i_large :: EC2InstanceType
- pattern EC2InstanceType_C6i_xlarge :: EC2InstanceType
- pattern EC2InstanceType_M3_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_M3_large :: EC2InstanceType
- pattern EC2InstanceType_M3_medium :: EC2InstanceType
- pattern EC2InstanceType_M3_xlarge :: EC2InstanceType
- pattern EC2InstanceType_M4_10xlarge :: EC2InstanceType
- pattern EC2InstanceType_M4_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_M4_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_M4_large :: EC2InstanceType
- pattern EC2InstanceType_M4_xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5_12xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5_16xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5_24xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5_large :: EC2InstanceType
- pattern EC2InstanceType_M5_xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5a_12xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5a_16xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5a_24xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5a_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5a_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5a_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_M5a_large :: EC2InstanceType
- pattern EC2InstanceType_M5a_xlarge :: EC2InstanceType
- pattern EC2InstanceType_R3_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_R3_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_R3_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_R3_large :: EC2InstanceType
- pattern EC2InstanceType_R3_xlarge :: EC2InstanceType
- pattern EC2InstanceType_R4_16xlarge :: EC2InstanceType
- pattern EC2InstanceType_R4_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_R4_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_R4_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_R4_large :: EC2InstanceType
- pattern EC2InstanceType_R4_xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5_12xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5_16xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5_24xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5_large :: EC2InstanceType
- pattern EC2InstanceType_R5_xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5a_12xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5a_16xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5a_24xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5a_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5a_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5a_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5a_large :: EC2InstanceType
- pattern EC2InstanceType_R5a_xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5d_12xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5d_16xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5d_24xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5d_2xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5d_4xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5d_8xlarge :: EC2InstanceType
- pattern EC2InstanceType_R5d_large :: EC2InstanceType
- pattern EC2InstanceType_R5d_xlarge :: EC2InstanceType
- pattern EC2InstanceType_T2_large :: EC2InstanceType
- pattern EC2InstanceType_T2_medium :: EC2InstanceType
- pattern EC2InstanceType_T2_micro :: EC2InstanceType
- pattern EC2InstanceType_T2_small :: EC2InstanceType
- newtype EventCode where
- EventCode' { }
- pattern EventCode_FLEET_ACTIVATION_FAILED :: EventCode
- pattern EventCode_FLEET_ACTIVATION_FAILED_NO_INSTANCES :: EventCode
- pattern EventCode_FLEET_BINARY_DOWNLOAD_FAILED :: EventCode
- pattern EventCode_FLEET_CREATED :: EventCode
- pattern EventCode_FLEET_CREATION_EXTRACTING_BUILD :: EventCode
- pattern EventCode_FLEET_CREATION_RUNNING_INSTALLER :: EventCode
- pattern EventCode_FLEET_CREATION_VALIDATING_RUNTIME_CONFIG :: EventCode
- pattern EventCode_FLEET_DELETED :: EventCode
- pattern EventCode_FLEET_INITIALIZATION_FAILED :: EventCode
- pattern EventCode_FLEET_NEW_GAME_SESSION_PROTECTION_POLICY_UPDATED :: EventCode
- pattern EventCode_FLEET_SCALING_EVENT :: EventCode
- pattern EventCode_FLEET_STATE_ACTIVATING :: EventCode
- pattern EventCode_FLEET_STATE_ACTIVE :: EventCode
- pattern EventCode_FLEET_STATE_BUILDING :: EventCode
- pattern EventCode_FLEET_STATE_DOWNLOADING :: EventCode
- pattern EventCode_FLEET_STATE_ERROR :: EventCode
- pattern EventCode_FLEET_STATE_VALIDATING :: EventCode
- pattern EventCode_FLEET_VALIDATION_EXECUTABLE_RUNTIME_FAILURE :: EventCode
- pattern EventCode_FLEET_VALIDATION_LAUNCH_PATH_NOT_FOUND :: EventCode
- pattern EventCode_FLEET_VALIDATION_TIMED_OUT :: EventCode
- pattern EventCode_FLEET_VPC_PEERING_DELETED :: EventCode
- pattern EventCode_FLEET_VPC_PEERING_FAILED :: EventCode
- pattern EventCode_FLEET_VPC_PEERING_SUCCEEDED :: EventCode
- pattern EventCode_GAME_SESSION_ACTIVATION_TIMEOUT :: EventCode
- pattern EventCode_GENERIC_EVENT :: EventCode
- pattern EventCode_INSTANCE_INTERRUPTED :: EventCode
- pattern EventCode_INSTANCE_RECYCLED :: EventCode
- pattern EventCode_SERVER_PROCESS_CRASHED :: EventCode
- pattern EventCode_SERVER_PROCESS_FORCE_TERMINATED :: EventCode
- pattern EventCode_SERVER_PROCESS_INVALID_PATH :: EventCode
- pattern EventCode_SERVER_PROCESS_PROCESS_EXIT_TIMEOUT :: EventCode
- pattern EventCode_SERVER_PROCESS_PROCESS_READY_TIMEOUT :: EventCode
- pattern EventCode_SERVER_PROCESS_SDK_INITIALIZATION_TIMEOUT :: EventCode
- pattern EventCode_SERVER_PROCESS_TERMINATED_UNHEALTHY :: EventCode
- newtype FleetAction where
- FleetAction' { }
- pattern FleetAction_AUTO_SCALING :: FleetAction
- newtype FleetStatus where
- FleetStatus' { }
- pattern FleetStatus_ACTIVATING :: FleetStatus
- pattern FleetStatus_ACTIVE :: FleetStatus
- pattern FleetStatus_BUILDING :: FleetStatus
- pattern FleetStatus_DELETING :: FleetStatus
- pattern FleetStatus_DOWNLOADING :: FleetStatus
- pattern FleetStatus_ERROR :: FleetStatus
- pattern FleetStatus_NEW :: FleetStatus
- pattern FleetStatus_NOT_FOUND :: FleetStatus
- pattern FleetStatus_TERMINATED :: FleetStatus
- pattern FleetStatus_VALIDATING :: FleetStatus
- newtype FleetType where
- FleetType' { }
- pattern FleetType_ON_DEMAND :: FleetType
- pattern FleetType_SPOT :: FleetType
- newtype FlexMatchMode where
- FlexMatchMode' { }
- pattern FlexMatchMode_STANDALONE :: FlexMatchMode
- pattern FlexMatchMode_WITH_QUEUE :: FlexMatchMode
- newtype GameServerClaimStatus where
- newtype GameServerGroupAction where
- newtype GameServerGroupDeleteOption where
- newtype GameServerGroupInstanceType where
- GameServerGroupInstanceType' { }
- pattern GameServerGroupInstanceType_C4_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C4_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C4_8xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C4_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C4_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5_12xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5_18xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5_24xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5_9xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5a_12xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5a_16xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5a_24xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5a_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5a_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5a_8xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5a_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C5a_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C6g_12xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C6g_16xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C6g_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C6g_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C6g_8xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C6g_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C6g_medium :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_C6g_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M4_10xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M4_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M4_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M4_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M4_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5_12xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5_16xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5_24xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5_8xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5a_12xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5a_16xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5a_24xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5a_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5a_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5a_8xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5a_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M5a_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M6g_12xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M6g_16xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M6g_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M6g_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M6g_8xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M6g_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M6g_medium :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_M6g_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R4_16xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R4_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R4_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R4_8xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R4_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R4_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5_12xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5_16xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5_24xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5_8xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5a_12xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5a_16xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5a_24xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5a_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5a_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5a_8xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5a_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R5a_xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R6g_12xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R6g_16xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R6g_2xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R6g_4xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R6g_8xlarge :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R6g_large :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R6g_medium :: GameServerGroupInstanceType
- pattern GameServerGroupInstanceType_R6g_xlarge :: GameServerGroupInstanceType
- newtype GameServerGroupStatus where
- GameServerGroupStatus' { }
- pattern GameServerGroupStatus_ACTIVATING :: GameServerGroupStatus
- pattern GameServerGroupStatus_ACTIVE :: GameServerGroupStatus
- pattern GameServerGroupStatus_DELETED :: GameServerGroupStatus
- pattern GameServerGroupStatus_DELETE_SCHEDULED :: GameServerGroupStatus
- pattern GameServerGroupStatus_DELETING :: GameServerGroupStatus
- pattern GameServerGroupStatus_ERROR :: GameServerGroupStatus
- pattern GameServerGroupStatus_NEW :: GameServerGroupStatus
- newtype GameServerHealthCheck where
- newtype GameServerInstanceStatus where
- newtype GameServerProtectionPolicy where
- newtype GameServerUtilizationStatus where
- newtype GameSessionPlacementState where
- GameSessionPlacementState' { }
- pattern GameSessionPlacementState_CANCELLED :: GameSessionPlacementState
- pattern GameSessionPlacementState_FAILED :: GameSessionPlacementState
- pattern GameSessionPlacementState_FULFILLED :: GameSessionPlacementState
- pattern GameSessionPlacementState_PENDING :: GameSessionPlacementState
- pattern GameSessionPlacementState_TIMED_OUT :: GameSessionPlacementState
- newtype GameSessionStatus where
- GameSessionStatus' { }
- pattern GameSessionStatus_ACTIVATING :: GameSessionStatus
- pattern GameSessionStatus_ACTIVE :: GameSessionStatus
- pattern GameSessionStatus_ERROR :: GameSessionStatus
- pattern GameSessionStatus_TERMINATED :: GameSessionStatus
- pattern GameSessionStatus_TERMINATING :: GameSessionStatus
- newtype GameSessionStatusReason where
- newtype InstanceStatus where
- InstanceStatus' { }
- pattern InstanceStatus_ACTIVE :: InstanceStatus
- pattern InstanceStatus_PENDING :: InstanceStatus
- pattern InstanceStatus_TERMINATING :: InstanceStatus
- newtype IpProtocol where
- IpProtocol' { }
- pattern IpProtocol_TCP :: IpProtocol
- pattern IpProtocol_UDP :: IpProtocol
- newtype LocationFilter where
- LocationFilter' { }
- pattern LocationFilter_AWS :: LocationFilter
- pattern LocationFilter_CUSTOM :: LocationFilter
- newtype LocationUpdateStatus where
- newtype MatchmakingConfigurationStatus where
- MatchmakingConfigurationStatus' { }
- pattern MatchmakingConfigurationStatus_CANCELLED :: MatchmakingConfigurationStatus
- pattern MatchmakingConfigurationStatus_COMPLETED :: MatchmakingConfigurationStatus
- pattern MatchmakingConfigurationStatus_FAILED :: MatchmakingConfigurationStatus
- pattern MatchmakingConfigurationStatus_PLACING :: MatchmakingConfigurationStatus
- pattern MatchmakingConfigurationStatus_QUEUED :: MatchmakingConfigurationStatus
- pattern MatchmakingConfigurationStatus_REQUIRES_ACCEPTANCE :: MatchmakingConfigurationStatus
- pattern MatchmakingConfigurationStatus_SEARCHING :: MatchmakingConfigurationStatus
- pattern MatchmakingConfigurationStatus_TIMED_OUT :: MatchmakingConfigurationStatus
- newtype MetricName where
- MetricName' { }
- pattern MetricName_ActivatingGameSessions :: MetricName
- pattern MetricName_ActiveGameSessions :: MetricName
- pattern MetricName_ActiveInstances :: MetricName
- pattern MetricName_AvailableGameSessions :: MetricName
- pattern MetricName_AvailablePlayerSessions :: MetricName
- pattern MetricName_ConcurrentActivatableGameSessions :: MetricName
- pattern MetricName_CurrentPlayerSessions :: MetricName
- pattern MetricName_IdleInstances :: MetricName
- pattern MetricName_PercentAvailableGameSessions :: MetricName
- pattern MetricName_PercentIdleInstances :: MetricName
- pattern MetricName_QueueDepth :: MetricName
- pattern MetricName_WaitTime :: MetricName
- newtype OperatingSystem where
- OperatingSystem' { }
- pattern OperatingSystem_AMAZON_LINUX :: OperatingSystem
- pattern OperatingSystem_AMAZON_LINUX_2 :: OperatingSystem
- pattern OperatingSystem_WINDOWS_2012 :: OperatingSystem
- newtype PlayerSessionCreationPolicy where
- newtype PlayerSessionStatus where
- newtype PolicyType where
- PolicyType' { }
- pattern PolicyType_RuleBased :: PolicyType
- pattern PolicyType_TargetBased :: PolicyType
- newtype PriorityType where
- PriorityType' { }
- pattern PriorityType_COST :: PriorityType
- pattern PriorityType_DESTINATION :: PriorityType
- pattern PriorityType_LATENCY :: PriorityType
- pattern PriorityType_LOCATION :: PriorityType
- newtype ProtectionPolicy where
- newtype RoutingStrategyType where
- newtype ScalingAdjustmentType where
- newtype ScalingStatusType where
- ScalingStatusType' { }
- pattern ScalingStatusType_ACTIVE :: ScalingStatusType
- pattern ScalingStatusType_DELETED :: ScalingStatusType
- pattern ScalingStatusType_DELETE_REQUESTED :: ScalingStatusType
- pattern ScalingStatusType_DELETING :: ScalingStatusType
- pattern ScalingStatusType_ERROR :: ScalingStatusType
- pattern ScalingStatusType_UPDATE_REQUESTED :: ScalingStatusType
- pattern ScalingStatusType_UPDATING :: ScalingStatusType
- newtype SortOrder where
- SortOrder' { }
- pattern SortOrder_ASCENDING :: SortOrder
- pattern SortOrder_DESCENDING :: SortOrder
- data Alias = Alias' (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe RoutingStrategy)
- newAlias :: Alias
- data AnywhereConfiguration = AnywhereConfiguration' Text
- newAnywhereConfiguration :: Text -> AnywhereConfiguration
- data AttributeValue = AttributeValue' (Maybe Double) (Maybe Text) (Maybe (HashMap Text Double)) (Maybe [Text])
- newAttributeValue :: AttributeValue
- data AwsCredentials = AwsCredentials' (Maybe Text) (Maybe Text) (Maybe Text)
- newAwsCredentials :: AwsCredentials
- data Build = Build' (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe OperatingSystem) (Maybe Text) (Maybe Natural) (Maybe BuildStatus) (Maybe Text)
- newBuild :: Build
- data CertificateConfiguration = CertificateConfiguration' CertificateType
- newCertificateConfiguration :: CertificateType -> CertificateConfiguration
- data Compute = Compute' (Maybe Text) (Maybe Text) (Maybe ComputeStatus) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe OperatingSystem) (Maybe EC2InstanceType)
- newCompute :: Compute
- data DesiredPlayerSession = DesiredPlayerSession' (Maybe Text) (Maybe Text)
- newDesiredPlayerSession :: DesiredPlayerSession
- data EC2InstanceCounts = EC2InstanceCounts' (Maybe Natural) (Maybe Natural) (Maybe Natural) (Maybe Natural) (Maybe Natural) (Maybe Natural) (Maybe Natural)
- newEC2InstanceCounts :: EC2InstanceCounts
- data EC2InstanceLimit = EC2InstanceLimit' (Maybe Natural) (Maybe EC2InstanceType) (Maybe Natural) (Maybe Text)
- newEC2InstanceLimit :: EC2InstanceLimit
- data Event = Event' (Maybe EventCode) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text)
- newEvent :: Event
- data FilterConfiguration = FilterConfiguration' (Maybe (NonEmpty Text))
- newFilterConfiguration :: FilterConfiguration
- data FleetAttributes = FleetAttributes' (Maybe AnywhereConfiguration) (Maybe Text) (Maybe Text) (Maybe CertificateConfiguration) (Maybe ComputeType) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe FleetType) (Maybe Text) (Maybe EC2InstanceType) (Maybe [Text]) (Maybe [Text]) (Maybe Text) (Maybe ProtectionPolicy) (Maybe OperatingSystem) (Maybe ResourceCreationLimitPolicy) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe FleetStatus) (Maybe (NonEmpty FleetAction)) (Maybe POSIX)
- newFleetAttributes :: FleetAttributes
- data FleetCapacity = FleetCapacity' (Maybe Text) (Maybe Text) (Maybe EC2InstanceCounts) (Maybe EC2InstanceType) (Maybe Text)
- newFleetCapacity :: FleetCapacity
- data FleetUtilization = FleetUtilization' (Maybe Natural) (Maybe Natural) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Natural)
- newFleetUtilization :: FleetUtilization
- data GameProperty = GameProperty' Text Text
- newGameProperty :: Text -> Text -> GameProperty
- data GameServer = GameServer' (Maybe GameServerClaimStatus) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe POSIX) (Maybe POSIX) (Maybe GameServerUtilizationStatus)
- newGameServer :: GameServer
- data GameServerGroup = GameServerGroup' (Maybe Text) (Maybe BalancingStrategy) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe GameServerProtectionPolicy) (Maybe (NonEmpty InstanceDefinition)) (Maybe POSIX) (Maybe Text) (Maybe GameServerGroupStatus) (Maybe Text) (Maybe (NonEmpty GameServerGroupAction))
- newGameServerGroup :: GameServerGroup
- data GameServerGroupAutoScalingPolicy = GameServerGroupAutoScalingPolicy' (Maybe Natural) TargetTrackingConfiguration
- newGameServerGroupAutoScalingPolicy :: TargetTrackingConfiguration -> GameServerGroupAutoScalingPolicy
- data GameServerInstance = GameServerInstance' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe GameServerInstanceStatus)
- newGameServerInstance :: GameServerInstance
- data GameSession = GameSession' (Maybe POSIX) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [GameProperty]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe PlayerSessionCreationPolicy) (Maybe Natural) (Maybe GameSessionStatus) (Maybe GameSessionStatusReason) (Maybe POSIX)
- newGameSession :: GameSession
- data GameSessionConnectionInfo = GameSessionConnectionInfo' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [MatchedPlayerSession]) (Maybe Natural)
- newGameSessionConnectionInfo :: GameSessionConnectionInfo
- data GameSessionDetail = GameSessionDetail' (Maybe GameSession) (Maybe ProtectionPolicy)
- newGameSessionDetail :: GameSessionDetail
- data GameSessionPlacement = GameSessionPlacement' (Maybe Text) (Maybe POSIX) (Maybe [GameProperty]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe [PlacedPlayerSession]) (Maybe Text) (Maybe [PlayerLatency]) (Maybe Natural) (Maybe POSIX) (Maybe GameSessionPlacementState)
- newGameSessionPlacement :: GameSessionPlacement
- data GameSessionQueue = GameSessionQueue' (Maybe Text) (Maybe [GameSessionQueueDestination]) (Maybe FilterConfiguration) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [PlayerLatencyPolicy]) (Maybe PriorityConfiguration) (Maybe Natural)
- newGameSessionQueue :: GameSessionQueue
- data GameSessionQueueDestination = GameSessionQueueDestination' (Maybe Text)
- newGameSessionQueueDestination :: GameSessionQueueDestination
- data Instance = Instance' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe OperatingSystem) (Maybe InstanceStatus) (Maybe EC2InstanceType)
- newInstance :: Instance
- data InstanceAccess = InstanceAccess' (Maybe (Sensitive InstanceCredentials)) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe OperatingSystem)
- newInstanceAccess :: InstanceAccess
- data InstanceCredentials = InstanceCredentials' (Maybe Text) (Maybe Text)
- newInstanceCredentials :: InstanceCredentials
- data InstanceDefinition = InstanceDefinition' (Maybe Text) GameServerGroupInstanceType
- newInstanceDefinition :: GameServerGroupInstanceType -> InstanceDefinition
- data IpPermission = IpPermission' Natural Natural Text IpProtocol
- newIpPermission :: Natural -> Natural -> Text -> IpProtocol -> IpPermission
- data LaunchTemplateSpecification = LaunchTemplateSpecification' (Maybe Text) (Maybe Text) (Maybe Text)
- newLaunchTemplateSpecification :: LaunchTemplateSpecification
- data LocationAttributes = LocationAttributes' (Maybe LocationState) (Maybe (NonEmpty FleetAction)) (Maybe LocationUpdateStatus)
- newLocationAttributes :: LocationAttributes
- data LocationConfiguration = LocationConfiguration' Text
- newLocationConfiguration :: Text -> LocationConfiguration
- data LocationModel = LocationModel' (Maybe Text) (Maybe Text)
- newLocationModel :: LocationModel
- data LocationState = LocationState' (Maybe Text) (Maybe FleetStatus)
- newLocationState :: LocationState
- data MatchedPlayerSession = MatchedPlayerSession' (Maybe Text) (Maybe Text)
- newMatchedPlayerSession :: MatchedPlayerSession
- data MatchmakingConfiguration = MatchmakingConfiguration' (Maybe Bool) (Maybe Natural) (Maybe Natural) (Maybe BackfillMode) (Maybe Text) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe FlexMatchMode) (Maybe [GameProperty]) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe Text) (Maybe Text)
- newMatchmakingConfiguration :: MatchmakingConfiguration
- data MatchmakingRuleSet = MatchmakingRuleSet' (Maybe POSIX) (Maybe Text) (Maybe Text) Text
- newMatchmakingRuleSet :: Text -> MatchmakingRuleSet
- data MatchmakingTicket = MatchmakingTicket' (Maybe Text) (Maybe Text) (Maybe POSIX) (Maybe Natural) (Maybe GameSessionConnectionInfo) (Maybe [Player]) (Maybe POSIX) (Maybe MatchmakingConfigurationStatus) (Maybe Text) (Maybe Text) (Maybe Text)
- newMatchmakingTicket :: MatchmakingTicket
- data PlacedPlayerSession = PlacedPlayerSession' (Maybe Text) (Maybe Text)
- newPlacedPlayerSession :: PlacedPlayerSession
- data Player = Player' (Maybe (HashMap Text Natural)) (Maybe (HashMap Text AttributeValue)) (Maybe Text) (Maybe Text)
- newPlayer :: Player
- data PlayerLatency = PlayerLatency' (Maybe Double) (Maybe Text) (Maybe Text)
- newPlayerLatency :: PlayerLatency
- data PlayerLatencyPolicy = PlayerLatencyPolicy' (Maybe Natural) (Maybe Natural)
- newPlayerLatencyPolicy :: PlayerLatencyPolicy
- data PlayerSession = PlayerSession' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe PlayerSessionStatus) (Maybe POSIX)
- newPlayerSession :: PlayerSession
- data PriorityConfiguration = PriorityConfiguration' (Maybe (NonEmpty Text)) (Maybe (NonEmpty PriorityType))
- newPriorityConfiguration :: PriorityConfiguration
- data ResourceCreationLimitPolicy = ResourceCreationLimitPolicy' (Maybe Natural) (Maybe Natural)
- newResourceCreationLimitPolicy :: ResourceCreationLimitPolicy
- data RoutingStrategy = RoutingStrategy' (Maybe Text) (Maybe Text) (Maybe RoutingStrategyType)
- newRoutingStrategy :: RoutingStrategy
- data RuntimeConfiguration = RuntimeConfiguration' (Maybe Natural) (Maybe Natural) (Maybe (NonEmpty ServerProcess))
- newRuntimeConfiguration :: RuntimeConfiguration
- data S3Location = S3Location' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text)
- newS3Location :: S3Location
- data ScalingPolicy = ScalingPolicy' (Maybe ComparisonOperatorType) (Maybe Natural) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe MetricName) (Maybe Text) (Maybe PolicyType) (Maybe Int) (Maybe ScalingAdjustmentType) (Maybe ScalingStatusType) (Maybe TargetConfiguration) (Maybe Double) (Maybe LocationUpdateStatus)
- newScalingPolicy :: ScalingPolicy
- data Script = Script' (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Natural) (Maybe S3Location) (Maybe Text)
- newScript :: Script
- data ServerProcess = ServerProcess' (Maybe Text) Text Natural
- newServerProcess :: Text -> Natural -> ServerProcess
- data Tag = Tag' Text Text
- newTag :: Text -> Text -> Tag
- data TargetConfiguration = TargetConfiguration' Double
- newTargetConfiguration :: Double -> TargetConfiguration
- data TargetTrackingConfiguration = TargetTrackingConfiguration' Double
- newTargetTrackingConfiguration :: Double -> TargetTrackingConfiguration
- data VpcPeeringAuthorization = VpcPeeringAuthorization' (Maybe POSIX) (Maybe POSIX) (Maybe Text) (Maybe Text) (Maybe Text)
- newVpcPeeringAuthorization :: VpcPeeringAuthorization
- data VpcPeeringConnection = VpcPeeringConnection' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe VpcPeeringConnectionStatus) (Maybe Text)
- newVpcPeeringConnection :: VpcPeeringConnection
- data VpcPeeringConnectionStatus = VpcPeeringConnectionStatus' (Maybe Text) (Maybe Text)
- newVpcPeeringConnectionStatus :: VpcPeeringConnectionStatus
Service Configuration
defaultService :: 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.
ConflictException
_ConflictException :: AsError a => Fold 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.
FleetCapacityExceededException
_FleetCapacityExceededException :: AsError a => Fold 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.
GameSessionFullException
_GameSessionFullException :: AsError a => Fold 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.
IdempotentParameterMismatchException
_IdempotentParameterMismatchException :: AsError a => Fold a ServiceError Source #
A game session with this custom ID string already exists in this fleet. Resolve this conflict before retrying this request.
InternalServiceException
_InternalServiceException :: AsError a => Fold 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.
InvalidFleetStatusException
_InvalidFleetStatusException :: AsError a => Fold 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.
InvalidGameSessionStatusException
_InvalidGameSessionStatusException :: AsError a => Fold 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.
InvalidRequestException
_InvalidRequestException :: AsError a => Fold a ServiceError Source #
One or more parameter values in the request are invalid. Correct the invalid parameter values before retrying.
LimitExceededException
_LimitExceededException :: AsError a => Fold a ServiceError Source #
The requested operation would cause the resource to exceed the allowed service limit. Resolve the issue before retrying.
NotFoundException
_NotFoundException :: AsError a => Fold a ServiceError Source #
THe requested resources was not found. The resource was either not created yet or deleted.
OutOfCapacityException
_OutOfCapacityException :: AsError a => Fold a ServiceError Source #
The specified game server group has no available game servers to fulfill
a ClaimGameServer request. Clients can retry such requests immediately
or after a waiting period.
TaggingFailedException
_TaggingFailedException :: AsError a => Fold a ServiceError Source #
The requested tagging operation did not succeed. This may be due to invalid tag format or the maximum tag limit may have been exceeded. Resolve the issue before retrying.
TerminalRoutingStrategyException
_TerminalRoutingStrategyException :: AsError a => Fold 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.
UnauthorizedException
_UnauthorizedException :: AsError a => Fold a ServiceError Source #
The client failed authentication. Clients should not retry such requests.
UnsupportedRegionException
_UnsupportedRegionException :: AsError a => Fold a ServiceError Source #
The requested operation is not supported in the Region specified.
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.
AcceptMatch
data AcceptMatch Source #
See: newAcceptMatch smart constructor.
Constructors
| AcceptMatch' Text [Text] AcceptanceType |
Instances
Arguments
| :: Text | |
| -> AcceptanceType | |
| -> AcceptMatch |
Create a value of AcceptMatch with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
AcceptMatch, acceptMatch_ticketId - A unique identifier for a matchmaking ticket. The ticket must be in
status REQUIRES_ACCEPTANCE; otherwise this request will fail.
$sel:playerIds:AcceptMatch', acceptMatch_playerIds - A unique identifier for a player delivering the response. This parameter
can include one or multiple player IDs.
$sel:acceptanceType:AcceptMatch', acceptMatch_acceptanceType - Player response to the proposed match.
data AcceptMatchResponse Source #
See: newAcceptMatchResponse smart constructor.
Constructors
| AcceptMatchResponse' Int |
Instances
newAcceptMatchResponse Source #
Arguments
| :: Int | |
| -> AcceptMatchResponse |
Create a value of AcceptMatchResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:AcceptMatchResponse', acceptMatchResponse_httpStatus - The response's http status code.
ClaimGameServer
data ClaimGameServer Source #
See: newClaimGameServer smart constructor.
Instances
Arguments
| :: Text | |
| -> ClaimGameServer |
Create a value of ClaimGameServer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
ClaimGameServer, claimGameServer_gameServerData - A set of custom game server properties, formatted as a single string
value. This data is passed to a game client or service when it requests
information on game servers.
ClaimGameServer, claimGameServer_gameServerId - A custom string that uniquely identifies the game server to claim. If
this parameter is left empty, GameLift FleetIQ searches for an available
game server in the specified game server group.
ClaimGameServer, claimGameServer_gameServerGroupName - A unique identifier for the game server group where the game server is
running. If you are not specifying a game server to claim, this value
identifies where you want GameLift FleetIQ to look for an available game
server to claim.
data ClaimGameServerResponse Source #
See: newClaimGameServerResponse smart constructor.
Constructors
| ClaimGameServerResponse' (Maybe GameServer) Int |
Instances
newClaimGameServerResponse Source #
Create a value of ClaimGameServerResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:gameServer:ClaimGameServerResponse', claimGameServerResponse_gameServer - Object that describes the newly claimed game server.
$sel:httpStatus:ClaimGameServerResponse', claimGameServerResponse_httpStatus - The response's http status code.
CreateAlias
data CreateAlias Source #
See: newCreateAlias smart constructor.
Constructors
| CreateAlias' (Maybe Text) (Maybe [Tag]) Text RoutingStrategy |
Instances
Arguments
| :: Text | |
| -> RoutingStrategy | |
| -> CreateAlias |
Create a value of CreateAlias with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateAlias, createAlias_description - A human-readable description of the alias.
$sel:tags:CreateAlias', createAlias_tags - A list of labels to assign to the new alias resource. Tags are
developer-defined key-value pairs. Tagging Amazon Web Services resources
are useful for resource management, access management and cost
allocation. For more information, see
Tagging Amazon Web Services Resources
in the Amazon Web Services General Reference.
CreateAlias, createAlias_name - A descriptive label that is associated with an alias. Alias names do not
need to be unique.
CreateAlias, createAlias_routingStrategy - The routing configuration, including routing type and fleet target, for
the alias.
data CreateAliasResponse Source #
See: newCreateAliasResponse smart constructor.
Constructors
| CreateAliasResponse' (Maybe Alias) Int |
Instances
newCreateAliasResponse Source #
Arguments
| :: Int | |
| -> CreateAliasResponse |
Create a value of CreateAliasResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:alias:CreateAliasResponse', createAliasResponse_alias - The newly created alias resource.
$sel:httpStatus:CreateAliasResponse', createAliasResponse_httpStatus - The response's http status code.
CreateBuild
data CreateBuild Source #
See: newCreateBuild smart constructor.
Constructors
| CreateBuild' (Maybe Text) (Maybe OperatingSystem) (Maybe Text) (Maybe S3Location) (Maybe [Tag]) (Maybe Text) |
Instances
newCreateBuild :: CreateBuild Source #
Create a value of CreateBuild with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateBuild, createBuild_name - A descriptive label associated with a build. Build names do not need to
be unique. You can change this value later.
CreateBuild, createBuild_operatingSystem - The operating system that you built the game server binaries to run on.
This value determines the type of fleet resources that you can use for
this build. If your game build contains multiple executables, they all
must run on the same operating system. If an operating system is not
specified when creating a build, GameLift uses the default value
(WINDOWS_2012). This value cannot be changed later.
CreateBuild, createBuild_serverSdkVersion - A server SDK version you used when integrating your game server build
with GameLift. For more information see
Integrate games with custom game servers.
CreateBuild, createBuild_storageLocation - Information indicating where your game build files are stored. Use this
parameter only when creating a build with files stored in an Amazon S3
bucket that you own. The storage location must specify an Amazon S3
bucket name and key. The location must also specify a role ARN that you
set up to allow Amazon GameLift to access your Amazon S3 bucket. The S3
bucket and your new build must be in the same Region.
If a StorageLocation is specified, the size of your file can be found
in your Amazon S3 bucket. Amazon GameLift will report a SizeOnDisk of
0.
$sel:tags:CreateBuild', createBuild_tags - A list of labels to assign to the new build resource. Tags are developer
defined key-value pairs. Tagging Amazon Web Services resources are
useful for resource management, access management and cost allocation.
For more information, see
Tagging Amazon Web Services Resources
in the Amazon Web Services General Reference. Once the resource is
created, you can use
TagResource,
UntagResource,
and
ListTagsForResource
to add, remove, and view tags. The maximum tag limit may be lower than
stated. See the Amazon Web Services General Reference for actual tagging
limits.
CreateBuild, createBuild_version - Version information associated with a build or script. Version strings
do not need to be unique. You can change this value later.
data CreateBuildResponse Source #
See: newCreateBuildResponse smart constructor.
Constructors
| CreateBuildResponse' (Maybe Build) (Maybe S3Location) (Maybe (Sensitive AwsCredentials)) Int |
Instances
newCreateBuildResponse Source #
Arguments
| :: Int | |
| -> CreateBuildResponse |
Create a value of CreateBuildResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:build:CreateBuildResponse', createBuildResponse_build - The newly created build resource, including a unique build IDs and
status.
CreateBuild, createBuildResponse_storageLocation - Amazon S3 location for your game build file, including bucket name and
key.
$sel:uploadCredentials:CreateBuildResponse', createBuildResponse_uploadCredentials - This element is returned only when the operation is called without a
storage location. It contains credentials to use when you are uploading
a build file to an Amazon S3 bucket that is owned by Amazon GameLift.
Credentials have a limited life span. To refresh these credentials, call
RequestUploadCredentials.
$sel:httpStatus:CreateBuildResponse', createBuildResponse_httpStatus - The response's http status code.
CreateFleet
data CreateFleet Source #
See: newCreateFleet smart constructor.
Constructors
| CreateFleet' (Maybe AnywhereConfiguration) (Maybe Text) (Maybe CertificateConfiguration) (Maybe ComputeType) (Maybe Text) (Maybe [IpPermission]) (Maybe EC2InstanceType) (Maybe FleetType) (Maybe Text) (Maybe (NonEmpty LocationConfiguration)) (Maybe [Text]) (Maybe [Text]) (Maybe ProtectionPolicy) (Maybe Text) (Maybe Text) (Maybe ResourceCreationLimitPolicy) (Maybe RuntimeConfiguration) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [Tag]) Text |
Instances
Arguments
| :: Text | |
| -> CreateFleet |
Create a value of CreateFleet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateFleet, createFleet_anywhereConfiguration - GameLift Anywhere configuration options.
CreateFleet, createFleet_buildId - The unique identifier for a custom game server build to be deployed on
fleet instances. You can use either the build ID or ARN. The build must
be uploaded to GameLift and in READY status. This fleet property
cannot be changed later.
CreateFleet, createFleet_certificateConfiguration - Prompts GameLift to generate a TLS/SSL certificate for the fleet.
GameLift uses the certificates to encrypt traffic between game clients
and the game servers running on GameLift. By default, the
CertificateConfiguration is DISABLED. You can't change this
property after you create the fleet.
Certificate Manager (ACM) certificates expire after 13 months. Certificate expiration can cause fleets to fail, preventing players from connecting to instances in the fleet. We recommend you replace fleets before 13 months, consider using fleet aliases for a smooth transition.
ACM isn't available in all Amazon Web Services regions. A fleet creation request with certificate generation enabled in an unsupported Region, fails with a 4xx error. For more information about the supported Regions, see Supported Regions in the Certificate Manager User Guide.
CreateFleet, createFleet_computeType - The type of compute resource used to host your game servers. You can use
your own compute resources with GameLift Anywhere or use Amazon EC2
instances with managed GameLift.
CreateFleet, createFleet_description - A description for the fleet.
$sel:eC2InboundPermissions:CreateFleet', createFleet_eC2InboundPermissions - The allowed IP address ranges and port settings that allow inbound
traffic to access game sessions on this fleet. If the fleet is hosting a
custom game build, this property must be set before players can connect
to game sessions. For Realtime Servers fleets, GameLift automatically
sets TCP and UDP ranges.
CreateFleet, createFleet_eC2InstanceType - The GameLift-supported Amazon EC2 instance type to use for all fleet
instances. Instance type determines the computing resources that will be
used to host your game servers, including CPU, memory, storage, and
networking capacity. See
Amazon Elastic Compute Cloud Instance Types
for detailed descriptions of Amazon EC2 instance types.
CreateFleet, createFleet_fleetType - Indicates whether to use On-Demand or Spot instances for this fleet. By
default, this property is set to ON_DEMAND. Learn more about when to
use
On-Demand versus Spot Instances.
This property cannot be changed after the fleet is created.
CreateFleet, createFleet_instanceRoleArn - A unique identifier for an IAM role that manages access to your Amazon
Web Services services. With an instance role ARN set, any application
that runs on an instance in this fleet can assume the role, including
install scripts, server processes, and daemons (background processes).
Create a role or look up a role's ARN by using the
IAM dashboard in the Amazon Web
Services Management Console. Learn more about using on-box credentials
for your game servers at
Access external resources from a game server.
This property cannot be changed after the fleet is created.
$sel:locations:CreateFleet', createFleet_locations - A set of remote locations to deploy additional instances to and manage
as part of the fleet. This parameter can only be used when creating
fleets in Amazon Web Services Regions that support multiple locations.
You can add any GameLift-supported Amazon Web Services Region as a
remote location, in the form of an Amazon Web Services Region code such
as us-west-2. To create a fleet with instances in the home Region
only, omit this parameter.
CreateFleet, createFleet_logPaths - This parameter is no longer used. To specify where GameLift should
store log files once a server process shuts down, use the GameLift
server API ProcessReady() and specify one or more directory paths in
logParameters. For more information, see
Initialize the server process
in the GameLift Developer Guide.
CreateFleet, createFleet_metricGroups - The name of an Amazon Web Services CloudWatch metric group to add this
fleet to. A metric group is used to aggregate the metrics for multiple
fleets. You can specify an existing metric group name or set a new name
to create a new metric group. A fleet can be included in only one metric
group at a time.
CreateFleet, createFleet_newGameSessionProtectionPolicy - The status of termination protection for active game sessions on the
fleet. By default, this property is set to NoProtection. You can also
set game session protection for an individual game session by calling
UpdateGameSession.
- NoProtection - Game sessions can be terminated during active gameplay as a result of a scale-down event.
- FullProtection - Game sessions in
ACTIVEstatus cannot be terminated during a scale-down event.
CreateFleet, createFleet_peerVpcAwsAccountId - Used when peering your GameLift fleet with a VPC, the unique identifier
for the Amazon Web Services account that owns the VPC. You can find your
account ID in the Amazon Web Services Management Console under account
settings.
CreateFleet, createFleet_peerVpcId - A unique identifier for a VPC with resources to be accessed by your
GameLift fleet. The VPC must be in the same Region as your fleet. To
look up a VPC ID, use the
VPC Dashboard in the Amazon Web
Services Management Console. Learn more about VPC peering in
VPC Peering with GameLift Fleets.
CreateFleet, createFleet_resourceCreationLimitPolicy - A policy that limits the number of game sessions that an individual
player can create on instances in this fleet within a specified span of
time.
$sel:runtimeConfiguration:CreateFleet', createFleet_runtimeConfiguration - Instructions for how to launch and maintain server processes on
instances in the fleet. The runtime configuration defines one or more
server process configurations, each identifying a build executable or
Realtime script file and the number of processes of that type to run
concurrently.
The RuntimeConfiguration parameter is required unless the fleet is
being configured using the older parameters ServerLaunchPath and
ServerLaunchParameters, which are still supported for backward
compatibility.
CreateFleet, createFleet_scriptId - The unique identifier for a Realtime configuration script to be deployed
on fleet instances. You can use either the script ID or ARN. Scripts
must be uploaded to GameLift prior to creating the fleet. This fleet
property cannot be changed later.
CreateFleet, createFleet_serverLaunchParameters - This parameter is no longer used. Specify server launch parameters
using the RuntimeConfiguration parameter. Requests that use this
parameter instead continue to be valid.
CreateFleet, createFleet_serverLaunchPath - This parameter is no longer used. Specify a server launch path using
the RuntimeConfiguration parameter. Requests that use this parameter
instead continue to be valid.
$sel:tags:CreateFleet', createFleet_tags - A list of labels to assign to the new fleet resource. Tags are
developer-defined key-value pairs. Tagging Amazon Web Services resources
are useful for resource management, access management and cost
allocation. For more information, see
Tagging Amazon Web Services Resources
in the Amazon Web Services General Reference.
CreateFleet, createFleet_name - A descriptive label that is associated with a fleet. Fleet names do not
need to be unique.
data CreateFleetResponse Source #
See: newCreateFleetResponse smart constructor.
Constructors
| CreateFleetResponse' (Maybe FleetAttributes) (Maybe [LocationState]) Int |
Instances
newCreateFleetResponse Source #
Arguments
| :: Int | |
| -> CreateFleetResponse |
Create a value of CreateFleetResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:fleetAttributes:CreateFleetResponse', createFleetResponse_fleetAttributes - The properties for the new fleet, including the current status. All
fleets are placed in NEW status on creation.
$sel:locationStates:CreateFleetResponse', createFleetResponse_locationStates - The fleet's locations and life-cycle status of each location. For new
fleets, the status of all locations is set to NEW. During fleet
creation, GameLift updates each location status as instances are
deployed there and prepared for game hosting. This list includes an
entry for the fleet's home Region. For fleets with no remote locations,
only one entry, representing the home Region, is returned.
$sel:httpStatus:CreateFleetResponse', createFleetResponse_httpStatus - The response's http status code.
CreateFleetLocations
data CreateFleetLocations Source #
See: newCreateFleetLocations smart constructor.
Constructors
| CreateFleetLocations' Text (NonEmpty LocationConfiguration) |
Instances
newCreateFleetLocations Source #
Arguments
| :: Text | |
| -> NonEmpty LocationConfiguration | |
| -> CreateFleetLocations |
Create a value of CreateFleetLocations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateFleetLocations, createFleetLocations_fleetId - A unique identifier for the fleet to add locations to. You can use
either the fleet ID or ARN value.
$sel:locations:CreateFleetLocations', createFleetLocations_locations - A list of locations to deploy additional instances to and manage as part
of the fleet. You can add any GameLift-supported Amazon Web Services
Region as a remote location, in the form of an Amazon Web Services
Region code such as us-west-2.
data CreateFleetLocationsResponse Source #
See: newCreateFleetLocationsResponse smart constructor.
Constructors
| CreateFleetLocationsResponse' (Maybe Text) (Maybe Text) (Maybe [LocationState]) Int |
Instances
newCreateFleetLocationsResponse Source #
Create a value of CreateFleetLocationsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateFleetLocationsResponse, createFleetLocationsResponse_fleetArn - The Amazon Resource Name
(ARN)
that is assigned to a GameLift fleet resource and uniquely identifies
it. ARNs are unique across all Regions. Format is
arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.
CreateFleetLocations, createFleetLocationsResponse_fleetId - A unique identifier for the fleet that was updated with new locations.
$sel:locationStates:CreateFleetLocationsResponse', createFleetLocationsResponse_locationStates - The remote locations that are being added to the fleet, and the
life-cycle status of each location. For new locations, the status is set
to NEW. During location creation, GameLift updates each location's
status as instances are deployed there and prepared for game hosting.
This list does not include the fleet home Region or any remote locations
that were already added to the fleet.
$sel:httpStatus:CreateFleetLocationsResponse', createFleetLocationsResponse_httpStatus - The response's http status code.
CreateGameServerGroup
data CreateGameServerGroup Source #
See: newCreateGameServerGroup smart constructor.
Constructors
Instances
newCreateGameServerGroup Source #
Arguments
| :: Text | |
| -> Text | |
| -> Natural | |
| -> Natural | |
| -> LaunchTemplateSpecification | |
| -> NonEmpty InstanceDefinition | |
| -> CreateGameServerGroup |
Create a value of CreateGameServerGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:autoScalingPolicy:CreateGameServerGroup', createGameServerGroup_autoScalingPolicy - Configuration settings to define a scaling policy for the Auto Scaling
group that is optimized for game hosting. The scaling policy uses the
metric "PercentUtilizedGameServers" to maintain a buffer of idle
game servers that can immediately accommodate new games and players.
After the Auto Scaling group is created, update this value directly in
the Auto Scaling group using the Amazon Web Services console or APIs.
CreateGameServerGroup, createGameServerGroup_balancingStrategy - Indicates how GameLift FleetIQ balances the use of Spot Instances and
On-Demand Instances in the game server group. Method options include the
following:
SPOT_ONLY- Only Spot Instances are used in the game server group. If Spot Instances are unavailable or not viable for game hosting, the game server group provides no hosting capacity until Spot Instances can again be used. Until then, no new instances are started, and the existing nonviable Spot Instances are terminated (after current gameplay ends) and are not replaced.SPOT_PREFERRED- (default value) Spot Instances are used whenever available in the game server group. If Spot Instances are unavailable, the game server group continues to provide hosting capacity by falling back to On-Demand Instances. Existing nonviable Spot Instances are terminated (after current gameplay ends) and are replaced with new On-Demand Instances.ON_DEMAND_ONLY- Only On-Demand Instances are used in the game server group. No Spot Instances are used, even when available, while this balancing strategy is in force.
CreateGameServerGroup, createGameServerGroup_gameServerProtectionPolicy - A flag that indicates whether instances in the game server group are
protected from early termination. Unprotected instances that have active
game servers running might be terminated during a scale-down event,
causing players to be dropped from the game. Protected instances cannot
be terminated while there are active game servers running except in the
event of a forced game server group deletion (see ). An exception to
this is with Spot Instances, which can be terminated by Amazon Web
Services regardless of protection status. This property is set to
NO_PROTECTION by default.
$sel:tags:CreateGameServerGroup', createGameServerGroup_tags - A list of labels to assign to the new game server group resource. Tags
are developer-defined key-value pairs. Tagging Amazon Web Services
resources is useful for resource management, access management, and cost
allocation. For more information, see
Tagging Amazon Web Services Resources
in the Amazon Web Services General Reference.
$sel:vpcSubnets:CreateGameServerGroup', createGameServerGroup_vpcSubnets - A list of virtual private cloud (VPC) subnets to use with instances in
the game server group. By default, all GameLift FleetIQ-supported
Availability Zones are used. You can use this parameter to specify VPCs
that you've set up. This property cannot be updated after the game
server group is created, and the corresponding Auto Scaling group will
always use the property value that is set with this request, even if the
Auto Scaling group is updated directly.
CreateGameServerGroup, createGameServerGroup_gameServerGroupName - An identifier for the new game server group. This value is used to
generate unique ARN identifiers for the Amazon EC2 Auto Scaling group
and the GameLift FleetIQ game server group. The name must be unique per
Region per Amazon Web Services account.
CreateGameServerGroup, createGameServerGroup_roleArn - The Amazon Resource Name
(ARN)
for an IAM role that allows Amazon GameLift to access your Amazon EC2
Auto Scaling groups.
$sel:minSize:CreateGameServerGroup', createGameServerGroup_minSize - The minimum number of instances allowed in the Amazon EC2 Auto Scaling
group. During automatic scaling events, GameLift FleetIQ and Amazon EC2
do not scale down the group below this minimum. In production, this
value should be set to at least 1. After the Auto Scaling group is
created, update this value directly in the Auto Scaling group using the
Amazon Web Services console or APIs.
$sel:maxSize:CreateGameServerGroup', createGameServerGroup_maxSize - The maximum number of instances allowed in the Amazon EC2 Auto Scaling
group. During automatic scaling events, GameLift FleetIQ and EC2 do not
scale up the group above this maximum. After the Auto Scaling group is
created, update this value directly in the Auto Scaling group using the
Amazon Web Services console or APIs.
$sel:launchTemplate:CreateGameServerGroup', createGameServerGroup_launchTemplate - The Amazon EC2 launch template that contains configuration settings and
game server code to be deployed to all instances in the game server
group. You can specify the template using either the template name or
ID. For help with creating a launch template, see
Creating a Launch Template for an Auto Scaling Group
in the Amazon Elastic Compute Cloud Auto Scaling User Guide. After the
Auto Scaling group is created, update this value directly in the Auto
Scaling group using the Amazon Web Services console or APIs.
If you specify network interfaces in your launch template, you must
explicitly set the property AssociatePublicIpAddress to "true". If
no network interface is specified in the launch template, GameLift
FleetIQ uses your account's default VPC.
CreateGameServerGroup, createGameServerGroup_instanceDefinitions - The Amazon EC2 instance types and sizes to use in the Auto Scaling
group. The instance definitions must specify at least two different
instance types that are supported by GameLift FleetIQ. For more
information on instance types, see
EC2 Instance Types
in the Amazon Elastic Compute Cloud User Guide. You can optionally
specify capacity weighting for each instance type. If no weight value is
specified for an instance type, it is set to the default value "1".
For more information about capacity weighting, see
Instance Weighting for Amazon EC2 Auto Scaling
in the Amazon EC2 Auto Scaling User Guide.
data CreateGameServerGroupResponse Source #
See: newCreateGameServerGroupResponse smart constructor.
Constructors
| CreateGameServerGroupResponse' (Maybe GameServerGroup) Int |
Instances
newCreateGameServerGroupResponse Source #
Create a value of CreateGameServerGroupResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:gameServerGroup:CreateGameServerGroupResponse', createGameServerGroupResponse_gameServerGroup - The newly created game server group object, including the new ARN value
for the GameLift FleetIQ game server group and the object's status. The
Amazon EC2 Auto Scaling group ARN is initially null, since the group has
not yet been created. This value is added once the game server group
status reaches ACTIVE.
$sel:httpStatus:CreateGameServerGroupResponse', createGameServerGroupResponse_httpStatus - The response's http status code.
CreateGameSession
data CreateGameSession Source #
See: newCreateGameSession smart constructor.
Constructors
| CreateGameSession' (Maybe Text) (Maybe Text) (Maybe Text) (Maybe [GameProperty]) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) (Maybe Text) Natural |
Instances
Arguments
| :: Natural | |
| -> CreateGameSession |
Create a value of CreateGameSession with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateGameSession, createGameSession_aliasId - A unique identifier for the alias associated with the fleet to create a
game session in. You can use either the alias ID or ARN value. Each
request must reference either a fleet ID or alias ID, but not both.
CreateGameSession, createGameSession_creatorId - A unique identifier for a player or entity creating the game session.
This parameter is required when requesting a new game session on a fleet
with a resource creation limit policy. This type of policy limits the
number of concurrent active game sessions that one player can create
within a certain time span. GameLift uses the CreatorId to evaluate the
new request against the policy.
CreateGameSession, createGameSession_fleetId - A unique identifier for the fleet to create a game session in. You can
use either the fleet ID or ARN value. Each request must reference either
a fleet ID or alias ID, but not both.
CreateGameSession, createGameSession_gameProperties - A set of custom properties for a game session, formatted as key:value
pairs. These properties are passed to a game server process with a
request to start a new game session (see
Start a Game Session).
CreateGameSession, createGameSession_gameSessionData - A set of custom game session properties, formatted as a single string
value. This data is passed to a game server process with a request to
start a new game session (see
Start a Game Session).
CreateGameSession, createGameSession_gameSessionId - This parameter is deprecated. Use IdempotencyToken instead.
Custom string that uniquely identifies a request for a new game session. Maximum token length is 48 characters. If provided, this string is included in the new game session's ID.
$sel:idempotencyToken:CreateGameSession', createGameSession_idempotencyToken - Custom string that uniquely identifies the new game session request.
This is useful for ensuring that game session requests with the same
idempotency token are processed only once. Subsequent requests with the
same string return the original GameSession object, with an updated
status. Maximum token length is 48 characters. If provided, this string
is included in the new game session's ID. A game session ARN has the
following format:
arn:aws:gamelift:<region>::gamesession/<fleet ID>/<custom ID string or idempotency token>.
Idempotency tokens remain in use for 30 days after a game session has
ended; game session objects are retained for this time period and then
deleted.
CreateGameSession, createGameSession_location - A fleet's remote location to place the new game session in. If this
parameter is not set, the new game session is placed in the fleet's
home Region. Specify a remote location with an Amazon Web Services
Region code such as us-west-2.
CreateGameSession, createGameSession_name - A descriptive label that is associated with a game session. Session
names do not need to be unique.
CreateGameSession, createGameSession_maximumPlayerSessionCount - The maximum number of players that can be connected simultaneously to
the game session.
data CreateGameSessionResponse Source #
See: newCreateGameSessionResponse smart constructor.
Constructors
| CreateGameSessionResponse' (Maybe GameSession) Int |
Instances
newCreateGameSessionResponse Source #
Create a value of CreateGameSessionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateGameSessionResponse, createGameSessionResponse_gameSession - Object that describes the newly created game session record.
$sel:httpStatus:CreateGameSessionResponse', createGameSessionResponse_httpStatus - The response's http status code.
CreateGameSessionQueue
data CreateGameSessionQueue Source #
See: newCreateGameSessionQueue smart constructor.
Constructors
Instances
newCreateGameSessionQueue Source #
Arguments
| :: Text | |
| -> CreateGameSessionQueue |
Create a value of CreateGameSessionQueue with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateGameSessionQueue, createGameSessionQueue_customEventData - Information to be added to all events that are related to this game
session queue.
CreateGameSessionQueue, createGameSessionQueue_destinations - A list of fleets and/or fleet aliases that can be used to fulfill game
session placement requests in the queue. Destinations are identified by
either a fleet ARN or a fleet alias ARN, and are listed in order of
placement preference.
CreateGameSessionQueue, createGameSessionQueue_filterConfiguration - A list of locations where a queue is allowed to place new game sessions.
Locations are specified in the form of Amazon Web Services Region codes,
such as us-west-2. If this parameter is not set, game sessions can be
placed in any queue location.
CreateGameSessionQueue, createGameSessionQueue_notificationTarget - An SNS topic ARN that is set up to receive game session placement
notifications. See
Setting up notifications for game session placement.
CreateGameSessionQueue, createGameSessionQueue_playerLatencyPolicies - A set of policies that act as a sliding cap on player latency. FleetIQ
works to deliver low latency for most players in a game session. These
policies ensure that no individual player can be placed into a game with
unreasonably high latency. Use multiple policies to gradually relax
latency requirements a step at a time. Multiple policies are applied
based on their maximum allowed latency, starting with the lowest value.
CreateGameSessionQueue, createGameSessionQueue_priorityConfiguration - Custom settings to use when prioritizing destinations and locations for
game session placements. This configuration replaces the FleetIQ default
prioritization process. Priority types that are not explicitly named
will be automatically applied at the end of the prioritization process.
$sel:tags:CreateGameSessionQueue', createGameSessionQueue_tags - A list of labels to assign to the new game session queue resource. Tags
are developer-defined key-value pairs. Tagging Amazon Web Services
resources are useful for resource management, access management and cost
allocation. For more information, see
Tagging Amazon Web Services Resources
in the Amazon Web Services General Reference.
CreateGameSessionQueue, createGameSessionQueue_timeoutInSeconds - The maximum time, in seconds, that a new game session placement request
remains in the queue. When a request exceeds this time, the game session
placement changes to a TIMED_OUT status.
CreateGameSessionQueue, createGameSessionQueue_name - A descriptive label that is associated with game session queue. Queue
names must be unique within each Region.
data CreateGameSessionQueueResponse Source #
See: newCreateGameSessionQueueResponse smart constructor.
Constructors
| CreateGameSessionQueueResponse' (Maybe GameSessionQueue) Int |
Instances
newCreateGameSessionQueueResponse Source #
Create a value of CreateGameSessionQueueResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:gameSessionQueue:CreateGameSessionQueueResponse', createGameSessionQueueResponse_gameSessionQueue - An object that describes the newly created game session queue.
$sel:httpStatus:CreateGameSessionQueueResponse', createGameSessionQueueResponse_httpStatus - The response's http status code.
CreateLocation
data CreateLocation Source #
See: newCreateLocation smart constructor.
Constructors
| CreateLocation' (Maybe [Tag]) Text |
Instances
Arguments
| :: Text | |
| -> CreateLocation |
Create a value of CreateLocation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tags:CreateLocation', createLocation_tags - A list of labels to assign to the new matchmaking configuration
resource. Tags are developer-defined key-value pairs. Tagging Amazon Web
Services resources are useful for resource management, access management
and cost allocation. For more information, see
Tagging Amazon Web Services Resources
in the Amazon Web Services General Rareference.
CreateLocation, createLocation_locationName - A descriptive name for the custom location.
data CreateLocationResponse Source #
See: newCreateLocationResponse smart constructor.
Constructors
| CreateLocationResponse' (Maybe LocationModel) Int |
Instances
newCreateLocationResponse Source #
Create a value of CreateLocationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateLocationResponse, createLocationResponse_location - The details of the custom location you created.
$sel:httpStatus:CreateLocationResponse', createLocationResponse_httpStatus - The response's http status code.
CreateMatchmakingConfiguration
data CreateMatchmakingConfiguration Source #
See: newCreateMatchmakingConfiguration smart constructor.
Constructors
| CreateMatchmakingConfiguration' (Maybe Natural) (Maybe Natural) (Maybe BackfillMode) (Maybe Text) (Maybe Text) (Maybe FlexMatchMode) (Maybe [GameProperty]) (Maybe Text) (Maybe [Text]) (Maybe Text) (Maybe [Tag]) Text Natural Bool Text |
Instances
newCreateMatchmakingConfiguration Source #
Arguments
| :: Text | |
| -> Natural | |
| -> Bool | |
| -> Text | |
| -> CreateMatchmakingConfiguration |
Create a value of CreateMatchmakingConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateMatchmakingConfiguration, createMatchmakingConfiguration_acceptanceTimeoutSeconds - The length of time (in seconds) to wait for players to accept a proposed
match, if acceptance is required.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_additionalPlayerCount - The number of player slots in a match to keep open for future players.
For example, if the configuration's rule set specifies a match for a
single 12-person team, and the additional player count is set to 2, only
10 players are selected for the match. This parameter is not used if
FlexMatchMode is set to STANDALONE.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_backfillMode - The method used to backfill game sessions that are created with this
matchmaking configuration. Specify MANUAL when your game manages
backfill requests manually or does not use the match backfill feature.
Specify AUTOMATIC to have GameLift create a backfill request whenever
a game session has one or more open slots. Learn more about manual and
automatic backfill in
Backfill Existing Games with FlexMatch.
Automatic backfill is not available when FlexMatchMode is set to
STANDALONE.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_customEventData - Information to be added to all events related to this matchmaking
configuration.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_description - A human-readable description of the matchmaking configuration.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_flexMatchMode - Indicates whether this matchmaking configuration is being used with
GameLift hosting or as a standalone matchmaking solution.
- STANDALONE - FlexMatch forms matches and returns match information, including players and team assignments, in a MatchmakingSucceeded event.
- WITH_QUEUE - FlexMatch forms matches and uses the specified GameLift queue to start a game session for the match.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_gameProperties - A set of custom properties for a game session, formatted as key:value
pairs. These properties are passed to a game server process with a
request to start a new game session (see
Start a Game Session).
This information is added to the new GameSession object that is
created for a successful match. This parameter is not used if
FlexMatchMode is set to STANDALONE.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_gameSessionData - A set of custom game session properties, formatted as a single string
value. This data is passed to a game server process with a request to
start a new game session (see
Start a Game Session).
This information is added to the new GameSession object that is
created for a successful match. This parameter is not used if
FlexMatchMode is set to STANDALONE.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_gameSessionQueueArns - The Amazon Resource Name
(ARN)
that is assigned to a GameLift game session queue resource and uniquely
identifies it. ARNs are unique across all Regions. Format is
arn:aws:gamelift:<region>::gamesessionqueue/<queue name>. Queues
can be located in any Region. Queues are used to start new
GameLift-hosted game sessions for matches that are created with this
matchmaking configuration. If FlexMatchMode is set to STANDALONE, do
not set this parameter.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_notificationTarget - An SNS topic ARN that is set up to receive matchmaking notifications.
See
Setting up notifications for matchmaking
for more information.
$sel:tags:CreateMatchmakingConfiguration', createMatchmakingConfiguration_tags - A list of labels to assign to the new matchmaking configuration
resource. Tags are developer-defined key-value pairs. Tagging Amazon Web
Services resources are useful for resource management, access management
and cost allocation. For more information, see
Tagging Amazon Web Services Resources
in the Amazon Web Services General Reference.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_name - A unique identifier for the matchmaking configuration. This name is used
to identify the configuration associated with a matchmaking request or
ticket.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_requestTimeoutSeconds - The maximum duration, in seconds, that a matchmaking ticket can remain
in process before timing out. Requests that fail due to timing out can
be resubmitted as needed.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_acceptanceRequired - A flag that determines whether a match that was created with this
configuration must be accepted by the matched players. To require
acceptance, set to TRUE. With this option enabled, matchmaking tickets
use the status REQUIRES_ACCEPTANCE to indicate when a completed
potential match is waiting for player acceptance.
CreateMatchmakingConfiguration, createMatchmakingConfiguration_ruleSetName - A unique identifier for the matchmaking rule set to use with this
configuration. You can use either the rule set name or ARN value. A
matchmaking configuration can only use rule sets that are defined in the
same Region.
data CreateMatchmakingConfigurationResponse Source #
See: newCreateMatchmakingConfigurationResponse smart constructor.
Instances
newCreateMatchmakingConfigurationResponse Source #
Arguments
| :: Int | |
| -> CreateMatchmakingConfigurationResponse |
Create a value of CreateMatchmakingConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:configuration:CreateMatchmakingConfigurationResponse', createMatchmakingConfigurationResponse_configuration - Object that describes the newly created matchmaking configuration.
$sel:httpStatus:CreateMatchmakingConfigurationResponse', createMatchmakingConfigurationResponse_httpStatus - The response's http status code.
CreateMatchmakingRuleSet
data CreateMatchmakingRuleSet Source #
See: newCreateMatchmakingRuleSet smart constructor.
Constructors
| CreateMatchmakingRuleSet' (Maybe [Tag]) Text Text |
Instances
newCreateMatchmakingRuleSet Source #
Create a value of CreateMatchmakingRuleSet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:tags:CreateMatchmakingRuleSet', createMatchmakingRuleSet_tags - A list of labels to assign to the new matchmaking rule set resource.
Tags are developer-defined key-value pairs. Tagging Amazon Web Services
resources are useful for resource management, access management and cost
allocation. For more information, see
Tagging Amazon Web Services Resources
in the Amazon Web Services General Reference.
CreateMatchmakingRuleSet, createMatchmakingRuleSet_name - A unique identifier for the matchmaking rule set. A matchmaking
configuration identifies the rule set it uses by this name value. Note
that the rule set name is different from the optional name field in
the rule set body.
CreateMatchmakingRuleSet, createMatchmakingRuleSet_ruleSetBody - A collection of matchmaking rules, formatted as a JSON string. Comments
are not allowed in JSON, but most elements support a description field.
data CreateMatchmakingRuleSetResponse Source #
See: newCreateMatchmakingRuleSetResponse smart constructor.
Constructors
| CreateMatchmakingRuleSetResponse' Int MatchmakingRuleSet |
Instances
newCreateMatchmakingRuleSetResponse Source #
Arguments
| :: Int | |
| -> MatchmakingRuleSet | |
| -> CreateMatchmakingRuleSetResponse |
Create a value of CreateMatchmakingRuleSetResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateMatchmakingRuleSetResponse', createMatchmakingRuleSetResponse_httpStatus - The response's http status code.
$sel:ruleSet:CreateMatchmakingRuleSetResponse', createMatchmakingRuleSetResponse_ruleSet - The newly created matchmaking rule set.
CreatePlayerSession
data CreatePlayerSession Source #
See: newCreatePlayerSession smart constructor.
Constructors
| CreatePlayerSession' (Maybe Text) Text Text |
Instances
newCreatePlayerSession Source #
Arguments
| :: Text | |
| -> Text | |
| -> CreatePlayerSession |
Create a value of CreatePlayerSession with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreatePlayerSession, createPlayerSession_playerData - Developer-defined information related to a player. GameLift does not use
this data, so it can be formatted as needed for use in the game.
CreatePlayerSession, createPlayerSession_gameSessionId - A unique identifier for the game session to add a player to.
CreatePlayerSession, createPlayerSession_playerId - A unique identifier for a player. Player IDs are developer-defined.
data CreatePlayerSessionResponse Source #
See: newCreatePlayerSessionResponse smart constructor.
Constructors
| CreatePlayerSessionResponse' (Maybe PlayerSession) Int |
Instances
newCreatePlayerSessionResponse Source #
Create a value of CreatePlayerSessionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:playerSession:CreatePlayerSessionResponse', createPlayerSessionResponse_playerSession - Object that describes the newly created player session record.
$sel:httpStatus:CreatePlayerSessionResponse', createPlayerSessionResponse_httpStatus - The response's http status code.
CreatePlayerSessions
data CreatePlayerSessions Source #
See: newCreatePlayerSessions smart constructor.
Instances
newCreatePlayerSessions Source #
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> CreatePlayerSessions |
Create a value of CreatePlayerSessions with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:playerDataMap:CreatePlayerSessions', createPlayerSessions_playerDataMap - Map of string pairs, each specifying a player ID and a set of
developer-defined information related to the player. Amazon GameLift
does not use this data, so it can be formatted as needed for use in the
game. Any player data strings for player IDs that are not included in
the PlayerIds parameter are ignored.
CreatePlayerSessions, createPlayerSessions_gameSessionId - A unique identifier for the game session to add players to.
$sel:playerIds:CreatePlayerSessions', createPlayerSessions_playerIds - List of unique identifiers for the players to be added.
data CreatePlayerSessionsResponse Source #
See: newCreatePlayerSessionsResponse smart constructor.
Constructors
| CreatePlayerSessionsResponse' (Maybe [PlayerSession]) Int |
Instances
newCreatePlayerSessionsResponse Source #
Create a value of CreatePlayerSessionsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:playerSessions:CreatePlayerSessionsResponse', createPlayerSessionsResponse_playerSessions - A collection of player session objects created for the added players.
$sel:httpStatus:CreatePlayerSessionsResponse', createPlayerSessionsResponse_httpStatus - The response's http status code.
CreateScript
data CreateScript Source #
See: newCreateScript smart constructor.
Instances
newCreateScript :: CreateScript Source #
Create a value of CreateScript with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateScript, createScript_name - A descriptive label that is associated with a script. Script names do
not need to be unique. You can use
UpdateScript
to change this value later.
CreateScript, createScript_storageLocation - The location of the Amazon S3 bucket where a zipped file containing your
Realtime scripts is stored. The storage location must specify the Amazon
S3 bucket name, the zip file name (the "key"), and a role ARN that
allows Amazon GameLift to access the Amazon S3 storage location. The S3
bucket must be in the same Region where you want to create a new script.
By default, Amazon GameLift uploads the latest version of the zip file;
if you have S3 object versioning turned on, you can use the
ObjectVersion parameter to specify an earlier version.
$sel:tags:CreateScript', createScript_tags - A list of labels to assign to the new script resource. Tags are
developer-defined key-value pairs. Tagging Amazon Web Services resources
are useful for resource management, access management and cost
allocation. For more information, see
Tagging Amazon Web Services Resources
in the Amazon Web Services General Reference. Once the resource is
created, you can use
TagResource,
UntagResource,
and
ListTagsForResource
to add, remove, and view tags. The maximum tag limit may be lower than
stated. See the Amazon Web Services General Reference for actual tagging
limits.
CreateScript, createScript_version - Version information associated with a build or script. Version strings
do not need to be unique. You can use
UpdateScript
to change this value later.
$sel:zipFile:CreateScript', createScript_zipFile - A data object containing your Realtime scripts and dependencies as a zip
file. The zip file can have one or multiple files. Maximum size of a zip
file is 5 MB.
When using the Amazon Web Services CLI tool to create a script, this
parameter is set to the zip file name. It must be prepended with the
string "fileb://" to indicate that the file data is a binary object.
For example: --zip-file fileb://myRealtimeScript.zip.--
-- Note: This Lens automatically encodes and decodes Base64 data.
-- The underlying isomorphism will encode to Base64 representation during
-- serialisation, and decode from Base64 representation during deserialisation.
-- This Lens accepts and returns only raw unencoded data.
data CreateScriptResponse Source #
See: newCreateScriptResponse smart constructor.
Constructors
| CreateScriptResponse' (Maybe Script) Int |
Instances
newCreateScriptResponse Source #
Arguments
| :: Int | |
| -> CreateScriptResponse |
Create a value of CreateScriptResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:script:CreateScriptResponse', createScriptResponse_script - The newly created script record with a unique script ID and ARN. The new
script's storage location reflects an Amazon S3 location: (1) If the
script was uploaded from an S3 bucket under your account, the storage
location reflects the information that was provided in the
CreateScript request; (2) If the script file was uploaded from a local
zip file, the storage location reflects an S3 location controls by the
Amazon GameLift service.
$sel:httpStatus:CreateScriptResponse', createScriptResponse_httpStatus - The response's http status code.
CreateVpcPeeringAuthorization
data CreateVpcPeeringAuthorization Source #
See: newCreateVpcPeeringAuthorization smart constructor.
Constructors
| CreateVpcPeeringAuthorization' Text Text |
Instances
newCreateVpcPeeringAuthorization Source #
Arguments
| :: Text | |
| -> Text | |
| -> CreateVpcPeeringAuthorization |
Create a value of CreateVpcPeeringAuthorization with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateVpcPeeringAuthorization, createVpcPeeringAuthorization_gameLiftAwsAccountId - A unique identifier for the Amazon Web Services account that you use to
manage your GameLift fleet. You can find your Account ID in the Amazon
Web Services Management Console under account settings.
CreateVpcPeeringAuthorization, createVpcPeeringAuthorization_peerVpcId - A unique identifier for a VPC with resources to be accessed by your
GameLift fleet. The VPC must be in the same Region as your fleet. To
look up a VPC ID, use the
VPC Dashboard in the Amazon Web
Services Management Console. Learn more about VPC peering in
VPC Peering with GameLift Fleets.
data CreateVpcPeeringAuthorizationResponse Source #
See: newCreateVpcPeeringAuthorizationResponse smart constructor.
Instances
newCreateVpcPeeringAuthorizationResponse Source #
Arguments
| :: Int | |
| -> CreateVpcPeeringAuthorizationResponse |
Create a value of CreateVpcPeeringAuthorizationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:vpcPeeringAuthorization:CreateVpcPeeringAuthorizationResponse', createVpcPeeringAuthorizationResponse_vpcPeeringAuthorization - Details on the requested VPC peering authorization, including
expiration.
$sel:httpStatus:CreateVpcPeeringAuthorizationResponse', createVpcPeeringAuthorizationResponse_httpStatus - The response's http status code.
CreateVpcPeeringConnection
data CreateVpcPeeringConnection Source #
See: newCreateVpcPeeringConnection smart constructor.
Constructors
| CreateVpcPeeringConnection' Text Text Text |
Instances
newCreateVpcPeeringConnection Source #
Arguments
| :: Text | |
| -> Text | |
| -> Text | |
| -> CreateVpcPeeringConnection |
Create a value of CreateVpcPeeringConnection with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
CreateVpcPeeringConnection, createVpcPeeringConnection_fleetId - A unique identifier for the fleet. You can use either the fleet ID or
ARN value. This tells Amazon GameLift which GameLift VPC to peer with.
CreateVpcPeeringConnection, createVpcPeeringConnection_peerVpcAwsAccountId - A unique identifier for the Amazon Web Services account with the VPC
that you want to peer your Amazon GameLift fleet with. You can find your
Account ID in the Amazon Web Services Management Console under account
settings.
CreateVpcPeeringConnection, createVpcPeeringConnection_peerVpcId - A unique identifier for a VPC with resources to be accessed by your
GameLift fleet. The VPC must be in the same Region as your fleet. To
look up a VPC ID, use the
VPC Dashboard in the Amazon Web
Services Management Console. Learn more about VPC peering in
VPC Peering with GameLift Fleets.
data CreateVpcPeeringConnectionResponse Source #
See: newCreateVpcPeeringConnectionResponse smart constructor.
Constructors
| CreateVpcPeeringConnectionResponse' Int |
Instances
newCreateVpcPeeringConnectionResponse Source #
Arguments
| :: Int | |
| -> CreateVpcPeeringConnectionResponse |
Create a value of CreateVpcPeeringConnectionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:CreateVpcPeeringConnectionResponse', createVpcPeeringConnectionResponse_httpStatus - The response's http status code.
DeleteAlias
data DeleteAlias Source #
See: newDeleteAlias smart constructor.
Constructors
| DeleteAlias' Text |
Instances
Arguments
| :: Text | |
| -> DeleteAlias |
Create a value of DeleteAlias with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteAlias, deleteAlias_aliasId - A unique identifier of the alias that you want to delete. You can use
either the alias ID or ARN value.
data DeleteAliasResponse Source #
See: newDeleteAliasResponse smart constructor.
Constructors
| DeleteAliasResponse' | |
Instances
newDeleteAliasResponse :: DeleteAliasResponse Source #
Create a value of DeleteAliasResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteBuild
data DeleteBuild Source #
See: newDeleteBuild smart constructor.
Constructors
| DeleteBuild' Text |
Instances
Arguments
| :: Text | |
| -> DeleteBuild |
Create a value of DeleteBuild with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteBuild, deleteBuild_buildId - A unique identifier for the build to delete. You can use either the
build ID or ARN value.
data DeleteBuildResponse Source #
See: newDeleteBuildResponse smart constructor.
Constructors
| DeleteBuildResponse' | |
Instances
newDeleteBuildResponse :: DeleteBuildResponse Source #
Create a value of DeleteBuildResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteFleet
data DeleteFleet Source #
See: newDeleteFleet smart constructor.
Constructors
| DeleteFleet' Text |
Instances
Arguments
| :: Text | |
| -> DeleteFleet |
Create a value of DeleteFleet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteFleet, deleteFleet_fleetId - A unique identifier for the fleet to be deleted. You can use either the
fleet ID or ARN value.
data DeleteFleetResponse Source #
See: newDeleteFleetResponse smart constructor.
Constructors
| DeleteFleetResponse' | |
Instances
newDeleteFleetResponse :: DeleteFleetResponse Source #
Create a value of DeleteFleetResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteFleetLocations
data DeleteFleetLocations Source #
See: newDeleteFleetLocations smart constructor.
Constructors
| DeleteFleetLocations' Text (NonEmpty Text) |
Instances
newDeleteFleetLocations Source #
Arguments
| :: Text | |
| -> NonEmpty Text | |
| -> DeleteFleetLocations |
Create a value of DeleteFleetLocations with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteFleetLocations, deleteFleetLocations_fleetId - A unique identifier for the fleet to delete locations for. You can use
either the fleet ID or ARN value.
$sel:locations:DeleteFleetLocations', deleteFleetLocations_locations - The list of fleet locations to delete. Specify locations in the form of
an Amazon Web Services Region code, such as us-west-2.
data DeleteFleetLocationsResponse Source #
See: newDeleteFleetLocationsResponse smart constructor.
Constructors
| DeleteFleetLocationsResponse' (Maybe Text) (Maybe Text) (Maybe [LocationState]) Int |
Instances
newDeleteFleetLocationsResponse Source #
Create a value of DeleteFleetLocationsResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteFleetLocationsResponse, deleteFleetLocationsResponse_fleetArn - The Amazon Resource Name
(ARN)
that is assigned to a GameLift fleet resource and uniquely identifies
it. ARNs are unique across all Regions. Format is
arn:aws:gamelift:<region>::fleet/fleet-a1234567-b8c9-0d1e-2fa3-b45c6d7e8912.
DeleteFleetLocations, deleteFleetLocationsResponse_fleetId - A unique identifier for the fleet that location attributes are being
deleted for.
$sel:locationStates:DeleteFleetLocationsResponse', deleteFleetLocationsResponse_locationStates - The remote locations that are being deleted, with each location status
set to DELETING.
$sel:httpStatus:DeleteFleetLocationsResponse', deleteFleetLocationsResponse_httpStatus - The response's http status code.
DeleteGameServerGroup
data DeleteGameServerGroup Source #
See: newDeleteGameServerGroup smart constructor.
Constructors
| DeleteGameServerGroup' (Maybe GameServerGroupDeleteOption) Text |
Instances
newDeleteGameServerGroup Source #
Arguments
| :: Text | |
| -> DeleteGameServerGroup |
Create a value of DeleteGameServerGroup with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:deleteOption:DeleteGameServerGroup', deleteGameServerGroup_deleteOption - The type of delete to perform. Options include the following:
SAFE_DELETE– (default) Terminates the game server group and Amazon EC2 Auto Scaling group only when it has no game servers that are inUTILIZEDstatus.FORCE_DELETE– Terminates the game server group, including all active game servers regardless of their utilization status, and the Amazon EC2 Auto Scaling group.RETAIN– Does a safe delete of the game server group but retains the Amazon EC2 Auto Scaling group as is.
DeleteGameServerGroup, deleteGameServerGroup_gameServerGroupName - A unique identifier for the game server group. Use either the name or
ARN value.
data DeleteGameServerGroupResponse Source #
See: newDeleteGameServerGroupResponse smart constructor.
Constructors
| DeleteGameServerGroupResponse' (Maybe GameServerGroup) Int |
Instances
newDeleteGameServerGroupResponse Source #
Create a value of DeleteGameServerGroupResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:gameServerGroup:DeleteGameServerGroupResponse', deleteGameServerGroupResponse_gameServerGroup - An object that describes the deleted game server group resource, with
status updated to DELETE_SCHEDULED.
$sel:httpStatus:DeleteGameServerGroupResponse', deleteGameServerGroupResponse_httpStatus - The response's http status code.
DeleteGameSessionQueue
data DeleteGameSessionQueue Source #
See: newDeleteGameSessionQueue smart constructor.
Constructors
| DeleteGameSessionQueue' Text |
Instances
newDeleteGameSessionQueue Source #
Arguments
| :: Text | |
| -> DeleteGameSessionQueue |
Create a value of DeleteGameSessionQueue with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteGameSessionQueue, deleteGameSessionQueue_name - A descriptive label that is associated with game session queue. Queue
names must be unique within each Region. You can use either the queue ID
or ARN value.
data DeleteGameSessionQueueResponse Source #
See: newDeleteGameSessionQueueResponse smart constructor.
Constructors
| DeleteGameSessionQueueResponse' Int |
Instances
newDeleteGameSessionQueueResponse Source #
Create a value of DeleteGameSessionQueueResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteGameSessionQueueResponse', deleteGameSessionQueueResponse_httpStatus - The response's http status code.
DeleteLocation
data DeleteLocation Source #
See: newDeleteLocation smart constructor.
Constructors
| DeleteLocation' Text |
Instances
Arguments
| :: Text | |
| -> DeleteLocation |
Create a value of DeleteLocation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteLocation, deleteLocation_locationName - The location name of the custom location to be deleted.
data DeleteLocationResponse Source #
See: newDeleteLocationResponse smart constructor.
Constructors
| DeleteLocationResponse' Int |
Instances
newDeleteLocationResponse Source #
Create a value of DeleteLocationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteLocationResponse', deleteLocationResponse_httpStatus - The response's http status code.
DeleteMatchmakingConfiguration
data DeleteMatchmakingConfiguration Source #
See: newDeleteMatchmakingConfiguration smart constructor.
Constructors
| DeleteMatchmakingConfiguration' Text |
Instances
newDeleteMatchmakingConfiguration Source #
Create a value of DeleteMatchmakingConfiguration with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteMatchmakingConfiguration, deleteMatchmakingConfiguration_name - A unique identifier for the matchmaking configuration. You can use
either the configuration name or ARN value.
data DeleteMatchmakingConfigurationResponse Source #
See: newDeleteMatchmakingConfigurationResponse smart constructor.
Constructors
| DeleteMatchmakingConfigurationResponse' Int |
Instances
newDeleteMatchmakingConfigurationResponse Source #
Arguments
| :: Int | |
| -> DeleteMatchmakingConfigurationResponse |
Create a value of DeleteMatchmakingConfigurationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteMatchmakingConfigurationResponse', deleteMatchmakingConfigurationResponse_httpStatus - The response's http status code.
DeleteMatchmakingRuleSet
data DeleteMatchmakingRuleSet Source #
See: newDeleteMatchmakingRuleSet smart constructor.
Constructors
| DeleteMatchmakingRuleSet' Text |
Instances
newDeleteMatchmakingRuleSet Source #
Arguments
| :: Text | |
| -> DeleteMatchmakingRuleSet |
Create a value of DeleteMatchmakingRuleSet with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteMatchmakingRuleSet, deleteMatchmakingRuleSet_name - A unique identifier for the matchmaking rule set to be deleted. (Note:
The rule set name is different from the optional "name" field in the
rule set body.) You can use either the rule set name or ARN value.
data DeleteMatchmakingRuleSetResponse Source #
See: newDeleteMatchmakingRuleSetResponse smart constructor.
Constructors
| DeleteMatchmakingRuleSetResponse' Int |
Instances
newDeleteMatchmakingRuleSetResponse Source #
Create a value of DeleteMatchmakingRuleSetResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteMatchmakingRuleSetResponse', deleteMatchmakingRuleSetResponse_httpStatus - The response's http status code.
DeleteScalingPolicy
data DeleteScalingPolicy Source #
See: newDeleteScalingPolicy smart constructor.
Constructors
| DeleteScalingPolicy' Text Text |
Instances
newDeleteScalingPolicy Source #
Arguments
| :: Text | |
| -> Text | |
| -> DeleteScalingPolicy |
Create a value of DeleteScalingPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteScalingPolicy, deleteScalingPolicy_name - A descriptive label that is associated with a fleet's scaling policy.
Policy names do not need to be unique.
DeleteScalingPolicy, deleteScalingPolicy_fleetId - A unique identifier for the fleet to be deleted. You can use either the
fleet ID or ARN value.
data DeleteScalingPolicyResponse Source #
See: newDeleteScalingPolicyResponse smart constructor.
Constructors
| DeleteScalingPolicyResponse' | |
Instances
newDeleteScalingPolicyResponse :: DeleteScalingPolicyResponse Source #
Create a value of DeleteScalingPolicyResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteScript
data DeleteScript Source #
See: newDeleteScript smart constructor.
Constructors
| DeleteScript' Text |
Instances
Arguments
| :: Text | |
| -> DeleteScript |
Create a value of DeleteScript with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteScript, deleteScript_scriptId - A unique identifier for the Realtime script to delete. You can use
either the script ID or ARN value.
data DeleteScriptResponse Source #
See: newDeleteScriptResponse smart constructor.
Constructors
| DeleteScriptResponse' | |
Instances
newDeleteScriptResponse :: DeleteScriptResponse Source #
Create a value of DeleteScriptResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DeleteVpcPeeringAuthorization
data DeleteVpcPeeringAuthorization Source #
See: newDeleteVpcPeeringAuthorization smart constructor.
Constructors
| DeleteVpcPeeringAuthorization' Text Text |
Instances
newDeleteVpcPeeringAuthorization Source #
Arguments
| :: Text | |
| -> Text | |
| -> DeleteVpcPeeringAuthorization |
Create a value of DeleteVpcPeeringAuthorization with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteVpcPeeringAuthorization, deleteVpcPeeringAuthorization_gameLiftAwsAccountId - A unique identifier for the Amazon Web Services account that you use to
manage your GameLift fleet. You can find your Account ID in the Amazon
Web Services Management Console under account settings.
DeleteVpcPeeringAuthorization, deleteVpcPeeringAuthorization_peerVpcId - A unique identifier for a VPC with resources to be accessed by your
GameLift fleet. The VPC must be in the same Region as your fleet. To
look up a VPC ID, use the
VPC Dashboard in the Amazon Web
Services Management Console. Learn more about VPC peering in
VPC Peering with GameLift Fleets.
data DeleteVpcPeeringAuthorizationResponse Source #
See: newDeleteVpcPeeringAuthorizationResponse smart constructor.
Constructors
| DeleteVpcPeeringAuthorizationResponse' Int |
Instances
newDeleteVpcPeeringAuthorizationResponse Source #
Arguments
| :: Int | |
| -> DeleteVpcPeeringAuthorizationResponse |
Create a value of DeleteVpcPeeringAuthorizationResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteVpcPeeringAuthorizationResponse', deleteVpcPeeringAuthorizationResponse_httpStatus - The response's http status code.
DeleteVpcPeeringConnection
data DeleteVpcPeeringConnection Source #
See: newDeleteVpcPeeringConnection smart constructor.
Constructors
| DeleteVpcPeeringConnection' Text Text |
Instances
newDeleteVpcPeeringConnection Source #
Arguments
| :: Text | |
| -> Text | |
| -> DeleteVpcPeeringConnection |
Create a value of DeleteVpcPeeringConnection with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeleteVpcPeeringConnection, deleteVpcPeeringConnection_fleetId - A unique identifier for the fleet. This fleet specified must match the
fleet referenced in the VPC peering connection record. You can use
either the fleet ID or ARN value.
DeleteVpcPeeringConnection, deleteVpcPeeringConnection_vpcPeeringConnectionId - A unique identifier for a VPC peering connection.
data DeleteVpcPeeringConnectionResponse Source #
See: newDeleteVpcPeeringConnectionResponse smart constructor.
Constructors
| DeleteVpcPeeringConnectionResponse' Int |
Instances
newDeleteVpcPeeringConnectionResponse Source #
Arguments
| :: Int | |
| -> DeleteVpcPeeringConnectionResponse |
Create a value of DeleteVpcPeeringConnectionResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeleteVpcPeeringConnectionResponse', deleteVpcPeeringConnectionResponse_httpStatus - The response's http status code.
DeregisterCompute
data DeregisterCompute Source #
See: newDeregisterCompute smart constructor.
Constructors
| DeregisterCompute' Text Text |
Instances
Arguments
| :: Text | |
| -> Text | |
| -> DeregisterCompute |
Create a value of DeregisterCompute with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeregisterCompute, deregisterCompute_fleetId - >A unique identifier for the fleet the compute resource is registered
to.
DeregisterCompute, deregisterCompute_computeName - The name of the compute resource you want to delete.
data DeregisterComputeResponse Source #
See: newDeregisterComputeResponse smart constructor.
Constructors
| DeregisterComputeResponse' Int |
Instances
newDeregisterComputeResponse Source #
Create a value of DeregisterComputeResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:httpStatus:DeregisterComputeResponse', deregisterComputeResponse_httpStatus - The response's http status code.
DeregisterGameServer
data DeregisterGameServer Source #
See: newDeregisterGameServer smart constructor.
Constructors
| DeregisterGameServer' Text Text |
Instances
newDeregisterGameServer Source #
Arguments
| :: Text | |
| -> Text | |
| -> DeregisterGameServer |
Create a value of DeregisterGameServer with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
DeregisterGameServer, deregisterGameServer_gameServerGroupName - A unique identifier for the game server group where the game server is
running.
DeregisterGameServer, deregisterGameServer_gameServerId - A custom string that uniquely identifies the game server to deregister.
data DeregisterGameServerResponse Source #
See: newDeregisterGameServerResponse smart constructor.
Constructors
| DeregisterGameServerResponse' | |
Instances
| Generic DeregisterGameServerResponse Source # | |
Defined in Amazonka.GameLift.DeregisterGameServer Associated Types type Rep DeregisterGameServerResponse :: Type -> Type # | |
| Read DeregisterGameServerResponse Source # | |
| Show DeregisterGameServerResponse Source # | |
Defined in Amazonka.GameLift.DeregisterGameServer Methods showsPrec :: Int -> DeregisterGameServerResponse -> ShowS # show :: DeregisterGameServerResponse -> String # showList :: [DeregisterGameServerResponse] -> ShowS # | |
| NFData DeregisterGameServerResponse Source # | |
Defined in Amazonka.GameLift.DeregisterGameServer Methods rnf :: DeregisterGameServerResponse -> () # | |
| Eq DeregisterGameServerResponse Source # | |
Defined in Amazonka.GameLift.DeregisterGameServer Methods (==) :: DeregisterGameServerResponse -> DeregisterGameServerResponse -> Bool # (/=) :: DeregisterGameServerResponse -> DeregisterGameServerResponse -> Bool # | |
| type Rep DeregisterGameServerResponse Source # | |
Defined in Amazonka.GameLift.DeregisterGameServer | |
newDeregisterGameServerResponse :: DeregisterGameServerResponse Source #
Create a value of DeregisterGameServerResponse with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
DescribeAlias
data DescribeAlias Source #
See: newDescribeAlias smart constructor.
Constructors
| DescribeAlias' Text |