class Aws::SecurityHub::Types::AwsEcsServiceDeploymentConfigurationDetails
Optional deployment parameters for the service.
@note When making an API call, you may pass AwsEcsServiceDeploymentConfigurationDetails
data as a hash: { deployment_circuit_breaker: { enable: false, rollback: false, }, maximum_percent: 1, minimum_healthy_percent: 1, }
@!attribute [rw] deployment_circuit_breaker
Determines whether a service deployment fails if a service cannot reach a steady state. @return [Types::AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails]
@!attribute [rw] maximum_percent
For a service that uses the rolling update (`ECS`) deployment type, the maximum number of tasks in a service that are allowed in the `RUNNING` or `PENDING` state during a deployment, and for tasks that use the EC2 launch type, when any container instances are in the `DRAINING` state. Provided as a percentage of the desired number of tasks. The default value is 200%. For a service that uses the blue/green (`CODE_DEPLOY`) or `EXTERNAL` deployment types, and tasks that use the EC2 launch type, the maximum number of tasks in the service that remain in the `RUNNING` state while the container instances are in the `DRAINING` state. For the Fargate launch type, the maximum percent value is not used. @return [Integer]
@!attribute [rw] minimum_healthy_percent
For a service that uses the rolling update (`ECS`) deployment type, the minimum number of tasks in a service that must remain in the `RUNNING` state during a deployment, and while any container instances are in the `DRAINING` state if the service contains tasks using the EC2 launch type. Expressed as a percentage of the desired number of tasks. The default value is 100%. For a service that uses the blue/green (`CODE_DEPLOY`) or `EXTERNAL` deployment types and tasks that use the EC2 launch type, the minimum number of the tasks in the service that remain in the `RUNNING` state while the container instances are in the `DRAINING` state. For the Fargate launch type, the minimum healthy percent value is not used. @return [Integer]
@see docs.aws.amazon.com/goto/WebAPI/securityhub-2018-10-26/AwsEcsServiceDeploymentConfigurationDetails AWS API Documentation
Constants
- SENSITIVE