@Stability(value=Stable) public static final class CfnTaskDefinition.HealthCheckProperty.Builder extends Object implements software.amazon.jsii.Builder<CfnTaskDefinition.HealthCheckProperty>
CfnTaskDefinition.HealthCheckProperty| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CfnTaskDefinition.HealthCheckProperty |
build()
Builds the configured instance.
|
CfnTaskDefinition.HealthCheckProperty.Builder |
command(List<String> command)
Sets the value of
CfnTaskDefinition.HealthCheckProperty.getCommand() |
CfnTaskDefinition.HealthCheckProperty.Builder |
interval(Number interval)
Sets the value of
CfnTaskDefinition.HealthCheckProperty.getInterval() |
CfnTaskDefinition.HealthCheckProperty.Builder |
retries(Number retries)
Sets the value of
CfnTaskDefinition.HealthCheckProperty.getRetries() |
CfnTaskDefinition.HealthCheckProperty.Builder |
startPeriod(Number startPeriod)
Sets the value of
CfnTaskDefinition.HealthCheckProperty.getStartPeriod() |
CfnTaskDefinition.HealthCheckProperty.Builder |
timeout(Number timeout)
Sets the value of
CfnTaskDefinition.HealthCheckProperty.getTimeout() |
@Stability(value=Stable) public CfnTaskDefinition.HealthCheckProperty.Builder command(List<String> command)
CfnTaskDefinition.HealthCheckProperty.getCommand()command - A string array representing the command that the container runs to determine if it is healthy.
The string array must start with CMD to execute the command arguments directly, or CMD-SHELL to run the command with the container's default shell.
When you use the AWS Management Console JSON panel, the AWS Command Line Interface , or the APIs, enclose the list of commands in brackets.
[ "CMD-SHELL", "curl -f http://localhost/ || exit 1" ]
You don't need to include the brackets when you use the AWS Management Console.
"CMD-SHELL", "curl -f http://localhost/ || exit 1"
An exit code of 0 indicates success, and non-zero exit code indicates failure. For more information, see HealthCheck in the Create a container section of the Docker Remote API .
this@Stability(value=Stable) public CfnTaskDefinition.HealthCheckProperty.Builder interval(Number interval)
CfnTaskDefinition.HealthCheckProperty.getInterval()interval - The time period in seconds between each health check execution.
You may specify between 5 and 300 seconds. The default value is 30 seconds.this@Stability(value=Stable) public CfnTaskDefinition.HealthCheckProperty.Builder retries(Number retries)
CfnTaskDefinition.HealthCheckProperty.getRetries()retries - The number of times to retry a failed health check before the container is considered unhealthy.
You may specify between 1 and 10 retries. The default value is 3.this@Stability(value=Stable) public CfnTaskDefinition.HealthCheckProperty.Builder startPeriod(Number startPeriod)
CfnTaskDefinition.HealthCheckProperty.getStartPeriod()startPeriod - The optional grace period to provide containers time to bootstrap before failed health checks count towards the maximum number of retries.
You can specify between 0 and 300 seconds. By default, the startPeriod is disabled.
If a health check succeeds within the
startPeriod, then the container is considered healthy and any subsequent failures count toward the maximum number of retries.
this@Stability(value=Stable) public CfnTaskDefinition.HealthCheckProperty.Builder timeout(Number timeout)
CfnTaskDefinition.HealthCheckProperty.getTimeout()timeout - The time period in seconds to wait for a health check to succeed before it is considered a failure.
You may specify between 2 and 60 seconds. The default value is 5.this@Stability(value=Stable) public CfnTaskDefinition.HealthCheckProperty build()
build in interface software.amazon.jsii.Builder<CfnTaskDefinition.HealthCheckProperty>CfnTaskDefinition.HealthCheckPropertyNullPointerException - if any required attribute was not providedCopyright © 2022. All rights reserved.