AWS SDK for C++  1.8.95
AWS SDK for C++
Public Member Functions | List of all members
Aws::ECS::Model::DeploymentController Class Reference

#include <DeploymentController.h>

Public Member Functions

 DeploymentController ()
 
 DeploymentController (Aws::Utils::Json::JsonView jsonValue)
 
DeploymentControlleroperator= (Aws::Utils::Json::JsonView jsonValue)
 
Aws::Utils::Json::JsonValue Jsonize () const
 
const DeploymentControllerTypeGetType () const
 
bool TypeHasBeenSet () const
 
void SetType (const DeploymentControllerType &value)
 
void SetType (DeploymentControllerType &&value)
 
DeploymentControllerWithType (const DeploymentControllerType &value)
 
DeploymentControllerWithType (DeploymentControllerType &&value)
 

Detailed Description

The deployment controller to use for the service. For more information, see Amazon ECS Deployment Types in the Amazon Elastic Container Service Developer Guide.

See Also:

AWS API Reference

Definition at line 35 of file DeploymentController.h.

Constructor & Destructor Documentation

◆ DeploymentController() [1/2]

Aws::ECS::Model::DeploymentController::DeploymentController ( )

◆ DeploymentController() [2/2]

Aws::ECS::Model::DeploymentController::DeploymentController ( Aws::Utils::Json::JsonView  jsonValue)

Member Function Documentation

◆ GetType()

const DeploymentControllerType& Aws::ECS::Model::DeploymentController::GetType ( ) const
inline

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.

CODE_DEPLOY

The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model powered by AWS 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.

Definition at line 60 of file DeploymentController.h.

◆ Jsonize()

Aws::Utils::Json::JsonValue Aws::ECS::Model::DeploymentController::Jsonize ( ) const

◆ operator=()

DeploymentController& Aws::ECS::Model::DeploymentController::operator= ( Aws::Utils::Json::JsonView  jsonValue)

◆ SetType() [1/2]

void Aws::ECS::Model::DeploymentController::SetType ( const DeploymentControllerType value)
inline

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.

CODE_DEPLOY

The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model powered by AWS 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.

Definition at line 96 of file DeploymentController.h.

◆ SetType() [2/2]

void Aws::ECS::Model::DeploymentController::SetType ( DeploymentControllerType &&  value)
inline

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.

CODE_DEPLOY

The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model powered by AWS 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.

Definition at line 114 of file DeploymentController.h.

◆ TypeHasBeenSet()

bool Aws::ECS::Model::DeploymentController::TypeHasBeenSet ( ) const
inline

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.

CODE_DEPLOY

The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model powered by AWS 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.

Definition at line 78 of file DeploymentController.h.

◆ WithType() [1/2]

DeploymentController& Aws::ECS::Model::DeploymentController::WithType ( const DeploymentControllerType value)
inline

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.

CODE_DEPLOY

The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model powered by AWS 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.

Definition at line 132 of file DeploymentController.h.

◆ WithType() [2/2]

DeploymentController& Aws::ECS::Model::DeploymentController::WithType ( DeploymentControllerType &&  value)
inline

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.

CODE_DEPLOY

The blue/green (CODE_DEPLOY) deployment type uses the blue/green deployment model powered by AWS 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.

Definition at line 150 of file DeploymentController.h.


The documentation for this class was generated from the following file: