Class BooleanCondition
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<BooleanCondition.Builder,BooleanCondition>
Boolean condition for a rule. In the Amazon Connect admin website, case rules are known as case field conditions. For more information about case field conditions, see Add case field conditions to a case template.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic enum -
Method Summary
Modifier and TypeMethodDescriptionfinal CompoundConditionandAll()Combines multiple conditions with AND operator.static BooleanCondition.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final BooleanOperandsequalTo()Tests that operandOne is equal to operandTwo.static BooleanConditionfromAndAll(Consumer<CompoundCondition.Builder> andAll) Create an instance of this class withandAll()initialized to the given value.static BooleanConditionfromAndAll(CompoundCondition andAll) Create an instance of this class withandAll()initialized to the given value.static BooleanConditionfromEqualTo(Consumer<BooleanOperands.Builder> equalTo) Create an instance of this class withequalTo()initialized to the given value.static BooleanConditionfromEqualTo(BooleanOperands equalTo) Create an instance of this class withequalTo()initialized to the given value.static BooleanConditionfromNotEqualTo(Consumer<BooleanOperands.Builder> notEqualTo) Create an instance of this class withnotEqualTo()initialized to the given value.static BooleanConditionfromNotEqualTo(BooleanOperands notEqualTo) Create an instance of this class withnotEqualTo()initialized to the given value.static BooleanConditionCreate an instance of this class withorAll()initialized to the given value.static BooleanConditionfromOrAll(CompoundCondition orAll) Create an instance of this class withorAll()initialized to the given value.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()final BooleanOperandsTests that operandOne is not equal to operandTwo.final CompoundConditionorAll()Combines multiple conditions with OR operator.static Class<? extends BooleanCondition.Builder> Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.type()Retrieve an enum value representing which member of this object is populated.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
equalTo
Tests that operandOne is equal to operandTwo.
- Returns:
- Tests that operandOne is equal to operandTwo.
-
notEqualTo
Tests that operandOne is not equal to operandTwo.
- Returns:
- Tests that operandOne is not equal to operandTwo.
-
andAll
Combines multiple conditions with AND operator. All conditions must be true for the compound condition to be true.
- Returns:
- Combines multiple conditions with AND operator. All conditions must be true for the compound condition to be true.
-
orAll
Combines multiple conditions with OR operator. At least one condition must be true for the compound condition to be true.
- Returns:
- Combines multiple conditions with OR operator. At least one condition must be true for the compound condition to be true.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<BooleanCondition.Builder,BooleanCondition> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
fromEqualTo
Create an instance of this class withequalTo()initialized to the given value.Tests that operandOne is equal to operandTwo.
- Parameters:
equalTo- Tests that operandOne is equal to operandTwo.
-
fromEqualTo
Create an instance of this class withequalTo()initialized to the given value.Tests that operandOne is equal to operandTwo.
- Parameters:
equalTo- Tests that operandOne is equal to operandTwo.
-
fromNotEqualTo
Create an instance of this class withnotEqualTo()initialized to the given value.Tests that operandOne is not equal to operandTwo.
- Parameters:
notEqualTo- Tests that operandOne is not equal to operandTwo.
-
fromNotEqualTo
Create an instance of this class withnotEqualTo()initialized to the given value.Tests that operandOne is not equal to operandTwo.
- Parameters:
notEqualTo- Tests that operandOne is not equal to operandTwo.
-
fromAndAll
Create an instance of this class withandAll()initialized to the given value.Combines multiple conditions with AND operator. All conditions must be true for the compound condition to be true.
- Parameters:
andAll- Combines multiple conditions with AND operator. All conditions must be true for the compound condition to be true.
-
fromAndAll
Create an instance of this class withandAll()initialized to the given value.Combines multiple conditions with AND operator. All conditions must be true for the compound condition to be true.
- Parameters:
andAll- Combines multiple conditions with AND operator. All conditions must be true for the compound condition to be true.
-
fromOrAll
Create an instance of this class withorAll()initialized to the given value.Combines multiple conditions with OR operator. At least one condition must be true for the compound condition to be true.
- Parameters:
orAll- Combines multiple conditions with OR operator. At least one condition must be true for the compound condition to be true.
-
fromOrAll
Create an instance of this class withorAll()initialized to the given value.Combines multiple conditions with OR operator. At least one condition must be true for the compound condition to be true.
- Parameters:
orAll- Combines multiple conditions with OR operator. At least one condition must be true for the compound condition to be true.
-
type
Retrieve an enum value representing which member of this object is populated. When this class is returned in a service response, this will beBooleanCondition.Type.UNKNOWN_TO_SDK_VERSIONif the service returned a member that is only known to a newer SDK version. When this class is created directly in your code, this will beBooleanCondition.Type.UNKNOWN_TO_SDK_VERSIONif zero members are set, andnullif more than one member is set. -
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-