Skip to content

Commit

Permalink
Regenerating amazonka-gamelift from latest service definition
Browse files Browse the repository at this point in the history
  • Loading branch information
brendanhay committed Nov 29, 2016
1 parent 0538f37 commit bfd74cf
Show file tree
Hide file tree
Showing 31 changed files with 1,120 additions and 138 deletions.
2 changes: 2 additions & 0 deletions amazonka-gamelift/amazonka-gamelift.cabal
Original file line number Diff line number Diff line change
Expand Up @@ -60,10 +60,12 @@ library
, Network.AWS.GameLift.DescribeFleetUtilization
, Network.AWS.GameLift.DescribeGameSessionDetails
, Network.AWS.GameLift.DescribeGameSessions
, Network.AWS.GameLift.DescribeInstances
, Network.AWS.GameLift.DescribePlayerSessions
, Network.AWS.GameLift.DescribeRuntimeConfiguration
, Network.AWS.GameLift.DescribeScalingPolicies
, Network.AWS.GameLift.GetGameSessionLogURL
, Network.AWS.GameLift.GetInstanceAccess
, Network.AWS.GameLift.ListAliases
, Network.AWS.GameLift.ListBuilds
, Network.AWS.GameLift.ListFleets
Expand Down
Empty file.
Empty file.
Empty file.
Empty file.
180 changes: 169 additions & 11 deletions amazonka-gamelift/gen/Network/AWS/GameLift.hs
Original file line number Diff line number Diff line change
Expand Up @@ -15,39 +15,149 @@
--
-- Welcome to the /Amazon GameLift API Reference/ . Amazon GameLift is a managed Amazon Web Services (AWS) service for developers who need a scalable, server-based solution for multiplayer games. Amazon GameLift provides setup and deployment of game servers, and handles infrastructure scaling and session management.
--
-- This reference describes the low-level service API for GameLift. You can call this API directly or use the <https://aws.amazon.com/tools/#sdk AWS SDK> for your preferred language. The AWS SDK includes a set of high-level GameLift actions multiplayer game sessions. Alternatively, you can use the <https://aws.amazon.com/cli/ AWS command-line interface> (CLI) tool, which includes commands for GameLift. For administrative actions, you can also use the Amazon GameLift console.
-- This reference describes the low-level service API for GameLift. You can call this API directly or use the <http://aws.amazon.com/tools/#sdk AWS SDK> for your preferred language. The AWS SDK includes a set of high-level GameLift actions multiplayer game sessions. Alternatively, you can use the <http://aws.amazon.com/cli/ AWS command-line interface> (CLI) tool, which includes commands for GameLift. For administrative actions, you can also use the Amazon GameLift console.
--
-- __More Resources__
--
-- * <http://docs.aws.amazon.com/gamelift/latest/developerguide/ Amazon GameLift Developer Guide> : Learn more about GameLift features and how to use them * <https://gamedev.amazon.com/forums/tutorials Lumberyard and GameLift Tutorials> : Get started fast with walkthroughs and sample projects * <https://aws.amazon.com/blogs/gamedev/ GameDev Blog> : Stay up to date with new features and techniques * <https://gamedev.amazon.com/forums/spaces/123/gamelift-discussion.html GameDev Forums> : Connect with the GameDev community
-- * <http://docs.aws.amazon.com/gamelift/latest/developerguide/ Amazon GameLift Developer Guide> : Learn more about GameLift features and how to use them
--
-- * <https://gamedev.amazon.com/forums/tutorials Lumberyard and GameLift Tutorials> : Get started fast with walkthroughs and sample projects
--
-- * <http://aws.amazon.com/blogs/gamedev/ GameDev Blog> : Stay up to date with new features and techniques
--
-- * <https://gamedev.amazon.com/forums/spaces/123/gamelift-discussion.html GameDev Forums> : Connect with the GameDev community
--
--
--
-- __Manage Games and Players Through GameLift__
--
-- Call these actions from your game clients and/or services to create and manage multiplayer game sessions and player sessions.
--
-- * __Game sessions__ * 'CreateGameSession' * 'DescribeGameSessions' * 'DescribeGameSessionDetails' * 'UpdateGameSession' * 'SearchGameSessions'
-- * __Game sessions:__
--
-- * 'CreateGameSession'
--
-- * 'DescribeGameSessions'
--
-- * 'DescribeGameSessionDetails'
--
-- * 'UpdateGameSession'
--
-- * 'SearchGameSessions'
--
--
--
-- * __Player sessions:__
--
-- * 'CreatePlayerSession'
--
-- * 'CreatePlayerSessions'
--
-- * 'DescribePlayerSessions'
--
--
--
-- * __Other actions:__
--
-- * 'GetGameSessionLogUrl'
--
-- * __Player sessions__ * 'CreatePlayerSession' * 'CreatePlayerSessions' * 'DescribePlayerSessions'
--
-- * __Other actions:__ * 'GetGameSessionLogUrl'
--
--
--
-- __Set Up and Manage Game Servers__
--
-- Use these administrative actions to configure GameLift to host your game servers. When setting up GameLift, you'll need to (1) configure a build for your game and upload build files, and (2) set up one or more fleets to host game sessions. Once you've created and activated a fleet, you can assign aliases to it, scale capacity, track performance and utilization, etc.
-- Use these administrative actions to configure GameLift to host your game servers. When setting up GameLift, you will need to (1) configure a build for your game and upload build files, and (2) set up one or more fleets to host game sessions. Once you've created and activated a fleet, you can assign aliases to it, scale capacity, track performance and utilization, etc.
--
-- * __Game builds:__
--
-- * 'ListBuilds'
--
-- * 'CreateBuild'
--
-- * 'DescribeBuild'
--
-- * 'UpdateBuild'
--
-- * 'DeleteBuild'
--
-- * 'RequestUploadCredentials'
--
--
--
-- * __Fleets:__
--
-- * 'ListFleets'
--
-- * 'CreateFleet'
--
-- * Describe fleets:
--
-- * 'DescribeFleetAttributes'
--
-- * 'DescribeFleetCapacity'
--
-- * 'DescribeFleetPortSettings'
--
-- * __Manage your builds:__ * 'ListBuilds' * 'CreateBuild' * 'DescribeBuild' * 'UpdateBuild' * 'DeleteBuild' * 'RequestUploadCredentials'
-- * 'DescribeFleetUtilization'
--
-- * 'DescribeEC2InstanceLimits'
--
-- * 'DescribeFleetEvents'
--
-- * 'DescribeRuntimeConfiguration'
--
--
--
-- * Update fleets:
--
-- * 'UpdateFleetAttributes'
--
-- * 'UpdateFleetCapacity'
--
-- * 'UpdateFleetPortSettings'
--
-- * 'UpdateRuntimeConfiguration'
--
-- * __Manage your fleets:__ * 'ListFleets' * 'CreateFleet' * Describe fleets: * 'DescribeFleetAttributes' * 'DescribeFleetCapacity' * 'DescribeFleetPortSettings' * 'DescribeFleetUtilization' * 'DescribeEC2InstanceLimits' * 'DescribeFleetEvents' * 'DescribeRuntimeConfiguration'
--
-- * Update fleets: * 'UpdateFleetAttributes' * 'UpdateFleetCapacity' * 'UpdateFleetPortSettings' * 'UpdateRuntimeConfiguration'
--
-- * 'DeleteFleet'
--
-- * __Manage fleet aliases:__ * 'ListAliases' * 'CreateAlias' * 'DescribeAlias' * 'UpdateAlias' * 'DeleteAlias' * 'ResolveAlias'
--
-- * __Manage autoscaling:__ * 'PutScalingPolicy' * 'DescribeScalingPolicies' * 'DeleteScalingPolicy'
--
-- * __Manage your instances:__
--
-- * 'DescribeInstances'
--
-- * 'GetInstanceAccess'
--
--
--
-- * __Manage fleet aliases:__
--
-- * 'ListAliases'
--
-- * 'CreateAlias'
--
-- * 'DescribeAlias'
--
-- * 'UpdateAlias'
--
-- * 'DeleteAlias'
--
-- * 'ResolveAlias'
--
--
--
-- * __Manage autoscaling:__
--
-- * 'PutScalingPolicy'
--
-- * 'DescribeScalingPolicies'
--
-- * 'DeleteScalingPolicy'
--
--
--
--
--
Expand Down Expand Up @@ -85,6 +195,9 @@ module Network.AWS.GameLift
-- ** InternalServiceException
, _InternalServiceException

