We recommend new projects start with resources from the AWS provider.
aws-native.connect.Queue
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
Resource Type definition for AWS::Connect::Queue
Create Queue Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Queue(name: string, args: QueueArgs, opts?: CustomResourceOptions);
@overload
def Queue(resource_name: str,
args: QueueArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Queue(resource_name: str,
opts: Optional[ResourceOptions] = None,
hours_of_operation_arn: Optional[str] = None,
instance_arn: Optional[str] = None,
description: Optional[str] = None,
max_contacts: Optional[int] = None,
name: Optional[str] = None,
outbound_caller_config: Optional[QueueOutboundCallerConfigArgs] = None,
quick_connect_arns: Optional[Sequence[str]] = None,
status: Optional[QueueStatus] = None,
tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewQueue(ctx *Context, name string, args QueueArgs, opts ...ResourceOption) (*Queue, error)
public Queue(string name, QueueArgs args, CustomResourceOptions? opts = null)
type: aws-native:connect:Queue
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 QueueArgs
- 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 QueueArgs
- 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 QueueArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args QueueArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args QueueArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Queue 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 Queue resource accepts the following input properties:
- Hours
Of stringOperation Arn - The identifier for the hours of operation.
- Instance
Arn string - The identifier of the Amazon Connect instance.
- Description string
- The description of the queue.
- Max
Contacts int - The maximum number of contacts that can be in the queue before it is considered full.
- Name string
- The name of the queue.
- Outbound
Caller Pulumi.Config Aws Native. Connect. Inputs. Queue Outbound Caller Config - The outbound caller ID name, number, and outbound whisper flow.
- Quick
Connect List<string>Arns - The quick connects available to agents who are working the queue.
- Status
Pulumi.
Aws Native. Connect. Queue Status - The status of the queue.
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Hours
Of stringOperation Arn - The identifier for the hours of operation.
- Instance
Arn string - The identifier of the Amazon Connect instance.
- Description string
- The description of the queue.
- Max
Contacts int - The maximum number of contacts that can be in the queue before it is considered full.
- Name string
- The name of the queue.
- Outbound
Caller QueueConfig Outbound Caller Config Args - The outbound caller ID name, number, and outbound whisper flow.
- Quick
Connect []stringArns - The quick connects available to agents who are working the queue.
- Status
Queue
Status - The status of the queue.
- Tag
Args - An array of key-value pairs to apply to this resource.
- hours
Of StringOperation Arn - The identifier for the hours of operation.
- instance
Arn String - The identifier of the Amazon Connect instance.
- description String
- The description of the queue.
- max
Contacts Integer - The maximum number of contacts that can be in the queue before it is considered full.
- name String
- The name of the queue.
- outbound
Caller QueueConfig Outbound Caller Config - The outbound caller ID name, number, and outbound whisper flow.
- quick
Connect List<String>Arns - The quick connects available to agents who are working the queue.
- status
Queue
Status - The status of the queue.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- hours
Of stringOperation Arn - The identifier for the hours of operation.
- instance
Arn string - The identifier of the Amazon Connect instance.
- description string
- The description of the queue.
- max
Contacts number - The maximum number of contacts that can be in the queue before it is considered full.
- name string
- The name of the queue.
- outbound
Caller QueueConfig Outbound Caller Config - The outbound caller ID name, number, and outbound whisper flow.
- quick
Connect string[]Arns - The quick connects available to agents who are working the queue.
- status
Queue
Status - The status of the queue.
- Tag[]
- An array of key-value pairs to apply to this resource.
- hours_
of_ stroperation_ arn - The identifier for the hours of operation.
- instance_
arn str - The identifier of the Amazon Connect instance.
- description str
- The description of the queue.
- max_
contacts int - The maximum number of contacts that can be in the queue before it is considered full.
- name str
- The name of the queue.
- outbound_
caller_ Queueconfig Outbound Caller Config Args - The outbound caller ID name, number, and outbound whisper flow.
- quick_
connect_ Sequence[str]arns - The quick connects available to agents who are working the queue.
- status
Queue
Status - The status of the queue.
- Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- hours
Of StringOperation Arn - The identifier for the hours of operation.
- instance
Arn String - The identifier of the Amazon Connect instance.
- description String
- The description of the queue.
- max
Contacts Number - The maximum number of contacts that can be in the queue before it is considered full.
- name String
- The name of the queue.
- outbound
Caller Property MapConfig - The outbound caller ID name, number, and outbound whisper flow.
- quick
Connect List<String>Arns - The quick connects available to agents who are working the queue.
- status "ENABLED" | "DISABLED"
- The status of the queue.
- 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 Queue resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Queue
Arn string - The Amazon Resource Name (ARN) for the queue.
- Type
Pulumi.
Aws Native. Connect. Queue Type - The type of queue.
- id String
- The provider-assigned unique ID for this managed resource.
- queue
Arn String - The Amazon Resource Name (ARN) for the queue.
- type "STANDARD" | "AGENT"
- The type of queue.
Supporting Types
QueueOutboundCallerConfig, QueueOutboundCallerConfigArgs
- Outbound
Caller stringId Name - The caller ID name.
- Outbound
Caller stringId Number Arn The Amazon Resource Name (ARN) of the outbound caller ID number.
Only use the phone number ARN format that doesn't contain
instance
in the path, for example,arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you create a phone number using CloudFormation , or when you call the ListPhoneNumbersV2 API.- Outbound
Flow stringArn - The Amazon Resource Name (ARN) of the outbound flow.
- Outbound
Caller stringId Name - The caller ID name.
- Outbound
Caller stringId Number Arn The Amazon Resource Name (ARN) of the outbound caller ID number.
Only use the phone number ARN format that doesn't contain
instance
in the path, for example,arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you create a phone number using CloudFormation , or when you call the ListPhoneNumbersV2 API.- Outbound
Flow stringArn - The Amazon Resource Name (ARN) of the outbound flow.
- outbound
Caller StringId Name - The caller ID name.
- outbound
Caller StringId Number Arn The Amazon Resource Name (ARN) of the outbound caller ID number.
Only use the phone number ARN format that doesn't contain
instance
in the path, for example,arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you create a phone number using CloudFormation , or when you call the ListPhoneNumbersV2 API.- outbound
Flow StringArn - The Amazon Resource Name (ARN) of the outbound flow.
- outbound
Caller stringId Name - The caller ID name.
- outbound
Caller stringId Number Arn The Amazon Resource Name (ARN) of the outbound caller ID number.
Only use the phone number ARN format that doesn't contain
instance
in the path, for example,arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you create a phone number using CloudFormation , or when you call the ListPhoneNumbersV2 API.- outbound
Flow stringArn - The Amazon Resource Name (ARN) of the outbound flow.
- outbound_
caller_ strid_ name - The caller ID name.
- outbound_
caller_ strid_ number_ arn The Amazon Resource Name (ARN) of the outbound caller ID number.
Only use the phone number ARN format that doesn't contain
instance
in the path, for example,arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you create a phone number using CloudFormation , or when you call the ListPhoneNumbersV2 API.- outbound_
flow_ strarn - The Amazon Resource Name (ARN) of the outbound flow.
- outbound
Caller StringId Name - The caller ID name.
- outbound
Caller StringId Number Arn The Amazon Resource Name (ARN) of the outbound caller ID number.
Only use the phone number ARN format that doesn't contain
instance
in the path, for example,arn:aws:connect:us-east-1:1234567890:phone-number/uuid
. This is the same ARN format that is returned when you create a phone number using CloudFormation , or when you call the ListPhoneNumbersV2 API.- outbound
Flow StringArn - The Amazon Resource Name (ARN) of the outbound flow.
QueueStatus, QueueStatusArgs
- Enabled
- ENABLED
- Disabled
- DISABLED
- Queue
Status Enabled - ENABLED
- Queue
Status Disabled - DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
QueueType, QueueTypeArgs
- Standard
- STANDARD
- Agent
- AGENT
- Queue
Type Standard - STANDARD
- Queue
Type Agent - AGENT
- Standard
- STANDARD
- Agent
- AGENT
- Standard
- STANDARD
- Agent
- AGENT
- STANDARD
- STANDARD
- AGENT
- AGENT
- "STANDARD"
- STANDARD
- "AGENT"
- AGENT
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.