AWS Native is in preview. AWS Classic is fully supported.
aws-native.connect.RoutingProfile
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const routingProfileResource = new aws_native.connect.RoutingProfile("routingProfileResource", {
defaultOutboundQueueArn: "string",
description: "string",
instanceArn: "string",
mediaConcurrencies: [{
channel: aws_native.connect.RoutingProfileChannel.Voice,
concurrency: 0,
crossChannelBehavior: {
behaviorType: aws_native.connect.RoutingProfileBehaviorType.RouteCurrentChannelOnly,
},
}],
agentAvailabilityTimer: aws_native.connect.RoutingProfileAgentAvailabilityTimer.TimeSinceLastActivity,
name: "string",
queueConfigs: [{
delay: 0,
priority: 0,
queueReference: {
channel: aws_native.connect.RoutingProfileChannel.Voice,
queueArn: "string",
},
}],
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
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
The RoutingProfile resource accepts the following input properties:
- Default
Outbound stringQueue Arn - The identifier of the default outbound queue for this routing profile.
- Description string
- The description of the routing profile.
- Instance
Arn string - The identifier of the Amazon Connect instance.
- Media
Concurrencies 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.
- Agent
Availability 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.
- Queue
Configs 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.
- Default
Outbound stringQueue Arn - The identifier of the default outbound queue for this routing profile.
- Description string
- The description of the routing profile.
- Instance
Arn string - The identifier of the Amazon Connect instance.
- Media
Concurrencies []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 string
- The name of the routing profile.
- Queue
Configs []RoutingProfile Queue Config Args - The queues to associate with this routing profile.
- Tag
Args - An array of key-value pairs to apply to this resource.
- default
Outbound StringQueue Arn - The identifier of the default outbound queue for this routing profile.
- description String
- The description of the routing profile.
- instance
Arn String - The identifier of the Amazon Connect instance.
- media
Concurrencies List<RoutingProfile Media Concurrency> - 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 String
- The name of the routing profile.
- queue
Configs 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.
- default
Outbound stringQueue Arn - The identifier of the default outbound queue for this routing profile.
- description string
- The description of the routing profile.
- instance
Arn string - The identifier of the Amazon Connect instance.
- media
Concurrencies RoutingProfile Media Concurrency[] - 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 string
- The name of the routing profile.
- queue
Configs 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[Tag
Args] - An array of key-value pairs to apply to this resource.
- default
Outbound StringQueue Arn - The identifier of the default outbound queue for this routing profile.
- description String
- The description of the routing profile.
- instance
Arn String - The identifier of the Amazon Connect instance.
- media
Concurrencies List<Property Map> - The channels agents can handle in the Contact Control Panel (CCP) for this routing profile.
- agent
Availability "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.
- queue
Configs 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.
- Routing
Profile stringArn - The Amazon Resource Name (ARN) of the routing profile.
- Id string
- The provider-assigned unique ID for this managed resource.
- Routing
Profile stringArn - The Amazon Resource Name (ARN) of the routing profile.
- id String
- The provider-assigned unique ID for this managed resource.
- routing
Profile StringArn - The Amazon Resource Name (ARN) of the routing profile.
- id string
- The provider-assigned unique ID for this managed resource.
- routing
Profile 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.
- routing
Profile StringArn - The Amazon Resource Name (ARN) of the routing profile.
Supporting Types
RoutingProfileAgentAvailabilityTimer, RoutingProfileAgentAvailabilityTimerArgs
- Time
Since Last Activity - TIME_SINCE_LAST_ACTIVITY
- Time
Since Last Inbound - TIME_SINCE_LAST_INBOUND
- Routing
Profile Agent Availability Timer Time Since Last Activity - TIME_SINCE_LAST_ACTIVITY
- Routing
Profile Agent Availability Timer Time Since 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
- 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
- Route
Current Channel Only - ROUTE_CURRENT_CHANNEL_ONLY
- Route
Any Channel - ROUTE_ANY_CHANNEL
- Routing
Profile Behavior Type Route Current Channel Only - ROUTE_CURRENT_CHANNEL_ONLY
- Routing
Profile Behavior Type Route Any 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
- 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
- Routing
Profile Channel Voice - VOICE
- Routing
Profile Channel Chat - CHAT
- Routing
Profile 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
RoutingProfileMediaConcurrency, RoutingProfileMediaConcurrencyArgs
RoutingProfileQueueConfig, RoutingProfileQueueConfigArgs
- delay Integer
- priority Integer
- queue
Reference RoutingProfile Queue Reference
- delay number
- priority number
- queue
Reference RoutingProfile Queue Reference
- delay Number
- priority Number
- queue
Reference Property Map
RoutingProfileQueueReference, RoutingProfileQueueReferenceArgs
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.