Class CfnTaskDefinition.HealthCheckProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnTaskDefinition.HealthCheckProperty>
- Enclosing interface:
- CfnTaskDefinition.HealthCheckProperty
CfnTaskDefinition.HealthCheckProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnTaskDefinition.HealthCheckProperty.getCommand()Sets the value ofCfnTaskDefinition.HealthCheckProperty.getInterval()Sets the value ofCfnTaskDefinition.HealthCheckProperty.getRetries()startPeriod(Number startPeriod) Sets the value ofCfnTaskDefinition.HealthCheckProperty.getStartPeriod()Sets the value ofCfnTaskDefinition.HealthCheckProperty.getTimeout()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
command
@Stability(Stable) public CfnTaskDefinition.HealthCheckProperty.Builder command(List<String> command) Sets the value ofCfnTaskDefinition.HealthCheckProperty.getCommand()- Parameters:
command- A string array representing the command that the container runs to determine if it is healthy. The string array must start withCMDto run the command arguments directly, orCMD-SHELLto 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 double quotes and brackets.
[ "CMD-SHELL", "curl -f http://localhost/ || exit 1" ]You don't include the double quotes and brackets when you use the AWS Management Console.
CMD-SHELL, curl -f http://localhost/ || exit 1An exit code of 0 indicates success, and non-zero exit code indicates failure. For more information, see
HealthCheckin the Create a container section of the Docker Remote API .- Returns:
this
-
interval
Sets the value ofCfnTaskDefinition.HealthCheckProperty.getInterval()- Parameters:
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.- Returns:
this
-
retries
Sets the value ofCfnTaskDefinition.HealthCheckProperty.getRetries()- Parameters:
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.- Returns:
this
-
startPeriod
@Stability(Stable) public CfnTaskDefinition.HealthCheckProperty.Builder startPeriod(Number startPeriod) Sets the value ofCfnTaskDefinition.HealthCheckProperty.getStartPeriod()- Parameters:
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, thestartPeriodis off.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.- Returns:
this
-
timeout
Sets the value ofCfnTaskDefinition.HealthCheckProperty.getTimeout()- Parameters:
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.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnTaskDefinition.HealthCheckProperty>- Returns:
- a new instance of
CfnTaskDefinition.HealthCheckProperty - Throws:
NullPointerException- if any required attribute was not provided
-