ApplicationGatewayBackendHttpSettingArgs

data class ApplicationGatewayBackendHttpSettingArgs(val affinityCookieName: Output<String>? = null, val authenticationCertificates: Output<List<ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs>>? = null, val connectionDraining: Output<ApplicationGatewayBackendHttpSettingConnectionDrainingArgs>? = null, val cookieBasedAffinity: Output<String>, val hostName: Output<String>? = null, val id: Output<String>? = null, val name: Output<String>, val path: Output<String>? = null, val pickHostNameFromBackendAddress: Output<Boolean>? = null, val port: Output<Int>, val probeId: Output<String>? = null, val probeName: Output<String>? = null, val protocol: Output<String>, val requestTimeout: Output<Int>? = null, val trustedRootCertificateNames: Output<List<String>>? = null) : ConvertibleToJava<ApplicationGatewayBackendHttpSettingArgs>

Constructors

Link copied to clipboard
constructor(affinityCookieName: Output<String>? = null, authenticationCertificates: Output<List<ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs>>? = null, connectionDraining: Output<ApplicationGatewayBackendHttpSettingConnectionDrainingArgs>? = null, cookieBasedAffinity: Output<String>, hostName: Output<String>? = null, id: Output<String>? = null, name: Output<String>, path: Output<String>? = null, pickHostNameFromBackendAddress: Output<Boolean>? = null, port: Output<Int>, probeId: Output<String>? = null, probeName: Output<String>? = null, protocol: Output<String>, requestTimeout: Output<Int>? = null, trustedRootCertificateNames: Output<List<String>>? = null)

Properties

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

The name of the affinity cookie.

Link copied to clipboard

One or more authentication_certificate_backend blocks as defined below.

Link copied to clipboard

A connection_draining block as defined below.

Link copied to clipboard

Is Cookie-Based Affinity enabled? Possible values are Enabled and Disabled.

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

Host header to be sent to the backend servers. Cannot be set if pick_host_name_from_backend_address is set to true.

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

The ID of the Rewrite Rule Set

Link copied to clipboard
val name: Output<String>

The name of the Authentication Certificate.

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

The Path which should be used as a prefix for all HTTP requests.

Link copied to clipboard

Whether host header should be picked from the host name of the backend server. Defaults to false.

Link copied to clipboard
val port: Output<Int>

The port which should be used for this Backend HTTP Settings Collection.

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

The ID of the associated Probe.

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

The name of an associated HTTP Probe.

Link copied to clipboard
val protocol: Output<String>

The Protocol which should be used. Possible values are Http and Https.

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

The request timeout in seconds, which must be between 1 and 86400 seconds. Defaults to 30.

Link copied to clipboard

A list of trusted_root_certificate names.

Functions

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