@Generated(value="software.amazon.awssdk:codegen") public final class Condition extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Condition.Builder,Condition>
Specifies the conditions to evaluate for an activity in a journey, and how to evaluate those conditions.
| Modifier and Type | Class and Description |
|---|---|
static interface |
Condition.Builder |
| Modifier and Type | Method and Description |
|---|---|
static Condition.Builder |
builder() |
List<SimpleCondition> |
conditions()
The conditions to evaluate for the activity.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasConditions()
Returns true if the Conditions property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
int |
hashCode() |
Operator |
operator()
Specifies how to handle multiple conditions for the activity.
|
String |
operatorAsString()
Specifies how to handle multiple conditions for the activity.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Condition.Builder> |
serializableBuilderClass() |
Condition.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic boolean hasConditions()
public List<SimpleCondition> conditions()
The conditions to evaluate for the activity.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasConditions() to see if a value was sent in this field.
public Operator operator()
Specifies how to handle multiple conditions for the activity. For example, if you specify two conditions for an activity, whether both or only one of the conditions must be met for the activity to be performed.
If the service returns an enum value that is not available in the current SDK version, operator will
return Operator.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
operatorAsString().
Operatorpublic String operatorAsString()
Specifies how to handle multiple conditions for the activity. For example, if you specify two conditions for an activity, whether both or only one of the conditions must be met for the activity to be performed.
If the service returns an enum value that is not available in the current SDK version, operator will
return Operator.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
operatorAsString().
Operatorpublic Condition.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<Condition.Builder,Condition>public static Condition.Builder builder()
public static Class<? extends Condition.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2019. All rights reserved.