Interface GameSessionConnectionInfo.Builder
- All Superinterfaces:
- Buildable,- CopyableBuilder<GameSessionConnectionInfo.Builder,,- GameSessionConnectionInfo> - SdkBuilder<GameSessionConnectionInfo.Builder,,- GameSessionConnectionInfo> - SdkPojo
- Enclosing class:
- GameSessionConnectionInfo
- 
Method SummaryModifier 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.CopyableBuildercopyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilderapplyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojoequalsBySdkFields, sdkFields
- 
Method Details- 
gameSessionArnA 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.
 
- 
ipAddressThe 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.
 
- 
dnsNameThe 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.
 
- 
 
- 
portThe 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.
 
- 
matchedPlayerSessionsGameSessionConnectionInfo.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.
 
- 
matchedPlayerSessionsGameSessionConnectionInfo.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.
 
- 
matchedPlayerSessionsGameSessionConnectionInfo.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 tomatchedPlayerSessions(List<MatchedPlayerSession>).- Parameters:
- matchedPlayerSessions- a consumer that will call methods on- MatchedPlayerSession.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
 
 
-