The Cloud Images permissions matrix displays specific permissions for the following roles:
Admin provides full access to create, read, update, and delete.
Creator provides access to create, read, and update.
Observer provides read-only access.
The matrix displays the Cloud Images methods, their corresponding RESTful API commands, and the roles that are supported.
Method |
API action |
Role |
Description |
---|---|---|---|
List images |
|
Observer, Creator, Admin |
Lists public virtual machine (VM) images. |
Get image details |
|
Observer, Creator, Admin |
Gets the details for the specified image. |
Update an Image |
|
Admin |
Updates the specified image. |
Delete an Image |
|
Admin |
Deletes the specified image. |
Create image member |
|
Creator, Admin |
Adds the specified tenant ID as an image member (user). |
List image members |
|
Observer, Creator, Admin |
Returns a collection of members (user) with whom the image has been shared. |
Get image member details |
|
Observer, Creator, Admin |
Gets details for a specified image member. |
Update image member |
|
Admin |
Sets the specified status for the specified member (user) of the specified image. |
Delete image member |
|
Admin |
Deletes the specified tenant ID from the member list of the specified image. |
Add image tag |
|
Observer, Creator, Admin |
Adds the specified tag to the specified image. |
Delete image tag |
|
Observer, Creator, Admin |
Deletes the specified tag from the specified image. |
Get images schema |
|
Observer, Creator, Admin |
Gets a json-schema document that represents an images entity, which is a container of image entities. |
Get image schema |
|
Observer, Creator, Admin |
Gets a json-schema document that represents a single image entity. |
Get image members schema |
|
Observer, Creator, Admin |
Gets a json-schema document that represents an image members entity. |
Get image member schema |
|
Observer, Creator, Admin |
Gets a json-schema document that represents an image member entity. |
Get task schema |
|
Observer, Creator, Admin |
Gets a json-schema document that represents a specified task entity. |
Get tasks schema |
|
Observer, Creator, Admin |
Gets a json-schema document that represents a tasks entity. |
List tasks |
|
Observer, Creator, Admin |
Returns a collection of tasks. |
Create a task to import or export images |
|
Admin |
Creates an import or export image task. |
Get task details |
|
Observer, Creator, Admin |
Gets the details for a specified task. |