Struct aws_sdk_appmesh::model::HealthCheckPolicy
source · [−]#[non_exhaustive]pub struct HealthCheckPolicy {
pub timeout_millis: Option<i64>,
pub interval_millis: Option<i64>,
pub protocol: Option<PortProtocol>,
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 node'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<PortProtocol>
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 listener healthy.
unhealthy_threshold: i32
The number of consecutive failed health checks that must occur before declaring a virtual node 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 listener healthy.
The number of consecutive failed health checks that must occur before declaring a virtual node unhealthy.
Creates a new builder-style object to manufacture HealthCheckPolicy
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 RefUnwindSafe for HealthCheckPolicy
impl Send for HealthCheckPolicy
impl Sync for HealthCheckPolicy
impl Unpin for HealthCheckPolicy
impl UnwindSafe for HealthCheckPolicy
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