Interface IamConditionOperator
-
- All Superinterfaces:
IamValue
- All Known Implementing Classes:
DefaultIamConditionOperator
@ThreadSafe public interface IamConditionOperator extends IamValue
TheIamConditionOperatorspecifies the operator that should be applied to compare theIamConditionKeyto an expected value in anIamCondition.- See Also:
IamCondition, Condition user guide
-
-
Field Summary
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Modifier and Type Method Description IamConditionOperatoraddPrefix(String prefix)Create a newIamConditionOperatorwith the provided string added as a prefix.IamConditionOperatoraddSuffix(String suffix)Create a newIamConditionOperatorwith the provided string added as a suffix.static IamConditionOperatorcreate(String value)Create a newIamConditionOperatorelement with the providedIamValue.value().
-
-
-
Field Detail
-
STRING_EQUALS
static final IamConditionOperator STRING_EQUALS
A string comparison of theIamCondition.key()andIamCondition.value().- See Also:
- String conditions
-
STRING_NOT_EQUALS
static final IamConditionOperator STRING_NOT_EQUALS
A negated string comparison of theIamCondition.key()andIamCondition.value().- See Also:
- String conditions
-
STRING_EQUALS_IGNORE_CASE
static final IamConditionOperator STRING_EQUALS_IGNORE_CASE
A string comparison, ignoring casing, of theIamCondition.key()andIamCondition.value().- See Also:
- String conditions
-
STRING_NOT_EQUALS_IGNORE_CASE
static final IamConditionOperator STRING_NOT_EQUALS_IGNORE_CASE
A negated string comparison, ignoring casing, of theIamCondition.key()andIamCondition.value().- See Also:
- String conditions
-
STRING_LIKE
static final IamConditionOperator STRING_LIKE
A case-sensitive pattern match between theIamCondition.key()andIamCondition.value().- See Also:
- String conditions
-
STRING_NOT_LIKE
static final IamConditionOperator STRING_NOT_LIKE
A negated case-sensitive pattern match between theIamCondition.key()andIamCondition.value().- See Also:
- String conditions
-
NUMERIC_EQUALS
static final IamConditionOperator NUMERIC_EQUALS
A numeric comparison of theIamCondition.key()andIamCondition.value().- See Also:
- Numeric conditions
-
NUMERIC_NOT_EQUALS
static final IamConditionOperator NUMERIC_NOT_EQUALS
A negated numeric comparison of theIamCondition.key()andIamCondition.value().- See Also:
- Numeric conditions
-
NUMERIC_LESS_THAN
static final IamConditionOperator NUMERIC_LESS_THAN
A numeric comparison of whether theIamCondition.key()is "less than" theIamCondition.value().- See Also:
- Numeric conditions
-
NUMERIC_LESS_THAN_EQUALS
static final IamConditionOperator NUMERIC_LESS_THAN_EQUALS
A numeric comparison of whether theIamCondition.key()is "less than or equal to" theIamCondition.value().- See Also:
- Numeric conditions
-
NUMERIC_GREATER_THAN
static final IamConditionOperator NUMERIC_GREATER_THAN
A numeric comparison of whether theIamCondition.key()is "greater than" theIamCondition.value().- See Also:
- Numeric conditions
-
NUMERIC_GREATER_THAN_EQUALS
static final IamConditionOperator NUMERIC_GREATER_THAN_EQUALS
A numeric comparison of whether theIamCondition.key()is "greater than or equal to" theIamCondition.value().- See Also:
- Numeric conditions
-
DATE_EQUALS
static final IamConditionOperator DATE_EQUALS
A date comparison of theIamCondition.key()andIamCondition.value().- See Also:
- Date conditions
-
DATE_NOT_EQUALS
static final IamConditionOperator DATE_NOT_EQUALS
A negated date comparison of theIamCondition.key()andIamCondition.value().- See Also:
- Date conditions
-
DATE_LESS_THAN
static final IamConditionOperator DATE_LESS_THAN
A date comparison of whether theIamCondition.key()"is earlier than" theIamCondition.value().- See Also:
- Date conditions
-
DATE_LESS_THAN_EQUALS
static final IamConditionOperator DATE_LESS_THAN_EQUALS
A date comparison of whether theIamCondition.key()"is earlier than or the same date as" theIamCondition.value().- See Also:
- Date conditions
-
DATE_GREATER_THAN
static final IamConditionOperator DATE_GREATER_THAN
A date comparison of whether theIamCondition.key()"is later than" theIamCondition.value().- See Also:
- Date conditions
-
DATE_GREATER_THAN_EQUALS
static final IamConditionOperator DATE_GREATER_THAN_EQUALS
A date comparison of whether theIamCondition.key()"is later than or the same date as" theIamCondition.value().- See Also:
- Date conditions
-
BOOL
static final IamConditionOperator BOOL
A boolean comparison of theIamCondition.key()and theIamCondition.value().- See Also:
- Boolean conditions
-
BINARY_EQUALS
static final IamConditionOperator BINARY_EQUALS
A binary comparison of theIamCondition.key()and theIamCondition.value().- See Also:
- Binary conditions
-
IP_ADDRESS
static final IamConditionOperator IP_ADDRESS
An IP address comparison of theIamCondition.key()and theIamCondition.value().- See Also:
- IP Address conditions
-
NOT_IP_ADDRESS
static final IamConditionOperator NOT_IP_ADDRESS
A negated IP address comparison of theIamCondition.key()and theIamCondition.value().- See Also:
- IP Address conditions
-
ARN_EQUALS
static final IamConditionOperator ARN_EQUALS
An Amazon Resource Name (ARN) comparison of theIamCondition.key()and theIamCondition.value().- See Also:
- ARN conditions
-
ARN_NOT_EQUALS
static final IamConditionOperator ARN_NOT_EQUALS
A negated Amazon Resource Name (ARN) comparison of theIamCondition.key()and theIamCondition.value().- See Also:
- ARN conditions
-
ARN_LIKE
static final IamConditionOperator ARN_LIKE
A pattern match of the Amazon Resource Names (ARNs) in theIamCondition.key()and theIamCondition.value().- See Also:
- ARN conditions
-
ARN_NOT_LIKE
static final IamConditionOperator ARN_NOT_LIKE
A negated pattern match of the Amazon Resource Names (ARNs) in theIamCondition.key()and theIamCondition.value().- See Also:
- ARN conditions
-
NULL
static final IamConditionOperator NULL
A check to determine whether theIamCondition.key()is present (use "false" in theIamCondition.value()) or not present (use "true" in theIamCondition.value()).- See Also:
- ARN conditions
-
-
Method Detail
-
addPrefix
IamConditionOperator addPrefix(String prefix)
Create a newIamConditionOperatorwith the provided string added as a prefix.This is useful when adding the "ForAllValues:" or "ForAnyValues:" prefixes to an operator.
-
addSuffix
IamConditionOperator addSuffix(String suffix)
Create a newIamConditionOperatorwith the provided string added as a suffix.This is useful when adding the "IfExists" suffix to an operator.
-
create
static IamConditionOperator create(String value)
Create a newIamConditionOperatorelement with the providedIamValue.value().
-
-