AWS Native is in preview. AWS Classic is fully supported.
aws-native.connect.Queue
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
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.
Example
The following reference example uses placeholder values for all input properties.
Coming soon!
Coming soon!
Coming soon!
Coming soon!
const queueResource = new aws_native.connect.Queue("queueResource", {
hoursOfOperationArn: "string",
instanceArn: "string",
description: "string",
maxContacts: 0,
name: "string",
outboundCallerConfig: {
outboundCallerIdName: "string",
outboundCallerIdNumberArn: "string",
outboundFlowArn: "string",
},
quickConnectArns: ["string"],
status: aws_native.connect.QueueStatus.Enabled,
tags: [{
key: "string",
value: "string",
}],
});
Coming soon!
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 - Outbound
Caller stringId Number Arn - Outbound
Flow stringArn
- Outbound
Caller stringId Name - Outbound
Caller stringId Number Arn - Outbound
Flow stringArn
- outbound
Caller StringId Name - outbound
Caller StringId Number Arn - outbound
Flow StringArn
- outbound
Caller stringId Name - outbound
Caller stringId Number Arn - outbound
Flow stringArn
- outbound
Caller StringId Name - outbound
Caller StringId Number Arn - outbound
Flow StringArn
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
AWS Native is in preview. AWS Classic is fully supported.