Struct aws_sdk_connect::types::builders::MediaConcurrencyBuilder
source · #[non_exhaustive]pub struct MediaConcurrencyBuilder { /* private fields */ }
Expand description
A builder for MediaConcurrency
.
Implementations§
source§impl MediaConcurrencyBuilder
impl MediaConcurrencyBuilder
sourcepub fn channel(self, input: Channel) -> Self
pub fn channel(self, input: Channel) -> Self
The channels that agents can handle in the Contact Control Panel (CCP).
sourcepub fn set_channel(self, input: Option<Channel>) -> Self
pub fn set_channel(self, input: Option<Channel>) -> Self
The channels that agents can handle in the Contact Control Panel (CCP).
sourcepub fn get_channel(&self) -> &Option<Channel>
pub fn get_channel(&self) -> &Option<Channel>
The channels that agents can handle in the Contact Control Panel (CCP).
sourcepub fn concurrency(self, input: i32) -> Self
pub fn concurrency(self, input: i32) -> Self
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.
sourcepub fn set_concurrency(self, input: Option<i32>) -> Self
pub fn set_concurrency(self, input: Option<i32>) -> Self
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.
sourcepub fn get_concurrency(&self) -> &Option<i32>
pub fn get_concurrency(&self) -> &Option<i32>
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.
sourcepub fn cross_channel_behavior(self, input: CrossChannelBehavior) -> Self
pub fn cross_channel_behavior(self, input: CrossChannelBehavior) -> Self
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.
sourcepub fn set_cross_channel_behavior(
self,
input: Option<CrossChannelBehavior>
) -> Self
pub fn set_cross_channel_behavior( self, input: Option<CrossChannelBehavior> ) -> Self
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.
sourcepub fn get_cross_channel_behavior(&self) -> &Option<CrossChannelBehavior>
pub fn get_cross_channel_behavior(&self) -> &Option<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.
sourcepub fn build(self) -> MediaConcurrency
pub fn build(self) -> MediaConcurrency
Consumes the builder and constructs a MediaConcurrency
.
Trait Implementations§
source§impl Clone for MediaConcurrencyBuilder
impl Clone for MediaConcurrencyBuilder
source§fn clone(&self) -> MediaConcurrencyBuilder
fn clone(&self) -> MediaConcurrencyBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for MediaConcurrencyBuilder
impl Debug for MediaConcurrencyBuilder
source§impl Default for MediaConcurrencyBuilder
impl Default for MediaConcurrencyBuilder
source§fn default() -> MediaConcurrencyBuilder
fn default() -> MediaConcurrencyBuilder
source§impl PartialEq<MediaConcurrencyBuilder> for MediaConcurrencyBuilder
impl PartialEq<MediaConcurrencyBuilder> for MediaConcurrencyBuilder
source§fn eq(&self, other: &MediaConcurrencyBuilder) -> bool
fn eq(&self, other: &MediaConcurrencyBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.