ListenerPortArgs

data class ListenerPortArgs(val authenticationRef: Output<String>? = null, val authorizationRef: Output<String>? = null, val nodePort: Output<Int>? = null, val port: Output<Int>, val protocol: Output<Either<String, BrokerProtocolType>>? = null, val tls: Output<TlsCertMethodArgs>? = null) : ConvertibleToJava<ListenerPortArgs>

Defines a TCP port on which a BrokerListener listens.

Constructors

Link copied to clipboard
constructor(authenticationRef: Output<String>? = null, authorizationRef: Output<String>? = null, nodePort: Output<Int>? = null, port: Output<Int>, protocol: Output<Either<String, BrokerProtocolType>>? = null, tls: Output<TlsCertMethodArgs>? = null)

Properties

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

Reference to client authentication settings. Omit to disable authentication.

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

Reference to client authorization settings. Omit to disable authorization.

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

Kubernetes node port. Only relevant when this port is associated with a NodePort listener.

Link copied to clipboard
val port: Output<Int>

TCP port for accepting client connections.

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

Protocol to use for client connections.

Link copied to clipboard
val tls: Output<TlsCertMethodArgs>? = null

TLS server certificate settings for this port. Omit to disable TLS.

Functions

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