## Contents

- Static Properties & Enumerations

namespace solace.QueuePermissions

Represents the permissions applicable to a queue.

The corresponding endpoint property is solace.QueueProperties#permissions.

The access controls:

- the permissions for all other users of the queue, this only applies to non-durable queues solace.QueueProperties#permissions;
- for the current Message Consumer on a queue or endpoint, solace.MessageConsumer.permissions

For example, creating a temporary topic endpoint with MODIFY_TOPIC will allow other users to modify the topic subscribed to that endpoint.

## Static Properties & Enumerations Top

String | CONSUME = `CONSUME` |  |
String | DELETE = `DELETE` |  |
String | MODIFY_TOPIC = `MODIFY_TOPIC` |  |
string | NONE = `NONE` |  |
String | READ_ONLY = `READ_ONLY` |  |

## Static Properties & Enumerations Detail Top

###
static public String CONSUME = `CONSUME`

Client may read and consume messages.

###
static public String DELETE = `DELETE`

Client may read and consume messages, modify topic(s) associated with the queue, and delete the queue.

###
static public String MODIFY_TOPIC = `MODIFY_TOPIC`

Client may read and consume messages, and modify topic(s) associated with the queue.

###
static public string NONE = `NONE`

No client other than the queue's owner may access the endpoint.

###
static public String READ_ONLY = `READ_ONLY`

Client may read messages but not consume them.