AWSElasticLoadBalancingListener

@interface AWSElasticLoadBalancingListener

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.

Required parameters: [Protocol, LoadBalancerPort, InstancePort]

  • The port on which the instance is listening.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable instancePort;

    Swift

    var instancePort: NSNumber? { get set }
  • 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.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable instanceProtocol;

    Swift

    var instanceProtocol: String? { get set }
  • 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.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSNumber *_Nullable loadBalancerPort;

    Swift

    var loadBalancerPort: NSNumber? { get set }
  • The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable protocols;

    Swift

    var protocols: String? { get set }
  • The Amazon Resource Name (ARN) of the server certificate.

    Declaration

    Objective-C

    @property (readwrite, strong, nonatomic) NSString *_Nullable SSLCertificateId;

    Swift

    var sslCertificateId: String? { get set }