public static enum AccessRuleCriteria.Condition extends Enum<AccessRuleCriteria.Condition>
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
Enum Constant and Description |
---|
CountryIs |
CountryIsNot |
HttpHeaderContains |
IpIs |
IpIsNot |
UnknownEnumValue
This value is used if a service returns a value for this enum that is not recognized by this
version of the SDK.
|
UrlIs |
UrlIsNot |
UrlPartContains |
UrlPartEndsWith |
UrlRegex |
UrlStartsWith |
UserAgentIs |
UserAgentIsNot |
Modifier and Type | Method and Description |
---|---|
static AccessRuleCriteria.Condition |
create(String key) |
String |
getValue() |
static AccessRuleCriteria.Condition |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static AccessRuleCriteria.Condition[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final AccessRuleCriteria.Condition UrlIs
public static final AccessRuleCriteria.Condition UrlIsNot
public static final AccessRuleCriteria.Condition UrlStartsWith
public static final AccessRuleCriteria.Condition UrlPartEndsWith
public static final AccessRuleCriteria.Condition UrlPartContains
public static final AccessRuleCriteria.Condition UrlRegex
public static final AccessRuleCriteria.Condition IpIs
public static final AccessRuleCriteria.Condition IpIsNot
public static final AccessRuleCriteria.Condition HttpHeaderContains
public static final AccessRuleCriteria.Condition CountryIs
public static final AccessRuleCriteria.Condition CountryIsNot
public static final AccessRuleCriteria.Condition UserAgentIs
public static final AccessRuleCriteria.Condition UserAgentIsNot
public static final AccessRuleCriteria.Condition UnknownEnumValue
public static AccessRuleCriteria.Condition[] values()
for (AccessRuleCriteria.Condition c : AccessRuleCriteria.Condition.values()) System.out.println(c);
public static AccessRuleCriteria.Condition valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic String getValue()
public static AccessRuleCriteria.Condition create(String key)
Copyright © 2016–2019. All rights reserved.