Interface CfnVirtualNode.HealthCheckProperty

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

@Stability(Stable) public static interface CfnVirtualNode.HealthCheckProperty extends software.amazon.jsii.JsiiSerializable
An object that represents the health check policy for a virtual node's listener.

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.appmesh.*;
 HealthCheckProperty healthCheckProperty = HealthCheckProperty.builder()
         .healthyThreshold(123)
         .intervalMillis(123)
         .protocol("protocol")
         .timeoutMillis(123)
         .unhealthyThreshold(123)
         // the properties below are optional
         .path("path")
         .port(123)
         .build();
 
  • Method Details

    • getHealthyThreshold

      @Stability(Stable) @NotNull Number getHealthyThreshold()
      The number of consecutive successful health checks that must occur before declaring listener healthy.
    • getIntervalMillis

      @Stability(Stable) @NotNull Number getIntervalMillis()
      The time period in milliseconds between each health check execution.
    • getProtocol

      @Stability(Stable) @NotNull String getProtocol()
      The protocol for the health check request.

      If you specify grpc , then your service must conform to the GRPC Health Checking Protocol .

    • getTimeoutMillis

      @Stability(Stable) @NotNull Number getTimeoutMillis()
      The amount of time to wait when receiving a response from the health check, in milliseconds.
    • getUnhealthyThreshold

      @Stability(Stable) @NotNull Number getUnhealthyThreshold()
      The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
    • getPath

      @Stability(Stable) @Nullable default String getPath()
      The destination path for the health check request.

      This value is only used if the specified protocol is HTTP or HTTP/2. For any other protocol, this value is ignored.

    • getPort

      @Stability(Stable) @Nullable default Number getPort()
      The destination port for the health check request.

      This port must match the port defined in the PortMapping for the listener.

    • builder

      @Stability(Stable) static CfnVirtualNode.HealthCheckProperty.Builder builder()
      Returns:
      a CfnVirtualNode.HealthCheckProperty.Builder of CfnVirtualNode.HealthCheckProperty