Detailed Permissions Matrix for Cloud Images


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

API Documentation

Cloud Images Terminology

As of January 20, 2014 

CAPABILITY ROLE Description
Method Name API Call Observer Creator Admin  

Image Operations

List All Images GET /v2/images

Lists public virtual machine (VM) images.    

Get an Image GET /v2/images/{image_id}     

Gets the details for the specified image.    

Update an Image PATCH /v2/images/{image_id}    

Updates the specified image.    

 

Delete an Image

DELETE /v2/images/{image_id}   

   

Deletes the specified image.    

 

Image Sharing Operations

Create Image Member

POST /v2/images/{image_id}/members 

 

   

Adds the specified tenant ID as an image member (user). 

 

List Image Members

GET /v2/images/{image_id}/members

 

   

Returns a collection of members (user) with whom the image has been shared. 

 

Show Image Member

GET /v2/images/{image_id}/members/{member_id}

 

   

 

Gets details for a specified image member.

 

Update Member Status PUT /v2/images/{image_id}/members/{member_id}    

Sets the specified status for the specified member (user) of the specified image. 

 

Delete Image Member

 

DELETE /v2/images/{image_id}/members/{member_id}

   

 

Deletes the specified tenant ID from the member list of the specified image. 

 

Image Tag Operations

Add an Image Tag PUT /v2/images/{image_id}/tags/{tag}       

Adds the specified tag to the specified image.    

 

Delete an Image Tag DELETE /v2/images/{image_id}/tags/{tag}       

Deletes the specified tag from the specified image.    

 

Image Schema Operations

Get Images Schema GET /v2/schemas/images  

 

Gets a json-schema document that represents an images entity, which is a container of image entities. 

 

Get Image Schema GET /v2/schemas/image  

Gets a json-schema document that represents a single image entity. 

 

Get Image Members Schema  GET /v2/schemas/members 

Gets a json-schema document that represents an image members entity. 

 

Get Task Schema GET /v2/schemas/task    

Gets a json-schema document that represents a specified task entity. 

 

Get Tasks Schema GET /v2/schemas/tasks    

Gets a json-schema document that represents a tasks entity. 

 

Image Task Operations

List Tasks GET /v2/tasks    

Returns a collection of tasks.

 

Create a Task POST /v2/tasks    

Creates a task. 

 

Get a Task GET /v2/tasks/{task_id}    

Gets the details for a specified task. 

 

 

Cloud Images Terminology

Image 

An image is represented by a JSON-encoded data structure (the image scheme) and its raw binary data (the image file). 

Image Member

A user who has been granted access to an image.

Image Schema   

A json document representing metadata about an image.    

Image Tag

An image tag is a string of characters used to identify a specific image.

JSON (Javascript Object Notation)

An open standard format that uses human-readable text to transmit data objects consisting of key:value pairs. 

   

< Permissions 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