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

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

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

aws-native.connect.RoutingProfile

Explore with Pulumi AI

aws-native logo

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

AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi

    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:

    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.Inputs.RoutingProfileMediaConcurrency>
    The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
    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.
    Name string
    The name of the routing profile.
    QueueConfigs List<Pulumi.AwsNative.Connect.Inputs.RoutingProfileQueueConfig>
    The queues to associate with this routing profile.
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    An array of key-value pairs to apply to this resource.
    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 []RoutingProfileMediaConcurrencyArgs
    The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
    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.
    Name string
    The name of the routing profile.
    QueueConfigs []RoutingProfileQueueConfigArgs
    The queues to associate with this routing profile.
    Tags TagArgs
    An array of key-value pairs to apply to this resource.
    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.
    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.
    name String
    The name of the routing profile.
    queueConfigs List<RoutingProfileQueueConfig>
    The queues to associate with this routing profile.
    tags List<Tag>
    An array of key-value pairs to apply to this resource.
    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.
    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.
    name string
    The name of the routing profile.
    queueConfigs RoutingProfileQueueConfig[]
    The queues to associate with this routing profile.
    tags Tag[]
    An array of key-value pairs to apply to this resource.
    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[RoutingProfileMediaConcurrencyArgs]
    The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
    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.
    name str
    The name of the routing profile.
    queue_configs Sequence[RoutingProfileQueueConfigArgs]
    The queues to associate with this routing profile.
    tags Sequence[TagArgs]
    An array of key-value pairs to apply to this resource.
    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.
    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.
    name String
    The name of the routing profile.
    queueConfigs List<Property Map>
    The queues to associate with this routing profile.
    tags 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.
    RoutingProfileArn string
    The Amazon Resource Name (ARN) of the routing profile.
    Id string
    The provider-assigned unique ID for this managed resource.
    RoutingProfileArn string
    The Amazon Resource Name (ARN) of the routing profile.
    id String
    The provider-assigned unique ID for this managed resource.
    routingProfileArn String
    The Amazon Resource Name (ARN) of the routing profile.
    id string
    The provider-assigned unique ID for this managed resource.
    routingProfileArn string
    The Amazon Resource Name (ARN) of the routing profile.
    id str
    The provider-assigned unique ID for this managed resource.
    routing_profile_arn str
    The Amazon Resource Name (ARN) of the routing profile.
    id String
    The provider-assigned unique ID for this managed resource.
    routingProfileArn String
    The Amazon Resource Name (ARN) of the routing profile.

    Supporting Types

    RoutingProfileAgentAvailabilityTimer, RoutingProfileAgentAvailabilityTimerArgs

    TimeSinceLastActivity
    TIME_SINCE_LAST_ACTIVITY
    TimeSinceLastInbound
    TIME_SINCE_LAST_INBOUND
    RoutingProfileAgentAvailabilityTimerTimeSinceLastActivity
    TIME_SINCE_LAST_ACTIVITY
    RoutingProfileAgentAvailabilityTimerTimeSinceLastInbound
    TIME_SINCE_LAST_INBOUND
    TimeSinceLastActivity
    TIME_SINCE_LAST_ACTIVITY
    TimeSinceLastInbound
    TIME_SINCE_LAST_INBOUND
    TimeSinceLastActivity
    TIME_SINCE_LAST_ACTIVITY
    TimeSinceLastInbound
    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

    RouteCurrentChannelOnly
    ROUTE_CURRENT_CHANNEL_ONLY
    RouteAnyChannel
    ROUTE_ANY_CHANNEL
    RoutingProfileBehaviorTypeRouteCurrentChannelOnly
    ROUTE_CURRENT_CHANNEL_ONLY
    RoutingProfileBehaviorTypeRouteAnyChannel
    ROUTE_ANY_CHANNEL
    RouteCurrentChannelOnly
    ROUTE_CURRENT_CHANNEL_ONLY
    RouteAnyChannel
    ROUTE_ANY_CHANNEL
    RouteCurrentChannelOnly
    ROUTE_CURRENT_CHANNEL_ONLY
    RouteAnyChannel
    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
    RoutingProfileChannelVoice
    VOICE
    RoutingProfileChannelChat
    CHAT
    RoutingProfileChannelTask
    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.AwsNative.Connect.RoutingProfileBehaviorType
    Specifies the other channels that can be routed to an agent handling their current channel.
    BehaviorType RoutingProfileBehaviorType
    Specifies the other channels that can be routed to an agent handling their current channel.
    behaviorType RoutingProfileBehaviorType
    Specifies the other channels that can be routed to an agent handling their current channel.
    behaviorType RoutingProfileBehaviorType
    Specifies the other channels that can be routed to an agent handling their current channel.
    behavior_type RoutingProfileBehaviorType
    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.AwsNative.Connect.RoutingProfileChannel
    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.

    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 RoutingProfileChannel
    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.

    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 RoutingProfileChannel
    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.

    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 RoutingProfileChannel
    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.

    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 RoutingProfileChannel
    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_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 "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.

    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, 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.AwsNative.Connect.Inputs.RoutingProfileQueueReference
    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 RoutingProfileQueueReference
    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 RoutingProfileQueueReference
    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 RoutingProfileQueueReference
    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 RoutingProfileQueueReference
    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.AwsNative.Connect.RoutingProfileChannel
    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 RoutingProfileChannel
    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 RoutingProfileChannel
    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 RoutingProfileChannel
    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 RoutingProfileChannel
    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

    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

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

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

    AWS Cloud Control v1.9.0 published on Monday, Nov 18, 2024 by Pulumi