LoadBalancerForwardingRuleArgs

data class LoadBalancerForwardingRuleArgs(val certificateId: Output<String>? = null, val certificateName: Output<String>? = null, val entryPort: Output<Int>, val entryProtocol: Output<String>, val targetPort: Output<Int>, val targetProtocol: Output<String>, val tlsPassthrough: Output<Boolean>? = null) : ConvertibleToJava<LoadBalancerForwardingRuleArgs>

Constructors

Link copied to clipboard
constructor(certificateId: Output<String>? = null, certificateName: Output<String>? = null, entryPort: Output<Int>, entryProtocol: Output<String>, targetPort: Output<Int>, targetProtocol: Output<String>, tlsPassthrough: Output<Boolean>? = null)

Properties

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

Deprecated The ID of the TLS certificate to be used for SSL termination.

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

The unique name of the TLS certificate to be used for SSL termination.

Link copied to clipboard
val entryPort: Output<Int>

An integer representing the port on which the Load Balancer instance will listen.

Link copied to clipboard
val entryProtocol: Output<String>

The protocol used for traffic to the Load Balancer. The possible values are: http, https, http2, http3, tcp, or udp.

Link copied to clipboard
val targetPort: Output<Int>

An integer representing the port on the backend Droplets to which the Load Balancer will send traffic.

Link copied to clipboard
val targetProtocol: Output<String>

The protocol used for traffic from the Load Balancer to the backend Droplets. The possible values are: http, https, http2, tcp, or udp.

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

A boolean value indicating whether SSL encrypted traffic will be passed through to the backend Droplets. The default value is false.

Functions

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