GetDomainsDomainListen

data class GetDomainsDomainListen(val certId: String, val cipherSuite: Int, val customCiphers: List<String>, val enableTlsv3: Boolean, val exclusiveIp: Boolean, val focusHttps: Boolean, val http2Enabled: Boolean, val httpPorts: List<Int>, val httpsPorts: List<Int>, val ipv6Enabled: Boolean, val protectionResource: String, val tlsVersion: String, val xffHeaderMode: Int, val xffHeaders: List<String>)

Constructors

Link copied to clipboard
constructor(certId: String, cipherSuite: Int, customCiphers: List<String>, enableTlsv3: Boolean, exclusiveIp: Boolean, focusHttps: Boolean, http2Enabled: Boolean, httpPorts: List<Int>, httpsPorts: List<Int>, ipv6Enabled: Boolean, protectionResource: String, tlsVersion: String, xffHeaderMode: Int, xffHeaders: List<String>)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The ID of the certificate to be added. This parameter is used only if the value of https_ports is not empty (indicating that the domain name uses the HTTPS protocol).

Link copied to clipboard

The type of encryption suite to add. This parameter is used only if the value of https_ports is not empty (indicating that the domain name uses the HTTPS protocol).

Link copied to clipboard

The specific custom encryption suite to add.

Link copied to clipboard

Whether TSL1.3 version is supported. This parameter is used only if the value of https_ports is not empty (indicating that the domain name uses the HTTPS protocol).

Link copied to clipboard

Whether to enable exclusive IP address. This parameter is used only when the value of ipv6_enabled is false (indicating that IPv6 is not enabled) and the value of protection_resource is share (indicating that a shared cluster is used).

Link copied to clipboard

Whether to enable the forced jump of HTTPS. This parameter is used only when the value of https_ports is not empty (indicating that the domain name uses HTTPS protocol) and the value of httports is empty (indicating that the domain name does not use HTTP protocol).

Link copied to clipboard

Whether to turn on http2. This parameter is used only if the value of https_ports is not empty (indicating that the domain name uses the HTTPS protocol).

Link copied to clipboard

The listening port of the HTTP protocol.

Link copied to clipboard

The listening port of the HTTPS protocol.

Link copied to clipboard

Whether IPv6 is turned on.

Link copied to clipboard

The type of protection resource to use.

Link copied to clipboard

The version of TLS to add. This parameter is used only if the value of https_ports is not empty (indicating that the domain name uses the HTTPS protocol).

Link copied to clipboard

WAF obtains the real IP address of the client.

Link copied to clipboard

Set the list of custom fields used to obtain the client IP address.