class Aws::ElasticLoadBalancing::Types::Listener
Information about a listener.
For information about the protocols and the ports supported by Elastic Load Balancing, see [Listeners for Your Classic Load Balancer] in the *Classic Load Balancers Guide*.
[1]: docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html
@note When making an API call, you may pass Listener
data as a hash: { protocol: "Protocol", # required load_balancer_port: 1, # required instance_protocol: "Protocol", instance_port: 1, # required ssl_certificate_id: "SSLCertificateId", }
@!attribute [rw] protocol
The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL. @return [String]
@!attribute [rw] load_balancer_port
The port on which the load balancer is listening. On EC2-VPC, you can specify any port from the range 1-65535. On EC2-Classic, you can specify any port from the following list: 25, 80, 443, 465, 587, 1024-65535. @return [Integer]
@!attribute [rw] instance_protocol
The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL. If the front-end protocol is TCP or SSL, the back-end protocol must be TCP or SSL. If the front-end protocol is HTTP or HTTPS, the back-end protocol must be HTTP or HTTPS. If there is another listener with the same `InstancePort` whose `InstanceProtocol` is secure, (HTTPS or SSL), the listener's `InstanceProtocol` must also be secure. If there is another listener with the same `InstancePort` whose `InstanceProtocol` is HTTP or TCP, the listener's `InstanceProtocol` must be HTTP or TCP. @return [String]
@!attribute [rw] instance_port
The port on which the instance is listening. @return [Integer]
@!attribute [rw] ssl_certificate_id
The Amazon Resource Name (ARN) of the server certificate. @return [String]
@see docs.aws.amazon.com/goto/WebAPI/elasticloadbalancing-2012-06-01/Listener AWS API Documentation
Constants
- SENSITIVE