Class: Aws::GameLift::Types::DeploymentConfiguration
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::GameLift::Types::DeploymentConfiguration
 
- 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
- 
  
    
      #impairment_strategy  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Determines what actions to take if a deployment fails. 
- 
  
    
      #minimum_healthy_percentage  ⇒ Integer 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Sets a minimum level of healthy tasks to maintain during deployment activity. 
- 
  
    
      #protection_strategy  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Determines how fleet deployment activity affects active game sessions on the fleet. 
Instance Attribute Details
#impairment_strategy ⇒ String
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.
| 3546 3547 3548 3549 3550 3551 3552 | # File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3546 class DeploymentConfiguration < Struct.new( :protection_strategy, :minimum_healthy_percentage, :impairment_strategy) SENSITIVE = [] include Aws::Structure end | 
#minimum_healthy_percentage ⇒ Integer
Sets a minimum level of healthy tasks to maintain during deployment activity.
| 3546 3547 3548 3549 3550 3551 3552 | # File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3546 class DeploymentConfiguration < Struct.new( :protection_strategy, :minimum_healthy_percentage, :impairment_strategy) SENSITIVE = [] include Aws::Structure end | 
#protection_strategy ⇒ String
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.
| 3546 3547 3548 3549 3550 3551 3552 | # File 'gems/aws-sdk-gamelift/lib/aws-sdk-gamelift/types.rb', line 3546 class DeploymentConfiguration < Struct.new( :protection_strategy, :minimum_healthy_percentage, :impairment_strategy) SENSITIVE = [] include Aws::Structure end |