GetListenerResult

data class GetListenerResult(val alpnPolicy: List<String>? = null, val certificates: List<ListenerCertificate>? = null, val defaultActions: List<ListenerAction>? = null, val listenerArn: String? = null, val listenerAttributes: List<ListenerAttribute>? = null, val mutualAuthentication: ListenerMutualAuthentication? = null, val port: Int? = null, val protocol: String? = null, val sslPolicy: String? = null)

Constructors

Link copied to clipboard
constructor(alpnPolicy: List<String>? = null, certificates: List<ListenerCertificate>? = null, defaultActions: List<ListenerAction>? = null, listenerArn: String? = null, listenerAttributes: List<ListenerAttribute>? = null, mutualAuthentication: ListenerMutualAuthentication? = null, port: Int? = null, protocol: String? = null, sslPolicy: String? = null)

Types

Link copied to clipboard
object Companion

Properties

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

TLS listener The name of the Application-Layer Protocol Negotiation (ALPN) policy.

Link copied to clipboard

The default SSL server certificate for a secure listener. You must provide exactly one certificate if the listener protocol is HTTPS or TLS. To create a certificate list for a secure listener, use AWS::ElasticLoadBalancingV2::ListenerCertificate.

Link copied to clipboard

The actions for the default rule. You cannot define a condition for a default rule. To create additional rules for an Application Load Balancer, use AWS::ElasticLoadBalancingV2::ListenerRule.

Link copied to clipboard
val listenerArn: String? = null

The Amazon Resource Name (ARN) of the listener.

Link copied to clipboard

The listener attributes.

Link copied to clipboard

The mutual authentication configuration information.

Link copied to clipboard
val port: Int? = null

The port on which the load balancer is listening. You can't specify a port for a Gateway Load Balancer.

Link copied to clipboard
val protocol: String? = null

The protocol for connections from clients to the load balancer. For Application Load Balancers, the supported protocols are HTTP and HTTPS. For Network Load Balancers, the supported protocols are TCP, TLS, UDP, and TCP_UDP. You can’t specify the UDP or TCP_UDP protocol if dual-stack mode is enabled. You can't specify a protocol for a Gateway Load Balancer.

Link copied to clipboard
val sslPolicy: String? = null

HTTPS and TLS listeners The security policy that defines which protocols and ciphers are supported. Updating the security policy can result in interruptions if the load balancer is handling a high volume of traffic. For more information, see Security policies in the Application Load Balancers Guide and Security policies in the Network Load Balancers Guide.