Class CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.ecs.CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty>
- Enclosing interface:
CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty
@Stability(Stable)
public static final class CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty>
A builder for
CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.getCommand()Sets the value ofCfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.getInterval()Sets the value ofCfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.getRetries()startPeriod(Number startPeriod) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.getStartPeriod()Sets the value ofCfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.getTimeout()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
command
@Stability(Stable) public CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.Builder command(List<String> command) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.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 CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.Builder interval(Number interval) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.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 CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.Builder retries(Number retries) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.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 CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.Builder startPeriod(Number startPeriod) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.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 CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty.Builder timeout(Number timeout) Sets the value ofCfnDaemonTaskDefinitionPropsMixin.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<CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty>- Returns:
- a new instance of
CfnDaemonTaskDefinitionPropsMixin.HealthCheckProperty - Throws:
NullPointerException- if any required attribute was not provided
-