Class CfnTaskDefinition.HealthCheckProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ecs.CfnTaskDefinition.HealthCheckProperty.Jsii$Proxy
All Implemented Interfaces:
CfnTaskDefinition.HealthCheckProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnTaskDefinition.HealthCheckProperty

@Stability(Stable) @Internal public static final class CfnTaskDefinition.HealthCheckProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnTaskDefinition.HealthCheckProperty
  • Constructor Details

  • Method Details

    • getCommand

      public final List<String> getCommand()
      Description copied from interface: CfnTaskDefinition.HealthCheckProperty
      A string array representing the command that the container runs to determine if it is healthy.

      The string array must start with CMD to run 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 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 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 .

      Specified by:
      getCommand in interface CfnTaskDefinition.HealthCheckProperty
    • getInterval

      public final Number getInterval()
      Description copied from interface: CfnTaskDefinition.HealthCheckProperty
      The time period in seconds between each health check execution.

      You may specify between 5 and 300 seconds. The default value is 30 seconds.

      Specified by:
      getInterval in interface CfnTaskDefinition.HealthCheckProperty
    • getRetries

      public final Number getRetries()
      Description copied from interface: CfnTaskDefinition.HealthCheckProperty
      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.

      Specified by:
      getRetries in interface CfnTaskDefinition.HealthCheckProperty
    • getStartPeriod

      public final Number getStartPeriod()
      Description copied from interface: CfnTaskDefinition.HealthCheckProperty
      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 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.

      Specified by:
      getStartPeriod in interface CfnTaskDefinition.HealthCheckProperty
    • getTimeout

      public final Number getTimeout()
      Description copied from interface: CfnTaskDefinition.HealthCheckProperty
      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.

      Specified by:
      getTimeout in interface CfnTaskDefinition.HealthCheckProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object