Class: Aws::ECS::Types::DeploymentEarlySuccessCriteria
- Inherits:
-
Struct
- Object
- Struct
- Aws::ECS::Types::DeploymentEarlySuccessCriteria
- Defined in:
- gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb
Overview
The configuration that determines when a rolling update deployment is considered successful. Early success criteria defines the percentage of tasks that must be healthy before a deployment completes. It also controls whether Amazon ECS must remove the previous tasks before a deployment completes.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#enable ⇒ Boolean
Specifies whether to use the early success criteria for the service deployment.
-
#healthy_percent ⇒ Integer
The percentage of healthy tasks that the target service revision must reach before Amazon ECS considers the deployment successful.
-
#source_service_revision_cleanup ⇒ String
The time when Amazon ECS removes the source revisions' tasks relative to deployment completion.
Instance Attribute Details
#enable ⇒ Boolean
Specifies whether to use the early success criteria for the service
deployment. When set to false, the deployment uses the default
behavior, where Amazon ECS considers the deployment successful when
the target service revision fully stabilizes and the previous tasks
are removed. The default value is false.
When set to true, Amazon ECS monitors the deployment to meet early
success criteria. You must also specify healthyPercent and
sourceServiceRevisionCleanup.
6162 6163 6164 6165 6166 6167 6168 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 6162 class DeploymentEarlySuccessCriteria < Struct.new( :enable, :healthy_percent, :source_service_revision_cleanup) SENSITIVE = [] include Aws::Structure end |
#healthy_percent ⇒ Integer
The percentage of healthy tasks that the target service revision
must reach before Amazon ECS considers the deployment successful.
This percentage is relative to the service's desiredCount and
must be an integer between 0 and 100. This value must be greater
than or equal to the minimumHealthyPercent value.
After this percentage of tasks is healthy and the bake time elapses, Amazon ECS completes the deployment. Amazon ECS continues to scale the target service revision to 100 percent in the background.
6162 6163 6164 6165 6166 6167 6168 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 6162 class DeploymentEarlySuccessCriteria < Struct.new( :enable, :healthy_percent, :source_service_revision_cleanup) SENSITIVE = [] include Aws::Structure end |
#source_service_revision_cleanup ⇒ String
The time when Amazon ECS removes the source revisions' tasks relative to deployment completion. The valid values are:
BLOCKING—Amazon ECS removes the previous tasks before it marks the deployment as successful.DEFERRED—Amazon ECS marks the deployment successful, and then removes the previous tasks in the background.
6162 6163 6164 6165 6166 6167 6168 |
# File 'gems/aws-sdk-ecs/lib/aws-sdk-ecs/types.rb', line 6162 class DeploymentEarlySuccessCriteria < Struct.new( :enable, :healthy_percent, :source_service_revision_cleanup) SENSITIVE = [] include Aws::Structure end |