Interface CfnContainerGroupDefinition.ContainerHealthCheckProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnContainerGroupDefinition.ContainerHealthCheckProperty.Jsii$Proxy
Enclosing class:
CfnContainerGroupDefinition

@Stability(Stable) public static interface CfnContainerGroupDefinition.ContainerHealthCheckProperty extends software.amazon.jsii.JsiiSerializable
Instructions on when and how to check the health of a container in a container fleet.

When health check properties are set in a container definition, they override any Docker health checks in the container image. For more information on container health checks, see HealthCheck command in the Amazon Elastic Container Service API .

The following example instructions tell the container to wait 100 seconds after launch before counting failed health checks, then initiate the health check command every 60 seconds. After issuing the health check command, wait 10 seconds for it to succeed. If it fails, retry the command 3 times before considering the container to be unhealthy.

{"Command": [ "CMD-SHELL", "ps cax | grep "processmanager" || exit 1" ], "Interval": 300, "Timeout": 30, "Retries": 5, "StartPeriod": 100 }

Part of: ContainerDefinition$HealthCheck

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.gamelift.*;
 ContainerHealthCheckProperty containerHealthCheckProperty = ContainerHealthCheckProperty.builder()
         .command(List.of("command"))
         // the properties below are optional
         .interval(123)
         .retries(123)
         .startPeriod(123)
         .timeout(123)
         .build();
 

See Also: