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_certificateresource.