public static final class CfnListenerRule.RuleConditionProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnListenerRule.RuleConditionProperty
CfnListenerRule.RuleConditionProperty
CfnListenerRule.RuleConditionProperty.Builder, CfnListenerRule.RuleConditionProperty.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonNode |
$jsii$toJson() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getField()
The field in the HTTP request.
|
java.lang.Object |
getHostHeaderConfig()
Information for a host header condition.
|
java.lang.Object |
getHttpHeaderConfig()
Information for an HTTP header condition.
|
java.lang.Object |
getHttpRequestMethodConfig()
Information for an HTTP method condition.
|
java.lang.Object |
getPathPatternConfig()
Information for a path pattern condition.
|
java.lang.Object |
getQueryStringConfig()
Information for a query string condition.
|
java.lang.Object |
getSourceIpConfig()
Information for a source IP condition.
|
java.util.List<java.lang.String> |
getValues()
The condition value.
|
int |
hashCode() |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
builder
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
objRef
- Reference to the JSII managed object.public final java.lang.String getField()
CfnListenerRule.RuleConditionProperty
http-header
http-request-method
host-header
path-pattern
query-string
source-ip
getField
in interface CfnListenerRule.RuleConditionProperty
public final java.lang.Object getHostHeaderConfig()
CfnListenerRule.RuleConditionProperty
Specify only when Field
is host-header
.
getHostHeaderConfig
in interface CfnListenerRule.RuleConditionProperty
public final java.lang.Object getHttpHeaderConfig()
CfnListenerRule.RuleConditionProperty
Specify only when Field
is http-header
.
getHttpHeaderConfig
in interface CfnListenerRule.RuleConditionProperty
public final java.lang.Object getHttpRequestMethodConfig()
CfnListenerRule.RuleConditionProperty
Specify only when Field
is http-request-method
.
getHttpRequestMethodConfig
in interface CfnListenerRule.RuleConditionProperty
public final java.lang.Object getPathPatternConfig()
CfnListenerRule.RuleConditionProperty
Specify only when Field
is path-pattern
.
getPathPatternConfig
in interface CfnListenerRule.RuleConditionProperty
public final java.lang.Object getQueryStringConfig()
CfnListenerRule.RuleConditionProperty
Specify only when Field
is query-string
.
getQueryStringConfig
in interface CfnListenerRule.RuleConditionProperty
public final java.lang.Object getSourceIpConfig()
CfnListenerRule.RuleConditionProperty
Specify only when Field
is source-ip
.
getSourceIpConfig
in interface CfnListenerRule.RuleConditionProperty
public final java.util.List<java.lang.String> getValues()
CfnListenerRule.RuleConditionProperty
Specify only when Field
is host-header
or path-pattern
. Alternatively, to specify multiple host names or multiple path patterns, use HostHeaderConfig
or PathPatternConfig
.
If Field
is host-header
and you're not using HostHeaderConfig
, you can specify a single host name (for example, my.example.com). A host name is case insensitive, can be up to 128 characters in length, and can contain any of the following characters.
If Field
is path-pattern
and you're not using PathPatternConfig
, you can specify a single path pattern (for example, /img/*). A path pattern is case-sensitive, can be up to 128 characters in length, and can contain any of the following characters.
getValues
in interface CfnListenerRule.RuleConditionProperty
public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
public final boolean equals(java.lang.Object o)
public final int hashCode()