Permalink
Browse files

Regenerating amazonka-gamelift from latest service definition

  • Loading branch information...
brendanhay committed Nov 29, 2016
1 parent 0538f37 commit bfd74cfdb9b805043362d41acb756ad4d1b5c1d5
Showing with 1,120 additions and 138 deletions.
  1. +2 −0 amazonka-gamelift/amazonka-gamelift.cabal
  2. 0 amazonka-gamelift/fixture/DescribeInstances.yaml
  3. 0 amazonka-gamelift/fixture/DescribeInstancesResponse.proto
  4. 0 amazonka-gamelift/fixture/GetInstanceAccess.yaml
  5. 0 amazonka-gamelift/fixture/GetInstanceAccessResponse.proto
  6. +169 −11 amazonka-gamelift/gen/Network/AWS/GameLift.hs
  7. +6 −6 amazonka-gamelift/gen/Network/AWS/GameLift/CreateBuild.hs
  8. +38 −9 amazonka-gamelift/gen/Network/AWS/GameLift/CreateFleet.hs
  9. +24 −2 amazonka-gamelift/gen/Network/AWS/GameLift/CreateGameSession.hs
  10. +2 −2 amazonka-gamelift/gen/Network/AWS/GameLift/CreatePlayerSession.hs
  11. +2 −2 amazonka-gamelift/gen/Network/AWS/GameLift/CreatePlayerSessions.hs
  12. +7 −3 amazonka-gamelift/gen/Network/AWS/GameLift/DescribeEC2InstanceLimits.hs
  13. +4 −4 amazonka-gamelift/gen/Network/AWS/GameLift/DescribeFleetEvents.hs
  14. +2 −2 amazonka-gamelift/gen/Network/AWS/GameLift/DescribeGameSessionDetails.hs
  15. +3 −3 amazonka-gamelift/gen/Network/AWS/GameLift/DescribeGameSessions.hs
  16. +184 −0 amazonka-gamelift/gen/Network/AWS/GameLift/DescribeInstances.hs
  17. +4 −4 amazonka-gamelift/gen/Network/AWS/GameLift/DescribePlayerSessions.hs
  18. +2 −2 amazonka-gamelift/gen/Network/AWS/GameLift/DescribeScalingPolicies.hs
  19. +2 −2 amazonka-gamelift/gen/Network/AWS/GameLift/GetGameSessionLogURL.hs
  20. +148 −0 amazonka-gamelift/gen/Network/AWS/GameLift/GetInstanceAccess.hs
  21. +2 −2 amazonka-gamelift/gen/Network/AWS/GameLift/ListAliases.hs
  22. +2 −2 amazonka-gamelift/gen/Network/AWS/GameLift/ListBuilds.hs
  23. +4 −4 amazonka-gamelift/gen/Network/AWS/GameLift/PutScalingPolicy.hs
  24. +1 −1 amazonka-gamelift/gen/Network/AWS/GameLift/RequestUploadCredentials.hs
  25. +18 −6 amazonka-gamelift/gen/Network/AWS/GameLift/SearchGameSessions.hs
  26. +52 −7 amazonka-gamelift/gen/Network/AWS/GameLift/Types.hs
  27. +334 −56 amazonka-gamelift/gen/Network/AWS/GameLift/Types/Product.hs
  28. +55 −2 amazonka-gamelift/gen/Network/AWS/GameLift/Types/Sum.hs
  29. +13 −2 amazonka-gamelift/gen/Network/AWS/GameLift/UpdateFleetAttributes.hs
  30. +4 −4 amazonka-gamelift/gen/Network/AWS/GameLift/UpdateGameSession.hs
  31. +36 −0 amazonka-gamelift/test/Test/AWS/Gen/GameLift.hs
@@ -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
@@ -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'
--
--
--
--
--
@@ -85,6 +195,9 @@ module Network.AWS.GameLift
-- ** InternalServiceException
, _InternalServiceException
-- ** IdempotentParameterMismatchException
, _IdempotentParameterMismatchException
-- ** UnauthorizedException
, _UnauthorizedException
@@ -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
@@ -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
@@ -237,6 +356,9 @@ module Network.AWS.GameLift
-- ** IPProtocol
, IPProtocol (..)
-- ** InstanceStatus
, InstanceStatus (..)
-- ** MetricName
, MetricName (..)
@@ -331,6 +453,7 @@ module Network.AWS.GameLift
, faServerLaunchPath
, faFleetId
, faDescription
, faResourceCreationLimitPolicy
-- ** FleetCapacity
, FleetCapacity
@@ -368,6 +491,7 @@ module Network.AWS.GameLift
, gsName
, gsCurrentPlayerSessionCount
, gsFleetId
, gsCreatorId
, gsPort
-- ** GameSessionDetail
@@ -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
@@ -397,6 +547,12 @@ module Network.AWS.GameLift
, psPlayerId
, psPort
-- ** ResourceCreationLimitPolicy
, ResourceCreationLimitPolicy
, resourceCreationLimitPolicy
, rclpNewGameSessionsPerCreator
, rclpPolicyPeriodInMinutes
-- ** RoutingStrategy
, RoutingStrategy
, routingStrategy
@@ -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
@@ -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 =
@@ -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});
@@ -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.
--
@@ -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;
Oops, something went wrong.

0 comments on commit bfd74cf

Please sign in to comment.