#[non_exhaustive]pub struct CreateRoutingProfileInput {
pub instance_id: Option<String>,
pub name: Option<String>,
pub description: Option<String>,
pub default_outbound_queue_id: Option<String>,
pub queue_configs: Option<Vec<RoutingProfileQueueConfig>>,
pub media_concurrencies: Option<Vec<MediaConcurrency>>,
pub tags: Option<HashMap<String, String>>,
pub agent_availability_timer: Option<AgentAvailabilityTimer>,
}
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.instance_id: Option<String>
The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
name: Option<String>
The name of the routing profile. Must not be more than 127 characters.
description: Option<String>
Description of the routing profile. Must not be more than 250 characters.
default_outbound_queue_id: Option<String>
The default outbound queue for the routing profile.
queue_configs: Option<Vec<RoutingProfileQueueConfig>>
The inbound queues associated with the routing profile. If no queue is added, the agent can make only outbound calls.
The limit of 10 array members applies to the maximum number of RoutingProfileQueueConfig
objects that can be passed during a CreateRoutingProfile API request. It is different from the quota of 50 queues per routing profile per instance that is listed in Amazon Connect service quotas.
media_concurrencies: Option<Vec<MediaConcurrency>>
The channels that agents can handle in the Contact Control Panel (CCP) for this routing profile.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
agent_availability_timer: Option<AgentAvailabilityTimer>
Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
Implementations§
source§impl CreateRoutingProfileInput
impl CreateRoutingProfileInput
sourcepub fn instance_id(&self) -> Option<&str>
pub fn instance_id(&self) -> Option<&str>
The identifier of the Amazon Connect instance. You can find the instance ID in the Amazon Resource Name (ARN) of the instance.
sourcepub fn name(&self) -> Option<&str>
pub fn name(&self) -> Option<&str>
The name of the routing profile. Must not be more than 127 characters.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
Description of the routing profile. Must not be more than 250 characters.
sourcepub fn default_outbound_queue_id(&self) -> Option<&str>
pub fn default_outbound_queue_id(&self) -> Option<&str>
The default outbound queue for the routing profile.
sourcepub fn queue_configs(&self) -> &[RoutingProfileQueueConfig]
pub fn queue_configs(&self) -> &[RoutingProfileQueueConfig]
The inbound queues associated with the routing profile. If no queue is added, the agent can make only outbound calls.
The limit of 10 array members applies to the maximum number of RoutingProfileQueueConfig
objects that can be passed during a CreateRoutingProfile API request. It is different from the quota of 50 queues per routing profile per instance that is listed in Amazon Connect service quotas.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .queue_configs.is_none()
.
sourcepub fn media_concurrencies(&self) -> &[MediaConcurrency]
pub fn media_concurrencies(&self) -> &[MediaConcurrency]
The channels that agents can handle in the Contact Control Panel (CCP) for this routing profile.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .media_concurrencies.is_none()
.
The tags used to organize, track, or control access for this resource. For example, { "Tags": {"key1":"value1", "key2":"value2"} }.
sourcepub fn agent_availability_timer(&self) -> Option<&AgentAvailabilityTimer>
pub fn agent_availability_timer(&self) -> Option<&AgentAvailabilityTimer>
Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
source§impl CreateRoutingProfileInput
impl CreateRoutingProfileInput
sourcepub fn builder() -> CreateRoutingProfileInputBuilder
pub fn builder() -> CreateRoutingProfileInputBuilder
Creates a new builder-style object to manufacture CreateRoutingProfileInput
.
Trait Implementations§
source§impl Clone for CreateRoutingProfileInput
impl Clone for CreateRoutingProfileInput
source§fn clone(&self) -> CreateRoutingProfileInput
fn clone(&self) -> CreateRoutingProfileInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for CreateRoutingProfileInput
impl Debug for CreateRoutingProfileInput
source§impl PartialEq for CreateRoutingProfileInput
impl PartialEq for CreateRoutingProfileInput
source§fn eq(&self, other: &CreateRoutingProfileInput) -> bool
fn eq(&self, other: &CreateRoutingProfileInput) -> bool
self
and other
values to be equal, and is used
by ==
.