#[non_exhaustive]pub struct VirtualGatewayHealthCheckPolicy {
pub timeout_millis: Option<i64>,
pub interval_millis: Option<i64>,
pub protocol: Option<VirtualGatewayPortProtocol>,
pub port: i32,
pub path: Option<String>,
pub healthy_threshold: i32,
pub unhealthy_threshold: i32,
}
Expand description
An object that represents the health check policy for a virtual gateway's listener.
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.timeout_millis: Option<i64>
The amount of time to wait when receiving a response from the health check, in milliseconds.
interval_millis: Option<i64>
The time period in milliseconds between each health check execution.
protocol: Option<VirtualGatewayPortProtocol>
The protocol for the health check request. If you specify grpc
, then your service must conform to the GRPC Health Checking Protocol.
port: i32
The destination port for the health check request. This port must match the port defined in the PortMapping
for the listener.
path: Option<String>
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.
healthy_threshold: i32
The number of consecutive successful health checks that must occur before declaring the listener healthy.
unhealthy_threshold: i32
The number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
Implementations
The amount of time to wait when receiving a response from the health check, in milliseconds.
The time period in milliseconds between each health check execution.
The protocol for the health check request. If you specify grpc
, then your service must conform to the GRPC Health Checking Protocol.
The destination port for the health check request. This port must match the port defined in the PortMapping
for the listener.
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.
The number of consecutive successful health checks that must occur before declaring the listener healthy.
The number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
Creates a new builder-style object to manufacture VirtualGatewayHealthCheckPolicy
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl Send for VirtualGatewayHealthCheckPolicy
impl Sync for VirtualGatewayHealthCheckPolicy
impl Unpin for VirtualGatewayHealthCheckPolicy
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more