You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.
Class: Aws::GameLift::Types::MatchmakingTicket
- Inherits:
-
Struct
- Object
- Struct
- Aws::GameLift::Types::MatchmakingTicket
- Defined in:
- (unknown)
Overview
Ticket generated to track the progress of a matchmaking request. Each ticket is uniquely identified by a ticket ID, supplied by the requester, when creating a matchmaking request with StartMatchmaking. Tickets can be retrieved by calling DescribeMatchmaking with the ticket ID.
Returned by:
Instance Attribute Summary collapse
-
#configuration_arn ⇒ String
The Amazon Resource Name ([ARN][1]) associated with the GameLift matchmaking configuration resource that is used with this ticket.
-
#configuration_name ⇒ String
Name of the MatchmakingConfiguration that is used with this ticket.
-
#end_time ⇒ Time
Time stamp indicating when this matchmaking request stopped being processed due to success, failure, or cancellation.
-
#estimated_wait_time ⇒ Integer
Average amount of time (in seconds) that players are currently waiting for a match.
-
#game_session_connection_info ⇒ Types::GameSessionConnectionInfo
Identifier and connection information of the game session created for the match.
-
#players ⇒ Array<Types::Player>
A set of
Player
objects, each representing a player to find matches for. -
#start_time ⇒ Time
Time stamp indicating when this matchmaking request was received.
-
#status ⇒ String
Current status of the matchmaking request.
-
#status_message ⇒ String
Additional information about the current status.
-
#status_reason ⇒ String
Code to explain the current status.
-
#ticket_id ⇒ String
A unique identifier for a matchmaking ticket.
Instance Attribute Details
#configuration_arn ⇒ String
The Amazon Resource Name (ARN) associated with the GameLift matchmaking configuration resource that is used with this ticket.
#configuration_name ⇒ String
Name of the MatchmakingConfiguration that is used with this ticket. Matchmaking configurations determine how players are grouped into a match and how a new game session is created for the match.
#end_time ⇒ Time
Time stamp indicating when this matchmaking request stopped being processed due to success, failure, or cancellation. Format is a number expressed in Unix time as milliseconds (for example \"1469498468.057\").
#estimated_wait_time ⇒ Integer
Average amount of time (in seconds) that players are currently waiting for a match. If there is not enough recent data, this property may be empty.
#game_session_connection_info ⇒ Types::GameSessionConnectionInfo
Identifier and connection information of the game session created for the match. This information is added to the ticket only after the matchmaking request has been successfully completed.
#players ⇒ Array<Types::Player>
A set of Player
objects, each representing a player to find matches
for. Players are identified by a unique player ID and may include
latency data for use during matchmaking. If the ticket is in status
COMPLETED
, the Player
objects include the team the players were
assigned to in the resulting match.
#start_time ⇒ Time
Time stamp indicating when this matchmaking request was received. Format is a number expressed in Unix time as milliseconds (for example \"1469498468.057\").
#status ⇒ String
Current status of the matchmaking request.
QUEUED -- The matchmaking request has been received and is currently waiting to be processed.
SEARCHING -- The matchmaking request is currently being processed.
REQUIRES_ACCEPTANCE -- A match has been proposed and the players must accept the match (see AcceptMatch). This status is used only with requests that use a matchmaking configuration with a player acceptance requirement.
PLACING -- The FlexMatch engine has matched players and is in the process of placing a new game session for the match.
COMPLETED -- Players have been matched and a game session is ready to host the players. A ticket in this state contains the necessary connection information for players.
FAILED -- The matchmaking request was not completed.
CANCELLED -- The matchmaking request was canceled. This may be the result of a call to StopMatchmaking or a proposed match that one or more players failed to accept.
TIMED_OUT -- The matchmaking request was not successful within the duration specified in the matchmaking configuration.
Possible values:
- CANCELLED
- COMPLETED
- FAILED
- PLACING
- QUEUED
- REQUIRES_ACCEPTANCE
- SEARCHING
- TIMED_OUT
#status_message ⇒ String
Additional information about the current status.
#status_reason ⇒ String
Code to explain the current status. For example, a status reason may
indicate when a ticket has returned to SEARCHING
status after a
proposed match fails to receive player acceptances.
#ticket_id ⇒ String
A unique identifier for a matchmaking ticket.