@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class MediaConcurrency extends Object implements Serializable, Cloneable, StructuredPojo
Contains information about which channels are supported, and how many contacts an agent can have on a channel simultaneously.
Constructor and Description |
---|
MediaConcurrency() |
Modifier and Type | Method and Description |
---|---|
MediaConcurrency |
clone() |
boolean |
equals(Object obj) |
String |
getChannel()
The channels that agents can handle in the Contact Control Panel (CCP).
|
Integer |
getConcurrency()
The number of contacts an agent can have on a channel simultaneously.
|
CrossChannelBehavior |
getCrossChannelBehavior()
Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setChannel(String channel)
The channels that agents can handle in the Contact Control Panel (CCP).
|
void |
setConcurrency(Integer concurrency)
The number of contacts an agent can have on a channel simultaneously.
|
void |
setCrossChannelBehavior(CrossChannelBehavior crossChannelBehavior)
Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile.
|
String |
toString()
Returns a string representation of this object.
|
MediaConcurrency |
withChannel(Channel channel)
The channels that agents can handle in the Contact Control Panel (CCP).
|
MediaConcurrency |
withChannel(String channel)
The channels that agents can handle in the Contact Control Panel (CCP).
|
MediaConcurrency |
withConcurrency(Integer concurrency)
The number of contacts an agent can have on a channel simultaneously.
|
MediaConcurrency |
withCrossChannelBehavior(CrossChannelBehavior crossChannelBehavior)
Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile.
|
public void setChannel(String channel)
The channels that agents can handle in the Contact Control Panel (CCP).
channel
- The channels that agents can handle in the Contact Control Panel (CCP).Channel
public String getChannel()
The channels that agents can handle in the Contact Control Panel (CCP).
Channel
public MediaConcurrency withChannel(String channel)
The channels that agents can handle in the Contact Control Panel (CCP).
channel
- The channels that agents can handle in the Contact Control Panel (CCP).Channel
public MediaConcurrency withChannel(Channel channel)
The channels that agents can handle in the Contact Control Panel (CCP).
channel
- The channels that agents can handle in the Contact Control Panel (CCP).Channel
public void setConcurrency(Integer concurrency)
The number of contacts an agent can have on a channel simultaneously.
Valid Range for VOICE
: Minimum value of 1. Maximum value of 1.
Valid Range for CHAT
: Minimum value of 1. Maximum value of 10.
Valid Range for TASK
: Minimum value of 1. Maximum value of 10.
concurrency
- The number of contacts an agent can have on a channel simultaneously.
Valid Range for VOICE
: Minimum value of 1. Maximum value of 1.
Valid Range for CHAT
: Minimum value of 1. Maximum value of 10.
Valid Range for TASK
: Minimum value of 1. Maximum value of 10.
public Integer getConcurrency()
The number of contacts an agent can have on a channel simultaneously.
Valid Range for VOICE
: Minimum value of 1. Maximum value of 1.
Valid Range for CHAT
: Minimum value of 1. Maximum value of 10.
Valid Range for TASK
: Minimum value of 1. Maximum value of 10.
Valid Range for VOICE
: Minimum value of 1. Maximum value of 1.
Valid Range for CHAT
: Minimum value of 1. Maximum value of 10.
Valid Range for TASK
: Minimum value of 1. Maximum value of 10.
public MediaConcurrency withConcurrency(Integer concurrency)
The number of contacts an agent can have on a channel simultaneously.
Valid Range for VOICE
: Minimum value of 1. Maximum value of 1.
Valid Range for CHAT
: Minimum value of 1. Maximum value of 10.
Valid Range for TASK
: Minimum value of 1. Maximum value of 10.
concurrency
- The number of contacts an agent can have on a channel simultaneously.
Valid Range for VOICE
: Minimum value of 1. Maximum value of 1.
Valid Range for CHAT
: Minimum value of 1. Maximum value of 10.
Valid Range for TASK
: Minimum value of 1. Maximum value of 10.
public void setCrossChannelBehavior(CrossChannelBehavior crossChannelBehavior)
Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile. For example, this allows you to offer an agent a different contact from another channel when they are currently working with a contact from a Voice channel.
crossChannelBehavior
- Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile. For
example, this allows you to offer an agent a different contact from another channel when they are
currently working with a contact from a Voice channel.public CrossChannelBehavior getCrossChannelBehavior()
Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile. For example, this allows you to offer an agent a different contact from another channel when they are currently working with a contact from a Voice channel.
public MediaConcurrency withCrossChannelBehavior(CrossChannelBehavior crossChannelBehavior)
Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile. For example, this allows you to offer an agent a different contact from another channel when they are currently working with a contact from a Voice channel.
crossChannelBehavior
- Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile. For
example, this allows you to offer an agent a different contact from another channel when they are
currently working with a contact from a Voice channel.public String toString()
toString
in class Object
Object.toString()
public MediaConcurrency clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.