Detailed Permissions Matrix for Cloud Images

  • Last updated on: 2016-01-19
  • Authored by: Renee Rendon

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

Method Name API Call Role Description
Image Operations      
List All Images GET /v2/images Observer & Creator & Admin Lists public virtual machine (VM) images.
Get an Image GET /v2/images/{image_id} Observer & Creator & Admin Gets the details for the specified image.
Update an Image PATCH /v2/images/{image_id} Admin only Updates the specified image.
Delete an Image DELETE /v2/images/{image_id} Admin only Deletes the specified image.
Image Sharing Operations      
Create Image Member POST /v2/images/{image_id}/members Creator & Admin Adds the specified tenant ID as an image member (user).
List Image Members GET /v2/images/{image_id}/members Observer & Creator & Admin Returns a collection of members (user) with whom the image has been shared.
Show Image Member GET /v2/images/{image_id}/members/{member_id} Observer & Creator & Admin Gets details for a specified image member.
Update Member Status PUT /v2/images/{image_id}/members/{member_id} Admin only Sets the specified status for the specified member (user) of the specified image.
Delete Image Member DELETE /v2/images/{image_id}/members/{member_id} Admin only 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} Admin only Adds the specified tag to the specified image.
Delete an Image Tag DELETE /v2/images/{image_id}/tags/{tag} Admin only Deletes the specified tag from the specified image.
Image Schema Operations      
Get Images Schema GET /v2/schemas/images Observer & Creator & Admin Gets a json-schema document that represents an images entity, which is a container of image entities.
Get Image Schema GET /v2/schemas/image Observer & Creator & Admin Gets a json-schema document that represents a single image entity.
Get Image Members Schema GET /v2/schemas/members Observer & Creator & Admin Gets a json-schema document that represents an image members entity.
Get Task Schema GET /v2/schemas/task Observer & Creator & Admin Gets a json-schema document that represents a specified task entity.
Get Tasks Schema GET /v2/schemas/tasks Observer & Creator & Admin Gets a json-schema document that represents a tasks entity.
Image Task Operations      
List Tasks GET /v2/tasks Observer & Creator & Admin Returns a collection of tasks.
Create a Task POST /v2/tasks Admin only Creates a task.
Get a Task GET /v2/tasks/{task_id} Observer & Creator & Admin 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

Continue the conversation in the Rackspace Community.