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

The port on which the instance is listening.

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.

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.

The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.

The Amazon Resource Name (ARN) of the server certificate.

Trait Implementations

impl Default for Listener
[src]

Returns the "default value" for a type. Read more

impl Debug for Listener
[src]

Formats the value using the given formatter.

impl Clone for Listener
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more