Builder

class Builder

Properties

Link copied to clipboard

Information about the CloudWatch alarms.

Link copied to clipboard

The time period when both blue and green service revisions are running simultaneously after the production traffic has shifted.

Link copied to clipboard

The deployment circuit breaker can only be used for services using the rolling update (ECS) deployment type.

Link copied to clipboard

An array of deployment lifecycle hook objects to run custom logic at specific stages of the deployment lifecycle.

Link copied to clipboard

If a service is using the rolling update (ECS) deployment type, the maximumPercent parameter represents an upper limit on the number of your service's tasks that are allowed in the RUNNING or PENDING state during a deployment, as a percentage of the desiredCount (rounded down to the nearest integer). This parameter enables you to define the deployment batch size. For example, if your service is using the REPLICA service scheduler and has a desiredCount of four tasks and a maximumPercent value of 200%, the scheduler may start four new tasks before stopping the four older tasks (provided that the cluster resources required to do this are available). The default maximumPercent value for a service using the REPLICA service scheduler is 200%.

Link copied to clipboard

If a service is using the rolling update (ECS) deployment type, the minimumHealthyPercent represents a lower limit on the number of your service's tasks that must remain in the RUNNING state during a deployment, as a percentage of the desiredCount (rounded up to the nearest integer). This parameter enables you to deploy without using additional cluster capacity. For example, if your service has a desiredCount of four tasks and a minimumHealthyPercent of 50%, the service scheduler may stop two existing tasks to free up cluster capacity before starting two new tasks.

Link copied to clipboard

The deployment strategy for the service. Choose from these valid values:

Functions