GameLift / Paginator / DescribePlayerSessions
DescribePlayerSessions#
- class GameLift.Paginator.DescribePlayerSessions#
- paginator = client.get_paginator('describe_player_sessions') - paginate(**kwargs)#
- Creates an iterator that will paginate through responses from - GameLift.Client.describe_player_sessions().- See also: AWS API Documentation - Request Syntax- response_iterator = paginator.paginate( GameSessionId='string', PlayerId='string', PlayerSessionId='string', PlayerSessionStatusFilter='string', PaginationConfig={ 'MaxItems': 123, 'PageSize': 123, 'StartingToken': 'string' } ) - Parameters:
- GameSessionId (string) – A unique identifier for the game session to retrieve player sessions for. 
- PlayerId (string) – A unique identifier for a player to retrieve player sessions for. 
- PlayerSessionId (string) – A unique identifier for a player session to retrieve. 
- PlayerSessionStatusFilter (string) – - Player session status to filter results on. Note that when a PlayerSessionId or PlayerId is provided in a DescribePlayerSessions request, then the PlayerSessionStatusFilter has no effect on the response. - Possible player session statuses include the following: - RESERVED – The player session request has been received, but the player has not yet connected to the server process and/or been validated. 
- ACTIVE – The player has been validated by the server process and is currently connected. 
- COMPLETED – The player connection has been dropped. 
- TIMEDOUT – A player session request was received, but the player did not connect and/or was not validated within the timeout limit (60 seconds). 
 
- PaginationConfig (dict) – - A dictionary that provides parameters to control pagination. - MaxItems (integer) – - The total number of items to return. If the total number of items available is more than the value specified in max-items then a - NextTokenwill be provided in the output that you can use to resume pagination.
- PageSize (integer) – - The size of each page. 
- StartingToken (string) – - A token to specify where to start paginating. This is the - NextTokenfrom a previous response.
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'PlayerSessions': [ { 'PlayerSessionId': 'string', 'PlayerId': 'string', 'GameSessionId': 'string', 'FleetId': 'string', 'FleetArn': 'string', 'CreationTime': datetime(2015, 1, 1), 'TerminationTime': datetime(2015, 1, 1), 'Status': 'RESERVED'|'ACTIVE'|'COMPLETED'|'TIMEDOUT', 'IpAddress': 'string', 'DnsName': 'string', 'Port': 123, 'PlayerData': 'string' }, ], } - Response Structure- (dict) – - PlayerSessions (list) – - A collection of objects containing properties for each player session that matches the request. - (dict) – - Represents a player session. Player sessions are created either for a specific game session, or as part of a game session placement or matchmaking request. A player session can represents a reserved player slot in a game session (when status is - RESERVED) or actual player activity in a game session (when status is- ACTIVE). A player session object, including player data, is automatically passed to a game session when the player connects to the game session and is validated. After the game session ends, player sessions information is retained for 30 days and then removed.- Related actions- PlayerSessionId (string) – - A unique identifier for a player session. 
- PlayerId (string) – - A unique identifier for a player that is associated with this player session. 
- GameSessionId (string) – - A unique identifier for the game session that the player session is connected to. 
- FleetId (string) – - A unique identifier for the fleet that the player’s game session is running on. 
- FleetArn (string) – - The Amazon Resource Name ( ARN) associated with the GameLift fleet that the player’s game session is running on. 
- CreationTime (datetime) – - A time stamp indicating when this data object was created. Format is a number expressed in Unix time as milliseconds (for example - "1469498468.057").
- TerminationTime (datetime) – - A time stamp indicating when this data object was terminated. Format is a number expressed in Unix time as milliseconds (for example - "1469498468.057").
- Status (string) – - Current status of the player session. - Possible player session statuses include the following: - RESERVED – The player session request has been received, but the player has not yet connected to the server process and/or been validated. 
- ACTIVE – The player has been validated by the server process and is currently connected. 
- COMPLETED – The player connection has been dropped. 
- TIMEDOUT – A player session request was received, but the player did not connect and/or was not validated within the timeout limit (60 seconds). 
 
- IpAddress (string) – - The IP address of the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number. 
- DnsName (string) – - The DNS identifier assigned to the instance that is running the game session. Values have the following format: - TLS-enabled fleets: - <unique identifier>.<region identifier>.amazongamelift.com.
- Non-TLS-enabled fleets: - ec2-<unique identifier>.compute.amazonaws.com. (See Amazon EC2 Instance IP Addressing.)
 - When connecting to a game session that is running on a TLS-enabled fleet, you must use the DNS name, not the IP address. 
- Port (integer) – - Port number for the game session. To connect to a Amazon GameLift server process, an app needs both the IP address and port number. 
- PlayerData (string) – - Developer-defined information related to a player. Amazon GameLift does not use this data, so it can be formatted as needed for use in the game.