@Generated(value="software.amazon.awssdk:codegen") public class Predicate extends Object implements StructuredPojo, 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()
Currently "OR" is not supported.
|
String |
logicalString()
Currently "OR" is not supported.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
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()
Currently "OR" is not supported.
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
logicalString()
.
Logical
public String logicalString()
Currently "OR" is not supported.
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
logicalString()
.
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()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.