ApplicationGatewayProbeArgs

data class ApplicationGatewayProbeArgs(val host: Output<String>? = null, val id: Output<String>? = null, val interval: Output<Int>? = null, val match: Output<ApplicationGatewayProbeHealthResponseMatchArgs>? = null, val minServers: Output<Int>? = null, val name: Output<String>? = null, val path: Output<String>? = null, val pickHostNameFromBackendHttpSettings: Output<Boolean>? = null, val pickHostNameFromBackendSettings: Output<Boolean>? = null, val port: Output<Int>? = null, val protocol: Output<Either<String, ApplicationGatewayProtocol>>? = null, val timeout: Output<Int>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<ApplicationGatewayProbeArgs>

Probe of the application gateway.

Constructors

Link copied to clipboard
constructor(host: Output<String>? = null, id: Output<String>? = null, interval: Output<Int>? = null, match: Output<ApplicationGatewayProbeHealthResponseMatchArgs>? = null, minServers: Output<Int>? = null, name: Output<String>? = null, path: Output<String>? = null, pickHostNameFromBackendHttpSettings: Output<Boolean>? = null, pickHostNameFromBackendSettings: Output<Boolean>? = null, port: Output<Int>? = null, protocol: Output<Either<String, ApplicationGatewayProtocol>>? = null, timeout: Output<Int>? = null, unhealthyThreshold: Output<Int>? = null)

Properties

Link copied to clipboard
val host: Output<String>? = null

Host name to send the probe to.

Link copied to clipboard
val id: Output<String>? = null

Resource ID.

Link copied to clipboard
val interval: Output<Int>? = null

The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.

Link copied to clipboard

Criterion for classifying a healthy probe response.

Link copied to clipboard
val minServers: Output<Int>? = null

Minimum number of servers that are always marked healthy. Default value is 0.

Link copied to clipboard
val name: Output<String>? = null

Name of the probe that is unique within an Application Gateway.

Link copied to clipboard
val path: Output<String>? = null

Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.

Link copied to clipboard

Whether the host header should be picked from the backend http settings. Default value is false.

Link copied to clipboard

Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.

Link copied to clipboard
val port: Output<Int>? = null

Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.

Link copied to clipboard
val protocol: Output<Either<String, ApplicationGatewayProtocol>>? = null

The protocol used for the probe.

Link copied to clipboard
val timeout: Output<Int>? = null

The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.

Link copied to clipboard
val unhealthyThreshold: Output<Int>? = null

The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.

Functions

Link copied to clipboard
open override fun toJava(): ApplicationGatewayProbeArgs