aws-cdk-lib.aws_elasticloadbalancingv2.ListenerCondition

class ListenerCondition

LanguageType name
.NETAmazon.CDK.AWS.ElasticLoadBalancingV2.ListenerCondition
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awselasticloadbalancingv2#ListenerCondition
Javasoftware.amazon.awscdk.services.elasticloadbalancingv2.ListenerCondition
Pythonaws_cdk.aws_elasticloadbalancingv2.ListenerCondition
TypeScript (source)aws-cdk-lib » aws_elasticloadbalancingv2 » ListenerCondition

ListenerCondition providers definition.

Example

declare const listener: elbv2.ApplicationListener;
declare const asg: autoscaling.AutoScalingGroup;

listener.addTargets('Example.Com Fleet', {
  priority: 10,
  conditions: [
    elbv2.ListenerCondition.hostHeaders(['example.com']),
    elbv2.ListenerCondition.pathPatterns(['/ok', '/path']),
  ],
  port: 8080,
  targets: [asg]
});

Initializer

new ListenerCondition()

Methods

NameDescription
renderRawCondition()Render the raw Cfn listener rule condition object.
static hostHeaders(values)Create a host-header listener rule condition.
static httpHeader(name, values)Create a http-header listener rule condition.
static httpRequestMethods(values)Create a http-request-method listener rule condition.
static pathPatterns(values)Create a path-pattern listener rule condition.
static queryStrings(values)Create a query-string listener rule condition.
static sourceIps(values)Create a source-ip listener rule condition.

renderRawCondition()

public renderRawCondition(): any

Returns

  • any

Render the raw Cfn listener rule condition object.


static hostHeaders(values)

public static hostHeaders(values: string[]): ListenerCondition

Parameters

  • values string[] — Hosts for host headers.

Returns

  • ListenerCondition

Create a host-header listener rule condition.


static httpHeader(name, values)

public static httpHeader(name: string, values: string[]): ListenerCondition

Parameters

  • name string — HTTP header name.
  • values string[] — HTTP header values.

Returns

  • ListenerCondition

Create a http-header listener rule condition.


static httpRequestMethods(values)

public static httpRequestMethods(values: string[]): ListenerCondition

Parameters

  • values string[] — HTTP request methods.

Returns

  • ListenerCondition

Create a http-request-method listener rule condition.


static pathPatterns(values)

public static pathPatterns(values: string[]): ListenerCondition

Parameters

  • values string[] — Path patterns.

Returns

  • ListenerCondition

Create a path-pattern listener rule condition.


static queryStrings(values)

public static queryStrings(values: QueryStringCondition[]): ListenerCondition

Parameters

  • values QueryStringCondition[] — Query string key/value pairs.

Returns

  • ListenerCondition

Create a query-string listener rule condition.


static sourceIps(values)

public static sourceIps(values: string[]): ListenerCondition

Parameters

  • values string[] — Source ips.

Returns

  • ListenerCondition

Create a source-ip listener rule condition.