Interface HttpHealthCheckOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
HttpHealthCheckOptions.Jsii$Proxy
@Generated(value="jsii-pacmak/1.104.0 (build e79254c)",
date="2024-12-17T21:37:26.246Z")
@Stability(Stable)
public interface HttpHealthCheckOptions
extends software.amazon.jsii.JsiiSerializable
Properties used to define HTTP Based healthchecks.
Example:
Mesh mesh; Vpc vpc = new Vpc(this, "vpc"); PrivateDnsNamespace namespace = PrivateDnsNamespace.Builder.create(this, "test-namespace") .vpc(vpc) .name("domain.local") .build(); Service service = namespace.createService("Svc"); VirtualNode node = mesh.addVirtualNode("virtual-node", VirtualNodeBaseProps.builder() .serviceDiscovery(ServiceDiscovery.cloudMap(service)) .listeners(List.of(VirtualNodeListener.http(HttpVirtualNodeListenerOptions.builder() .port(8081) .healthCheck(HealthCheck.http(HttpHealthCheckOptions.builder() .healthyThreshold(3) .interval(Duration.seconds(5)) // minimum .path("/health-check-path") .timeout(Duration.seconds(2)) // minimum .unhealthyThreshold(2) .build())) .build()))) .accessLog(AccessLog.fromFilePath("/dev/stdout")) .build());
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forHttpHealthCheckOptions
static final class
An implementation forHttpHealthCheckOptions
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Number
The number of consecutive successful health checks that must occur before declaring listener healthy.default Duration
The time period between each health check execution.default String
getPath()
The destination path for the health check request.default Duration
The amount of time to wait when receiving a response from the health check.default Number
The number of consecutive failed health checks that must occur before declaring a listener unhealthy.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getHealthyThreshold
The number of consecutive successful health checks that must occur before declaring listener healthy.Default: 2
-
getInterval
The time period between each health check execution.Default: Duration.seconds(5)
-
getPath
The destination path for the health check request.Default: /
-
getTimeout
The amount of time to wait when receiving a response from the health check.Default: Duration.seconds(2)
-
getUnhealthyThreshold
The number of consecutive failed health checks that must occur before declaring a listener unhealthy.Default: - 2
-
builder
- Returns:
- a
HttpHealthCheckOptions.Builder
ofHttpHealthCheckOptions
-