@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class QuickResponseFilterField extends Object implements Serializable, Cloneable, StructuredPojo
The quick response fields to filter the quick response query results by.
The following is the list of supported field names.
name
description
shortcutKey
isActive
channels
language
contentType
createdTime
lastModifiedTime
lastModifiedBy
groupingConfiguration.criteria
groupingConfiguration.values
Constructor and Description |
---|
QuickResponseFilterField() |
Modifier and Type | Method and Description |
---|---|
QuickResponseFilterField |
clone() |
boolean |
equals(Object obj) |
Boolean |
getIncludeNoExistence()
Whether to treat null value as a match for the attribute field.
|
String |
getName()
The name of the attribute field to filter the quick responses by.
|
String |
getOperator()
The operator to use for filtering.
|
List<String> |
getValues()
The values of attribute field to filter the quick response by.
|
int |
hashCode() |
Boolean |
isIncludeNoExistence()
Whether to treat null value as a match for the attribute field.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setIncludeNoExistence(Boolean includeNoExistence)
Whether to treat null value as a match for the attribute field.
|
void |
setName(String name)
The name of the attribute field to filter the quick responses by.
|
void |
setOperator(String operator)
The operator to use for filtering.
|
void |
setValues(Collection<String> values)
The values of attribute field to filter the quick response by.
|
String |
toString()
Returns a string representation of this object.
|
QuickResponseFilterField |
withIncludeNoExistence(Boolean includeNoExistence)
Whether to treat null value as a match for the attribute field.
|
QuickResponseFilterField |
withName(String name)
The name of the attribute field to filter the quick responses by.
|
QuickResponseFilterField |
withOperator(QuickResponseFilterOperator operator)
The operator to use for filtering.
|
QuickResponseFilterField |
withOperator(String operator)
The operator to use for filtering.
|
QuickResponseFilterField |
withValues(Collection<String> values)
The values of attribute field to filter the quick response by.
|
QuickResponseFilterField |
withValues(String... values)
The values of attribute field to filter the quick response by.
|
public void setIncludeNoExistence(Boolean includeNoExistence)
Whether to treat null value as a match for the attribute field.
includeNoExistence
- Whether to treat null value as a match for the attribute field.public Boolean getIncludeNoExistence()
Whether to treat null value as a match for the attribute field.
public QuickResponseFilterField withIncludeNoExistence(Boolean includeNoExistence)
Whether to treat null value as a match for the attribute field.
includeNoExistence
- Whether to treat null value as a match for the attribute field.public Boolean isIncludeNoExistence()
Whether to treat null value as a match for the attribute field.
public void setName(String name)
The name of the attribute field to filter the quick responses by.
name
- The name of the attribute field to filter the quick responses by.public String getName()
The name of the attribute field to filter the quick responses by.
public QuickResponseFilterField withName(String name)
The name of the attribute field to filter the quick responses by.
name
- The name of the attribute field to filter the quick responses by.public void setOperator(String operator)
The operator to use for filtering.
operator
- The operator to use for filtering.QuickResponseFilterOperator
public String getOperator()
The operator to use for filtering.
QuickResponseFilterOperator
public QuickResponseFilterField withOperator(String operator)
The operator to use for filtering.
operator
- The operator to use for filtering.QuickResponseFilterOperator
public QuickResponseFilterField withOperator(QuickResponseFilterOperator operator)
The operator to use for filtering.
operator
- The operator to use for filtering.QuickResponseFilterOperator
public List<String> getValues()
The values of attribute field to filter the quick response by.
public void setValues(Collection<String> values)
The values of attribute field to filter the quick response by.
values
- The values of attribute field to filter the quick response by.public QuickResponseFilterField withValues(String... values)
The values of attribute field to filter the quick response by.
NOTE: This method appends the values to the existing list (if any). Use
setValues(java.util.Collection)
or withValues(java.util.Collection)
if you want to override the
existing values.
values
- The values of attribute field to filter the quick response by.public QuickResponseFilterField withValues(Collection<String> values)
The values of attribute field to filter the quick response by.
values
- The values of attribute field to filter the quick response by.public String toString()
toString
in class Object
Object.toString()
public QuickResponseFilterField clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.