Interface MediaConcurrency.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<MediaConcurrency.Builder,MediaConcurrency>,SdkBuilder<MediaConcurrency.Builder,MediaConcurrency>,SdkPojo
- Enclosing class:
- MediaConcurrency
public static interface MediaConcurrency.Builder extends SdkPojo, CopyableBuilder<MediaConcurrency.Builder,MediaConcurrency>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description MediaConcurrency.Builderchannel(String channel)The channels that agents can handle in the Contact Control Panel (CCP).MediaConcurrency.Builderchannel(Channel channel)The channels that agents can handle in the Contact Control Panel (CCP).MediaConcurrency.Builderconcurrency(Integer concurrency)The number of contacts an agent can have on a channel simultaneously.default MediaConcurrency.BuildercrossChannelBehavior(Consumer<CrossChannelBehavior.Builder> crossChannelBehavior)Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile.MediaConcurrency.BuildercrossChannelBehavior(CrossChannelBehavior crossChannelBehavior)Defines the cross-channel routing behavior for each channel that is enabled for this Routing Profile.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
channel
MediaConcurrency.Builder channel(String channel)
The channels that agents can handle in the Contact Control Panel (CCP).
-
channel
MediaConcurrency.Builder channel(Channel channel)
The channels that agents can handle in the Contact Control Panel (CCP).
-
concurrency
MediaConcurrency.Builder concurrency(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.- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
crossChannelBehavior
MediaConcurrency.Builder crossChannelBehavior(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.
- Parameters:
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.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
crossChannelBehavior
default MediaConcurrency.Builder crossChannelBehavior(Consumer<CrossChannelBehavior.Builder> 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.
This is a convenience method that creates an instance of theCrossChannelBehavior.Builderavoiding the need to create one manually viaCrossChannelBehavior.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocrossChannelBehavior(CrossChannelBehavior).- Parameters:
crossChannelBehavior- a consumer that will call methods onCrossChannelBehavior.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
crossChannelBehavior(CrossChannelBehavior)
-
-