-- ** IdempotentParameterMismatchException
, _IdempotentParameterMismatchException

-- ** UnauthorizedException
, _UnauthorizedException

Expand Down Expand Up @@ -136,6 +249,9 @@ module Network.AWS.GameLift
-- ** SearchGameSessions
, module Network.AWS.GameLift.SearchGameSessions

-- ** GetInstanceAccess
, module Network.AWS.GameLift.GetInstanceAccess

-- ** DescribeScalingPolicies
, module Network.AWS.GameLift.DescribeScalingPolicies

Expand Down Expand Up @@ -175,6 +291,9 @@ module Network.AWS.GameLift
-- ** UpdateAlias
, module Network.AWS.GameLift.UpdateAlias

-- ** DescribeInstances
, module Network.AWS.GameLift.DescribeInstances

-- ** DescribeGameSessionDetails
, module Network.AWS.GameLift.DescribeGameSessionDetails

Expand Down Expand Up @@ -237,6 +356,9 @@ module Network.AWS.GameLift
-- ** IPProtocol
, IPProtocol (..)

-- ** InstanceStatus
, InstanceStatus (..)

-- ** MetricName
, MetricName (..)

Expand Down Expand Up @@ -331,6 +453,7 @@ module Network.AWS.GameLift
, faServerLaunchPath
, faFleetId
, faDescription
, faResourceCreationLimitPolicy

