Package com.pulumi.aws.lb.inputs
Class ListenerRuleConditionArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.lb.inputs.ListenerRuleConditionArgs
-
public final class ListenerRuleConditionArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classListenerRuleConditionArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ListenerRuleConditionArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ListenerRuleConditionArgs.Builderbuilder()static ListenerRuleConditionArgs.Builderbuilder(ListenerRuleConditionArgs defaults)java.util.Optional<com.pulumi.core.Output<ListenerRuleConditionHostHeaderArgs>>hostHeader()java.util.Optional<com.pulumi.core.Output<ListenerRuleConditionHttpHeaderArgs>>httpHeader()java.util.Optional<com.pulumi.core.Output<ListenerRuleConditionHttpRequestMethodArgs>>httpRequestMethod()java.util.Optional<com.pulumi.core.Output<ListenerRuleConditionPathPatternArgs>>pathPattern()java.util.Optional<com.pulumi.core.Output<java.util.List<ListenerRuleConditionQueryStringArgs>>>queryStrings()java.util.Optional<com.pulumi.core.Output<ListenerRuleConditionSourceIpArgs>>sourceIp()
-
-
-
Field Detail
-
Empty
public static final ListenerRuleConditionArgs Empty
-
-
Method Detail
-
hostHeader
public java.util.Optional<com.pulumi.core.Output<ListenerRuleConditionHostHeaderArgs>> hostHeader()
- Returns:
- Host header patterns to match. Host Header block fields documented below.
-
httpHeader
public java.util.Optional<com.pulumi.core.Output<ListenerRuleConditionHttpHeaderArgs>> httpHeader()
- Returns:
- HTTP headers to match. HTTP Header block fields documented below.
-
httpRequestMethod
public java.util.Optional<com.pulumi.core.Output<ListenerRuleConditionHttpRequestMethodArgs>> httpRequestMethod()
- Returns:
- Contains a single `values` item which is a list of HTTP request methods or verbs to match. Maximum size is 40 characters. Only allowed characters are A-Z, hyphen (-) and underscore (\_). Comparison is case sensitive. Wildcards are not supported. Only one needs to match for the condition to be satisfied. AWS recommends that GET and HEAD requests are routed in the same way because the response to a HEAD request may be cached.
-
pathPattern
public java.util.Optional<com.pulumi.core.Output<ListenerRuleConditionPathPatternArgs>> pathPattern()
- Returns:
- Path patterns to match against the request URL. Path Pattern block fields documented below.
-
queryStrings
public java.util.Optional<com.pulumi.core.Output<java.util.List<ListenerRuleConditionQueryStringArgs>>> queryStrings()
- Returns:
- Query strings to match. Query String block fields documented below.
-
sourceIp
public java.util.Optional<com.pulumi.core.Output<ListenerRuleConditionSourceIpArgs>> sourceIp()
- Returns:
- Source IP address to match. For ALB, use `values` to specify CIDR ranges. For NLB, use `ipAddressType` to match the IP address type (`ipv4` or `ipv6`). Source IP block fields documented below. > **NOTE::** Exactly one of `hostHeader`, `httpHeader`, `httpRequestMethod`, `pathPattern`, `queryString` or `sourceIp` must be set per condition.
-
builder
public static ListenerRuleConditionArgs.Builder builder()
-
builder
public static ListenerRuleConditionArgs.Builder builder(ListenerRuleConditionArgs defaults)
-
-