@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class UserDataFilters extends Object implements Serializable, Cloneable, StructuredPojo
A filter for the user data.
Constructor and Description |
---|
UserDataFilters() |
Modifier and Type | Method and Description |
---|---|
UserDataFilters |
clone() |
boolean |
equals(Object obj) |
List<String> |
getAgents()
A list of up to 100 agent IDs or ARNs.
|
ContactFilter |
getContactFilter()
A filter for the user data based on the contact information that is associated to the user.
|
List<String> |
getQueues()
A list of up to 100 queues or ARNs.
|
List<String> |
getRoutingProfiles()
A list of up to 100 routing profile IDs or ARNs.
|
List<String> |
getUserHierarchyGroups()
A UserHierarchyGroup ID or ARN.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAgents(Collection<String> agents)
A list of up to 100 agent IDs or ARNs.
|
void |
setContactFilter(ContactFilter contactFilter)
A filter for the user data based on the contact information that is associated to the user.
|
void |
setQueues(Collection<String> queues)
A list of up to 100 queues or ARNs.
|
void |
setRoutingProfiles(Collection<String> routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
|
void |
setUserHierarchyGroups(Collection<String> userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
|
String |
toString()
Returns a string representation of this object.
|
UserDataFilters |
withAgents(Collection<String> agents)
A list of up to 100 agent IDs or ARNs.
|
UserDataFilters |
withAgents(String... agents)
A list of up to 100 agent IDs or ARNs.
|
UserDataFilters |
withContactFilter(ContactFilter contactFilter)
A filter for the user data based on the contact information that is associated to the user.
|
UserDataFilters |
withQueues(Collection<String> queues)
A list of up to 100 queues or ARNs.
|
UserDataFilters |
withQueues(String... queues)
A list of up to 100 queues or ARNs.
|
UserDataFilters |
withRoutingProfiles(Collection<String> routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
|
UserDataFilters |
withRoutingProfiles(String... routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
|
UserDataFilters |
withUserHierarchyGroups(Collection<String> userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
|
UserDataFilters |
withUserHierarchyGroups(String... userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
|
public List<String> getQueues()
A list of up to 100 queues or ARNs.
public void setQueues(Collection<String> queues)
A list of up to 100 queues or ARNs.
queues
- A list of up to 100 queues or ARNs.public UserDataFilters withQueues(String... queues)
A list of up to 100 queues or ARNs.
NOTE: This method appends the values to the existing list (if any). Use
setQueues(java.util.Collection)
or withQueues(java.util.Collection)
if you want to override the
existing values.
queues
- A list of up to 100 queues or ARNs.public UserDataFilters withQueues(Collection<String> queues)
A list of up to 100 queues or ARNs.
queues
- A list of up to 100 queues or ARNs.public void setContactFilter(ContactFilter contactFilter)
A filter for the user data based on the contact information that is associated to the user. It contains a list of contact states.
contactFilter
- A filter for the user data based on the contact information that is associated to the user. It contains a
list of contact states.public ContactFilter getContactFilter()
A filter for the user data based on the contact information that is associated to the user. It contains a list of contact states.
public UserDataFilters withContactFilter(ContactFilter contactFilter)
A filter for the user data based on the contact information that is associated to the user. It contains a list of contact states.
contactFilter
- A filter for the user data based on the contact information that is associated to the user. It contains a
list of contact states.public List<String> getRoutingProfiles()
A list of up to 100 routing profile IDs or ARNs.
public void setRoutingProfiles(Collection<String> routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
routingProfiles
- A list of up to 100 routing profile IDs or ARNs.public UserDataFilters withRoutingProfiles(String... routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
NOTE: This method appends the values to the existing list (if any). Use
setRoutingProfiles(java.util.Collection)
or withRoutingProfiles(java.util.Collection)
if you
want to override the existing values.
routingProfiles
- A list of up to 100 routing profile IDs or ARNs.public UserDataFilters withRoutingProfiles(Collection<String> routingProfiles)
A list of up to 100 routing profile IDs or ARNs.
routingProfiles
- A list of up to 100 routing profile IDs or ARNs.public List<String> getAgents()
A list of up to 100 agent IDs or ARNs.
public void setAgents(Collection<String> agents)
A list of up to 100 agent IDs or ARNs.
agents
- A list of up to 100 agent IDs or ARNs.public UserDataFilters withAgents(String... agents)
A list of up to 100 agent IDs or ARNs.
NOTE: This method appends the values to the existing list (if any). Use
setAgents(java.util.Collection)
or withAgents(java.util.Collection)
if you want to override the
existing values.
agents
- A list of up to 100 agent IDs or ARNs.public UserDataFilters withAgents(Collection<String> agents)
A list of up to 100 agent IDs or ARNs.
agents
- A list of up to 100 agent IDs or ARNs.public List<String> getUserHierarchyGroups()
A UserHierarchyGroup ID or ARN.
public void setUserHierarchyGroups(Collection<String> userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
userHierarchyGroups
- A UserHierarchyGroup ID or ARN.public UserDataFilters withUserHierarchyGroups(String... userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
NOTE: This method appends the values to the existing list (if any). Use
setUserHierarchyGroups(java.util.Collection)
or withUserHierarchyGroups(java.util.Collection)
if you want to override the existing values.
userHierarchyGroups
- A UserHierarchyGroup ID or ARN.public UserDataFilters withUserHierarchyGroups(Collection<String> userHierarchyGroups)
A UserHierarchyGroup ID or ARN.
userHierarchyGroups
- A UserHierarchyGroup ID or ARN.public String toString()
toString
in class Object
Object.toString()
public UserDataFilters clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.