Struct rusoto_elb::Listener
[−]
[src]
pub struct Listener { pub instance_port: InstancePort, pub instance_protocol: Option<Protocol>, pub load_balancer_port: AccessPointPort, pub protocol: Protocol, pub ssl_certificate_id: Option<SSLCertificateId>, }
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.
Fields
instance_port: InstancePort
The port on which the instance is listening.
instance_protocol: Option<Protocol>
The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL.
If the front-end protocol is HTTP, HTTPS, TCP, or SSL, InstanceProtocol
must be at the same protocol.
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.
load_balancer_port: AccessPointPort
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.
protocol: Protocol
The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.
ssl_certificate_id: Option<SSLCertificateId>
The Amazon Resource Name (ARN) of the server certificate.
Trait Implementations
impl Default for Listener
[src]
impl Debug for Listener
[src]
impl Clone for Listener
[src]
fn clone(&self) -> Listener
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more