-- ** FleetCapacity
, FleetCapacity
Expand Down Expand Up @@ -368,6 +491,7 @@ module Network.AWS.GameLift
, gsName
, gsCurrentPlayerSessionCount
, gsFleetId
, gsCreatorId
, gsPort

-- ** GameSessionDetail
Expand All @@ -384,6 +508,32 @@ module Network.AWS.GameLift
, ipIPRange
, ipProtocol

-- ** Instance
, Instance
, instance'
, iCreationTime
, iInstanceId
, iStatus
, iIPAddress
, iOperatingSystem
, iType
, iFleetId

-- ** InstanceAccess
, InstanceAccess
, instanceAccess
, iaInstanceId
, iaIPAddress
, iaOperatingSystem
, iaCredentials
, iaFleetId

-- ** InstanceCredentials
, InstanceCredentials
, instanceCredentials
, icUserName
, icSecret

-- ** PlayerSession
, PlayerSession
, playerSession
Expand All @@ -397,6 +547,12 @@ module Network.AWS.GameLift
, psPlayerId
, psPort

-- ** ResourceCreationLimitPolicy
, ResourceCreationLimitPolicy
, resourceCreationLimitPolicy
, rclpNewGameSessionsPerCreator
, rclpPolicyPeriodInMinutes

-- ** RoutingStrategy
, RoutingStrategy
, routingStrategy
Expand Down Expand Up @@ -457,10 +613,12 @@ import Network.AWS.GameLift.DescribeFleetPortSettings
import Network.AWS.GameLift.DescribeFleetUtilization
import Network.AWS.GameLift.DescribeGameSessionDetails
import Network.AWS.GameLift.DescribeGameSessions
import Network.AWS.GameLift.DescribeInstances
import Network.AWS.GameLift.DescribePlayerSessions
import Network.AWS.GameLift.DescribeRuntimeConfiguration
import Network.AWS.GameLift.DescribeScalingPolicies
import Network.AWS.GameLift.GetGameSessionLogURL
import Network.AWS.GameLift.GetInstanceAccess
import Network.AWS.GameLift.ListAliases
import Network.AWS.GameLift.ListBuilds
import Network.AWS.GameLift.ListFleets
Expand Down
12 changes: 6 additions & 6 deletions amazonka-gamelift/gen/Network/AWS/GameLift/CreateBuild.hs
Original file line number Diff line number Diff line change
Expand Up @@ -73,9 +73,9 @@ data CreateBuild = CreateBuild'
--
-- * 'cbOperatingSystem' - Operating system that the game server binaries are built to run on. This value determines the type of fleet resources that you can use for this build.
--
-- * 'cbName' - Descriptive label associated with a build. Build names do not need to be unique. A build name can be changed later using @'UpdateBuild' @ .
-- * 'cbName' - Descriptive label associated with a build. Build names do not need to be unique. A build name can be changed later using@'UpdateBuild' @ .
--
-- * 'cbVersion' - Version associated with this build. Version strings do not need to be unique to a build. A build version can be changed later using @'UpdateBuild' @ .
-- * 'cbVersion' - Version associated with this build. Version strings do not need to be unique to a build. A build version can be changed later using@'UpdateBuild' @ .
createBuild
:: CreateBuild
createBuild =
Expand All @@ -94,11 +94,11 @@ cbStorageLocation = lens _cbStorageLocation (\ s a -> s{_cbStorageLocation = a})
cbOperatingSystem :: Lens' CreateBuild (Maybe OperatingSystem)
cbOperatingSystem = lens _cbOperatingSystem (\ s a -> s{_cbOperatingSystem = a});

