Interface GameSessionConnectionInfo.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<GameSessionConnectionInfo.Builder,GameSessionConnectionInfo>,SdkBuilder<GameSessionConnectionInfo.Builder,GameSessionConnectionInfo>,SdkPojo
- Enclosing class:
- GameSessionConnectionInfo
public static interface GameSessionConnectionInfo.Builder extends SdkPojo, CopyableBuilder<GameSessionConnectionInfo.Builder,GameSessionConnectionInfo>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description GameSessionConnectionInfo.BuilderdnsName(String dnsName)The DNS identifier assigned to the instance that is running the game session.GameSessionConnectionInfo.BuildergameSessionArn(String gameSessionArn)A unique identifier for the game session.GameSessionConnectionInfo.BuilderipAddress(String ipAddress)The IP address of the game session.GameSessionConnectionInfo.BuildermatchedPlayerSessions(Collection<MatchedPlayerSession> matchedPlayerSessions)A collection of player session IDs, one for each player ID that was included in the original matchmaking request.GameSessionConnectionInfo.BuildermatchedPlayerSessions(Consumer<MatchedPlayerSession.Builder>... matchedPlayerSessions)A collection of player session IDs, one for each player ID that was included in the original matchmaking request.GameSessionConnectionInfo.BuildermatchedPlayerSessions(MatchedPlayerSession... matchedPlayerSessions)A collection of player session IDs, one for each player ID that was included in the original matchmaking request.GameSessionConnectionInfo.Builderport(Integer port)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 Detail
-
gameSessionArn
GameSessionConnectionInfo.Builder gameSessionArn(String 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
GameSessionConnectionInfo.Builder ipAddress(String 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
GameSessionConnectionInfo.Builder dnsName(String 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
GameSessionConnectionInfo.Builder port(Integer 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.Builderavoiding the need to create one manually viaMatchedPlayerSession.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#matchedPlayerSessions(List.) - 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:
#matchedPlayerSessions(java.util.Collection)
-
-