Interface GameSessionConnectionInfo.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<GameSessionConnectionInfo.Builder,
,GameSessionConnectionInfo> SdkBuilder<GameSessionConnectionInfo.Builder,
,GameSessionConnectionInfo> SdkPojo
- Enclosing class:
GameSessionConnectionInfo
-
Method Summary
Modifier and TypeMethodDescriptionThe DNS identifier assigned to the instance that is running the game session.gameSessionArn
(String gameSessionArn) A unique identifier for the game session.The IP address of the game session.matchedPlayerSessions
(Collection<MatchedPlayerSession> matchedPlayerSessions) A collection of player session IDs, one for each player ID that was included in the original matchmaking request.matchedPlayerSessions
(Consumer<MatchedPlayerSession.Builder>... matchedPlayerSessions) A collection of player session IDs, one for each player ID that was included in the original matchmaking request.matchedPlayerSessions
(MatchedPlayerSession... matchedPlayerSessions) A collection of player session IDs, one for each player ID that was included in the original matchmaking request.The port number for the game session.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
gameSessionArn
A unique identifier for the game session. Use the game session ID.
- Parameters:
gameSessionArn
- A unique identifier for the game session. Use the game session ID.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ipAddress
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.
- Parameters:
ipAddress
- 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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dnsName
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.
- Parameters:
dnsName
- 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.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-
port
The port number for the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number.
- Parameters:
port
- The port number for the game session. To connect to a Amazon GameLift game server, an app needs both the IP address and port number.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchedPlayerSessions
GameSessionConnectionInfo.Builder matchedPlayerSessions(Collection<MatchedPlayerSession> matchedPlayerSessions) A collection of player session IDs, one for each player ID that was included in the original matchmaking request.
- Parameters:
matchedPlayerSessions
- A collection of player session IDs, one for each player ID that was included in the original matchmaking request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchedPlayerSessions
GameSessionConnectionInfo.Builder matchedPlayerSessions(MatchedPlayerSession... matchedPlayerSessions) A collection of player session IDs, one for each player ID that was included in the original matchmaking request.
- Parameters:
matchedPlayerSessions
- A collection of player session IDs, one for each player ID that was included in the original matchmaking request.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
matchedPlayerSessions
GameSessionConnectionInfo.Builder matchedPlayerSessions(Consumer<MatchedPlayerSession.Builder>... matchedPlayerSessions) A collection of player session IDs, one for each player ID that was included in the original matchmaking request.
This is a convenience method that creates an instance of theMatchedPlayerSession.Builder
avoiding the need to create one manually viaMatchedPlayerSession.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tomatchedPlayerSessions(List<MatchedPlayerSession>)
.- Parameters:
matchedPlayerSessions
- a consumer that will call methods onMatchedPlayerSession.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-