ApplicationGatewayHttpListenerArgs

data class ApplicationGatewayHttpListenerArgs(val customErrorConfigurations: Output<List<ApplicationGatewayHttpListenerCustomErrorConfigurationArgs>>? = null, val firewallPolicyId: Output<String>? = null, val frontendIpConfigurationId: Output<String>? = null, val frontendIpConfigurationName: Output<String>, val frontendPortId: Output<String>? = null, val frontendPortName: Output<String>, val hostName: Output<String>? = null, val hostNames: Output<List<String>>? = null, val id: Output<String>? = null, val name: Output<String>, val protocol: Output<String>, val requireSni: Output<Boolean>? = null, val sslCertificateId: Output<String>? = null, val sslCertificateName: Output<String>? = null, val sslProfileId: Output<String>? = null, val sslProfileName: Output<String>? = null) : ConvertibleToJava<ApplicationGatewayHttpListenerArgs>

Constructors

Link copied to clipboard
constructor(customErrorConfigurations: Output<List<ApplicationGatewayHttpListenerCustomErrorConfigurationArgs>>? = null, firewallPolicyId: Output<String>? = null, frontendIpConfigurationId: Output<String>? = null, frontendIpConfigurationName: Output<String>, frontendPortId: Output<String>? = null, frontendPortName: Output<String>, hostName: Output<String>? = null, hostNames: Output<List<String>>? = null, id: Output<String>? = null, name: Output<String>, protocol: Output<String>, requireSni: Output<Boolean>? = null, sslCertificateId: Output<String>? = null, sslCertificateName: Output<String>? = null, sslProfileId: Output<String>? = null, sslProfileName: Output<String>? = null)

Properties

Link copied to clipboard

One or more custom_error_configuration blocks as defined below.

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

The ID of the Web Application Firewall Policy which should be used for this HTTP Listener.

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

The ID of the associated Frontend Configuration.

Link copied to clipboard

The Name of the Frontend IP Configuration used for this HTTP Listener.

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

The ID of the associated Frontend Port.

Link copied to clipboard

The Name of the Frontend Port use for this HTTP Listener.

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

The Hostname which should be used for this HTTP Listener. Setting this value changes Listener Type to 'Multi site'.

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

A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters.

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 HTTP Listener.

Link copied to clipboard
val protocol: Output<String>

The Protocol to use for this HTTP Listener. Possible values are Http and Https.

Link copied to clipboard
val requireSni: Output<Boolean>? = null

Should Server Name Indication be Required? Defaults to false.

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

The ID of the associated SSL Certificate.

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

The name of the associated SSL Certificate which should be used for this HTTP Listener.

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

The ID of the associated SSL Profile.

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

The name of the associated SSL Profile which should be used for this HTTP Listener.

Functions

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