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:
    • gameProperties

      UpdateGameSessionRequest.Builder gameProperties(Collection<GameProperty> gameProperties)

      A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. You can use this parameter to modify game properties in an active game session. This action adds new properties and modifies existing properties. There is no way to delete properties. For an example, see Update the value of a game property.

      Parameters:
      gameProperties - A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. You can use this parameter to modify game properties in an active game session. This action adds new properties and modifies existing properties. There is no way to delete properties. For an example, see Update the value of a game property.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • gameProperties

      UpdateGameSessionRequest.Builder gameProperties(GameProperty... gameProperties)

      A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. You can use this parameter to modify game properties in an active game session. This action adds new properties and modifies existing properties. There is no way to delete properties. For an example, see Update the value of a game property.

      Parameters:
      gameProperties - A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. You can use this parameter to modify game properties in an active game session. This action adds new properties and modifies existing properties. There is no way to delete properties. For an example, see Update the value of a game property.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • gameProperties

      A set of key-value pairs that can store custom data in a game session. For example: {"Key": "difficulty", "Value": "novice"}. You can use this parameter to modify game properties in an active game session. This action adds new properties and modifies existing properties. There is no way to delete properties. For an example, see Update the value of a game property.

      This is a convenience method that creates an instance of the GameProperty.Builder avoiding the need to create one manually via GameProperty.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to gameProperties(List<GameProperty>).

      Parameters:
      gameProperties - a consumer that will call methods on GameProperty.Builder
      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.