| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.AppMesh.Types.VirtualGatewayHealthCheckPolicy
Description
Synopsis
- data VirtualGatewayHealthCheckPolicy = VirtualGatewayHealthCheckPolicy' {}
- newVirtualGatewayHealthCheckPolicy :: Natural -> Natural -> VirtualGatewayPortProtocol -> Natural -> Natural -> VirtualGatewayHealthCheckPolicy
- virtualGatewayHealthCheckPolicy_path :: Lens' VirtualGatewayHealthCheckPolicy (Maybe Text)
- virtualGatewayHealthCheckPolicy_port :: Lens' VirtualGatewayHealthCheckPolicy (Maybe Natural)
- virtualGatewayHealthCheckPolicy_healthyThreshold :: Lens' VirtualGatewayHealthCheckPolicy Natural
- virtualGatewayHealthCheckPolicy_intervalMillis :: Lens' VirtualGatewayHealthCheckPolicy Natural
- virtualGatewayHealthCheckPolicy_protocol :: Lens' VirtualGatewayHealthCheckPolicy VirtualGatewayPortProtocol
- virtualGatewayHealthCheckPolicy_timeoutMillis :: Lens' VirtualGatewayHealthCheckPolicy Natural
- virtualGatewayHealthCheckPolicy_unhealthyThreshold :: Lens' VirtualGatewayHealthCheckPolicy Natural
Documentation
data VirtualGatewayHealthCheckPolicy Source #
An object that represents the health check policy for a virtual gateway's listener.
See: newVirtualGatewayHealthCheckPolicy smart constructor.
Constructors
| VirtualGatewayHealthCheckPolicy' | |
Fields
| |
Instances
newVirtualGatewayHealthCheckPolicy Source #
Arguments
| :: Natural | |
| -> Natural | |
| -> VirtualGatewayPortProtocol | |
| -> Natural | |
| -> Natural | |
| -> VirtualGatewayHealthCheckPolicy |
Create a value of VirtualGatewayHealthCheckPolicy with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:path:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_path - 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.
$sel:port:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_port - The destination port for the health check request. This port must match
the port defined in the PortMapping for the listener.
$sel:healthyThreshold:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_healthyThreshold - The number of consecutive successful health checks that must occur
before declaring the listener healthy.
$sel:intervalMillis:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_intervalMillis - The time period in milliseconds between each health check execution.
$sel:protocol:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_protocol - The protocol for the health check request. If you specify grpc, then
your service must conform to the
GRPC Health Checking Protocol.
$sel:timeoutMillis:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_timeoutMillis - The amount of time to wait when receiving a response from the health
check, in milliseconds.
$sel:unhealthyThreshold:VirtualGatewayHealthCheckPolicy', virtualGatewayHealthCheckPolicy_unhealthyThreshold - The number of consecutive failed health checks that must occur before
declaring a virtual gateway unhealthy.
virtualGatewayHealthCheckPolicy_path :: Lens' VirtualGatewayHealthCheckPolicy (Maybe Text) Source #
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.
virtualGatewayHealthCheckPolicy_port :: Lens' VirtualGatewayHealthCheckPolicy (Maybe Natural) Source #
The destination port for the health check request. This port must match the port defined in the PortMapping for the listener.
virtualGatewayHealthCheckPolicy_healthyThreshold :: Lens' VirtualGatewayHealthCheckPolicy Natural Source #
The number of consecutive successful health checks that must occur before declaring the listener healthy.
virtualGatewayHealthCheckPolicy_intervalMillis :: Lens' VirtualGatewayHealthCheckPolicy Natural Source #
The time period in milliseconds between each health check execution.
virtualGatewayHealthCheckPolicy_protocol :: Lens' VirtualGatewayHealthCheckPolicy VirtualGatewayPortProtocol Source #
The protocol for the health check request. If you specify grpc, then
your service must conform to the
GRPC Health Checking Protocol.
virtualGatewayHealthCheckPolicy_timeoutMillis :: Lens' VirtualGatewayHealthCheckPolicy Natural Source #
The amount of time to wait when receiving a response from the health check, in milliseconds.
virtualGatewayHealthCheckPolicy_unhealthyThreshold :: Lens' VirtualGatewayHealthCheckPolicy Natural Source #
The number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.