packages feed

amazonka-gamelift-1.4.2: README.md

# Amazon GameLift SDK

* [Version](#version)
* [Description](#description)
* [Contribute](#contribute)
* [Licence](#licence)


## Version

`1.4.2`


## Description

Amazon GameLift Service

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. For more information
about the GameLift service, including a feature overview, getting
started guide, and tutorial, see the accompanying
<http://docs.aws.amazon.com/gamelift/latest/developerguide/ Amazon GameLift Developer Guide>.

This reference describes the low-level service API for GameLift. You can
call this API directly or use the
<https://aws.amazon.com/tools/ 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 use the Amazon GameLift console.

__Managing Game and Player Sessions Through GameLift__

Call these actions from your game clients and\/or services to create and
manage multiplayer game sessions.

-   __Game sessions__
    -   < CreateGameSession>
    -   < DescribeGameSessions>
    -   < DescribeGameSessionDetails>
    -   < UpdateGameSession>
-   __Player sessions__
    -   < CreatePlayerSession>
    -   < CreatePlayerSessions>
    -   < DescribePlayerSessions>
-   __Other actions:__
    -   < GetGameSessionLogUrl>

__Setting Up Game Servers__

Use these administrative actions to configure GameLift to host your game
servers. When configuring GameLift, you\'ll need to (1) configure a
build for your game and provide build files, and (2) set up one or more
fleets to host game sessions.

-   __Build actions:__
    -   < ListBuilds>
    -   < CreateBuild>
    -   < DescribeBuild>
    -   < UpdateBuild>
    -   < DeleteBuild>
    -   < RequestUploadCredentials>
-   __Fleet actions:__
    -   < ListFleets>
    -   < CreateFleet>
    -   Describe fleet actions:
        -   < DescribeFleetAttributes>
        -   < DescribeFleetCapacity>
        -   < DescribeFleetPortSettings>
        -   < DescribeFleetUtilization>
        -   < DescribeEC2InstanceLimits>
        -   < DescribeFleetEvents>
    -   Update fleet actions:
        -   < UpdateFleetAttributes>
        -   < UpdateFleetCapacity>
        -   < UpdateFleetPortSettings>
    -   < DeleteFleet>
-   __Alias actions:__
    -   < ListAliases>
    -   < CreateAlias>
    -   < DescribeAlias>
    -   < UpdateAlias>
    -   < DeleteAlias>
    -   < ResolveAlias>
-   __Scaling policy actions:__
    -   < PutScalingPolicy>
    -   < DescribeScalingPolicies>
    -   < DeleteScalingPolicy>

Documentation is available via [Hackage](http://hackage.haskell.org/package/amazonka-gamelift)
and the [AWS API Reference](https://aws.amazon.com/documentation/).

The types from this library are intended to be used with [amazonka](http://hackage.haskell.org/package/amazonka),
which provides mechanisms for specifying AuthN/AuthZ information and sending requests.

Use of lenses is required for constructing and manipulating types.
This is due to the amount of nesting of AWS types and transparency regarding
de/serialisation into more palatable Haskell values.
The provided lenses should be compatible with any of the major lens libraries
[lens](http://hackage.haskell.org/package/lens) or [lens-family-core](http://hackage.haskell.org/package/lens-family-core).

## Contribute

For any problems, comments, or feedback please create an issue [here on GitHub](https://github.com/brendanhay/amazonka/issues).

> _Note:_ this library is an auto-generated Haskell package. Please see `amazonka-gen` for more information.


## Licence

`amazonka-gamelift` is released under the [Mozilla Public License Version 2.0](http://www.mozilla.org/MPL/).

Parts of the code are derived from AWS service descriptions, licensed under Apache 2.0.
Source files subject to this contain an additional licensing clause in their header.