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,
          outbound_email_config: Optional[QueueOutboundEmailConfigArgs] = 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Queue resource accepts the following input properties:
- HoursOf stringOperation Arn 
- The identifier for the hours of operation.
- InstanceArn string
- The identifier of the Amazon Connect instance.
- Description string
- The description of the queue.
- MaxContacts int
- The maximum number of contacts that can be in the queue before it is considered full.
- Name string
- The name of the queue.
- OutboundCaller Pulumi.Config Aws Native. Connect. Inputs. Queue Outbound Caller Config 
- The outbound caller ID name, number, and outbound whisper flow.
- OutboundEmail Pulumi.Config Aws Native. Connect. Inputs. Queue Outbound Email Config 
- The outbound email address ID.
- QuickConnect 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.
- HoursOf stringOperation Arn 
- The identifier for the hours of operation.
- InstanceArn string
- The identifier of the Amazon Connect instance.
- Description string
- The description of the queue.
- MaxContacts int
- The maximum number of contacts that can be in the queue before it is considered full.
- Name string
- The name of the queue.
- OutboundCaller QueueConfig Outbound Caller Config Args 
- The outbound caller ID name, number, and outbound whisper flow.
- OutboundEmail QueueConfig Outbound Email Config Args 
- The outbound email address ID.
- QuickConnect []stringArns 
- The quick connects available to agents who are working the queue.
- Status
QueueStatus 
- The status of the queue.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- hoursOf StringOperation Arn 
- The identifier for the hours of operation.
- instanceArn String
- The identifier of the Amazon Connect instance.
- description String
- The description of the queue.
- maxContacts Integer
- The maximum number of contacts that can be in the queue before it is considered full.
- name String
- The name of the queue.
- outboundCaller QueueConfig Outbound Caller Config 
- The outbound caller ID name, number, and outbound whisper flow.
- outboundEmail QueueConfig Outbound Email Config 
- The outbound email address ID.
- quickConnect List<String>Arns 
- The quick connects available to agents who are working the queue.
- status
QueueStatus 
- The status of the queue.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- hoursOf stringOperation Arn 
- The identifier for the hours of operation.
- instanceArn string
- The identifier of the Amazon Connect instance.
- description string
- The description of the queue.
- maxContacts number
- The maximum number of contacts that can be in the queue before it is considered full.
- name string
- The name of the queue.
- outboundCaller QueueConfig Outbound Caller Config 
- The outbound caller ID name, number, and outbound whisper flow.
- outboundEmail QueueConfig Outbound Email Config 
- The outbound email address ID.
- quickConnect string[]Arns 
- The quick connects available to agents who are working the queue.
- status
QueueStatus 
- 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.
- outbound_email_ Queueconfig Outbound Email Config Args 
- The outbound email address ID.
- quick_connect_ Sequence[str]arns 
- The quick connects available to agents who are working the queue.
- status
QueueStatus 
- The status of the queue.
- 
Sequence[TagArgs] 
- An array of key-value pairs to apply to this resource.
- hoursOf StringOperation Arn 
- The identifier for the hours of operation.
- instanceArn String
- The identifier of the Amazon Connect instance.
- description String
- The description of the queue.
- maxContacts Number
- The maximum number of contacts that can be in the queue before it is considered full.
- name String
- The name of the queue.
- outboundCaller Property MapConfig 
- The outbound caller ID name, number, and outbound whisper flow.
- outboundEmail Property MapConfig 
- The outbound email address ID.
- quickConnect 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.
- QueueArn 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.
- queueArn String
- The Amazon Resource Name (ARN) for the queue.
- type "STANDARD" | "AGENT"
- The type of queue.
Supporting Types
QueueOutboundCallerConfig, QueueOutboundCallerConfigArgs        
- OutboundCaller stringId Name 
- The caller ID name.
- OutboundCaller 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 - instancein 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.
- OutboundFlow stringArn 
- The Amazon Resource Name (ARN) of the outbound flow.
- OutboundCaller stringId Name 
- The caller ID name.
- OutboundCaller 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 - instancein 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.
- OutboundFlow stringArn 
- The Amazon Resource Name (ARN) of the outbound flow.
- outboundCaller StringId Name 
- The caller ID name.
- outboundCaller 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 - instancein 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.
- outboundFlow StringArn 
- The Amazon Resource Name (ARN) of the outbound flow.
- outboundCaller stringId Name 
- The caller ID name.
- outboundCaller 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 - instancein 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.
- outboundFlow 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 - instancein 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.
- outboundCaller StringId Name 
- The caller ID name.
- outboundCaller 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 - instancein 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.
- outboundFlow StringArn 
- The Amazon Resource Name (ARN) of the outbound flow.
QueueOutboundEmailConfig, QueueOutboundEmailConfigArgs        
- OutboundEmail stringAddress Id 
- The identifier of the email address.
- OutboundEmail stringAddress Id 
- The identifier of the email address.
- outboundEmail StringAddress Id 
- The identifier of the email address.
- outboundEmail stringAddress Id 
- The identifier of the email address.
- outbound_email_ straddress_ id 
- The identifier of the email address.
- outboundEmail StringAddress Id 
- The identifier of the email address.
QueueStatus, QueueStatusArgs    
- Enabled
- ENABLED
- Disabled
- DISABLED
- QueueStatus Enabled 
- ENABLED
- QueueStatus Disabled 
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- Enabled
- ENABLED
- Disabled
- DISABLED
- ENABLED
- ENABLED
- DISABLED
- DISABLED
- "ENABLED"
- ENABLED
- "DISABLED"
- DISABLED
QueueType, QueueTypeArgs    
- Standard
- STANDARD
- Agent
- AGENT
- QueueType Standard 
- STANDARD
- QueueType 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.