Interface UpdateGameSessionRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<UpdateGameSessionRequest.Builder,UpdateGameSessionRequest>, GameLiftRequest.Builder, SdkBuilder<UpdateGameSessionRequest.Builder,UpdateGameSessionRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
UpdateGameSessionRequest

public static interface UpdateGameSessionRequest.Builder extends GameLiftRequest.Builder, SdkPojo, CopyableBuilder<UpdateGameSessionRequest.Builder,UpdateGameSessionRequest>
  • Method Details

    • gameSessionId

      UpdateGameSessionRequest.Builder gameSessionId(String gameSessionId)

      A unique identifier for the game session to update.

      Parameters:
      gameSessionId - A unique identifier for the game session to update.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • maximumPlayerSessionCount

      UpdateGameSessionRequest.Builder maximumPlayerSessionCount(Integer maximumPlayerSessionCount)

      The maximum number of players that can be connected simultaneously to the game session.

      Parameters:
      maximumPlayerSessionCount - The maximum number of players that can be connected simultaneously to the game session.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      A descriptive label that is associated with a game session. Session names do not need to be unique.

      Parameters:
      name - A descriptive label that is associated with a game session. Session names do not need to be unique.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • playerSessionCreationPolicy

      UpdateGameSessionRequest.Builder playerSessionCreationPolicy(String playerSessionCreationPolicy)

      A policy that determines whether the game session is accepting new players.

      Parameters:
      playerSessionCreationPolicy - A policy that determines whether the game session is accepting new players.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • playerSessionCreationPolicy

      UpdateGameSessionRequest.Builder playerSessionCreationPolicy(PlayerSessionCreationPolicy playerSessionCreationPolicy)

      A policy that determines whether the game session is accepting new players.

      Parameters:
      playerSessionCreationPolicy - A policy that determines whether the game session is accepting new players.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • protectionPolicy

      UpdateGameSessionRequest.Builder protectionPolicy(String protectionPolicy)

      Game session protection policy to apply to this game session only.

      • NoProtection -- The game session can be terminated during a scale-down event.

      • FullProtection -- If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event.

      Parameters:
      protectionPolicy - Game session protection policy to apply to this game session only.

      • NoProtection -- The game session can be terminated during a scale-down event.

      • FullProtection -- If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • protectionPolicy

      UpdateGameSessionRequest.Builder protectionPolicy(ProtectionPolicy protectionPolicy)

      Game session protection policy to apply to this game session only.

      • NoProtection -- The game session can be terminated during a scale-down event.

      • FullProtection -- If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event.

      Parameters:
      protectionPolicy - Game session protection policy to apply to this game session only.

      • NoProtection -- The game session can be terminated during a scale-down event.

      • FullProtection -- If the game session is in an ACTIVE status, it cannot be terminated during a scale-down event.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • overrideConfiguration

      UpdateGameSessionRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.