Interface CfnLoadBalancer.IListenersProperty
Specifies a listener for your Classic Load Balancer.
Namespace: Amazon.CDK.AWS.ElasticLoadBalancing
Assembly: Amazon.CDK.AWS.ElasticLoadBalancing.dll
Syntax (csharp)
public interface IListenersProperty
Syntax (vb)
Public Interface IListenersProperty
Remarks
Modifying any property replaces the listener.
Link: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html
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
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. |
Properties
InstancePort
The port on which the instance is listening.
string InstancePort { get; }
Property Value
System.String
Remarks
InstanceProtocol
The protocol to use for routing traffic to instances: HTTP, HTTPS, TCP, or SSL.
virtual string InstanceProtocol { get; }
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.
string LoadBalancerPort { get; }
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.
virtual string[] PolicyNames { get; }
Property Value
System.String[]
Remarks
Protocol
The load balancer transport protocol to use for routing: HTTP, HTTPS, TCP, or SSL.
string Protocol { get; }
Property Value
System.String
Remarks
SslCertificateId
The Amazon Resource Name (ARN) of the server certificate.
virtual string SslCertificateId { get; }
Property Value
System.String