Class: Aws::ECS::Types::DeploymentController
- Inherits:
 - 
      Struct
      
        
- Object
 - Struct
 - Aws::ECS::Types::DeploymentController
 
 
- Includes:
 - Structure
 
- Defined in:
 - lib/aws-sdk-ecs/types.rb
 
Overview
The deployment controller to use for the service. For more information, see [Amazon ECS deployment types] in the *Amazon Elastic Container Service Developer Guide*.
[1]: docs.aws.amazon.com/AmazonECS/latest/developerguide/deployment-types.html
Constant Summary collapse
- SENSITIVE =
 []
Instance Attribute Summary collapse
- 
  
    
      #type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The deployment controller type to use.
 
Instance Attribute Details
#type ⇒ String
The deployment controller type to use.
There are three deployment controller types available:
ECS
: The rolling update (‘ECS`) deployment type involves replacing the
current running version of the container with the latest version.
The number of containers Amazon ECS adds or removes from the
service during a rolling update is controlled by adjusting the
minimum and maximum number of healthy tasks allowed during a
service deployment, as specified in the
[DeploymentConfiguration][1].
CODE_DEPLOY
: The blue/green (‘CODE_DEPLOY`) deployment type uses the blue/green
deployment model powered by CodeDeploy, which allows you to verify
a new deployment of a service before sending production traffic to
it.
EXTERNAL
: The external (‘EXTERNAL`) deployment type enables you to use any
third-party deployment controller for full control over the
deployment process for an Amazon ECS service.
[1]: docs.aws.amazon.com/AmazonECS/latest/APIReference/API_DeploymentConfiguration.html
      3887 3888 3889 3890 3891  | 
    
      # File 'lib/aws-sdk-ecs/types.rb', line 3887 class DeploymentController < Struct.new( :type) SENSITIVE = [] include Aws::Structure end  |