-- | Descriptive label associated with a build. Build names do not need to be unique. A build name can be changed later using @'UpdateBuild' @ .
-- | Descriptive label associated with a build. Build names do not need to be unique. A build name can be changed later using@'UpdateBuild' @ .
cbName :: Lens' CreateBuild (Maybe Text)
cbName = lens _cbName (\ s a -> s{_cbName = a});

-- | Version associated with this build. Version strings do not need to be unique to a build. A build version can be changed later using @'UpdateBuild' @ .
-- | Version associated with this build. Version strings do not need to be unique to a build. A build version can be changed later using@'UpdateBuild' @ .
cbVersion :: Lens' CreateBuild (Maybe Text)
cbVersion = lens _cbVersion (\ s a -> s{_cbVersion = a});

Expand Down Expand Up @@ -160,7 +160,7 @@ data CreateBuildResponse = CreateBuildResponse'
--
-- * 'cbrsStorageLocation' - Amazon S3 path and key, identifying where the game build files are stored.
--
-- * 'cbrsUploadCredentials' - AWS credentials required when uploading a game build to the storage location. These credentials have a limited lifespan and are valid only for the build they were issued for. If you need to get fresh credentials, call @'RequestUploadCredentials' @ .
-- * 'cbrsUploadCredentials' - AWS credentials required when uploading a game build to the storage location. These credentials have a limited lifespan and are valid only for the build they were issued for. If you need to get fresh credentials, call@'RequestUploadCredentials' @ .
--
-- * 'cbrsBuild' - Set of properties for the newly created build.
--
Expand All @@ -180,7 +180,7 @@ createBuildResponse pResponseStatus_ =
cbrsStorageLocation :: Lens' CreateBuildResponse (Maybe S3Location)
cbrsStorageLocation = lens _cbrsStorageLocation (\ s a -> s{_cbrsStorageLocation = a});

-- | AWS credentials required when uploading a game build to the storage location. These credentials have a limited lifespan and are valid only for the build they were issued for. If you need to get fresh credentials, call @'RequestUploadCredentials' @ .
-- | AWS credentials required when uploading a game build to the storage location. These credentials have a limited lifespan and are valid only for the build they were issued for. If you need to get fresh credentials, call@'RequestUploadCredentials' @ .
cbrsUploadCredentials :: Lens' CreateBuildResponse (Maybe AWSCredentials)
cbrsUploadCredentials = lens _cbrsUploadCredentials (\ s a -> s{_cbrsUploadCredentials = a}) . mapping _Sensitive;

Expand Down
Loading

0 comments on commit bfd74cf

Please sign in to comment.