Optional
certificateOptional
defaultAn Action block. If neither this nor [defaultActions] is provided, a suitable defaultAction will be chosen that forwards to a new [ApplicationTargetGroup] created from [port].
Only provide one of [defaultAction], [defaultActions] or [targetGroup]
Optional
defaultAn list of Action blocks. If neither this nor [defaultActions] is provided, a suitable defaultAction will be chosen that forwards to a new [ApplicationTargetGroup] created from [port].
Only provide one of [defaultAction], [defaultActions] or [targetGroup]
Optional
externalIf the listener should be available externally.
If this is [true] and the LoadBalancer for this Listener is [external=true], then this listener is available to the entire internet. If this is [true] and the LoadBalancer is [external=false], then this listener is available to everything in the LoadBalancer's VPC. In both cases, the security groups for the ALB will all get ingress rules to the port for this listener from any IPv4 location.
If this is [false] then access will controlled entirely by the egress and ingress rules of the security groups of the LoadBalancer. No changes will be made to the security groups of the ALB.
Defaults to [true].
Optional
listenerAn existing aws.lb.Listener to use for this awsx.lb.Listener. If not provided, one will be created.
Optional
loadThe load balancer this listener is associated with. If not provided, a new load balancer will be automatically created.
Optional
nameAn explicit name to use for dependent resources. Specifically, if a LoadBalancer or TargetGroup is not provided, this name will be used to name those resources.
Optional
portThe port. Specify a value from 1
to 65535
. Computed from "protocol" if not provided.
Optional
protocolThe protocol. Valid values are HTTP
, HTTPS
. Computed from "port" if not provided.
Optional
sslThe name of the SSL Policy for the listener. Required if protocol
is HTTPS
.
Optional
targetTarget group this listener is associated with. This is used to determine the [defaultAction] for the listener.
Only provide one of [defaultAction], [defaultActions] or [targetGroup]
Optional
vpcThe vpc this load balancer will be used with. Defaults to [Vpc.getDefault]
if
unspecified.
Generated using TypeDoc
The ARN of the default SSL server certificate. Exactly one certificate is required if the protocol is HTTPS. For adding additional SSL certificates, see the
aws_lb_listener_certificate
resource.