Interface GameSessionConnectionInfo.Builder

    • 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.