Class: Aws::GameLift::Types::DeploymentConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb

Overview

Set of rules for processing a deployment for a container fleet update.

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#impairment_strategyString

Determines what actions to take if a deployment fails. If the fleet is multi-location, this strategy applies across all fleet locations. With a rollback strategy, updated fleet instances are rolled back to the last successful deployment. Alternatively, you can maintain a few impaired containers for the purpose of debugging, while all other tasks return to the last successful deployment.

Returns:

  • (String)


3439
3440
3441
3442
3443
3444
3445
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3439

class DeploymentConfiguration < Struct.new(
  :protection_strategy,
  :minimum_healthy_percentage,
  :impairment_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#minimum_healthy_percentageInteger

Sets a minimum level of healthy tasks to maintain during deployment activity.

Returns:

  • (Integer)


3439
3440
3441
3442
3443
3444
3445
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3439

class DeploymentConfiguration < Struct.new(
  :protection_strategy,
  :minimum_healthy_percentage,
  :impairment_strategy)
  SENSITIVE = []
  include Aws::Structure
end

#protection_strategyString

Determines how fleet deployment activity affects active game sessions on the fleet. With protection, a deployment honors game session protection, and delays actions that would interrupt a protected active game session until the game session ends. Without protection, deployment activity can shut down all running tasks, including active game sessions, regardless of game session protection.

Returns:

  • (String)


3439
3440
3441
3442
3443
3444
3445
# File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3439

class DeploymentConfiguration < Struct.new(
  :protection_strategy,
  :minimum_healthy_percentage,
  :impairment_strategy)
  SENSITIVE = []
  include Aws::Structure
end