@Generated(value="OracleSDKGenerator", comments="API Version: 20181116") public final class AccessRuleCriteria extends Object
Note: Objects should always be created or deserialized using the AccessRuleCriteria.Builder
. This model distinguishes fields that are null
because they are unset from fields that are explicitly set to null
. This is done in the setter methods of the AccessRuleCriteria.Builder
, which maintain a set of all explicitly set fields called __explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take __explicitlySet__
into account. The constructor, on the other hand, does not set __explicitlySet__
(since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
AccessRuleCriteria.Builder |
static class |
AccessRuleCriteria.Condition
The criteria the access rule uses to determine if action should be taken on a request.
|
Constructor and Description |
---|
AccessRuleCriteria(AccessRuleCriteria.Condition condition,
String value)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static AccessRuleCriteria.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
Set<String> |
get__explicitlySet__() |
AccessRuleCriteria.Condition |
getCondition()
The criteria the access rule uses to determine if action should be taken on a request.
|
String |
getValue()
The criteria value.
|
int |
hashCode() |
String |
toString() |
@ConstructorProperties(value={"condition","value"}) @Deprecated public AccessRuleCriteria(AccessRuleCriteria.Condition condition, String value)
public static AccessRuleCriteria.Builder builder()
Create a new builder.
public AccessRuleCriteria.Condition getCondition()
The criteria the access rule uses to determine if action should be taken on a request.
- URL_IS: Matches if the concatenation of request URL path and query is identical to the contents of the value
field. - URL_IS_NOT: Matches if the concatenation of request URL path and query is not identical to the contents of the value
field. - URL_STARTS_WITH: Matches if the concatenation of request URL path and query starts with the contents of the value
field. - URL_PART_ENDS_WITH: Matches if the concatenation of request URL path and query ends with the contents of the value
field. - URL_PART_CONTAINS: Matches if the concatenation of request URL path and query contains the contents of the value
field. - URL_REGEX: Matches if the request is described by the regular expression in the value
field. - IP_IS: Matches if the request originates from an IP address in the value
field. - IP_IS_NOT: Matches if the request does not originate from an IP address in the value
field. - HTTP_HEADER_CONTAINS: Matches if the request includes an HTTP header field whose name and value correspond to data specified in the value
field with a separating colon. Example: host:test.example.com
where host
is the name of the field and test.example.com
is the value of the host field. Comparison is independently applied to every header field whose name is a case insensitive match, and the value is required to be case-sensitive identical. - COUNTRY_IS: Matches if the request originates from a country in the value
field. Country codes are in ISO 3166-1 alpha-2 format. For a list of codes, see ISO’s website. - COUNTRY_IS_NOT: Matches if the request does not originate from a country in the value
field. Country codes are in ISO 3166-1 alpha-2 format. For a list of codes, see ISO’s website. - USER_AGENT_IS: Matches if the requesting user agent is identical to the contents of the value
field. Example: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0
- USER_AGENT_IS_NOT: Matches if the requesting user agent is not identical to the contents of the value
field. Example: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:35.0) Gecko/20100101 Firefox/35.0
public String getValue()
The criteria value.
Copyright © 2016–2019. All rights reserved.