Permissions Matrix for Cloud Queues


The following permissions matrix displays specific permissions for the roles in Cloud Queues. The matrix displays the method names, their corresponding RESTful API commands, and the roles that are supported.  

API Documentation

Related Knowledge Center Articles

Cloud Queues Terminology

As of October 4, 2013

CAPABILITY ROLE DESCRIPTION 

Method Name

API Action

Observer

Creator

Admin

 
Get Home Document GET {version} check check check Gets the home document.    
Create Queue PUT/ {version}/queues/{queue_name}   check check Creates a queue and sets its metadata.     
List Queues GET/ {version}/queues?marker=string&limit=integer&detailed=boolean  check check check Lists queues.     
Get Queue GET/ {version}/queues/{queue_name} check check check Checks to see if queue exists.    
Set Queue Metadata PUT/ {version}/queues/{queue_name}/metadata    check check Sets queue metadata.     
Get Queue Metadata GET/ {version}/queues/{queue_name}/metadata  check  check check Returns queue metadata.     
Get Queue Stats GET/ {version}/queues/{queue_name}/stats check check check Returns queue statistics.     
Delete Queue DELETE/ {version}/queues/{queue_name}     check Deletes the queue.     
List Messages GET/ {version}/queues/{queue_name}/messages?marker=string&limit=integer
&echo+=boolean&include_claimed=boolean
 check  check check Gets the message or messages in the specified queue.     
Get Specific Message GET/ {version}/queues/{queue_name}/messages/{messageId}?claim_id=string  check check check Provides a bulk delete for messages.        
Get a set of messages by ID GET/ {version}/queues/{queue_name}/messages?ids=string&claim_id=string check check check Gets a set of messages specified from the specified queue.     
Post Messages POST/ {version}/queues/{queue_name}/messages   check check Posts the message or messages for the specified queue.    
Delete a Set of Messages DELETE /{version}/queues/{queue_name}/messages ?ids=string  check   check Provides a bulk delete for messages.     
Delete Message DELETE/ {version}/queues/{queue_name}/messages?claim_id=string  check   check Provides a bulk delete for messages.     
Claim Messages POST/ {version}/queues/{queue_name}/claim?limit=integer   check check Claims a set of messages from the specified queue.     
Query Claim GET/ {version}/queues/{queue_name}/claims/{claimId} check check check Queries the specified claim for the specified queue.     
Update Claim PATCH/ {version}/queues/{queue_name}/claims/{claimId}  check   check Updates the specified claim for the specified queue.     
Release Claim DELETE/ {version}/queues/{queue_name}/claims/{claimId}  check   check Releases the specified claim for the specified queue.     

 

Cloud Queues Terminology

Message

A message is a task, a notification, or any meaningful data that gets posted to the queue. A message exists until it is deleted by a recipient or automatically by the system based on a TTL (time-to-live) value.

Queue

A queue holds messages. Ideally, a queue is created per work type. For example, if you want to compress files, you would create a queue dedicated to this job. Any application that reads from this queue would only compress files.

 

< Permission Matrices for RBAC

 



Was this content helpful?




© 2011-2013 Rackspace US, Inc.

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License


See license specifics and DISCLAIMER