| Parameter | Choices/Defaults | Comments | 
                
                                                            | arguments 
                    -
                                                                 | Default: 
 {} | extra arguments for queue. If defined this argument is a key/value dictionary | 
                            
                                                            | auto_delete 
                    boolean
                                                                 |  | if the queue should delete itself after all queues/queues unbound from it | 
                            
                                                            | auto_expires 
                    -
                                                                 | Default: 
 "forever" | How long a queue can be unused before it is automatically deleted (milliseconds) | 
                            
                                                            | ca_cert 
                    path
                                                                 |  | CA certificate to verify SSL connection to management API. aliases: cacert
 | 
                            
                                                            | client_cert 
                    path
                                                                 |  | Client certificate to send on SSL connections to management API. aliases: cert
 | 
                            
                                                            | client_key 
                    path
                                                                 |  | Private key matching the client certificate. aliases: key
 | 
                            
                                                            | dead_letter_exchange 
                    -
                                                                 |  | Optional name of an exchange to which messages will be republished if they are rejected or expire | 
                            
                                                            | dead_letter_routing_key 
                    -
                                                                 |  | Optional replacement routing key to use when a message is dead-lettered. Original routing key will be used if unset | 
                            
                                                            | durable 
                    boolean
                                                                 |  | whether queue is durable or not | 
                            
                                                            | login_host 
                    string
                                                                 | Default: 
 "localhost" | RabbitMQ host for connection. | 
                            
                                                            | login_password 
                    string
                                                                 |  | RabbitMQ password for connection. | 
                            
                                                            | login_port 
                    string
                                                                 | Default: 
 "15672" | RabbitMQ management API port. | 
                            
                                                            | login_protocol 
                    string
                                                                 |  | RabbitMQ management API protocol. | 
                            
                                                            | login_user 
                    string
                                                                 | Default: 
 "guest" | RabbitMQ user for connection. | 
                            
                                                            | max_length 
                    -
                                                                 | Default: 
 "no limit" | How many messages can the queue contain before it starts rejecting | 
                            
                                                            | max_priority 
                    -
                                                                 added in 2.4 |  | Maximum number of priority levels for the queue to support. If not set, the queue will not support message priorities. Larger numbers indicate higher priority. | 
                            
                                                            | message_ttl 
                    -
                                                                 | Default: 
 "forever" | How long a message can live in queue before it is discarded (milliseconds) | 
                            
                                                            | name 
                    -
                                             / required                     |  | Name of the queue | 
                            
                                                            | state 
                    -
                                                                 | Choices:
                                                                                                                                                            present ←absent | Whether the queue should be present or absent | 
                            
                                                            | vhost 
                    string
                                                                 | Default: 
 "/" | RabbitMQ virtual host. |