public static interface AwsEcsServiceDeploymentConfigurationDetails.Builder extends SdkPojo, CopyableBuilder<AwsEcsServiceDeploymentConfigurationDetails.Builder,AwsEcsServiceDeploymentConfigurationDetails>
| Modifier and Type | Method and Description |
|---|---|
AwsEcsServiceDeploymentConfigurationDetails.Builder |
deploymentCircuitBreaker(AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails deploymentCircuitBreaker)
Determines whether a service deployment fails if a service cannot reach a steady state.
|
default AwsEcsServiceDeploymentConfigurationDetails.Builder |
deploymentCircuitBreaker(Consumer<AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails.Builder> deploymentCircuitBreaker)
Determines whether a service deployment fails if a service cannot reach a steady state.
|
AwsEcsServiceDeploymentConfigurationDetails.Builder |
maximumPercent(Integer maximumPercent)
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. |
AwsEcsServiceDeploymentConfigurationDetails.Builder |
minimumHealthyPercent(Integer minimumHealthyPercent)
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. |
equalsBySdkFields, sdkFieldscopyapplyMutation, buildAwsEcsServiceDeploymentConfigurationDetails.Builder deploymentCircuitBreaker(AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails deploymentCircuitBreaker)
Determines whether a service deployment fails if a service cannot reach a steady state.
deploymentCircuitBreaker - Determines whether a service deployment fails if a service cannot reach a steady state.default AwsEcsServiceDeploymentConfigurationDetails.Builder deploymentCircuitBreaker(Consumer<AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails.Builder> deploymentCircuitBreaker)
Determines whether a service deployment fails if a service cannot reach a steady state.
This is a convenience method that creates an instance of theAwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails.Builder avoiding the need to
create one manually via AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails.builder()
.
When the Consumer completes,
SdkBuilder.build() is called
immediately and its result is passed to
deploymentCircuitBreaker(AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails).
deploymentCircuitBreaker - a consumer that will call methods on
AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails.BuilderdeploymentCircuitBreaker(AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails)AwsEcsServiceDeploymentConfigurationDetails.Builder maximumPercent(Integer maximumPercent)
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.
maximumPercent - 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.
AwsEcsServiceDeploymentConfigurationDetails.Builder minimumHealthyPercent(Integer minimumHealthyPercent)
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.
minimumHealthyPercent - 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.
Copyright © 2023. All rights reserved.