Class CfnDaemonTaskDefinition.HealthCheckProperty.Builder
java.lang.Object
software.amazon.awscdk.services.ecs.CfnDaemonTaskDefinition.HealthCheckProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDaemonTaskDefinition.HealthCheckProperty>
- Enclosing interface:
CfnDaemonTaskDefinition.HealthCheckProperty
@Stability(Stable)
public static final class CfnDaemonTaskDefinition.HealthCheckProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDaemonTaskDefinition.HealthCheckProperty>
A builder for
CfnDaemonTaskDefinition.HealthCheckProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnDaemonTaskDefinition.HealthCheckProperty.getCommand()Sets the value ofCfnDaemonTaskDefinition.HealthCheckProperty.getInterval()Sets the value ofCfnDaemonTaskDefinition.HealthCheckProperty.getRetries()startPeriod(Number startPeriod) Sets the value ofCfnDaemonTaskDefinition.HealthCheckProperty.getStartPeriod()Sets the value ofCfnDaemonTaskDefinition.HealthCheckProperty.getTimeout()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
command
@Stability(Stable) public CfnDaemonTaskDefinition.HealthCheckProperty.Builder command(List<String> command) Sets the value ofCfnDaemonTaskDefinition.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 CLIlong, 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, seeHealthCheckin the docker container create command.- Returns:
this
-
interval
@Stability(Stable) public CfnDaemonTaskDefinition.HealthCheckProperty.Builder interval(Number interval) Sets the value ofCfnDaemonTaskDefinition.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. This value applies only when you specify acommand.- Returns:
this
-
retries
@Stability(Stable) public CfnDaemonTaskDefinition.HealthCheckProperty.Builder retries(Number retries) Sets the value ofCfnDaemonTaskDefinition.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. This value applies only when you specify acommand.- Returns:
this
-
startPeriod
@Stability(Stable) public CfnDaemonTaskDefinition.HealthCheckProperty.Builder startPeriod(Number startPeriod) Sets the value ofCfnDaemonTaskDefinition.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. This value applies only when you specify acommand. If a health check succeeds within thestartPeriod, then the container is considered healthy and any subsequent failures count toward the maximum number of retries.- Returns:
this
-
timeout
@Stability(Stable) public CfnDaemonTaskDefinition.HealthCheckProperty.Builder timeout(Number timeout) Sets the value ofCfnDaemonTaskDefinition.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. This value applies only when you specify acommand.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnDaemonTaskDefinition.HealthCheckProperty>- Returns:
- a new instance of
CfnDaemonTaskDefinition.HealthCheckProperty - Throws:
NullPointerException- if any required attribute was not provided
-