@Generated(value="jsii-pacmak/1.74.0 (build 6d08790)",
date="2023-03-22T19:35:47.140Z")
public abstract class ListenerCondition
extends software.amazon.jsii.JsiiObject
Example:
ApplicationListener listener; AutoScalingGroup asg; listener.addTargets("Example.Com Fleet", AddApplicationTargetsProps.builder() .priority(10) .conditions(List.of(ListenerCondition.hostHeaders(List.of("example.com")), ListenerCondition.pathPatterns(List.of("/ok", "/path")))) .port(8080) .targets(List.of(asg)) .build());
Modifier | Constructor and Description |
---|---|
protected |
ListenerCondition() |
protected |
ListenerCondition(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
ListenerCondition(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
static ListenerCondition |
hostHeaders(java.util.List<java.lang.String> values)
Create a host-header listener rule condition.
|
static ListenerCondition |
httpHeader(java.lang.String name,
java.util.List<java.lang.String> values)
Create a http-header listener rule condition.
|
static ListenerCondition |
httpRequestMethods(java.util.List<java.lang.String> values)
Create a http-request-method listener rule condition.
|
static ListenerCondition |
pathPatterns(java.util.List<java.lang.String> values)
Create a path-pattern listener rule condition.
|
static ListenerCondition |
queryStrings(java.util.List<? extends QueryStringCondition> values)
Create a query-string listener rule condition.
|
abstract java.lang.Object |
renderRawCondition()
Render the raw Cfn listener rule condition object.
|
static ListenerCondition |
sourceIps(java.util.List<java.lang.String> values)
Create a source-ip listener rule condition.
|
protected ListenerCondition(software.amazon.jsii.JsiiObjectRef objRef)
protected ListenerCondition(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
protected ListenerCondition()
public static ListenerCondition hostHeaders(java.util.List<java.lang.String> values)
values
- Hosts for host headers. This parameter is required.public static ListenerCondition httpHeader(java.lang.String name, java.util.List<java.lang.String> values)
name
- HTTP header name. This parameter is required.values
- HTTP header values. This parameter is required.public static ListenerCondition httpRequestMethods(java.util.List<java.lang.String> values)
values
- HTTP request methods. This parameter is required.public static ListenerCondition pathPatterns(java.util.List<java.lang.String> values)
values
- Path patterns. This parameter is required.public static ListenerCondition queryStrings(java.util.List<? extends QueryStringCondition> values)
values
- Query string key/value pairs. This parameter is required.public static ListenerCondition sourceIps(java.util.List<java.lang.String> values)
values
- Source ips. This parameter is required.public abstract java.lang.Object renderRawCondition()