Class CfnLoadBalancer.ListenersProperty
Specifies a listener for your Classic Load Balancer.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.ElasticLoadBalancing
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class ListenersProperty : Object, CfnLoadBalancer.IListenersProperty
Syntax (vb)
Public Class ListenersProperty
Inherits Object
Implements CfnLoadBalancer.IListenersProperty
Remarks
Modifying any property replaces the listener.
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.ElasticLoadBalancing;
var listenersProperty = new ListenersProperty {
InstancePort = "instancePort",
LoadBalancerPort = "loadBalancerPort",
Protocol = "protocol",
// the properties below are optional
InstanceProtocol = "instanceProtocol",
PolicyNames = new [] { "policyNames" },
SslCertificateId = "sslCertificateId"
};
Synopsis
Constructors
ListenersProperty() |
Properties
InstancePort | The port on which the instance is listening. |
InstanceProtocol | The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL. |
LoadBalancerPort | The port on which the load balancer is listening. |
PolicyNames | The names of the policies to associate with the listener. |
Protocol | The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL. |
SslCertificateId | The Amazon Resource Name (ARN) of the server certificate. |
Constructors
ListenersProperty()
public ListenersProperty()
Properties
InstancePort
The port on which the instance is listening.
public string InstancePort { get; set; }
Property Value
System.String
Remarks
InstanceProtocol
The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL.
public string InstanceProtocol { get; set; }
Property Value
System.String
Remarks
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.
LoadBalancerPort
The port on which the load balancer is listening.
public string LoadBalancerPort { get; set; }
Property Value
System.String
Remarks
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.
PolicyNames
The names of the policies to associate with the listener.
public string[] PolicyNames { get; set; }
Property Value
System.String[]
Remarks
Protocol
The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.
public string Protocol { get; set; }
Property Value
System.String
Remarks
SslCertificateId
The Amazon Resource Name (ARN) of the server certificate.
public string SslCertificateId { get; set; }
Property Value
System.String