@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsEcsServiceDeploymentConfigurationDetails extends Object implements Serializable, Cloneable, StructuredPojo
Optional deployment parameters for the service.
Constructor and Description |
---|
AwsEcsServiceDeploymentConfigurationDetails() |
Modifier and Type | Method and Description |
---|---|
AwsEcsServiceDeploymentConfigurationDetails |
clone() |
boolean |
equals(Object obj) |
AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails |
getDeploymentCircuitBreaker()
Determines whether a service deployment fails if a service cannot reach a steady state.
|
Integer |
getMaximumPercent()
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 |
getMinimumHealthyPercent()
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. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDeploymentCircuitBreaker(AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails deploymentCircuitBreaker)
Determines whether a service deployment fails if a service cannot reach a steady state.
|
void |
setMaximumPercent(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. |
void |
setMinimumHealthyPercent(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. |
String |
toString()
Returns a string representation of this object.
|
AwsEcsServiceDeploymentConfigurationDetails |
withDeploymentCircuitBreaker(AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails deploymentCircuitBreaker)
Determines whether a service deployment fails if a service cannot reach a steady state.
|
AwsEcsServiceDeploymentConfigurationDetails |
withMaximumPercent(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 |
withMinimumHealthyPercent(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. |
public AwsEcsServiceDeploymentConfigurationDetails()
public void setDeploymentCircuitBreaker(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.public AwsEcsServiceDeploymentConfigurationDeploymentCircuitBreakerDetails getDeploymentCircuitBreaker()
Determines whether a service deployment fails if a service cannot reach a steady state.
public AwsEcsServiceDeploymentConfigurationDetails withDeploymentCircuitBreaker(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.public void setMaximumPercent(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.
public Integer getMaximumPercent()
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 AwsEcsServiceDeploymentConfigurationDetails withMaximumPercent(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.
public void setMinimumHealthyPercent(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.
public Integer getMinimumHealthyPercent()
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 withMinimumHealthyPercent(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.
public String toString()
toString
in class Object
Object.toString()
public AwsEcsServiceDeploymentConfigurationDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.