@Generated(value="software.amazon.awssdk:codegen") public final class AwsEcsServiceDeploymentConfigurationDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsEcsServiceDeploymentConfigurationDetails.Builder,AwsEcsServiceDeploymentConfigurationDetails>
Optional deployment parameters for the service.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsEcsServiceDeploymentConfigurationDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AwsEcsServiceDeploymentConfigurationDetails.Builder |
builder() |
AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails |
deploymentCircuitBreaker()
Determines whether a service deployment fails if a service cannot reach a steady state.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
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. |
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. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends AwsEcsServiceDeploymentConfigurationDetails.Builder> |
serializableBuilderClass() |
AwsEcsServiceDeploymentConfigurationDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails deploymentCircuitBreaker()
Determines whether a service deployment fails if a service cannot reach a steady state.
public final 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.
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.
public final 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.
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.
public AwsEcsServiceDeploymentConfigurationDetails.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<AwsEcsServiceDeploymentConfigurationDetails.Builder,AwsEcsServiceDeploymentConfigurationDetails>public static AwsEcsServiceDeploymentConfigurationDetails.Builder builder()
public static Class<? extends AwsEcsServiceDeploymentConfigurationDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.