1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. connect
  5. getRoutingProfile

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.connect.getRoutingProfile

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

Resource Type definition for AWS::Connect::RoutingProfile

Using getRoutingProfile

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getRoutingProfile(args: GetRoutingProfileArgs, opts?: InvokeOptions): Promise<GetRoutingProfileResult>
function getRoutingProfileOutput(args: GetRoutingProfileOutputArgs, opts?: InvokeOptions): Output<GetRoutingProfileResult>
Copy
def get_routing_profile(routing_profile_arn: Optional[str] = None,
                        opts: Optional[InvokeOptions] = None) -> GetRoutingProfileResult
def get_routing_profile_output(routing_profile_arn: Optional[pulumi.Input[str]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetRoutingProfileResult]
Copy
func LookupRoutingProfile(ctx *Context, args *LookupRoutingProfileArgs, opts ...InvokeOption) (*LookupRoutingProfileResult, error)
func LookupRoutingProfileOutput(ctx *Context, args *LookupRoutingProfileOutputArgs, opts ...InvokeOption) LookupRoutingProfileResultOutput
Copy

> Note: This function is named LookupRoutingProfile in the Go SDK.

public static class GetRoutingProfile 
{
    public static Task<GetRoutingProfileResult> InvokeAsync(GetRoutingProfileArgs args, InvokeOptions? opts = null)
    public static Output<GetRoutingProfileResult> Invoke(GetRoutingProfileInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetRoutingProfileResult> getRoutingProfile(GetRoutingProfileArgs args, InvokeOptions options)
public static Output<GetRoutingProfileResult> getRoutingProfile(GetRoutingProfileArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: aws-native:connect:getRoutingProfile
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

RoutingProfileArn This property is required. string
The Amazon Resource Name (ARN) of the routing profile.
RoutingProfileArn This property is required. string
The Amazon Resource Name (ARN) of the routing profile.
routingProfileArn This property is required. String
The Amazon Resource Name (ARN) of the routing profile.
routingProfileArn This property is required. string
The Amazon Resource Name (ARN) of the routing profile.
routing_profile_arn This property is required. str
The Amazon Resource Name (ARN) of the routing profile.
routingProfileArn This property is required. String
The Amazon Resource Name (ARN) of the routing profile.

getRoutingProfile Result

The following output properties are available:

AgentAvailabilityTimer Pulumi.AwsNative.Connect.RoutingProfileAgentAvailabilityTimer
Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
DefaultOutboundQueueArn string
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.AwsNative.Connect.Outputs.RoutingProfileMediaConcurrency>
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
Name string
The name of the routing profile.
QueueConfigs List<Pulumi.AwsNative.Connect.Outputs.RoutingProfileQueueConfig>
The queues to associate with this routing profile.
RoutingProfileArn string
The Amazon Resource Name (ARN) of the routing profile.
Tags List<Pulumi.AwsNative.Outputs.Tag>
An array of key-value pairs to apply to this resource.
AgentAvailabilityTimer RoutingProfileAgentAvailabilityTimer
Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
DefaultOutboundQueueArn string
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 []RoutingProfileMediaConcurrency
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
Name string
The name of the routing profile.
QueueConfigs []RoutingProfileQueueConfig
The queues to associate with this routing profile.
RoutingProfileArn string
The Amazon Resource Name (ARN) of the routing profile.
Tags Tag
An array of key-value pairs to apply to this resource.
agentAvailabilityTimer RoutingProfileAgentAvailabilityTimer
Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
defaultOutboundQueueArn String
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<RoutingProfileMediaConcurrency>
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
name String
The name of the routing profile.
queueConfigs List<RoutingProfileQueueConfig>
The queues to associate with this routing profile.
routingProfileArn String
The Amazon Resource Name (ARN) of the routing profile.
tags List<Tag>
An array of key-value pairs to apply to this resource.
agentAvailabilityTimer RoutingProfileAgentAvailabilityTimer
Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
defaultOutboundQueueArn string
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 RoutingProfileMediaConcurrency[]
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
name string
The name of the routing profile.
queueConfigs RoutingProfileQueueConfig[]
The queues to associate with this routing profile.
routingProfileArn string
The Amazon Resource Name (ARN) of the routing profile.
tags Tag[]
An array of key-value pairs to apply to this resource.
agent_availability_timer RoutingProfileAgentAvailabilityTimer
Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
default_outbound_queue_arn str
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[RoutingProfileMediaConcurrency]
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
name str
The name of the routing profile.
queue_configs Sequence[RoutingProfileQueueConfig]
The queues to associate with this routing profile.
routing_profile_arn str
The Amazon Resource Name (ARN) of the routing profile.
tags Sequence[root_Tag]
An array of key-value pairs to apply to this resource.
agentAvailabilityTimer "TIME_SINCE_LAST_ACTIVITY" | "TIME_SINCE_LAST_INBOUND"
Whether agents with this routing profile will have their routing order calculated based on longest idle time or time since their last inbound contact.
defaultOutboundQueueArn String
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.
name String
The name of the routing profile.
queueConfigs List<Property Map>
The queues to associate with this routing profile.
routingProfileArn String
The Amazon Resource Name (ARN) of the routing profile.
tags List<Property Map>
An array of key-value pairs to apply to this resource.

Supporting Types

RoutingProfileAgentAvailabilityTimer

RoutingProfileBehaviorType

RoutingProfileChannel

RoutingProfileCrossChannelBehavior

BehaviorType This property is required. Pulumi.AwsNative.Connect.RoutingProfileBehaviorType
Specifies the other channels that can be routed to an agent handling their current channel.
BehaviorType This property is required. RoutingProfileBehaviorType
Specifies the other channels that can be routed to an agent handling their current channel.
behaviorType This property is required. RoutingProfileBehaviorType
Specifies the other channels that can be routed to an agent handling their current channel.
behaviorType This property is required. RoutingProfileBehaviorType
Specifies the other channels that can be routed to an agent handling their current channel.
behavior_type This property is required. RoutingProfileBehaviorType
Specifies the other channels that can be routed to an agent handling their current channel.
behaviorType This property is required. "ROUTE_CURRENT_CHANNEL_ONLY" | "ROUTE_ANY_CHANNEL"
Specifies the other channels that can be routed to an agent handling their current channel.

RoutingProfileMediaConcurrency

Channel This property is required. Pulumi.AwsNative.Connect.RoutingProfileChannel
The channels that agents can handle in the Contact Control Panel (CCP).
Concurrency This property is required. 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.

CrossChannelBehavior Pulumi.AwsNative.Connect.Inputs.RoutingProfileCrossChannelBehavior
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 This property is required. RoutingProfileChannel
The channels that agents can handle in the Contact Control Panel (CCP).
Concurrency This property is required. 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.

CrossChannelBehavior RoutingProfileCrossChannelBehavior
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 This property is required. RoutingProfileChannel
The channels that agents can handle in the Contact Control Panel (CCP).
concurrency This property is required. 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.

crossChannelBehavior RoutingProfileCrossChannelBehavior
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 This property is required. RoutingProfileChannel
The channels that agents can handle in the Contact Control Panel (CCP).
concurrency This property is required. 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.

crossChannelBehavior RoutingProfileCrossChannelBehavior
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 This property is required. RoutingProfileChannel
The channels that agents can handle in the Contact Control Panel (CCP).
concurrency This property is required. 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_behavior RoutingProfileCrossChannelBehavior
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 This property is required. "VOICE" | "CHAT" | "TASK" | "EMAIL"
The channels that agents can handle in the Contact Control Panel (CCP).
concurrency This property is required. 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.

crossChannelBehavior Property Map
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

Delay This property is required. 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 This property is required. int
The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
QueueReference This property is required. Pulumi.AwsNative.Connect.Inputs.RoutingProfileQueueReference
Contains information about a queue resource.
Delay This property is required. 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 This property is required. int
The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
QueueReference This property is required. RoutingProfileQueueReference
Contains information about a queue resource.
delay This property is required. 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 This property is required. Integer
The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
queueReference This property is required. RoutingProfileQueueReference
Contains information about a queue resource.
delay This property is required. 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 This property is required. number
The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
queueReference This property is required. RoutingProfileQueueReference
Contains information about a queue resource.
delay This property is required. 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 This property is required. int
The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
queue_reference This property is required. RoutingProfileQueueReference
Contains information about a queue resource.
delay This property is required. 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 This property is required. Number
The order in which contacts are to be handled for the queue. For more information, see Queues: priority and delay .
queueReference This property is required. Property Map
Contains information about a queue resource.

RoutingProfileQueueReference

Channel This property is required. Pulumi.AwsNative.Connect.RoutingProfileChannel
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
QueueArn This property is required. string
The Amazon Resource Name (ARN) of the queue.
Channel This property is required. RoutingProfileChannel
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
QueueArn This property is required. string
The Amazon Resource Name (ARN) of the queue.
channel This property is required. RoutingProfileChannel
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
queueArn This property is required. String
The Amazon Resource Name (ARN) of the queue.
channel This property is required. RoutingProfileChannel
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
queueArn This property is required. string
The Amazon Resource Name (ARN) of the queue.
channel This property is required. RoutingProfileChannel
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
queue_arn This property is required. str
The Amazon Resource Name (ARN) of the queue.
channel This property is required. "VOICE" | "CHAT" | "TASK" | "EMAIL"
The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
queueArn This property is required. String
The Amazon Resource Name (ARN) of the queue.

Tag

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi