Permissions matrix for Cloud Images

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.

MethodAPI actionRoleDescription
List imagesGET /v2/imagesObserver, Creator, AdminLists public virtual machine (VM) images.
Get image detailsGET /v2/images/{image_id}Observer, Creator, AdminGets the details for the specified image.
Update an ImagePATCH /v2/images/{image_id}AdminUpdates the specified image.
Delete an ImageDELETE /v2/images/{image_id}AdminDeletes the specified image.
Create image memberPOST /v2/images/{image_id}/membersCreator, AdminAdds the specified tenant ID as an image member (user).
List image membersGET /v2/images/{image_id}/membersObserver, Creator, AdminReturns a collection of members (user) with whom the image has been shared.
Get image member detailsGET /v2/images/{image_id}/members/{member_id}Observer, Creator, AdminGets details for a specified image member.
Update image memberPUT /v2/images/{image_id}/members/{member_id}AdminSets the specified status for the specified member (user) of the specified image.
Delete image memberDELETE /v2/images/{image_id}/members/{member_id}AdminDeletes the specified tenant ID from the member list of the specified image.
Add image tagPUT /v2/images/{image_id}/tags/{tag}Observer, Creator, AdminAdds the specified tag to the specified image.
Delete image tagDELETE /v2/images/{image_id}/tags/{tag}Observer, Creator, AdminDeletes the specified tag from the specified image.
Get images schemaGET /v2/schemas/imagesObserver, Creator, AdminGets a json-schema document that represents an images entity, which is a container of image entities.
Get image schemaGET /v2/schemas/imageObserver, Creator, AdminGets a json-schema document that represents a single image entity.
Get image members schemaGET /v2/schemas/membersObserver, Creator, AdminGets a json-schema document that represents an image members entity.
Get image member schemaGET /v2/schemas/memberObserver, Creator, AdminGets a json-schema document that represents an image member entity.
Get task schemaGET /v2/schemas/taskObserver, Creator, AdminGets a json-schema document that represents a specified task entity.
Get tasks schemaGET /v2/schemas/tasksObserver, Creator, AdminGets a json-schema document that represents a tasks entity.
List tasksGET /v2/tasksObserver, Creator, AdminReturns a collection of tasks.
Create a task to import or export imagesPOST /v2/tasksAdminCreates an import or export image task.
Get task detailsGET /v2/tasks/{task_id}Observer, Creator, AdminGets the details for a specified task.

Related article

Role-Based Access Control (RBAC) permissions matrix for Cloud Hosting