@Generated(value="software.amazon.awssdk:codegen") public final class Predicate extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Predicate.Builder,Predicate>
Defines the predicate of the trigger, which determines when it fires.
Modifier and Type | Class and Description |
---|---|
static interface |
Predicate.Builder |
Modifier and Type | Method and Description |
---|---|
static Predicate.Builder |
builder() |
List<Condition> |
conditions()
A list of the conditions that determine when the trigger will fire.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Logical |
logical()
Optional field if only one condition is listed.
|
String |
logicalAsString()
Optional field if only one condition is listed.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends Predicate.Builder> |
serializableBuilderClass() |
Predicate.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public Logical logical()
Optional field if only one condition is listed. If multiple conditions are listed, then this field is required.
If the service returns an enum value that is not available in the current SDK version, logical
will
return Logical.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
logicalAsString()
.
Logical
public String logicalAsString()
Optional field if only one condition is listed. If multiple conditions are listed, then this field is required.
If the service returns an enum value that is not available in the current SDK version, logical
will
return Logical.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
logicalAsString()
.
Logical
public List<Condition> conditions()
A list of the conditions that determine when the trigger will fire.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public Predicate.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Predicate.Builder,Predicate>
public static Predicate.Builder builder()
public static Class<? extends Predicate.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.