VirtualGatewayHealthCheckPolicy
public struct VirtualGatewayHealthCheckPolicy : AWSShape
Undocumented
-
Declaration
Swift
public static var _members: [AWSShapeMember] -
The number of consecutive successful health checks that must occur before declaring the listener healthy.
Declaration
Swift
public let healthyThreshold: Int -
The time period in milliseconds between each health check execution.
Declaration
Swift
public let intervalMillis: Int64 -
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.
Declaration
Swift
public let path: String? -
The destination port for the health check request. This port must match the port defined in the PortMapping for the listener.
Declaration
Swift
public let port: Int? -
The protocol for the health check request. If you specify grpc, then your service must conform to the GRPC Health Checking Protocol.
Declaration
Swift
public let `protocol`: VirtualGatewayPortProtocol -
The amount of time to wait when receiving a response from the health check, in milliseconds.
Declaration
Swift
public let timeoutMillis: Int64 -
The number of consecutive failed health checks that must occur before declaring a virtual gateway unhealthy.
Declaration
Swift
public let unhealthyThreshold: Int -
Undocumented
Declaration
Swift
public init(healthyThreshold: Int, intervalMillis: Int64, path: String? = nil, port: Int? = nil, protocol: VirtualGatewayPortProtocol, timeoutMillis: Int64, unhealthyThreshold: Int) -
Declaration
Swift
public func validate(name: String) throws
View on GitHub
VirtualGatewayHealthCheckPolicy Structure Reference