@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:39.124Z") @Stability(value=Stable) 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(List<String> values)
Create a host-header listener rule condition.
|
static ListenerCondition |
httpHeader(String name,
List<String> values)
Create a http-header listener rule condition.
|
static ListenerCondition |
httpRequestMethods(List<String> values)
Create a http-request-method listener rule condition.
|
static ListenerCondition |
pathPatterns(List<String> values)
Create a path-pattern listener rule condition.
|
static ListenerCondition |
queryStrings(List<? extends QueryStringCondition> values)
Create a query-string listener rule condition.
|
abstract Object |
renderRawCondition()
Render the raw Cfn listener rule condition object.
|
static ListenerCondition |
sourceIps(List<String> values)
Create a source-ip listener rule condition.
|
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetprotected ListenerCondition(software.amazon.jsii.JsiiObjectRef objRef)
protected ListenerCondition(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
@Stability(value=Stable) protected ListenerCondition()
@Stability(value=Stable) @NotNull public static ListenerCondition hostHeaders(@NotNull List<String> values)
values - Hosts for host headers. This parameter is required.@Stability(value=Stable) @NotNull public static ListenerCondition httpHeader(@NotNull String name, @NotNull List<String> values)
name - HTTP header name. This parameter is required.values - HTTP header values. This parameter is required.@Stability(value=Stable) @NotNull public static ListenerCondition httpRequestMethods(@NotNull List<String> values)
values - HTTP request methods. This parameter is required.@Stability(value=Stable) @NotNull public static ListenerCondition pathPatterns(@NotNull List<String> values)
values - Path patterns. This parameter is required.@Stability(value=Stable) @NotNull public static ListenerCondition queryStrings(@NotNull List<? extends QueryStringCondition> values)
values - Query string key/value pairs. This parameter is required.@Stability(value=Stable) @NotNull public static ListenerCondition sourceIps(@NotNull List<String> values)
values - Source ips. This parameter is required.@Stability(value=Stable) @NotNull public abstract Object renderRawCondition()
Copyright © 2022. All rights reserved.