We recommend new projects start with resources from the AWS provider.
aws-native.connect.RoutingProfile
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::Connect::RoutingProfile
Create RoutingProfile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new RoutingProfile(name: string, args: RoutingProfileArgs, opts?: CustomResourceOptions);@overload
def RoutingProfile(resource_name: str,
                   args: RoutingProfileArgs,
                   opts: Optional[ResourceOptions] = None)
@overload
def RoutingProfile(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   default_outbound_queue_arn: Optional[str] = None,
                   description: Optional[str] = None,
                   instance_arn: Optional[str] = None,
                   media_concurrencies: Optional[Sequence[RoutingProfileMediaConcurrencyArgs]] = None,
                   agent_availability_timer: Optional[RoutingProfileAgentAvailabilityTimer] = None,
                   name: Optional[str] = None,
                   queue_configs: Optional[Sequence[RoutingProfileQueueConfigArgs]] = None,
                   tags: Optional[Sequence[_root_inputs.TagArgs]] = None)func NewRoutingProfile(ctx *Context, name string, args RoutingProfileArgs, opts ...ResourceOption) (*RoutingProfile, error)public RoutingProfile(string name, RoutingProfileArgs args, CustomResourceOptions? opts = null)
public RoutingProfile(String name, RoutingProfileArgs args)
public RoutingProfile(String name, RoutingProfileArgs args, CustomResourceOptions options)
type: aws-native:connect:RoutingProfile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args RoutingProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args RoutingProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args RoutingProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args RoutingProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args RoutingProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
RoutingProfile Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The RoutingProfile resource accepts the following input properties:
- DefaultOutbound stringQueue Arn 
- The identifier of the default outbound queue for this routing profile.
- Description string
- The description of the routing profile.
- InstanceArn string
- The identifier of the Amazon Connect instance.
- MediaConcurrencies List<Pulumi.Aws Native. Connect. Inputs. Routing Profile Media Concurrency> 
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- AgentAvailability Pulumi.Timer Aws Native. Connect. Routing Profile Agent Availability Timer 
- Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
- Name string
- The name of the routing profile.
- QueueConfigs List<Pulumi.Aws Native. Connect. Inputs. Routing Profile Queue Config> 
- The queues to associate with this routing profile.
- 
List<Pulumi.Aws Native. Inputs. Tag> 
- An array of key-value pairs to apply to this resource.
- DefaultOutbound stringQueue Arn 
- The identifier of the default outbound queue for this routing profile.
- Description string
- The description of the routing profile.
- InstanceArn string
- The identifier of the Amazon Connect instance.
- MediaConcurrencies []RoutingProfile Media Concurrency Args 
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- AgentAvailability RoutingTimer Profile Agent Availability Timer 
- Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
- Name string
- The name of the routing profile.
- QueueConfigs []RoutingProfile Queue Config Args 
- The queues to associate with this routing profile.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- defaultOutbound StringQueue Arn 
- The identifier of the default outbound queue for this routing profile.
- description String
- The description of the routing profile.
- instanceArn String
- The identifier of the Amazon Connect instance.
- mediaConcurrencies List<RoutingProfile Media Concurrency> 
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- agentAvailability RoutingTimer Profile Agent Availability Timer 
- Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
- name String
- The name of the routing profile.
- queueConfigs List<RoutingProfile Queue Config> 
- The queues to associate with this routing profile.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- defaultOutbound stringQueue Arn 
- The identifier of the default outbound queue for this routing profile.
- description string
- The description of the routing profile.
- instanceArn string
- The identifier of the Amazon Connect instance.
- mediaConcurrencies RoutingProfile Media Concurrency[] 
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- agentAvailability RoutingTimer Profile Agent Availability Timer 
- Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
- name string
- The name of the routing profile.
- queueConfigs RoutingProfile Queue Config[] 
- The queues to associate with this routing profile.
- Tag[]
- An array of key-value pairs to apply to this resource.
- default_outbound_ strqueue_ arn 
- The identifier of the default outbound queue for this routing profile.
- description str
- The description of the routing profile.
- instance_arn str
- The identifier of the Amazon Connect instance.
- media_concurrencies Sequence[RoutingProfile Media Concurrency Args] 
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- agent_availability_ Routingtimer Profile Agent Availability Timer 
- Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
- name str
- The name of the routing profile.
- queue_configs Sequence[RoutingProfile Queue Config Args] 
- The queues to associate with this routing profile.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- defaultOutbound StringQueue Arn 
- The identifier of the default outbound queue for this routing profile.
- description String
- The description of the routing profile.
- instanceArn String
- The identifier of the Amazon Connect instance.
- mediaConcurrencies List<Property Map>
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- agentAvailability "TIME_SINCE_LAST_ACTIVITY" | "TIME_SINCE_LAST_INBOUND"Timer 
- Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
- name String
- The name of the routing profile.
- queueConfigs List<Property Map>
- The queues to associate with this routing profile.
- List<Property Map>
- An array of key-value pairs to apply to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the RoutingProfile resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- RoutingProfile stringArn 
- The Amazon Resource Name (ARN) of the routing profile.
- Id string
- The provider-assigned unique ID for this managed resource.
- RoutingProfile stringArn 
- The Amazon Resource Name (ARN) of the routing profile.
- id String
- The provider-assigned unique ID for this managed resource.
- routingProfile StringArn 
- The Amazon Resource Name (ARN) of the routing profile.
- id string
- The provider-assigned unique ID for this managed resource.
- routingProfile stringArn 
- The Amazon Resource Name (ARN) of the routing profile.
- id str
- The provider-assigned unique ID for this managed resource.
- routing_profile_ strarn 
- The Amazon Resource Name (ARN) of the routing profile.
- id String
- The provider-assigned unique ID for this managed resource.
- routingProfile StringArn 
- The Amazon Resource Name (ARN) of the routing profile.
Supporting Types
RoutingProfileAgentAvailabilityTimer, RoutingProfileAgentAvailabilityTimerArgs          
- TimeSince Last Activity 
- TIME_SINCE_LAST_ACTIVITY
- TimeSince Last Inbound 
- TIME_SINCE_LAST_INBOUND
- RoutingProfile Agent Availability Timer Time Since Last Activity 
- TIME_SINCE_LAST_ACTIVITY
- RoutingProfile Agent Availability Timer Time Since Last Inbound 
- TIME_SINCE_LAST_INBOUND
- TimeSince Last Activity 
- TIME_SINCE_LAST_ACTIVITY
- TimeSince Last Inbound 
- TIME_SINCE_LAST_INBOUND
- TimeSince Last Activity 
- TIME_SINCE_LAST_ACTIVITY
- TimeSince Last Inbound 
- TIME_SINCE_LAST_INBOUND
- TIME_SINCE_LAST_ACTIVITY
- TIME_SINCE_LAST_ACTIVITY
- TIME_SINCE_LAST_INBOUND
- TIME_SINCE_LAST_INBOUND
- "TIME_SINCE_LAST_ACTIVITY"
- TIME_SINCE_LAST_ACTIVITY
- "TIME_SINCE_LAST_INBOUND"
- TIME_SINCE_LAST_INBOUND
RoutingProfileBehaviorType, RoutingProfileBehaviorTypeArgs        
- RouteCurrent Channel Only 
- ROUTE_CURRENT_CHANNEL_ONLY
- RouteAny Channel 
- ROUTE_ANY_CHANNEL
- RoutingProfile Behavior Type Route Current Channel Only 
- ROUTE_CURRENT_CHANNEL_ONLY
- RoutingProfile Behavior Type Route Any Channel 
- ROUTE_ANY_CHANNEL
- RouteCurrent Channel Only 
- ROUTE_CURRENT_CHANNEL_ONLY
- RouteAny Channel 
- ROUTE_ANY_CHANNEL
- RouteCurrent Channel Only 
- ROUTE_CURRENT_CHANNEL_ONLY
- RouteAny Channel 
- ROUTE_ANY_CHANNEL
- ROUTE_CURRENT_CHANNEL_ONLY
- ROUTE_CURRENT_CHANNEL_ONLY
- ROUTE_ANY_CHANNEL
- ROUTE_ANY_CHANNEL
- "ROUTE_CURRENT_CHANNEL_ONLY"
- ROUTE_CURRENT_CHANNEL_ONLY
- "ROUTE_ANY_CHANNEL"
- ROUTE_ANY_CHANNEL
RoutingProfileChannel, RoutingProfileChannelArgs      
- Voice
- VOICE
- Chat
- CHAT
- Task
- TASK
- RoutingProfile Channel Voice 
- VOICE
- RoutingProfile Channel Chat 
- CHAT
- RoutingProfile Channel Task 
- TASK
- Voice
- VOICE
- Chat
- CHAT
- Task
- TASK
- Voice
- VOICE
- Chat
- CHAT
- Task
- TASK
- VOICE
- VOICE
- CHAT
- CHAT
- TASK
- TASK
- "VOICE"
- VOICE
- "CHAT"
- CHAT
- "TASK"
- TASK
RoutingProfileCrossChannelBehavior, RoutingProfileCrossChannelBehaviorArgs          
- BehaviorType Pulumi.Aws Native. Connect. Routing Profile Behavior Type 
- Specifies the other channels that can be routed to an agent handling their current channel.
- BehaviorType RoutingProfile Behavior Type 
- Specifies the other channels that can be routed to an agent handling their current channel.
- behaviorType RoutingProfile Behavior Type 
- Specifies the other channels that can be routed to an agent handling their current channel.
- behaviorType RoutingProfile Behavior Type 
- Specifies the other channels that can be routed to an agent handling their current channel.
- behavior_type RoutingProfile Behavior Type 
- Specifies the other channels that can be routed to an agent handling their current channel.
- behaviorType "ROUTE_CURRENT_CHANNEL_ONLY" | "ROUTE_ANY_CHANNEL"
- Specifies the other channels that can be routed to an agent handling their current channel.
RoutingProfileMediaConcurrency, RoutingProfileMediaConcurrencyArgs        
- Channel
Pulumi.Aws Native. Connect. Routing Profile Channel 
- The channels that agents can handle in the Contact Control Panel (CCP).
- Concurrency int
- 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.
- CrossChannel Pulumi.Behavior Aws Native. Connect. Inputs. Routing Profile Cross Channel Behavior 
- 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.
- Channel
RoutingProfile Channel 
- The channels that agents can handle in the Contact Control Panel (CCP).
- Concurrency int
- 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.
- CrossChannel RoutingBehavior Profile Cross Channel Behavior 
- 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.
- channel
RoutingProfile Channel 
- The channels that agents can handle in the Contact Control Panel (CCP).
- concurrency Integer
- 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.
- crossChannel RoutingBehavior Profile Cross Channel Behavior 
- 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.
- channel
RoutingProfile Channel 
- The channels that agents can handle in the Contact Control Panel (CCP).
- concurrency number
- 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.
- crossChannel RoutingBehavior Profile Cross Channel Behavior 
- 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.
- channel
RoutingProfile Channel 
- The channels that agents can handle in the Contact Control Panel (CCP).
- concurrency int
- 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.
- cross_channel_ Routingbehavior Profile Cross Channel Behavior 
- 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.
- channel "VOICE" | "CHAT" | "TASK"
- The channels that agents can handle in the Contact Control Panel (CCP).
- concurrency Number
- 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.
- crossChannel Property MapBehavior 
- 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.
RoutingProfileQueueConfig, RoutingProfileQueueConfigArgs        
- Delay int
- The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see Queues: priority and delay in the Amazon Connect Administrator Guide .
- Priority int
- The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
- QueueReference Pulumi.Aws Native. Connect. Inputs. Routing Profile Queue Reference 
- Contains information about a queue resource.
- Delay int
- The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see Queues: priority and delay in the Amazon Connect Administrator Guide .
- Priority int
- The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
- QueueReference RoutingProfile Queue Reference 
- Contains information about a queue resource.
- delay Integer
- The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see Queues: priority and delay in the Amazon Connect Administrator Guide .
- priority Integer
- The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
- queueReference RoutingProfile Queue Reference 
- Contains information about a queue resource.
- delay number
- The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see Queues: priority and delay in the Amazon Connect Administrator Guide .
- priority number
- The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
- queueReference RoutingProfile Queue Reference 
- Contains information about a queue resource.
- delay int
- The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see Queues: priority and delay in the Amazon Connect Administrator Guide .
- priority int
- The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
- queue_reference RoutingProfile Queue Reference 
- Contains information about a queue resource.
- delay Number
- The delay, in seconds, a contact should be in the queue before they are routed to an available agent. For more information, see Queues: priority and delay in the Amazon Connect Administrator Guide .
- priority Number
- The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
- queueReference Property Map
- Contains information about a queue resource.
RoutingProfileQueueReference, RoutingProfileQueueReferenceArgs        
- Channel
Pulumi.Aws Native. Connect. Routing Profile Channel 
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- QueueArn string
- The Amazon Resource Name (ARN) of the queue.
- Channel
RoutingProfile Channel 
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- QueueArn string
- The Amazon Resource Name (ARN) of the queue.
- channel
RoutingProfile Channel 
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- queueArn String
- The Amazon Resource Name (ARN) of the queue.
- channel
RoutingProfile Channel 
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- queueArn string
- The Amazon Resource Name (ARN) of the queue.
- channel
RoutingProfile Channel 
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- queue_arn str
- The Amazon Resource Name (ARN) of the queue.
- channel "VOICE" | "CHAT" | "TASK"
- The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- queueArn String
- The Amazon Resource Name (ARN) of the queue.
Tag, TagArgs  
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.