Show / Hide Table of Contents

Interface IBaseApplicationListenerProps

Basic properties for an ApplicationListener.

Namespace: Amazon.CDK.AWS.ElasticLoadBalancingV2
Assembly: Amazon.CDK.AWS.ElasticLoadBalancingV2.dll
Syntax (csharp)
public interface IBaseApplicationListenerProps
Syntax (vb)
Public Interface IBaseApplicationListenerProps

Synopsis

Properties

CertificateArns

(deprecated) The certificates to use on this listener.

Certificates

Certificate list of ACM cert ARNs.

DefaultAction

Default action to take for requests to this listener.

DefaultTargetGroups

Default target groups to load balance to.

Open

Allow anyone to connect to this listener.

Port

The port on which the listener listens for requests.

Protocol

The protocol to use.

SslPolicy

The security policy that defines which ciphers and protocols are supported.

Properties

CertificateArns

(deprecated) The certificates to use on this listener.

virtual string[] CertificateArns { get; }
Property Value

System.String[]

Remarks

Default: - No certificates.

Stability: Deprecated

Certificates

Certificate list of ACM cert ARNs.

virtual IListenerCertificate[] Certificates { get; }
Property Value

IListenerCertificate[]

Remarks

Default: - No certificates.

DefaultAction

Default action to take for requests to this listener.

virtual ListenerAction DefaultAction { get; }
Property Value

ListenerAction

Remarks

This allows full control of the default action of the load balancer, including Action chaining, fixed responses and redirect responses.

See the ListenerAction class for all options.

Cannot be specified together with defaultTargetGroups.

Default: - None.

DefaultTargetGroups

Default target groups to load balance to.

virtual IApplicationTargetGroup[] DefaultTargetGroups { get; }
Property Value

IApplicationTargetGroup[]

Remarks

All target groups will be load balanced to with equal weight and without stickiness. For a more complex configuration than that, use either defaultAction or addAction().

Cannot be specified together with defaultAction.

Default: - None.

Open

Allow anyone to connect to this listener.

virtual Nullable<bool> Open { get; }
Property Value

System.Nullable<System.Boolean>

Remarks

If this is specified, the listener will be opened up to anyone who can reach it. For internal load balancers this is anyone in the same VPC. For public load balancers, this is anyone on the internet.

If you want to be more selective about who can access this load balancer, set this to false and use the listener's connections object to selectively grant access to the listener.

Default: true

Port

The port on which the listener listens for requests.

virtual Nullable<double> Port { get; }
Property Value

System.Nullable<System.Double>

Remarks

Default: - Determined from protocol if known.

Protocol

The protocol to use.

virtual Nullable<ApplicationProtocol> Protocol { get; }
Property Value

System.Nullable<ApplicationProtocol>

Remarks

Default: - Determined from port if known.

SslPolicy

The security policy that defines which ciphers and protocols are supported.

virtual Nullable<SslPolicy> SslPolicy { get; }
Property Value

System.Nullable<SslPolicy>

Remarks

Default: - The current predefined security policy.

Back to top Generated by DocFX